xref: /linux/MAINTAINERS (revision 32cfb3c48e24511ccf9f76d8a2e04a30397af438)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331F:	include/linux/acpi_iort.h
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI QUICKSTART DRIVER
359M:	Armin Wolf <W_Armin@gmx.de>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/quickstart.c
363
364ACPI SERIAL MULTI INSTANTIATE DRIVER
365M:	Hans de Goede <hdegoede@redhat.com>
366L:	platform-driver-x86@vger.kernel.org
367S:	Maintained
368F:	drivers/platform/x86/serial-multi-instantiate.c
369
370ACPI THERMAL DRIVER
371M:	Rafael J. Wysocki <rafael@kernel.org>
372R:	Zhang Rui <rui.zhang@intel.com>
373L:	linux-acpi@vger.kernel.org
374S:	Supported
375B:	https://bugzilla.kernel.org
376F:	drivers/acpi/*thermal*
377
378ACPI VIOT DRIVER
379M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
380L:	linux-acpi@vger.kernel.org
381L:	iommu@lists.linux.dev
382S:	Maintained
383F:	drivers/acpi/viot.c
384F:	include/linux/acpi_viot.h
385
386ACPI WMI DRIVER
387M:	Armin Wolf <W_Armin@gmx.de>
388L:	platform-driver-x86@vger.kernel.org
389S:	Maintained
390F:	Documentation/ABI/testing/sysfs-bus-wmi
391F:	Documentation/driver-api/wmi.rst
392F:	Documentation/wmi/
393F:	drivers/platform/x86/wmi.c
394F:	include/uapi/linux/wmi.h
395
396ACRN HYPERVISOR SERVICE MODULE
397M:	Fei Li <fei1.li@intel.com>
398L:	acrn-dev@lists.projectacrn.org (subscribers-only)
399S:	Supported
400W:	https://projectacrn.org
401F:	Documentation/virt/acrn/
402F:	drivers/virt/acrn/
403F:	include/uapi/linux/acrn.h
404
405AD1889 ALSA SOUND DRIVER
406L:	linux-parisc@vger.kernel.org
407S:	Maintained
408W:	https://parisc.wiki.kernel.org/index.php/AD1889
409F:	sound/pci/ad1889.*
410
411AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
412M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
413L:	linux-iio@vger.kernel.org
414S:	Supported
415F:	drivers/iio/potentiometer/ad5110.c
416
417AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418M:	Michael Hennerich <michael.hennerich@analog.com>
419S:	Supported
420W:	http://wiki.analog.com/AD5254
421W:	https://ez.analog.com/linux-software-drivers
422F:	drivers/misc/ad525x_dpot.c
423
424AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
425M:	Michael Hennerich <michael.hennerich@analog.com>
426S:	Supported
427W:	http://wiki.analog.com/AD5398
428W:	https://ez.analog.com/linux-software-drivers
429F:	drivers/regulator/ad5398.c
430
431AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
432M:	Michael Hennerich <michael.hennerich@analog.com>
433S:	Supported
434W:	http://wiki.analog.com/AD7142
435W:	https://ez.analog.com/linux-software-drivers
436F:	drivers/input/misc/ad714x.c
437
438AD738X ADC DRIVER (AD7380/1/2/4)
439M:	Michael Hennerich <michael.hennerich@analog.com>
440M:	Nuno Sá <nuno.sa@analog.com>
441R:	David Lechner <dlechner@baylibre.com>
442S:	Supported
443W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
444W:	https://ez.analog.com/linux-software-drivers
445F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
446F:	Documentation/iio/ad7380.rst
447F:	drivers/iio/adc/ad7380.c
448
449AD7877 TOUCHSCREEN DRIVER
450M:	Michael Hennerich <michael.hennerich@analog.com>
451S:	Supported
452W:	http://wiki.analog.com/AD7877
453W:	https://ez.analog.com/linux-software-drivers
454F:	drivers/input/touchscreen/ad7877.c
455
456AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD7879
460W:	https://ez.analog.com/linux-software-drivers
461F:	drivers/input/touchscreen/ad7879.c
462
463AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465M:	Nuno Sá <nuno.sa@analog.com>
466R:	David Lechner <dlechner@baylibre.com>
467S:	Supported
468W:	https://ez.analog.com/linux-software-drivers
469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
470F:	Documentation/iio/ad7944.rst
471F:	drivers/iio/adc/ad7944.c
472
473ADAFRUIT MINI I2C GAMEPAD
474M:	Anshul Dalal <anshulusr@gmail.com>
475L:	linux-input@vger.kernel.org
476S:	Maintained
477F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
478F:	drivers/input/joystick/adafruit-seesaw.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	https://ez.analog.com/linux-software-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509F:	drivers/net/wireless/admtek/adm8211.*
510
511ADP1050 HARDWARE MONITOR DRIVER
512M:	Radu Sabau <radu.sabau@analog.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Supported
515W:	https://ez.analog.com/linux-software-drivers
516F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
517
518ADP1653 FLASH CONTROLLER DRIVER
519M:	Sakari Ailus <sakari.ailus@iki.fi>
520L:	linux-media@vger.kernel.org
521S:	Maintained
522F:	drivers/media/i2c/adp1653.c
523F:	include/media/i2c/adp1653.h
524
525ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
526M:	Michael Hennerich <michael.hennerich@analog.com>
527S:	Supported
528W:	http://wiki.analog.com/ADP5520
529W:	https://ez.analog.com/linux-software-drivers
530F:	drivers/gpio/gpio-adp5520.c
531F:	drivers/input/keyboard/adp5520-keys.c
532F:	drivers/leds/leds-adp5520.c
533F:	drivers/mfd/adp5520.c
534F:	drivers/video/backlight/adp5520_bl.c
535
536ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
538L:	linux-gpio@vger.kernel.org
539L:	linux-pwm@vger.kernel.org
540S:	Maintained
541F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
542F:	drivers/gpio/gpio-adp5585.c
543F:	drivers/mfd/adp5585.c
544F:	drivers/pwm/pwm-adp5585.c
545F:	include/linux/mfd/adp5585.h
546
547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5588
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
553F:	drivers/input/keyboard/adp5588-keys.c
554
555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP8860
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/video/backlight/adp8860_bl.c
561
562ADT746X FAN DRIVER
563M:	Colin Leroy <colin@colino.net>
564S:	Maintained
565F:	drivers/macintosh/therm_adt746x.c
566
567ADT7475 HARDWARE MONITOR DRIVER
568M:	Jean Delvare <jdelvare@suse.com>
569L:	linux-hwmon@vger.kernel.org
570S:	Maintained
571F:	Documentation/hwmon/adt7475.rst
572F:	drivers/hwmon/adt7475.c
573
574ADVANSYS SCSI DRIVER
575M:	Matthew Wilcox <willy@infradead.org>
576M:	Hannes Reinecke <hare@suse.com>
577L:	linux-scsi@vger.kernel.org
578S:	Maintained
579F:	Documentation/scsi/advansys.rst
580F:	drivers/scsi/advansys.c
581
582ADVANTECH SWBTN DRIVER
583M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
584L:	platform-driver-x86@vger.kernel.org
585S:	Maintained
586F:	drivers/platform/x86/adv_swbutton.c
587
588ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
589M:	Lucas Stankus <lucas.p.stankus@gmail.com>
590S:	Supported
591F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
592F:	drivers/iio/accel/adxl313*
593
594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595M:	Michael Hennerich <michael.hennerich@analog.com>
596S:	Supported
597W:	http://wiki.analog.com/ADXL345
598W:	https://ez.analog.com/linux-software-drivers
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600F:	drivers/input/misc/adxl34x.c
601
602ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Puranjay Mohan <puranjay@kernel.org>
604L:	linux-iio@vger.kernel.org
605S:	Supported
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
607F:	drivers/iio/accel/adxl355.h
608F:	drivers/iio/accel/adxl355_core.c
609F:	drivers/iio/accel/adxl355_i2c.c
610F:	drivers/iio/accel/adxl355_spi.c
611
612ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616W:	https://ez.analog.com/linux-software-drivers
617F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
618F:	drivers/iio/accel/adxl367*
619
620ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Michael Hennerich <michael.hennerich@analog.com>
622S:	Supported
623W:	https://ez.analog.com/linux-software-drivers
624F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
625F:	drivers/iio/accel/adxl372.c
626F:	drivers/iio/accel/adxl372_i2c.c
627F:	drivers/iio/accel/adxl372_spi.c
628
629ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
631M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
635F:	drivers/iio/accel/adxl380.c
636F:	drivers/iio/accel/adxl380.h
637F:	drivers/iio/accel/adxl380_i2c.c
638F:	drivers/iio/accel/adxl380_spi.c
639
640AF8133J THREE-AXIS MAGNETOMETER DRIVER
641M:	Ondřej Jirman <megi@xff.cz>
642S:	Maintained
643F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
644F:	drivers/iio/magnetometer/af8133j.c
645
646AF9013 MEDIA DRIVER
647L:	linux-media@vger.kernel.org
648S:	Orphan
649W:	https://linuxtv.org
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654L:	linux-media@vger.kernel.org
655S:	Orphan
656W:	https://linuxtv.org
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658F:	drivers/media/dvb-frontends/af9033*
659
660AFFS FILE SYSTEM
661M:	David Sterba <dsterba@suse.com>
662L:	linux-fsdevel@vger.kernel.org
663S:	Odd Fixes
664F:	Documentation/filesystems/affs.rst
665F:	fs/affs/
666
667AFS FILESYSTEM
668M:	David Howells <dhowells@redhat.com>
669M:	Marc Dionne <marc.dionne@auristor.com>
670L:	linux-afs@lists.infradead.org
671S:	Supported
672W:	https://www.infradead.org/~dhowells/kafs/
673F:	Documentation/filesystems/afs.rst
674F:	fs/afs/
675F:	include/trace/events/afs.h
676
677AGPGART DRIVER
678M:	David Airlie <airlied@redhat.com>
679L:	dri-devel@lists.freedesktop.org
680S:	Maintained
681T:	git https://gitlab.freedesktop.org/drm/kernel.git
682F:	drivers/char/agp/
683F:	include/linux/agp*
684F:	include/uapi/linux/agp*
685
686AHA152X SCSI DRIVER
687M:	"Juergen E. Fischer" <fischer@norbit.de>
688L:	linux-scsi@vger.kernel.org
689S:	Maintained
690F:	drivers/scsi/aha152x*
691F:	drivers/scsi/pcmcia/aha152x*
692
693AIC7XXX / AIC79XX SCSI DRIVER
694M:	Hannes Reinecke <hare@suse.com>
695L:	linux-scsi@vger.kernel.org
696S:	Maintained
697F:	drivers/scsi/aic7xxx/
698
699AIMSLAB FM RADIO RECEIVER DRIVER
700M:	Hans Verkuil <hverkuil@xs4all.nl>
701L:	linux-media@vger.kernel.org
702S:	Maintained
703W:	https://linuxtv.org
704T:	git git://linuxtv.org/media_tree.git
705F:	drivers/media/radio/radio-aimslab*
706
707AIO
708M:	Benjamin LaHaise <bcrl@kvack.org>
709L:	linux-aio@kvack.org
710S:	Supported
711F:	fs/aio.c
712F:	include/linux/*aio*.h
713
714AIROHA ETHERNET DRIVER
715M:	Lorenzo Bianconi <lorenzo@kernel.org>
716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
717L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
718L:	netdev@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
721F:	drivers/net/ethernet/mediatek/airoha_eth.c
722
723AIROHA PCIE PHY DRIVER
724M:	Lorenzo Bianconi <lorenzo@kernel.org>
725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726S:	Maintained
727F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
728F:	drivers/phy/phy-airoha-pcie-regs.h
729F:	drivers/phy/phy-airoha-pcie.c
730
731AIROHA SPI SNFI DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733M:	Ray Liu <ray.liu@airoha.com>
734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735L:	linux-spi@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
738F:	drivers/spi/spi-airoha-snfi.c
739
740AIRSPY MEDIA DRIVER
741L:	linux-media@vger.kernel.org
742S:	Orphan
743W:	https://linuxtv.org
744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
745F:	drivers/media/usb/airspy/
746
747ALACRITECH GIGABIT ETHERNET DRIVER
748M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
749S:	Maintained
750F:	drivers/net/ethernet/alacritech/*
751
752ALCATEL SPEEDTOUCH USB DRIVER
753M:	Duncan Sands <duncan.sands@free.fr>
754L:	linux-usb@vger.kernel.org
755S:	Maintained
756W:	http://www.linux-usb.org/SpeedTouch/
757F:	drivers/usb/atm/speedtch.c
758F:	drivers/usb/atm/usbatm.c
759
760ALCHEMY AU1XX0 MMC DRIVER
761M:	Manuel Lauss <manuel.lauss@gmail.com>
762S:	Maintained
763F:	drivers/mmc/host/au1xmmc.c
764
765ALI1563 I2C DRIVER
766M:	Rudolf Marek <r.marek@assembler.cz>
767L:	linux-i2c@vger.kernel.org
768S:	Maintained
769F:	Documentation/i2c/busses/i2c-ali1563.rst
770F:	drivers/i2c/busses/i2c-ali1563.c
771
772ALIBABA ELASTIC RDMA DRIVER
773M:	Cheng Xu <chengyou@linux.alibaba.com>
774M:	Kai Shen <kaishen@linux.alibaba.com>
775L:	linux-rdma@vger.kernel.org
776S:	Supported
777F:	drivers/infiniband/hw/erdma
778F:	include/uapi/rdma/erdma-abi.h
779
780ALIBABA PMU DRIVER
781M:	Shuai Xue <xueshuai@linux.alibaba.com>
782S:	Supported
783F:	Documentation/admin-guide/perf/alibaba_pmu.rst
784F:	drivers/perf/alibaba_uncore_drw_pmu.c
785
786ALIENWARE WMI DRIVER
787L:	Dell.Client.Kernel@dell.com
788S:	Maintained
789F:	drivers/platform/x86/dell/alienware-wmi.c
790
791ALLEGRO DVT VIDEO IP CORE DRIVER
792M:	Michael Tretter <m.tretter@pengutronix.de>
793R:	Pengutronix Kernel Team <kernel@pengutronix.de>
794L:	linux-media@vger.kernel.org
795S:	Maintained
796F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
797F:	drivers/media/platform/allegro-dvt/
798
799ALLIED VISION ALVIUM CAMERA DRIVER
800M:	Tommaso Merciai <tomm.merciai@gmail.com>
801M:	Martin Hecht <martin.hecht@avnet.eu>
802L:	linux-media@vger.kernel.org
803S:	Maintained
804F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
805F:	drivers/media/i2c/alvium-csi2.c
806F:	drivers/media/i2c/alvium-csi2.h
807
808ALLWINNER A10 CSI DRIVER
809M:	Maxime Ripard <mripard@kernel.org>
810L:	linux-media@vger.kernel.org
811S:	Maintained
812T:	git git://linuxtv.org/media_tree.git
813F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
814F:	drivers/media/platform/sunxi/sun4i-csi/
815
816ALLWINNER A31 CSI DRIVER
817M:	Yong Deng <yong.deng@magewell.com>
818M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821T:	git git://linuxtv.org/media_tree.git
822F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
823F:	drivers/media/platform/sunxi/sun6i-csi/
824
825ALLWINNER A31 ISP DRIVER
826M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
827L:	linux-media@vger.kernel.org
828S:	Maintained
829T:	git git://linuxtv.org/media_tree.git
830F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
831F:	drivers/staging/media/sunxi/sun6i-isp/
832F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
833
834ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
835M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media_tree.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
840F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
841
842ALLWINNER CPUFREQ DRIVER
843M:	Yangtao Li <tiny.windzz@gmail.com>
844L:	linux-pm@vger.kernel.org
845S:	Maintained
846F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
847F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
848
849ALLWINNER CRYPTO DRIVERS
850M:	Corentin Labbe <clabbe.montjoie@gmail.com>
851L:	linux-crypto@vger.kernel.org
852S:	Maintained
853F:	drivers/crypto/allwinner/
854
855ALLWINNER DMIC DRIVERS
856M:	Ban Tao <fengzheng923@gmail.com>
857L:	linux-sound@vger.kernel.org
858S:	Maintained
859F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
860F:	sound/soc/sunxi/sun50i-dmic.c
861
862ALLWINNER HARDWARE SPINLOCK SUPPORT
863M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
864S:	Maintained
865F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
866F:	drivers/hwspinlock/sun6i_hwspinlock.c
867
868ALLWINNER THERMAL DRIVER
869M:	Vasily Khoruzhick <anarsoul@gmail.com>
870M:	Yangtao Li <tiny.windzz@gmail.com>
871L:	linux-pm@vger.kernel.org
872S:	Maintained
873F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
874F:	drivers/thermal/sun8i_thermal.c
875
876ALLWINNER VPU DRIVER
877M:	Maxime Ripard <mripard@kernel.org>
878M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
879L:	linux-media@vger.kernel.org
880S:	Maintained
881F:	drivers/staging/media/sunxi/cedrus/
882
883ALPHA PORT
884M:	Richard Henderson <richard.henderson@linaro.org>
885M:	Matt Turner <mattst88@gmail.com>
886L:	linux-alpha@vger.kernel.org
887S:	Odd Fixes
888F:	arch/alpha/
889
890ALPS PS/2 TOUCHPAD DRIVER
891R:	Pali Rohár <pali@kernel.org>
892F:	drivers/input/mouse/alps.*
893
894ALTERA MAILBOX DRIVER
895M:	Mun Yew Tham <mun.yew.tham@intel.com>
896S:	Maintained
897F:	drivers/mailbox/mailbox-altera.c
898
899ALTERA MSGDMA IP CORE DRIVER
900M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
901R:	Stefan Roese <sr@denx.de>
902L:	dmaengine@vger.kernel.org
903S:	Odd Fixes
904F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
905F:	drivers/dma/altera-msgdma.c
906
907ALTERA PIO DRIVER
908M:	Mun Yew Tham <mun.yew.tham@intel.com>
909L:	linux-gpio@vger.kernel.org
910S:	Maintained
911F:	drivers/gpio/gpio-altera.c
912
913ALTERA TRIPLE SPEED ETHERNET DRIVER
914M:	Joyce Ooi <joyce.ooi@intel.com>
915L:	netdev@vger.kernel.org
916S:	Maintained
917F:	drivers/net/ethernet/altera/
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD ADDRESS TRANSLATION LIBRARY (ATL)
969M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
970L:	linux-edac@vger.kernel.org
971S:	Supported
972F:	drivers/ras/amd/atl/*
973
974AMD AXI W1 DRIVER
975M:	Kris Chaplin <kris.chaplin@amd.com>
976R:	Thomas Delev <thomas.delev@amd.com>
977R:	Michal Simek <michal.simek@amd.com>
978S:	Maintained
979F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
980F:	drivers/w1/masters/amd_axi_w1.c
981
982AMD CDX BUS DRIVER
983M:	Nipun Gupta <nipun.gupta@amd.com>
984M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
987F:	drivers/cdx/*
988F:	include/linux/cdx/*
989
990AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
991M:	Tom Lendacky <thomas.lendacky@amd.com>
992M:	John Allen <john.allen@amd.com>
993L:	linux-crypto@vger.kernel.org
994S:	Supported
995F:	drivers/crypto/ccp/
996F:	include/linux/ccp.h
997
998AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
999M:	Ashish Kalra <ashish.kalra@amd.com>
1000M:	Tom Lendacky <thomas.lendacky@amd.com>
1001L:	linux-crypto@vger.kernel.org
1002S:	Supported
1003F:	drivers/crypto/ccp/sev*
1004F:	include/uapi/linux/psp-sev.h
1005
1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1007M:	Mario Limonciello <mario.limonciello@amd.com>
1008L:	linux-crypto@vger.kernel.org
1009S:	Supported
1010F:	drivers/crypto/ccp/dbc.c
1011F:	drivers/crypto/ccp/dbc.h
1012F:	drivers/crypto/ccp/platform-access.c
1013F:	drivers/crypto/ccp/platform-access.h
1014F:	include/uapi/linux/psp-dbc.h
1015F:	tools/crypto/ccp/*.c
1016F:	tools/crypto/ccp/*.py
1017
1018AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1019M:	Mario Limonciello <mario.limonciello@amd.com>
1020L:	linux-crypto@vger.kernel.org
1021S:	Supported
1022F:	drivers/crypto/ccp/hsti.*
1023
1024AMD DISPLAY CORE
1025M:	Harry Wentland <harry.wentland@amd.com>
1026M:	Leo Li <sunpeng.li@amd.com>
1027M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1028L:	amd-gfx@lists.freedesktop.org
1029S:	Supported
1030T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1031F:	drivers/gpu/drm/amd/display/
1032
1033AMD DISPLAY CORE - DML
1034M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1035M:	Jun Lei <jun.lei@amd.com>
1036S:	Supported
1037F:	drivers/gpu/drm/amd/display/dc/dml/
1038F:	drivers/gpu/drm/amd/display/dc/dml2/
1039
1040AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1041M:	Huang Rui <ray.huang@amd.com>
1042L:	linux-hwmon@vger.kernel.org
1043S:	Supported
1044F:	Documentation/hwmon/fam15h_power.rst
1045F:	drivers/hwmon/fam15h_power.c
1046
1047AMD FCH GPIO DRIVER
1048M:	Enrico Weigelt, metux IT consult <info@metux.net>
1049L:	linux-gpio@vger.kernel.org
1050S:	Maintained
1051F:	drivers/gpio/gpio-amd-fch.c
1052F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1053
1054AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1055L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1056S:	Orphan
1057F:	drivers/usb/gadget/udc/amd5536udc.*
1058
1059AMD GEODE PROCESSOR/CHIPSET SUPPORT
1060M:	Andres Salomon <dilinger@queued.net>
1061L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1062S:	Supported
1063W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1064F:	arch/x86/include/asm/geode.h
1065F:	drivers/char/hw_random/geode-rng.c
1066F:	drivers/crypto/geode*
1067F:	drivers/video/fbdev/geode/
1068
1069AMD HSMP DRIVER
1070M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1071R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1072L:	platform-driver-x86@vger.kernel.org
1073S:	Maintained
1074F:	Documentation/arch/x86/amd_hsmp.rst
1075F:	arch/x86/include/asm/amd_hsmp.h
1076F:	arch/x86/include/uapi/asm/amd_hsmp.h
1077F:	drivers/platform/x86/amd/hsmp.c
1078
1079AMD IOMMU (AMD-VI)
1080M:	Joerg Roedel <joro@8bytes.org>
1081R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1082L:	iommu@lists.linux.dev
1083S:	Maintained
1084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1085F:	drivers/iommu/amd/
1086F:	include/linux/amd-iommu.h
1087
1088AMD KFD
1089M:	Felix Kuehling <Felix.Kuehling@amd.com>
1090L:	amd-gfx@lists.freedesktop.org
1091S:	Supported
1092T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1093F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1094F:	drivers/gpu/drm/amd/amdkfd/
1095F:	drivers/gpu/drm/amd/include/cik_structs.h
1096F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1097F:	drivers/gpu/drm/amd/include/v9_structs.h
1098F:	drivers/gpu/drm/amd/include/vi_structs.h
1099F:	include/uapi/linux/kfd_ioctl.h
1100F:	include/uapi/linux/kfd_sysfs.h
1101
1102AMD MP2 I2C DRIVER
1103M:	Elie Morisse <syniurge@gmail.com>
1104M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1105L:	linux-i2c@vger.kernel.org
1106S:	Maintained
1107F:	drivers/i2c/busses/i2c-amd-mp2*
1108
1109AMD PDS CORE DRIVER
1110M:	Shannon Nelson <shannon.nelson@amd.com>
1111M:	Brett Creeley <brett.creeley@amd.com>
1112L:	netdev@vger.kernel.org
1113S:	Supported
1114F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1115F:	drivers/net/ethernet/amd/pds_core/
1116F:	include/linux/pds/
1117
1118AMD PMC DRIVER
1119M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1120L:	platform-driver-x86@vger.kernel.org
1121S:	Maintained
1122F:	drivers/platform/x86/amd/pmc/
1123
1124AMD PMF DRIVER
1125M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1126L:	platform-driver-x86@vger.kernel.org
1127S:	Maintained
1128F:	Documentation/ABI/testing/sysfs-amd-pmf
1129F:	drivers/platform/x86/amd/pmf/
1130
1131AMD POWERPLAY AND SWSMU
1132M:	Kenneth Feng <kenneth.feng@amd.com>
1133L:	amd-gfx@lists.freedesktop.org
1134S:	Supported
1135T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1136F:	drivers/gpu/drm/amd/pm/
1137
1138AMD PSTATE DRIVER
1139M:	Huang Rui <ray.huang@amd.com>
1140M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1141M:	Mario Limonciello <mario.limonciello@amd.com>
1142R:	Perry Yuan <perry.yuan@amd.com>
1143L:	linux-pm@vger.kernel.org
1144S:	Supported
1145F:	Documentation/admin-guide/pm/amd-pstate.rst
1146F:	drivers/cpufreq/amd-pstate*
1147F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1148
1149AMD PTDMA DRIVER
1150M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1151L:	dmaengine@vger.kernel.org
1152S:	Maintained
1153F:	drivers/dma/ptdma/
1154
1155AMD QDMA DRIVER
1156M:	Nishad Saraf <nishads@amd.com>
1157M:	Lizhi Hou <lizhi.hou@amd.com>
1158L:	dmaengine@vger.kernel.org
1159S:	Supported
1160F:	drivers/dma/amd/qdma/
1161F:	include/linux/platform_data/amd_qdma.h
1162
1163AMD SEATTLE DEVICE TREE SUPPORT
1164M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1165M:	Tom Lendacky <thomas.lendacky@amd.com>
1166S:	Supported
1167F:	arch/arm64/boot/dts/amd/
1168
1169AMD SENSOR FUSION HUB DRIVER
1170M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1171L:	linux-input@vger.kernel.org
1172S:	Maintained
1173F:	Documentation/hid/amd-sfh*
1174F:	drivers/hid/amd-sfh-hid/
1175
1176AMD SPI DRIVER
1177M:	Sanjay R Mehta <sanju.mehta@amd.com>
1178S:	Maintained
1179F:	drivers/spi/spi-amd.c
1180
1181AMD XGBE DRIVER
1182M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1183L:	netdev@vger.kernel.org
1184S:	Supported
1185F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1186F:	drivers/net/ethernet/amd/xgbe/
1187
1188AMLOGIC BLUETOOTH DRIVER
1189M:	Yang Li <yang.li@amlogic.com>
1190L:	linux-bluetooth@vger.kernel.org
1191S:	Maintained
1192F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1193F:	drivers/bluetooth/hci_aml.c
1194
1195AMLOGIC DDR PMU DRIVER
1196M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1197L:	linux-amlogic@lists.infradead.org
1198S:	Supported
1199W:	http://www.amlogic.com
1200F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1201F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1202F:	drivers/perf/amlogic/
1203F:	include/soc/amlogic/
1204
1205AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1206M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1207L:	linux-hwmon@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1210F:	Documentation/hwmon/chipcap2.rst
1211F:	drivers/hwmon/chipcap2.c
1212
1213AMPHION VPU CODEC V4L2 DRIVER
1214M:	Ming Qian <ming.qian@nxp.com>
1215M:	Zhou Peng <eagle.zhou@nxp.com>
1216L:	linux-media@vger.kernel.org
1217S:	Maintained
1218F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1219F:	drivers/media/platform/amphion/
1220
1221AMS AS73211 DRIVER
1222M:	Christian Eggers <ceggers@arri.de>
1223L:	linux-iio@vger.kernel.org
1224S:	Maintained
1225F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1226F:	drivers/iio/light/as73211.c
1227
1228AMT (Automatic Multicast Tunneling)
1229M:	Taehee Yoo <ap420073@gmail.com>
1230L:	netdev@vger.kernel.org
1231S:	Maintained
1232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1234F:	drivers/net/amt.c
1235
1236ANALOG DEVICES INC AD3552R DRIVER
1237M:	Nuno Sá <nuno.sa@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1242F:	drivers/iio/dac/ad3552r.c
1243
1244ANALOG DEVICES INC AD4000 DRIVER
1245M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1250F:	Documentation/iio/ad4000.rst
1251F:	drivers/iio/adc/ad4000.c
1252
1253ANALOG DEVICES INC AD4130 DRIVER
1254M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1255L:	linux-iio@vger.kernel.org
1256S:	Supported
1257W:	https://ez.analog.com/linux-software-drivers
1258F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1259F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1260F:	drivers/iio/adc/ad4130.c
1261
1262ANALOG DEVICES INC AD4695 DRIVER
1263M:	Michael Hennerich <michael.hennerich@analog.com>
1264M:	Nuno Sá <nuno.sa@analog.com>
1265R:	David Lechner <dlechner@baylibre.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268W:	https://ez.analog.com/linux-software-drivers
1269F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1270F:	Documentation/iio/ad4695.rst
1271F:	drivers/iio/adc/ad4695.c
1272F:	include/dt-bindings/iio/adi,ad4695.h
1273
1274ANALOG DEVICES INC AD7091R DRIVER
1275M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	http://ez.analog.com/community/linux-device-drivers
1279F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1280F:	drivers/iio/adc/ad7091r*
1281
1282ANALOG DEVICES INC AD7192 DRIVER
1283M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1284L:	linux-iio@vger.kernel.org
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1288F:	drivers/iio/adc/ad7192.c
1289
1290ANALOG DEVICES INC AD7292 DRIVER
1291M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1296F:	drivers/iio/adc/ad7292.c
1297
1298ANALOG DEVICES INC AD7293 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1304F:	drivers/iio/dac/ad7293.c
1305
1306ANALOG DEVICES INC AD74115 DRIVER
1307M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1312F:	drivers/iio/addac/ad74115.c
1313
1314ANALOG DEVICES INC AD74413R DRIVER
1315M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1320F:	drivers/iio/addac/ad74413r.c
1321F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1322
1323ANALOG DEVICES INC AD7768-1 DRIVER
1324M:	Michael Hennerich <Michael.Hennerich@analog.com>
1325L:	linux-iio@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1329F:	drivers/iio/adc/ad7768-1.c
1330
1331ANALOG DEVICES INC AD7780 DRIVER
1332M:	Michael Hennerich <Michael.Hennerich@analog.com>
1333M:	Renato Lui Geh <renatogeh@gmail.com>
1334L:	linux-iio@vger.kernel.org
1335S:	Supported
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1338F:	drivers/iio/adc/ad7780.c
1339
1340ANALOG DEVICES INC AD9467 DRIVER
1341M:	Michael Hennerich <Michael.Hennerich@analog.com>
1342M:	Nuno Sa <nuno.sa@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/ABI/testing/debugfs-iio-ad9467
1347F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1348F:	drivers/iio/adc/ad9467.c
1349
1350ANALOG DEVICES INC AD9739a DRIVER
1351M:	Nuno Sa <nuno.sa@analog.com>
1352M:	Dragos Bogdan <dragos.bogdan@analog.com>
1353L:	linux-iio@vger.kernel.org
1354S:	Supported
1355W:	https://ez.analog.com/linux-software-drivers
1356F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1357F:	drivers/iio/dac/ad9739a.c
1358
1359ANALOG DEVICES INC ADA4250 DRIVER
1360M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1361L:	linux-iio@vger.kernel.org
1362S:	Supported
1363W:	https://ez.analog.com/linux-software-drivers
1364F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1365F:	drivers/iio/amplifiers/ada4250.c
1366
1367ANALOG DEVICES INC ADF4377 DRIVER
1368M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1369L:	linux-iio@vger.kernel.org
1370S:	Supported
1371W:	https://ez.analog.com/linux-software-drivers
1372F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1373F:	drivers/iio/frequency/adf4377.c
1374
1375ANALOG DEVICES INC ADGS1408 DRIVER
1376M:	Mircea Caprioru <mircea.caprioru@analog.com>
1377S:	Supported
1378F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1379F:	drivers/mux/adgs1408.c
1380
1381ANALOG DEVICES INC ADIN DRIVER
1382M:	Michael Hennerich <michael.hennerich@analog.com>
1383L:	netdev@vger.kernel.org
1384S:	Supported
1385W:	https://ez.analog.com/linux-software-drivers
1386F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1387F:	drivers/net/phy/adin.c
1388
1389ANALOG DEVICES INC ADIS DRIVER LIBRARY
1390M:	Nuno Sa <nuno.sa@analog.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393F:	drivers/iio/imu/adis.c
1394F:	drivers/iio/imu/adis_buffer.c
1395F:	drivers/iio/imu/adis_trigger.c
1396F:	include/linux/iio/imu/adis.h
1397
1398ANALOG DEVICES INC ADIS16460 DRIVER
1399M:	Dragos Bogdan <dragos.bogdan@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1404F:	drivers/iio/imu/adis16460.c
1405
1406ANALOG DEVICES INC ADIS16475 DRIVER
1407M:	Nuno Sa <nuno.sa@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1412F:	drivers/iio/imu/adis16475.c
1413
1414ANALOG DEVICES INC ADM1177 DRIVER
1415M:	Michael Hennerich <Michael.Hennerich@analog.com>
1416L:	linux-hwmon@vger.kernel.org
1417S:	Supported
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1420F:	drivers/hwmon/adm1177.c
1421
1422ANALOG DEVICES INC ADMFM2000 DRIVER
1423M:	Kim Seer Paller <kimseer.paller@analog.com>
1424L:	linux-iio@vger.kernel.org
1425S:	Supported
1426W:	https://ez.analog.com/linux-software-drivers
1427F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1428F:	drivers/iio/frequency/admfm2000.c
1429
1430ANALOG DEVICES INC ADMV1013 DRIVER
1431M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1432L:	linux-iio@vger.kernel.org
1433S:	Supported
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1436F:	drivers/iio/frequency/admv1013.c
1437
1438ANALOG DEVICES INC ADMV1014 DRIVER
1439M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1440L:	linux-iio@vger.kernel.org
1441S:	Supported
1442W:	https://ez.analog.com/linux-software-drivers
1443F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1444F:	drivers/iio/frequency/admv1014.c
1445
1446ANALOG DEVICES INC ADMV8818 DRIVER
1447M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1448L:	linux-iio@vger.kernel.org
1449S:	Supported
1450W:	https://ez.analog.com/linux-software-drivers
1451F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1452F:	drivers/iio/filter/admv8818.c
1453
1454ANALOG DEVICES INC ADP5061 DRIVER
1455M:	Michael Hennerich <Michael.Hennerich@analog.com>
1456L:	linux-pm@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	drivers/power/supply/adp5061.c
1460
1461ANALOG DEVICES INC ADRF6780 DRIVER
1462M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1463L:	linux-iio@vger.kernel.org
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1467F:	drivers/iio/frequency/adrf6780.c
1468
1469ANALOG DEVICES INC ADV7180 DRIVER
1470M:	Lars-Peter Clausen <lars@metafoo.de>
1471L:	linux-media@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1475F:	drivers/media/i2c/adv7180.c
1476
1477ANALOG DEVICES INC ADV748X DRIVER
1478M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1479L:	linux-media@vger.kernel.org
1480S:	Maintained
1481F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1482F:	drivers/media/i2c/adv748x/*
1483
1484ANALOG DEVICES INC ADV7511 DRIVER
1485M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1486L:	linux-media@vger.kernel.org
1487S:	Maintained
1488F:	drivers/media/i2c/adv7511*
1489
1490ANALOG DEVICES INC ADV7604 DRIVER
1491M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1492L:	linux-media@vger.kernel.org
1493S:	Maintained
1494F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1495F:	drivers/media/i2c/adv7604*
1496
1497ANALOG DEVICES INC ADV7842 DRIVER
1498M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1499L:	linux-media@vger.kernel.org
1500S:	Maintained
1501F:	drivers/media/i2c/adv7842*
1502
1503ANALOG DEVICES INC ADXRS290 DRIVER
1504M:	Nishant Malpani <nish.malpani25@gmail.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1508F:	drivers/iio/gyro/adxrs290.c
1509
1510ANALOG DEVICES INC ASOC CODEC DRIVERS
1511M:	Lars-Peter Clausen <lars@metafoo.de>
1512M:	Nuno Sá <nuno.sa@analog.com>
1513L:	linux-sound@vger.kernel.org
1514S:	Supported
1515W:	http://wiki.analog.com/
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	sound/soc/codecs/ad1*
1518F:	sound/soc/codecs/ad7*
1519F:	sound/soc/codecs/adau*
1520F:	sound/soc/codecs/adav*
1521F:	sound/soc/codecs/sigmadsp.*
1522F:	sound/soc/codecs/ssm*
1523
1524ANALOG DEVICES INC AXI DAC DRIVER
1525M:	Nuno Sa <nuno.sa@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1530F:	drivers/iio/dac/adi-axi-dac.c
1531
1532ANALOG DEVICES INC DMA DRIVERS
1533M:	Lars-Peter Clausen <lars@metafoo.de>
1534S:	Supported
1535W:	https://ez.analog.com/linux-software-drivers
1536F:	drivers/dma/dma-axi-dmac.c
1537
1538ANALOG DEVICES INC IIO DRIVERS
1539M:	Lars-Peter Clausen <lars@metafoo.de>
1540M:	Michael Hennerich <Michael.Hennerich@analog.com>
1541S:	Supported
1542W:	http://wiki.analog.com/
1543W:	https://ez.analog.com/linux-software-drivers
1544F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1545F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1546F:	Documentation/devicetree/bindings/iio/*/adi,*
1547F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1548F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1549F:	drivers/iio/*/ad*
1550F:	drivers/iio/adc/ltc249*
1551F:	drivers/iio/amplifiers/hmc425a.c
1552F:	drivers/staging/iio/*/ad*
1553X:	drivers/iio/*/adjd*
1554
1555ANALOGBITS PLL LIBRARIES
1556M:	Paul Walmsley <paul.walmsley@sifive.com>
1557M:	Samuel Holland <samuel.holland@sifive.com>
1558S:	Supported
1559F:	drivers/clk/analogbits/*
1560F:	include/linux/clk/analogbits*
1561
1562ANDROID DRIVERS
1563M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1564M:	Arve Hjønnevåg <arve@android.com>
1565M:	Todd Kjos <tkjos@android.com>
1566M:	Martijn Coenen <maco@android.com>
1567M:	Joel Fernandes <joel@joelfernandes.org>
1568M:	Christian Brauner <christian@brauner.io>
1569M:	Carlos Llamas <cmllamas@google.com>
1570M:	Suren Baghdasaryan <surenb@google.com>
1571L:	linux-kernel@vger.kernel.org
1572S:	Supported
1573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1574F:	drivers/android/
1575
1576ANDROID GOLDFISH PIC DRIVER
1577M:	Miodrag Dinic <miodrag.dinic@mips.com>
1578S:	Supported
1579F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1580F:	drivers/irqchip/irq-goldfish-pic.c
1581
1582ANDROID GOLDFISH RTC DRIVER
1583M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1584S:	Supported
1585F:	drivers/rtc/rtc-goldfish.c
1586
1587AOA (Apple Onboard Audio) ALSA DRIVER
1588M:	Johannes Berg <johannes@sipsolutions.net>
1589L:	linuxppc-dev@lists.ozlabs.org
1590L:	linux-sound@vger.kernel.org
1591S:	Maintained
1592F:	sound/aoa/
1593
1594APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1595M:	William Breathitt Gray <wbg@kernel.org>
1596L:	linux-iio@vger.kernel.org
1597S:	Maintained
1598F:	drivers/iio/addac/stx104.c
1599
1600APM DRIVER
1601M:	Jiri Kosina <jikos@kernel.org>
1602S:	Odd fixes
1603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1604F:	arch/x86/kernel/apm_32.c
1605F:	drivers/char/apm-emulation.c
1606F:	include/linux/apm_bios.h
1607F:	include/uapi/linux/apm_bios.h
1608
1609APPARMOR SECURITY MODULE
1610M:	John Johansen <john.johansen@canonical.com>
1611M:	John Johansen <john@apparmor.net>
1612L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1613S:	Supported
1614W:	apparmor.net
1615B:	https://gitlab.com/apparmor/apparmor-kernel
1616C:	irc://irc.oftc.net/apparmor
1617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1618T:	https://gitlab.com/apparmor/apparmor-kernel.git
1619F:	Documentation/admin-guide/LSM/apparmor.rst
1620F:	security/apparmor/
1621
1622APPLE BCM5974 MULTITOUCH DRIVER
1623M:	Henrik Rydberg <rydberg@bitmath.org>
1624L:	linux-input@vger.kernel.org
1625S:	Odd fixes
1626F:	drivers/input/mouse/bcm5974.c
1627
1628APPLE PCIE CONTROLLER DRIVER
1629M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-pci@vger.kernel.org
1632S:	Maintained
1633F:	drivers/pci/controller/pcie-apple.c
1634
1635APPLE SMC DRIVER
1636M:	Henrik Rydberg <rydberg@bitmath.org>
1637L:	linux-hwmon@vger.kernel.org
1638S:	Odd fixes
1639F:	drivers/hwmon/applesmc.c
1640
1641APPLETALK NETWORK LAYER
1642L:	netdev@vger.kernel.org
1643S:	Odd fixes
1644F:	include/linux/atalk.h
1645F:	include/uapi/linux/atalk.h
1646F:	net/appletalk/
1647
1648APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1649M:	Khuong Dinh <khuong@os.amperecomputing.com>
1650S:	Supported
1651F:	arch/arm64/boot/dts/apm/
1652
1653APPLIED MICRO (APM) X-GENE SOC EDAC
1654M:	Khuong Dinh <khuong@os.amperecomputing.com>
1655S:	Supported
1656F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1657F:	drivers/edac/xgene_edac.c
1658
1659APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1660M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1661M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1662S:	Supported
1663F:	drivers/net/ethernet/apm/xgene-v2/
1664
1665APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1666M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1667M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1668M:	Quan Nguyen <quan@os.amperecomputing.com>
1669S:	Supported
1670F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1671F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1672F:	drivers/net/ethernet/apm/xgene/
1673F:	drivers/net/mdio/mdio-xgene.c
1674
1675APPLIED MICRO (APM) X-GENE SOC PMU
1676M:	Khuong Dinh <khuong@os.amperecomputing.com>
1677S:	Supported
1678F:	Documentation/admin-guide/perf/xgene-pmu.rst
1679F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1680F:	drivers/perf/xgene_pmu.c
1681
1682APPLIED MICRO QT2025 PHY DRIVER
1683M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1684R:	Trevor Gross <tmgross@umich.edu>
1685L:	netdev@vger.kernel.org
1686L:	rust-for-linux@vger.kernel.org
1687S:	Maintained
1688F:	drivers/net/phy/qt2025.rs
1689
1690APTINA CAMERA SENSOR PLL
1691M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1692L:	linux-media@vger.kernel.org
1693S:	Maintained
1694F:	drivers/media/i2c/aptina-pll.*
1695
1696AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1697M:	Aleksa Savic <savicaleksa83@gmail.com>
1698M:	Jack Doan <me@jackdoan.com>
1699L:	linux-hwmon@vger.kernel.org
1700S:	Maintained
1701F:	Documentation/hwmon/aquacomputer_d5next.rst
1702F:	drivers/hwmon/aquacomputer_d5next.c
1703
1704AQUANTIA ETHERNET DRIVER (atlantic)
1705M:	Igor Russkikh <irusskikh@marvell.com>
1706L:	netdev@vger.kernel.org
1707S:	Supported
1708W:	https://www.marvell.com/
1709Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1710F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1711F:	drivers/net/ethernet/aquantia/atlantic/
1712
1713AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1714M:	Egor Pomozov <epomozov@marvell.com>
1715L:	netdev@vger.kernel.org
1716S:	Supported
1717W:	http://www.aquantia.com
1718F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1719
1720AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1721M:	Krzysztof Hałasa <khalasa@piap.pl>
1722L:	linux-media@vger.kernel.org
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1725F:	drivers/media/i2c/ar0521.c
1726
1727ARASAN NAND CONTROLLER DRIVER
1728M:	Miquel Raynal <miquel.raynal@bootlin.com>
1729R:	Michal Simek <michal.simek@amd.com>
1730L:	linux-mtd@lists.infradead.org
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1733F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1734
1735ARC FRAMEBUFFER DRIVER
1736M:	Jaya Kumar <jayalk@intworks.biz>
1737S:	Maintained
1738F:	drivers/video/fbdev/arcfb.c
1739F:	drivers/video/fbdev/core/fb_defio.c
1740
1741ARC PGU DRM DRIVER
1742M:	Alexey Brodkin <abrodkin@synopsys.com>
1743S:	Supported
1744F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1745F:	drivers/gpu/drm/tiny/arcpgu.c
1746
1747ARCNET NETWORK LAYER
1748M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1749L:	netdev@vger.kernel.org
1750S:	Maintained
1751F:	drivers/net/arcnet/
1752F:	include/uapi/linux/if_arcnet.h
1753
1754ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1755M:	Arnd Bergmann <arnd@arndb.de>
1756M:	Olof Johansson <olof@lixom.net>
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758L:	soc@lists.linux.dev
1759S:	Maintained
1760P:	Documentation/process/maintainer-soc.rst
1761C:	irc://irc.libera.chat/armlinux
1762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1763F:	Documentation/process/maintainer-soc*.rst
1764F:	arch/arm/boot/dts/Makefile
1765F:	arch/arm64/boot/dts/Makefile
1766
1767ARM ARCHITECTED TIMER DRIVER
1768M:	Mark Rutland <mark.rutland@arm.com>
1769M:	Marc Zyngier <maz@kernel.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772F:	arch/arm/include/asm/arch_timer.h
1773F:	arch/arm64/include/asm/arch_timer.h
1774F:	drivers/clocksource/arm_arch_timer.c
1775
1776ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1777M:	Marc Zyngier <maz@kernel.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1781F:	arch/arm/include/asm/arch_gicv3.h
1782F:	arch/arm64/include/asm/arch_gicv3.h
1783F:	drivers/irqchip/irq-gic*.[ch]
1784F:	include/linux/irqchip/arm-gic*.h
1785F:	include/linux/irqchip/arm-vgic-info.h
1786
1787ARM HDLCD DRM DRIVER
1788M:	Liviu Dudau <liviu.dudau@arm.com>
1789S:	Supported
1790F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1791F:	drivers/gpu/drm/arm/hdlcd_*
1792
1793ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1794M:	Linus Walleij <linus.walleij@linaro.org>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1798F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1799F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1800F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1801F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1802F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1803F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1804F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1805F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1806F:	arch/arm/boot/dts/arm/arm-realview-*
1807F:	arch/arm/boot/dts/arm/integrator*
1808F:	arch/arm/boot/dts/arm/versatile*
1809F:	arch/arm/mach-versatile/
1810F:	drivers/bus/arm-integrator-lm.c
1811F:	drivers/clk/versatile/
1812F:	drivers/i2c/busses/i2c-versatile.c
1813F:	drivers/irqchip/irq-versatile-fpga.c
1814F:	drivers/mtd/maps/physmap-versatile.*
1815F:	drivers/power/reset/arm-versatile-reboot.c
1816F:	drivers/soc/versatile/
1817
1818ARM INTERCONNECT PMU DRIVERS
1819M:	Robin Murphy <robin.murphy@arm.com>
1820S:	Supported
1821F:	Documentation/admin-guide/perf/arm-cmn.rst
1822F:	Documentation/admin-guide/perf/arm-ni.rst
1823F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1824F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1825F:	drivers/perf/arm-cmn.c
1826F:	drivers/perf/arm-ni.c
1827F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1828
1829ARM KOMEDA DRM-KMS DRIVER
1830M:	Liviu Dudau <liviu.dudau@arm.com>
1831S:	Supported
1832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1833F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1834F:	Documentation/gpu/komeda-kms.rst
1835F:	drivers/gpu/drm/arm/display/include/
1836F:	drivers/gpu/drm/arm/display/komeda/
1837
1838ARM MALI PANFROST DRM DRIVER
1839M:	Boris Brezillon <boris.brezillon@collabora.com>
1840M:	Rob Herring <robh@kernel.org>
1841R:	Steven Price <steven.price@arm.com>
1842L:	dri-devel@lists.freedesktop.org
1843S:	Supported
1844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1845F:	Documentation/gpu/panfrost.rst
1846F:	drivers/gpu/drm/ci/xfails/panfrost*
1847F:	drivers/gpu/drm/panfrost/
1848F:	include/uapi/drm/panfrost_drm.h
1849
1850ARM MALI PANTHOR DRM DRIVER
1851M:	Boris Brezillon <boris.brezillon@collabora.com>
1852M:	Steven Price <steven.price@arm.com>
1853M:	Liviu Dudau <liviu.dudau@arm.com>
1854L:	dri-devel@lists.freedesktop.org
1855S:	Supported
1856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1857F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1858F:	drivers/gpu/drm/panthor/
1859F:	include/uapi/drm/panthor_drm.h
1860
1861ARM MALI-DP DRM DRIVER
1862M:	Liviu Dudau <liviu.dudau@arm.com>
1863S:	Supported
1864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1865F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1866F:	Documentation/gpu/afbc.rst
1867F:	drivers/gpu/drm/arm/
1868
1869ARM MFM AND FLOPPY DRIVERS
1870M:	Ian Molton <spyro@f2s.com>
1871S:	Maintained
1872F:	arch/arm/include/asm/floppy.h
1873F:	arch/arm/mach-rpc/floppydma.S
1874
1875ARM PMU PROFILING AND DEBUGGING
1876M:	Will Deacon <will@kernel.org>
1877M:	Mark Rutland <mark.rutland@arm.com>
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880F:	Documentation/devicetree/bindings/arm/pmu.yaml
1881F:	Documentation/devicetree/bindings/perf/
1882F:	arch/arm*/include/asm/hw_breakpoint.h
1883F:	arch/arm*/include/asm/perf_event.h
1884F:	arch/arm*/kernel/hw_breakpoint.c
1885F:	arch/arm*/kernel/perf_*
1886F:	drivers/perf/
1887F:	include/linux/perf/arm_pmu*.h
1888
1889ARM PORT
1890M:	Russell King <linux@armlinux.org.uk>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Odd Fixes
1893W:	http://www.armlinux.org.uk/
1894T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1895F:	arch/arm/
1896X:	arch/arm/boot/dts/
1897
1898ARM PRIMECELL AACI PL041 DRIVER
1899M:	Russell King <linux@armlinux.org.uk>
1900S:	Odd Fixes
1901F:	sound/arm/aaci.*
1902
1903ARM PRIMECELL BUS SUPPORT
1904M:	Russell King <linux@armlinux.org.uk>
1905S:	Odd Fixes
1906F:	drivers/amba/
1907F:	include/linux/amba/bus.h
1908
1909ARM PRIMECELL KMI PL050 DRIVER
1910M:	Russell King <linux@armlinux.org.uk>
1911S:	Odd Fixes
1912F:	drivers/input/serio/ambakmi.*
1913F:	include/linux/amba/kmi.h
1914
1915ARM PRIMECELL MMCI PL180/1 DRIVER
1916M:	Russell King <linux@armlinux.org.uk>
1917S:	Odd Fixes
1918F:	drivers/mmc/host/mmci.*
1919F:	include/linux/amba/mmci.h
1920
1921ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1922M:	Miquel Raynal <miquel.raynal@bootlin.com>
1923R:	Michal Simek <michal.simek@amd.com>
1924L:	linux-mtd@lists.infradead.org
1925S:	Maintained
1926F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1927F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1928
1929ARM PRIMECELL PL35X SMC DRIVER
1930M:	Miquel Raynal <miquel.raynal@bootlin.com>
1931R:	Michal Simek <michal.simek@amd.com>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1935F:	drivers/memory/pl353-smc.c
1936
1937ARM PRIMECELL SSP PL022 SPI DRIVER
1938M:	Linus Walleij <linus.walleij@linaro.org>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1942F:	drivers/spi/spi-pl022.c
1943
1944ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1945M:	Russell King <linux@armlinux.org.uk>
1946S:	Odd Fixes
1947F:	drivers/tty/serial/amba-pl01*.c
1948F:	include/linux/amba/serial.h
1949
1950ARM PRIMECELL VIC PL190/PL192 DRIVER
1951M:	Linus Walleij <linus.walleij@linaro.org>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1955F:	drivers/irqchip/irq-vic.c
1956
1957ARM SMC WATCHDOG DRIVER
1958M:	Julius Werner <jwerner@chromium.org>
1959R:	Evan Benn <evanbenn@chromium.org>
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1962F:	drivers/watchdog/arm_smc_wdt.c
1963
1964ARM SMMU DRIVERS
1965M:	Will Deacon <will@kernel.org>
1966R:	Robin Murphy <robin.murphy@arm.com>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1970F:	drivers/iommu/arm/
1971F:	drivers/iommu/io-pgtable-arm*
1972
1973ARM SMMU SVA SUPPORT
1974R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1975F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1976
1977ARM SUB-ARCHITECTURES
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980C:	irc://irc.libera.chat/armlinux
1981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1982F:	arch/arm/mach-*/
1983F:	arch/arm/plat-*/
1984
1985ARM/ACTIONS SEMI ARCHITECTURE
1986M:	Andreas Färber <afaerber@suse.de>
1987M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	Documentation/devicetree/bindings/arm/actions.yaml
1992F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1993F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1994F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1995F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1996F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1997F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1998F:	Documentation/devicetree/bindings/pinctrl/actions,*
1999F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2000F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
2001F:	arch/arm/boot/dts/actions/
2002F:	arch/arm/mach-actions/
2003F:	arch/arm64/boot/dts/actions/
2004F:	drivers/clk/actions/
2005F:	drivers/clocksource/timer-owl*
2006F:	drivers/dma/owl-dma.c
2007F:	drivers/i2c/busses/i2c-owl.c
2008F:	drivers/irqchip/irq-owl-sirq.c
2009F:	drivers/mmc/host/owl-mmc.c
2010F:	drivers/net/ethernet/actions/
2011F:	drivers/pinctrl/actions/*
2012F:	drivers/pmdomain/actions/
2013F:	include/dt-bindings/power/owl-*
2014F:	include/dt-bindings/reset/actions,*
2015F:	include/linux/soc/actions/
2016N:	owl
2017
2018ARM/AIROHA SOC SUPPORT
2019M:	Matthias Brugger <matthias.bgg@gmail.com>
2020M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2023S:	Odd Fixes
2024F:	arch/arm/boot/dts/airoha/
2025F:	arch/arm64/boot/dts/airoha/
2026
2027ARM/Allwinner SoC Clock Support
2028M:	Emilio López <emilio@elopez.com.ar>
2029S:	Maintained
2030F:	drivers/clk/sunxi/
2031
2032ARM/Allwinner sunXi SoC support
2033M:	Chen-Yu Tsai <wens@csie.org>
2034M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2035M:	Samuel Holland <samuel@sholland.org>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037L:	linux-sunxi@lists.linux.dev
2038S:	Maintained
2039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2040F:	arch/arm/mach-sunxi/
2041F:	arch/arm64/boot/dts/allwinner/
2042F:	drivers/clk/sunxi-ng/
2043F:	drivers/pinctrl/sunxi/
2044F:	drivers/soc/sunxi/
2045N:	allwinner
2046N:	sun[x456789]i
2047N:	sun[25]0i
2048
2049ARM/ALPHASCALE ARCHITECTURE
2050M:	Krzysztof Kozlowski <krzk@kernel.org>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Odd Fixes
2053F:	arch/arm/boot/dts/alphascale/
2054F:	drivers/clk/clk-asm9260.c
2055F:	drivers/clocksource/asm9260_timer.c
2056F:	drivers/rtc/rtc-asm9260.c
2057F:	drivers/watchdog/asm9260_wdt.c
2058
2059ARM/AMD PENSANDO ARM64 ARCHITECTURE
2060M:	Brad Larson <blarson@amd.com>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Supported
2063F:	Documentation/devicetree/bindings/*/amd,pensando*
2064F:	arch/arm64/boot/dts/amd/elba*
2065
2066ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2067M:	Neil Armstrong <neil.armstrong@linaro.org>
2068M:	Jerome Brunet <jbrunet@baylibre.com>
2069L:	linux-amlogic@lists.infradead.org
2070S:	Maintained
2071F:	Documentation/devicetree/bindings/clock/amlogic*
2072F:	drivers/clk/meson/
2073F:	include/dt-bindings/clock/amlogic,a1*
2074F:	include/dt-bindings/clock/gxbb*
2075F:	include/dt-bindings/clock/meson*
2076
2077ARM/Amlogic Meson SoC Crypto Drivers
2078M:	Corentin Labbe <clabbe@baylibre.com>
2079L:	linux-crypto@vger.kernel.org
2080L:	linux-amlogic@lists.infradead.org
2081S:	Maintained
2082F:	Documentation/devicetree/bindings/crypto/amlogic*
2083F:	drivers/crypto/amlogic/
2084
2085ARM/Amlogic Meson SoC Sound Drivers
2086M:	Jerome Brunet <jbrunet@baylibre.com>
2087L:	linux-sound@vger.kernel.org
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/sound/amlogic*
2090F:	sound/soc/meson/
2091
2092ARM/Amlogic Meson SoC support
2093M:	Neil Armstrong <neil.armstrong@linaro.org>
2094M:	Kevin Hilman <khilman@baylibre.com>
2095R:	Jerome Brunet <jbrunet@baylibre.com>
2096R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-amlogic@lists.infradead.org
2099S:	Maintained
2100W:	http://linux-meson.com/
2101F:	Documentation/devicetree/bindings/phy/amlogic*
2102F:	arch/arm/boot/dts/amlogic/
2103F:	arch/arm/mach-meson/
2104F:	arch/arm64/boot/dts/amlogic/
2105F:	drivers/pmdomain/amlogic/
2106F:	drivers/mmc/host/meson*
2107F:	drivers/phy/amlogic/
2108F:	drivers/pinctrl/meson/
2109F:	drivers/rtc/rtc-meson*
2110F:	drivers/soc/amlogic/
2111N:	meson
2112
2113ARM/Annapurna Labs ALPINE ARCHITECTURE
2114M:	Antoine Tenart <atenart@kernel.org>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Odd Fixes
2117F:	arch/arm/boot/dts/amazon/
2118F:	arch/arm/mach-alpine/
2119F:	arch/arm64/boot/dts/amazon/
2120F:	drivers/*/*alpine*
2121
2122ARM/APPLE MACHINE SOUND DRIVERS
2123M:	Martin Povišer <povik+lin@cutebit.org>
2124L:	asahi@lists.linux.dev
2125L:	linux-sound@vger.kernel.org
2126S:	Maintained
2127F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2128F:	Documentation/devicetree/bindings/sound/apple,*
2129F:	sound/soc/apple/*
2130F:	sound/soc/codecs/cs42l83-i2c.c
2131F:	sound/soc/codecs/ssm3515.c
2132
2133ARM/APPLE MACHINE SUPPORT
2134M:	Hector Martin <marcan@marcan.st>
2135M:	Sven Peter <sven@svenpeter.dev>
2136R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2137L:	asahi@lists.linux.dev
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140W:	https://asahilinux.org
2141B:	https://github.com/AsahiLinux/linux/issues
2142C:	irc://irc.oftc.net/asahi-dev
2143T:	git https://github.com/AsahiLinux/linux.git
2144F:	Documentation/devicetree/bindings/arm/apple.yaml
2145F:	Documentation/devicetree/bindings/arm/apple/*
2146F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2147F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2148F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2149F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2150F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2151F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2152F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2153F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2154F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2155F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2156F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2157F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2158F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2159F:	Documentation/devicetree/bindings/power/apple*
2160F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2161F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2162F:	arch/arm64/boot/dts/apple/
2163F:	drivers/bluetooth/hci_bcm4377.c
2164F:	drivers/clk/clk-apple-nco.c
2165F:	drivers/cpufreq/apple-soc-cpufreq.c
2166F:	drivers/dma/apple-admac.c
2167F:	drivers/pmdomain/apple/
2168F:	drivers/i2c/busses/i2c-pasemi-core.c
2169F:	drivers/i2c/busses/i2c-pasemi-platform.c
2170F:	drivers/iommu/apple-dart.c
2171F:	drivers/iommu/io-pgtable-dart.c
2172F:	drivers/irqchip/irq-apple-aic.c
2173F:	drivers/nvme/host/apple.c
2174F:	drivers/nvmem/apple-efuses.c
2175F:	drivers/pinctrl/pinctrl-apple-gpio.c
2176F:	drivers/pwm/pwm-apple.c
2177F:	drivers/soc/apple/*
2178F:	drivers/watchdog/apple_wdt.c
2179F:	include/dt-bindings/interrupt-controller/apple-aic.h
2180F:	include/dt-bindings/pinctrl/apple.h
2181F:	include/linux/soc/apple/*
2182
2183ARM/ARTPEC MACHINE SUPPORT
2184M:	Jesper Nilsson <jesper.nilsson@axis.com>
2185M:	Lars Persson <lars.persson@axis.com>
2186L:	linux-arm-kernel@axis.com
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2189F:	arch/arm/boot/dts/axis/
2190F:	arch/arm/mach-artpec
2191F:	drivers/clk/axis
2192F:	drivers/crypto/axis
2193F:	drivers/mmc/host/usdhi6rol0.c
2194F:	drivers/pinctrl/pinctrl-artpec*
2195
2196ARM/ASPEED I2C DRIVER
2197M:	Brendan Higgins <brendanhiggins@google.com>
2198R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2199R:	Joel Stanley <joel@jms.id.au>
2200L:	linux-i2c@vger.kernel.org
2201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2204F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2205F:	drivers/i2c/busses/i2c-aspeed.c
2206F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2207
2208ARM/ASPEED MACHINE SUPPORT
2209M:	Joel Stanley <joel@jms.id.au>
2210R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2213S:	Supported
2214Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2216F:	Documentation/devicetree/bindings/arm/aspeed/
2217F:	arch/arm/boot/dts/aspeed/
2218F:	arch/arm/mach-aspeed/
2219N:	aspeed
2220
2221ARM/AXM LSI SOC
2222M:	Krzysztof Kozlowski <krzk@kernel.org>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Odd Fixes
2225F:	Documentation/devicetree/bindings/arm/axxia.yaml
2226F:	arch/arm/boot/dts/intel/axm/
2227F:	arch/arm/mach-axxia/
2228
2229ARM/BITMAIN ARCHITECTURE
2230M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2234F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2235F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2236F:	arch/arm64/boot/dts/bitmain/
2237F:	drivers/clk/clk-bm1880.c
2238F:	drivers/pinctrl/pinctrl-bm1880.c
2239
2240ARM/CALXEDA HIGHBANK ARCHITECTURE
2241M:	Andre Przywara <andre.przywara@arm.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244F:	arch/arm/boot/dts/calxeda/
2245F:	arch/arm/mach-highbank/
2246
2247ARM/CAVIUM THUNDER NETWORK DRIVER
2248M:	Sunil Goutham <sgoutham@marvell.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Supported
2251F:	drivers/net/ethernet/cavium/thunder/
2252
2253ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2254M:	Lukasz Majewski <lukma@denx.de>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256S:	Maintained
2257F:	arch/arm/mach-ep93xx/ts72xx.c
2258
2259ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2260M:	Hartley Sweeten <hsweeten@visionengravers.com>
2261M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2262M:	Nikita Shubin <nikita.shubin@maquefel.me>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2266F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2267F:	arch/arm/boot/compressed/misc-ep93xx.h
2268F:	arch/arm/mach-ep93xx/
2269F:	drivers/iio/adc/ep93xx_adc.c
2270
2271ARM/CLKDEV SUPPORT
2272M:	Russell King <linux@armlinux.org.uk>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2276F:	drivers/clk/clkdev.c
2277
2278ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2279M:	Baruch Siach <baruch@tkos.co.il>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Maintained
2282F:	arch/arm/boot/dts/cnxt/
2283N:	digicolor
2284
2285ARM/CORESIGHT FRAMEWORK AND DRIVERS
2286M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2287R:	Mike Leach <mike.leach@linaro.org>
2288R:	James Clark <james.clark@linaro.org>
2289L:	coresight@lists.linaro.org (moderated for non-subscribers)
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Maintained
2292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2293F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2294F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2295F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2296F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2297F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2298F:	Documentation/trace/coresight/*
2299F:	drivers/hwtracing/coresight/*
2300F:	include/dt-bindings/arm/coresight-cti-dt.h
2301F:	include/linux/coresight*
2302F:	include/uapi/linux/coresight*
2303F:	samples/coresight/*
2304F:	tools/perf/Documentation/arm-coresight.txt
2305F:	tools/perf/arch/arm/util/auxtrace.c
2306F:	tools/perf/arch/arm/util/cs-etm.c
2307F:	tools/perf/arch/arm/util/cs-etm.h
2308F:	tools/perf/arch/arm/util/pmu.c
2309F:	tools/perf/tests/shell/*coresight*
2310F:	tools/perf/tests/shell/coresight/*
2311F:	tools/perf/tests/shell/lib/*coresight*
2312F:	tools/perf/util/cs-etm-decoder/*
2313F:	tools/perf/util/cs-etm.*
2314
2315ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2316M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2317M:	Linus Walleij <linus.walleij@linaro.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320T:	git git://github.com/ulli-kroll/linux.git
2321F:	Documentation/devicetree/bindings/arm/gemini.yaml
2322F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2323F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2324F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2325F:	arch/arm/boot/dts/gemini/
2326F:	arch/arm/mach-gemini/
2327F:	drivers/crypto/gemini/
2328F:	drivers/net/ethernet/cortina/
2329F:	drivers/pinctrl/pinctrl-gemini.c
2330F:	drivers/rtc/rtc-ftrtc010.c
2331
2332ARM/CZ.NIC TURRIS SUPPORT
2333M:	Marek Behún <kabel@kernel.org>
2334S:	Maintained
2335W:	https://www.turris.cz/
2336F:	Documentation/ABI/testing/debugfs-moxtet
2337F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2338F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2339F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2340F:	Documentation/devicetree/bindings/bus/moxtet.txt
2341F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2342F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2343F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2344F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2345F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2346F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2347F:	drivers/bus/moxtet.c
2348F:	drivers/firmware/turris-mox-rwtm.c
2349F:	drivers/gpio/gpio-moxtet.c
2350F:	drivers/leds/leds-turris-omnia.c
2351F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2352F:	drivers/platform/cznic/
2353F:	drivers/watchdog/armada_37xx_wdt.c
2354F:	include/dt-bindings/bus/moxtet.h
2355F:	include/linux/armada-37xx-rwtm-mailbox.h
2356F:	include/linux/moxtet.h
2357F:	include/linux/turris-omnia-mcu-interface.h
2358
2359ARM/FARADAY FA526 PORT
2360M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363T:	git git://git.berlios.de/gemini-board
2364F:	arch/arm/mm/*-fa*
2365
2366ARM/FOOTBRIDGE ARCHITECTURE
2367M:	Russell King <linux@armlinux.org.uk>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370W:	http://www.armlinux.org.uk/
2371F:	arch/arm/include/asm/hardware/dec21285.h
2372F:	arch/arm/mach-footbridge/
2373
2374ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2375M:	Shawn Guo <shawnguo@kernel.org>
2376M:	Sascha Hauer <s.hauer@pengutronix.de>
2377R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2378R:	Fabio Estevam <festevam@gmail.com>
2379L:	imx@lists.linux.dev
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2383F:	arch/arm/boot/dts/nxp/imx/
2384F:	arch/arm/boot/dts/nxp/mxs/
2385F:	arch/arm64/boot/dts/freescale/
2386X:	arch/arm64/boot/dts/freescale/fsl-*
2387X:	arch/arm64/boot/dts/freescale/qoriq-*
2388X:	drivers/media/i2c/
2389N:	imx
2390N:	mxs
2391
2392ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2393M:	Shawn Guo <shawnguo@kernel.org>
2394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395S:	Maintained
2396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2397F:	arch/arm/boot/dts/nxp/ls/
2398F:	arch/arm64/boot/dts/freescale/fsl-*
2399F:	arch/arm64/boot/dts/freescale/qoriq-*
2400
2401ARM/FREESCALE VYBRID ARM ARCHITECTURE
2402M:	Shawn Guo <shawnguo@kernel.org>
2403M:	Sascha Hauer <s.hauer@pengutronix.de>
2404R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2405R:	Stefan Agner <stefan@agner.ch>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2409F:	arch/arm/boot/dts/nxp/vf/
2410F:	arch/arm/mach-imx/*vf610*
2411
2412ARM/GUMSTIX MACHINE SUPPORT
2413M:	Steve Sakoman <sakoman@gmail.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Maintained
2416
2417ARM/HISILICON SOC SUPPORT
2418M:	Wei Xu <xuwei5@hisilicon.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Supported
2421W:	http://www.hisilicon.com
2422T:	git https://github.com/hisilicon/linux-hisi.git
2423F:	arch/arm/boot/dts/hisilicon/
2424F:	arch/arm/mach-hisi/
2425F:	arch/arm64/boot/dts/hisilicon/
2426
2427ARM/HP JORNADA 7XX MACHINE SUPPORT
2428M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2429S:	Maintained
2430W:	www.jlime.com
2431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2432F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2433F:	arch/arm/mach-sa1100/jornada720.c
2434
2435ARM/HPE GXP ARCHITECTURE
2436M:	Jean-Marie Verdun <verdun@hpe.com>
2437M:	Nick Hawkins <nick.hawkins@hpe.com>
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2440F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2441F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2442F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2443F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2444F:	Documentation/hwmon/gxp-fan-ctrl.rst
2445F:	arch/arm/boot/dts/hpe/
2446F:	arch/arm/mach-hpe/
2447F:	drivers/clocksource/timer-gxp.c
2448F:	drivers/hwmon/gxp-fan-ctrl.c
2449F:	drivers/i2c/busses/i2c-gxp.c
2450F:	drivers/spi/spi-gxp.c
2451F:	drivers/watchdog/gxp-wdt.c
2452
2453ARM/IGEP MACHINE SUPPORT
2454M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2455M:	Javier Martinez Canillas <javier@dowhile0.org>
2456L:	linux-omap@vger.kernel.org
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2460
2461ARM/INTEL IXP4XX ARM ARCHITECTURE
2462M:	Linus Walleij <linusw@kernel.org>
2463M:	Imre Kaloz <kaloz@openwrt.org>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Maintained
2466F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2467F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2468F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2469F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2470F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2471F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2472F:	arch/arm/boot/dts/intel/ixp/
2473F:	arch/arm/mach-ixp4xx/
2474F:	drivers/bus/intel-ixp4xx-eb.c
2475F:	drivers/char/hw_random/ixp4xx-rng.c
2476F:	drivers/clocksource/timer-ixp4xx.c
2477F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2478F:	drivers/gpio/gpio-ixp4xx.c
2479F:	drivers/irqchip/irq-ixp4xx.c
2480F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2481F:	drivers/net/wan/ixp4xx_hss.c
2482F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2483F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2484F:	include/linux/soc/ixp4xx/npe.h
2485F:	include/linux/soc/ixp4xx/qmgr.h
2486
2487ARM/INTEL KEEMBAY ARCHITECTURE
2488M:	Paul J. Murphy <paul.j.murphy@intel.com>
2489M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2490S:	Maintained
2491F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2492F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2493F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2494
2495ARM/INTEL XSC3 (MANZANO) ARM CORE
2496M:	Lennert Buytenhek <kernel@wantstofly.org>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499
2500ARM/LG1K ARCHITECTURE
2501M:	Chanho Min <chanho.min@lge.com>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504F:	arch/arm64/boot/dts/lg/
2505
2506ARM/LPC18XX ARCHITECTURE
2507M:	Vladimir Zapolskiy <vz@mleia.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2511F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2512F:	drivers/i2c/busses/i2c-lpc2k.c
2513F:	drivers/memory/pl172.c
2514F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2515F:	drivers/rtc/rtc-lpc24xx.c
2516N:	lpc18xx
2517
2518ARM/LPC32XX SOC SUPPORT
2519M:	Vladimir Zapolskiy <vz@mleia.com>
2520M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2524F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2525F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2526F:	arch/arm/mach-lpc32xx/
2527F:	drivers/dma/lpc32xx-dmamux.c
2528F:	drivers/i2c/busses/i2c-pnx.c
2529F:	drivers/net/ethernet/nxp/lpc_eth.c
2530F:	drivers/usb/host/ohci-nxp.c
2531F:	drivers/watchdog/pnx4008_wdt.c
2532N:	lpc32xx
2533
2534LPC32XX DMAMUX SUPPORT
2535M:	J.M.B. Downing <jonathan.downing@nautel.com>
2536M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2537R:	Vladimir Zapolskiy <vz@mleia.com>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2541
2542ARM/Marvell Dove/MV78xx0/Orion SOC support
2543M:	Andrew Lunn <andrew@lunn.ch>
2544M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2545M:	Gregory Clement <gregory.clement@bootlin.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2549F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2550F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2551F:	Documentation/devicetree/bindings/soc/dove/
2552F:	arch/arm/boot/dts/marvell/dove*
2553F:	arch/arm/boot/dts/marvell/orion5x*
2554F:	arch/arm/mach-dove/
2555F:	arch/arm/mach-mv78xx0/
2556F:	arch/arm/mach-orion5x/
2557F:	arch/arm/plat-orion/
2558F:	drivers/bus/mvebu-mbus.c
2559F:	drivers/soc/dove/
2560
2561ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2562M:	Andrew Lunn <andrew@lunn.ch>
2563M:	Gregory Clement <gregory.clement@bootlin.com>
2564M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2568F:	Documentation/devicetree/bindings/arm/marvell/
2569F:	arch/arm/boot/dts/marvell/armada*
2570F:	arch/arm/boot/dts/marvell/kirkwood*
2571F:	arch/arm/configs/mvebu_*_defconfig
2572F:	arch/arm/mach-mvebu/
2573F:	arch/arm64/boot/dts/marvell/
2574F:	drivers/clk/mvebu/
2575F:	drivers/cpufreq/armada-37xx-cpufreq.c
2576F:	drivers/cpufreq/armada-8k-cpufreq.c
2577F:	drivers/cpufreq/mvebu-cpufreq.c
2578F:	drivers/irqchip/irq-armada-370-xp.c
2579F:	drivers/irqchip/irq-mvebu-*
2580F:	drivers/pinctrl/mvebu/
2581F:	drivers/rtc/rtc-armada38x.c
2582
2583ARM/Mediatek RTC DRIVER
2584M:	Eddie Huang <eddie.huang@mediatek.com>
2585M:	Sean Wang <sean.wang@mediatek.com>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2588S:	Maintained
2589F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2590F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2591F:	drivers/rtc/rtc-mt2712.c
2592F:	drivers/rtc/rtc-mt6397.c
2593F:	drivers/rtc/rtc-mt7622.c
2594
2595ARM/Mediatek SoC support
2596M:	Matthias Brugger <matthias.bgg@gmail.com>
2597M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2598L:	linux-kernel@vger.kernel.org
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602W:	https://mtk.wiki.kernel.org/
2603C:	irc://irc.libera.chat/linux-mediatek
2604F:	arch/arm/boot/dts/mediatek/
2605F:	arch/arm/mach-mediatek/
2606F:	arch/arm64/boot/dts/mediatek/
2607F:	drivers/soc/mediatek/
2608N:	mtk
2609N:	mt[2678]
2610K:	mediatek
2611
2612ARM/Mediatek USB3 PHY DRIVER
2613M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2616S:	Maintained
2617F:	Documentation/devicetree/bindings/phy/mediatek,*
2618F:	drivers/phy/mediatek/
2619
2620ARM/MICROCHIP (ARM64) SoC support
2621M:	Conor Dooley <conor@kernel.org>
2622M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2623M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Supported
2626T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2627F:	arch/arm64/boot/dts/microchip/
2628
2629ARM/Microchip (AT91) SoC support
2630M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2631M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2632M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Supported
2635W:	http://www.linux4sam.org
2636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2637F:	arch/arm/boot/dts/microchip/
2638F:	arch/arm/include/debug/at91.S
2639F:	arch/arm/mach-at91/
2640F:	drivers/memory/atmel*
2641F:	drivers/watchdog/sama5d4_wdt.c
2642F:	include/soc/at91/
2643X:	drivers/input/touchscreen/atmel_mxt_ts.c
2644N:	at91
2645N:	atmel
2646
2647ARM/Microchip Sparx5 SoC support
2648M:	Lars Povlsen <lars.povlsen@microchip.com>
2649M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2650M:	Daniel Machon <daniel.machon@microchip.com>
2651M:	UNGLinuxDriver@microchip.com
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Supported
2654F:	arch/arm64/boot/dts/microchip/sparx*
2655F:	drivers/net/ethernet/microchip/vcap/
2656F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2657N:	sparx5
2658
2659ARM/MILBEAUT ARCHITECTURE
2660M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2661M:	Takao Orito <orito.takao@socionext.com>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Maintained
2664F:	arch/arm/boot/dts/socionext/milbeaut*
2665F:	arch/arm/mach-milbeaut/
2666N:	milbeaut
2667
2668ARM/MOXA ART SOC
2669M:	Krzysztof Kozlowski <krzk@kernel.org>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Odd Fixes
2672F:	Documentation/devicetree/bindings/arm/moxart.yaml
2673F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2674F:	arch/arm/boot/dts/moxa/
2675F:	drivers/clk/clk-moxart.c
2676
2677ARM/MStar/Sigmastar Armv7 SoC support
2678M:	Daniel Palmer <daniel@thingy.jp>
2679M:	Romain Perier <romain.perier@gmail.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682W:	http://linux-chenxing.org/
2683T:	git git://github.com/linux-chenxing/linux.git
2684F:	Documentation/devicetree/bindings/arm/mstar/*
2685F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2686F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2687F:	arch/arm/boot/dts/sigmastar/
2688F:	arch/arm/mach-mstar/
2689F:	drivers/clk/mstar/
2690F:	drivers/clocksource/timer-msc313e.c
2691F:	drivers/gpio/gpio-msc313.c
2692F:	drivers/rtc/rtc-msc313.c
2693F:	drivers/watchdog/msc313e_wdt.c
2694F:	include/dt-bindings/clock/mstar-*
2695F:	include/dt-bindings/gpio/msc313-gpio.h
2696
2697ARM/NOMADIK/Ux500 ARCHITECTURES
2698M:	Linus Walleij <linus.walleij@linaro.org>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2702F:	Documentation/devicetree/bindings/arm/ste-*
2703F:	Documentation/devicetree/bindings/arm/ux500.yaml
2704F:	Documentation/devicetree/bindings/arm/ux500/
2705F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2706F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2707F:	arch/arm/boot/dts/st/ste-*
2708F:	arch/arm/mach-nomadik/
2709F:	arch/arm/mach-ux500/
2710F:	drivers/clk/clk-nomadik.c
2711F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2712F:	drivers/dma/ste_dma40*
2713F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2714F:	drivers/gpio/gpio-nomadik.c
2715F:	drivers/hwspinlock/u8500_hsem.c
2716F:	drivers/i2c/busses/i2c-nomadik.c
2717F:	drivers/iio/adc/ab8500-gpadc.c
2718F:	drivers/mfd/ab8500*
2719F:	drivers/mfd/abx500*
2720F:	drivers/mfd/db8500*
2721F:	drivers/pinctrl/nomadik/
2722F:	drivers/rtc/rtc-ab8500.c
2723F:	drivers/rtc/rtc-pl031.c
2724F:	drivers/soc/ux500/
2725
2726ARM/NUVOTON MA35 ARCHITECTURE
2727M:	Jacky Huang <ychuang3@nuvoton.com>
2728M:	Shan-Chun Hung <schung@nuvoton.com>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Supported
2731F:	Documentation/devicetree/bindings/*/*/*ma35*
2732F:	Documentation/devicetree/bindings/*/*ma35*
2733F:	arch/arm64/boot/dts/nuvoton/*ma35*
2734F:	drivers/*/*/*ma35*
2735F:	drivers/*/*ma35*
2736K:	ma35d1
2737
2738ARM/NUVOTON NPCM ARCHITECTURE
2739M:	Avi Fishman <avifishman70@gmail.com>
2740M:	Tomer Maimon <tmaimon77@gmail.com>
2741M:	Tali Perry <tali.perry1@gmail.com>
2742R:	Patrick Venture <venture@google.com>
2743R:	Nancy Yuen <yuenn@google.com>
2744R:	Benjamin Fair <benjaminfair@google.com>
2745L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2746S:	Supported
2747F:	Documentation/devicetree/bindings/*/*/*npcm*
2748F:	Documentation/devicetree/bindings/*/*npcm*
2749F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2750F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2751F:	arch/arm/mach-npcm/
2752F:	arch/arm64/boot/dts/nuvoton/
2753F:	drivers/*/*/*npcm*
2754F:	drivers/*/*npcm*
2755F:	drivers/rtc/rtc-nct3018y.c
2756F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2757F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2758
2759ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2760M:	Joseph Liu <kwliu@nuvoton.com>
2761M:	Marvin Lin <kflin@nuvoton.com>
2762L:	linux-media@vger.kernel.org
2763L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2764S:	Maintained
2765F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2766F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2767F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2768F:	drivers/media/platform/nuvoton/
2769F:	include/uapi/linux/npcm-video.h
2770
2771ARM/NUVOTON WPCM450 ARCHITECTURE
2772M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2773L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2774S:	Maintained
2775W:	https://github.com/neuschaefer/wpcm450/wiki
2776F:	Documentation/devicetree/bindings/*/*wpcm*
2777F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2778F:	arch/arm/configs/wpcm450_defconfig
2779F:	arch/arm/mach-npcm/wpcm450.c
2780F:	drivers/*/*/*wpcm*
2781F:	drivers/*/*wpcm*
2782
2783ARM/NXP S32G ARCHITECTURE
2784R:	Chester Lin <chester62515@gmail.com>
2785R:	Matthias Brugger <mbrugger@suse.com>
2786R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2787L:	NXP S32 Linux Team <s32@nxp.com>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2791F:	drivers/pinctrl/nxp/
2792
2793ARM/Orion SoC/Technologic Systems TS-78xx platform support
2794M:	Alexander Clouter <alex@digriz.org.uk>
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797W:	http://www.digriz.org.uk/ts78xx/kernel
2798F:	arch/arm/mach-orion5x/ts78xx-*
2799
2800ARM/QUALCOMM CHROMEBOOK SUPPORT
2801R:	cros-qcom-dts-watchers@chromium.org
2802F:	arch/arm64/boot/dts/qcom/sc7180*
2803F:	arch/arm64/boot/dts/qcom/sc7280*
2804F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2805
2806ARM/QUALCOMM MAILING LIST
2807L:	linux-arm-msm@vger.kernel.org
2808F:	Documentation/devicetree/bindings/*/qcom*
2809F:	Documentation/devicetree/bindings/soc/qcom/
2810F:	arch/arm/boot/dts/qcom/
2811F:	arch/arm/configs/qcom_defconfig
2812F:	arch/arm/mach-qcom/
2813F:	arch/arm64/boot/dts/qcom/
2814F:	drivers/*/*/pm8???-*
2815F:	drivers/*/*/qcom*
2816F:	drivers/*/*/qcom/
2817F:	drivers/*/qcom*
2818F:	drivers/*/qcom/
2819F:	drivers/bluetooth/btqcomsmd.c
2820F:	drivers/clocksource/timer-qcom.c
2821F:	drivers/cpuidle/cpuidle-qcom-spm.c
2822F:	drivers/extcon/extcon-qcom*
2823F:	drivers/i2c/busses/i2c-qcom-geni.c
2824F:	drivers/i2c/busses/i2c-qup.c
2825F:	drivers/iommu/msm*
2826F:	drivers/mfd/ssbi.c
2827F:	drivers/mmc/host/mmci_qcom*
2828F:	drivers/mmc/host/sdhci-msm.c
2829F:	drivers/pci/controller/dwc/pcie-qcom*
2830F:	drivers/phy/qualcomm/
2831F:	drivers/power/*/msm*
2832F:	drivers/reset/reset-qcom-*
2833F:	drivers/rtc/rtc-pm8xxx.c
2834F:	drivers/spi/spi-geni-qcom.c
2835F:	drivers/spi/spi-qcom-qspi.c
2836F:	drivers/spi/spi-qup.c
2837F:	drivers/tty/serial/msm_serial.c
2838F:	drivers/ufs/host/ufs-qcom*
2839F:	drivers/usb/dwc3/dwc3-qcom.c
2840F:	include/dt-bindings/*/qcom*
2841F:	include/linux/*/qcom*
2842F:	include/linux/soc/qcom/
2843
2844ARM/QUALCOMM SUPPORT
2845M:	Bjorn Andersson <andersson@kernel.org>
2846M:	Konrad Dybcio <konradybcio@kernel.org>
2847L:	linux-arm-msm@vger.kernel.org
2848S:	Maintained
2849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2850F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2851F:	Documentation/devicetree/bindings/arm/qcom.yaml
2852F:	Documentation/devicetree/bindings/bus/qcom*
2853F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2854F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2855F:	Documentation/devicetree/bindings/reserved-memory/qcom
2856F:	Documentation/devicetree/bindings/soc/qcom/
2857F:	arch/arm/boot/dts/qcom/
2858F:	arch/arm/configs/qcom_defconfig
2859F:	arch/arm/mach-qcom/
2860F:	arch/arm64/boot/dts/qcom/
2861F:	drivers/bus/qcom*
2862F:	drivers/firmware/qcom/
2863F:	drivers/soc/qcom/
2864F:	include/dt-bindings/arm/qcom,ids.h
2865F:	include/dt-bindings/firmware/qcom,scm.h
2866F:	include/dt-bindings/soc/qcom*
2867F:	include/linux/firmware/qcom
2868F:	include/linux/soc/qcom/
2869F:	include/soc/qcom/
2870
2871ARM/RDA MICRO ARCHITECTURE
2872M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876F:	Documentation/devicetree/bindings/arm/rda.yaml
2877F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2878F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2879F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2880F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2881F:	arch/arm/boot/dts/unisoc/
2882F:	drivers/clocksource/timer-rda.c
2883F:	drivers/gpio/gpio-rda.c
2884F:	drivers/irqchip/irq-rda-intc.c
2885F:	drivers/tty/serial/rda-uart.c
2886
2887ARM/REALTEK ARCHITECTURE
2888M:	Andreas Färber <afaerber@suse.de>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892F:	Documentation/devicetree/bindings/arm/realtek.yaml
2893F:	arch/arm/boot/dts/realtek/
2894F:	arch/arm/mach-realtek/
2895F:	arch/arm64/boot/dts/realtek/
2896
2897ARM/RISC-V/RENESAS ARCHITECTURE
2898M:	Geert Uytterhoeven <geert+renesas@glider.be>
2899M:	Magnus Damm <magnus.damm@gmail.com>
2900L:	linux-renesas-soc@vger.kernel.org
2901S:	Supported
2902Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2903C:	irc://irc.libera.chat/renesas-soc
2904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2905F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2906F:	Documentation/devicetree/bindings/soc/renesas/
2907F:	arch/arm/boot/dts/renesas/
2908F:	arch/arm/configs/shmobile_defconfig
2909F:	arch/arm/include/debug/renesas-scif.S
2910F:	arch/arm/mach-shmobile/
2911F:	arch/arm64/boot/dts/renesas/
2912F:	arch/riscv/boot/dts/renesas/
2913F:	drivers/pmdomain/renesas/
2914F:	drivers/soc/renesas/
2915F:	include/linux/soc/renesas/
2916K:	\brenesas,
2917
2918ARM/RISCPC ARCHITECTURE
2919M:	Russell King <linux@armlinux.org.uk>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921S:	Maintained
2922W:	http://www.armlinux.org.uk/
2923F:	arch/arm/include/asm/hardware/ioc.h
2924F:	arch/arm/include/asm/hardware/iomd.h
2925F:	arch/arm/include/asm/hardware/memc.h
2926F:	arch/arm/mach-rpc/
2927F:	drivers/net/ethernet/8390/etherh.c
2928F:	drivers/net/ethernet/i825xx/ether1*
2929F:	drivers/net/ethernet/seeq/ether3*
2930F:	drivers/scsi/arm/
2931
2932ARM/Rockchip SoC support
2933M:	Heiko Stuebner <heiko@sntech.de>
2934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935L:	linux-rockchip@lists.infradead.org
2936S:	Maintained
2937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2938F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2939F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2940F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2941F:	arch/arm/boot/dts/rockchip/
2942F:	arch/arm/mach-rockchip/
2943F:	drivers/*/*/*rockchip*
2944F:	drivers/*/*rockchip*
2945F:	drivers/clk/rockchip/
2946F:	drivers/i2c/busses/i2c-rk3x.c
2947F:	sound/soc/rockchip/
2948N:	rockchip
2949
2950ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2951M:	Krzysztof Kozlowski <krzk@kernel.org>
2952R:	Alim Akhtar <alim.akhtar@samsung.com>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954L:	linux-samsung-soc@vger.kernel.org
2955S:	Maintained
2956P:	Documentation/process/maintainer-soc-clean-dts.rst
2957Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2958B:	mailto:linux-samsung-soc@vger.kernel.org
2959C:	irc://irc.libera.chat/linux-exynos
2960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2961F:	Documentation/arch/arm/samsung/
2962F:	Documentation/devicetree/bindings/arm/samsung/
2963F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2964F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2965F:	Documentation/devicetree/bindings/soc/samsung/
2966F:	arch/arm/boot/dts/samsung/
2967F:	arch/arm/mach-exynos*/
2968F:	arch/arm/mach-s3c/
2969F:	arch/arm/mach-s5p*/
2970F:	arch/arm64/boot/dts/exynos/
2971F:	drivers/*/*/*s3c24*
2972F:	drivers/*/*s3c24*
2973F:	drivers/*/*s3c64xx*
2974F:	drivers/*/*s5pv210*
2975F:	drivers/clocksource/samsung_pwm_timer.c
2976F:	drivers/memory/samsung/
2977F:	drivers/pwm/pwm-samsung.c
2978F:	drivers/soc/samsung/
2979F:	drivers/tty/serial/samsung*
2980F:	include/clocksource/samsung_pwm.h
2981F:	include/linux/platform_data/*s3c*
2982F:	include/linux/serial_s3c.h
2983F:	include/linux/soc/samsung/
2984N:	exynos
2985N:	s3c64xx
2986N:	s5pv210
2987
2988ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2989M:	Łukasz Stelmach <l.stelmach@samsung.com>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991L:	linux-media@vger.kernel.org
2992S:	Maintained
2993F:	drivers/media/platform/samsung/s5p-g2d/
2994
2995ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2996M:	Marek Szyprowski <m.szyprowski@samsung.com>
2997L:	linux-samsung-soc@vger.kernel.org
2998L:	linux-media@vger.kernel.org
2999S:	Maintained
3000F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3001F:	drivers/media/cec/platform/s5p/
3002
3003ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3004M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3005M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3006M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008L:	linux-media@vger.kernel.org
3009S:	Maintained
3010F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3011F:	drivers/media/platform/samsung/s5p-jpeg/
3012
3013ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3014M:	Marek Szyprowski <m.szyprowski@samsung.com>
3015M:	Andrzej Hajda <andrzej.hajda@intel.com>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017L:	linux-media@vger.kernel.org
3018S:	Maintained
3019F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3020F:	drivers/media/platform/samsung/s5p-mfc/
3021
3022ARM/SOCFPGA ARCHITECTURE
3023M:	Dinh Nguyen <dinguyen@kernel.org>
3024S:	Maintained
3025W:	http://www.rocketboards.org
3026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3027F:	arch/arm/boot/dts/intel/socfpga/
3028F:	arch/arm/configs/socfpga_defconfig
3029F:	arch/arm/mach-socfpga/
3030F:	arch/arm64/boot/dts/altera/
3031F:	arch/arm64/boot/dts/intel/
3032
3033ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3034M:	Dinh Nguyen <dinguyen@kernel.org>
3035S:	Maintained
3036F:	drivers/clk/socfpga/
3037
3038ARM/SOCFPGA EDAC SUPPORT
3039M:	Dinh Nguyen <dinguyen@kernel.org>
3040S:	Maintained
3041F:	drivers/edac/altera_edac.[ch]
3042
3043ARM/SPREADTRUM SoC SUPPORT
3044M:	Orson Zhai <orsonzhai@gmail.com>
3045M:	Baolin Wang <baolin.wang7@gmail.com>
3046R:	Chunyan Zhang <zhang.lyra@gmail.com>
3047S:	Maintained
3048F:	arch/arm64/boot/dts/sprd
3049N:	sprd
3050N:	sc27xx
3051N:	sc2731
3052
3053ARM/STI ARCHITECTURE
3054M:	Patrice Chotard <patrice.chotard@foss.st.com>
3055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056S:	Maintained
3057W:	http://www.stlinux.com
3058F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3059F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3060F:	arch/arm/boot/dts/st/sti*
3061F:	arch/arm/mach-sti/
3062F:	drivers/ata/ahci_st.c
3063F:	drivers/char/hw_random/st-rng.c
3064F:	drivers/clocksource/arm_global_timer.c
3065F:	drivers/clocksource/clksrc_st_lpc.c
3066F:	drivers/cpufreq/sti-cpufreq.c
3067F:	drivers/dma/st_fdma*
3068F:	drivers/i2c/busses/i2c-st.c
3069F:	drivers/media/platform/st/sti/c8sectpfe/
3070F:	drivers/media/rc/st_rc.c
3071F:	drivers/mmc/host/sdhci-st.c
3072F:	drivers/phy/st/phy-miphy28lp.c
3073F:	drivers/phy/st/phy-stih407-usb.c
3074F:	drivers/pinctrl/pinctrl-st.c
3075F:	drivers/remoteproc/st_remoteproc.c
3076F:	drivers/remoteproc/st_slim_rproc.c
3077F:	drivers/reset/sti/
3078F:	drivers/rtc/rtc-st-lpc.c
3079F:	drivers/tty/serial/st-asc.c
3080F:	drivers/usb/dwc3/dwc3-st.c
3081F:	drivers/usb/host/ehci-st.c
3082F:	drivers/usb/host/ohci-st.c
3083F:	drivers/watchdog/st_lpc_wdt.c
3084F:	include/linux/remoteproc/st_slim_rproc.h
3085
3086ARM/STM32 ARCHITECTURE
3087M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3088M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3089L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3091S:	Maintained
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3093F:	arch/arm/boot/dts/st/stm32*
3094F:	arch/arm/mach-stm32/
3095F:	arch/arm64/boot/dts/st/
3096F:	drivers/clocksource/armv7m_systick.c
3097N:	stm32
3098N:	stm
3099
3100ARM/SUNPLUS SP7021 SOC SUPPORT
3101M:	Qin Jian <qinjian@cqplus1.com>
3102L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3103S:	Maintained
3104W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3105F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3106F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3107F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3108F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3109F:	arch/arm/boot/dts/sunplus/
3110F:	arch/arm/configs/sp7021_*defconfig
3111F:	drivers/clk/clk-sp7021.c
3112F:	drivers/irqchip/irq-sp7021-intc.c
3113F:	drivers/reset/reset-sunplus.c
3114F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3115F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3116
3117ARM/Synaptics SoC support
3118M:	Jisheng Zhang <jszhang@kernel.org>
3119M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3121S:	Maintained
3122F:	arch/arm/boot/dts/synaptics/
3123F:	arch/arm/mach-berlin/
3124F:	arch/arm64/boot/dts/synaptics/
3125
3126ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3127M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3128L:	linux-tegra@vger.kernel.org
3129L:	linux-media@vger.kernel.org
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3132F:	drivers/media/cec/platform/tegra/
3133
3134ARM/TESLA FSD SoC SUPPORT
3135M:	Alim Akhtar <alim.akhtar@samsung.com>
3136M:	linux-fsd@tesla.com
3137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3138L:	linux-samsung-soc@vger.kernel.org
3139S:	Maintained
3140F:	arch/arm64/boot/dts/tesla/
3141
3142ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3143M:	Santosh Shilimkar <ssantosh@kernel.org>
3144L:	linux-kernel@vger.kernel.org
3145S:	Maintained
3146F:	drivers/memory/*emif*
3147
3148ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3149M:	Nishanth Menon <nm@ti.com>
3150M:	Santosh Shilimkar <ssantosh@kernel.org>
3151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3152S:	Maintained
3153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3154F:	arch/arm/boot/dts/ti/keystone/
3155F:	arch/arm/mach-keystone/
3156
3157ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3158M:	Santosh Shilimkar <ssantosh@kernel.org>
3159L:	linux-kernel@vger.kernel.org
3160S:	Maintained
3161F:	drivers/clk/keystone/
3162
3163ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3164M:	Santosh Shilimkar <ssantosh@kernel.org>
3165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3166L:	linux-kernel@vger.kernel.org
3167S:	Maintained
3168F:	drivers/clocksource/timer-keystone.c
3169
3170ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3171M:	Santosh Shilimkar <ssantosh@kernel.org>
3172L:	linux-kernel@vger.kernel.org
3173S:	Maintained
3174F:	drivers/power/reset/keystone-reset.c
3175
3176ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3177M:	Nishanth Menon <nm@ti.com>
3178M:	Vignesh Raghavendra <vigneshr@ti.com>
3179M:	Tero Kristo <kristo@kernel.org>
3180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3181S:	Supported
3182F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3183F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3184F:	arch/arm64/boot/dts/ti/Makefile
3185F:	arch/arm64/boot/dts/ti/k3-*
3186
3187ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3188M:	Krzysztof Kozlowski <krzk@kernel.org>
3189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3190S:	Odd Fixes
3191F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3192F:	Documentation/devicetree/bindings/*/ti,nspire*
3193F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3194F:	arch/arm/boot/dts/nspire/
3195
3196ARM/TOSHIBA VISCONTI ARCHITECTURE
3197M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3199S:	Supported
3200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3201F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3202F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3203F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3204F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3205F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3206F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3207F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3208F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3209F:	arch/arm64/boot/dts/toshiba/
3210F:	drivers/clk/visconti/
3211F:	drivers/gpio/gpio-visconti.c
3212F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3213F:	drivers/pci/controller/dwc/pcie-visconti.c
3214F:	drivers/pinctrl/visconti/
3215F:	drivers/watchdog/visconti_wdt.c
3216N:	visconti
3217
3218ARM/UNIPHIER ARCHITECTURE
3219M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3220M:	Masami Hiramatsu <mhiramat@kernel.org>
3221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3222S:	Maintained
3223F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3224F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3225F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3226F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3227F:	arch/arm/boot/dts/socionext/uniphier*
3228F:	arch/arm/include/asm/hardware/cache-uniphier.h
3229F:	arch/arm/mm/cache-uniphier.c
3230F:	arch/arm64/boot/dts/socionext/uniphier*
3231F:	drivers/bus/uniphier-system-bus.c
3232F:	drivers/clk/uniphier/
3233F:	drivers/dma/uniphier-mdmac.c
3234F:	drivers/gpio/gpio-uniphier.c
3235F:	drivers/i2c/busses/i2c-uniphier*
3236F:	drivers/irqchip/irq-uniphier-aidet.c
3237F:	drivers/mmc/host/uniphier-sd.c
3238F:	drivers/pinctrl/uniphier/
3239F:	drivers/reset/reset-uniphier.c
3240F:	drivers/tty/serial/8250/8250_uniphier.c
3241N:	uniphier
3242
3243ARM/VERSATILE EXPRESS PLATFORM
3244M:	Liviu Dudau <liviu.dudau@arm.com>
3245M:	Sudeep Holla <sudeep.holla@arm.com>
3246M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3248S:	Maintained
3249N:	mps2
3250N:	vexpress
3251F:	arch/arm/mach-versatile/
3252F:	arch/arm64/boot/dts/arm/
3253F:	drivers/clocksource/timer-versatile.c
3254X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3255X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3256
3257ARM/VFP SUPPORT
3258M:	Russell King <linux@armlinux.org.uk>
3259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3260S:	Maintained
3261W:	http://www.armlinux.org.uk/
3262F:	arch/arm/vfp/
3263
3264ARM/VT8500 ARM ARCHITECTURE
3265M:	Alexey Charkov <alchark@gmail.com>
3266M:	Krzysztof Kozlowski <krzk@kernel.org>
3267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3268S:	Odd Fixes
3269F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3270F:	arch/arm/boot/dts/vt8500/
3271F:	arch/arm/mach-vt8500/
3272F:	drivers/clocksource/timer-vt8500.c
3273F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3274F:	drivers/mmc/host/wmt-sdmmc.c
3275F:	drivers/pwm/pwm-vt8500.c
3276F:	drivers/rtc/rtc-vt8500.c
3277F:	drivers/tty/serial/vt8500_serial.c
3278F:	drivers/video/fbdev/vt8500lcdfb.*
3279F:	drivers/video/fbdev/wm8505fb*
3280F:	drivers/video/fbdev/wmt_ge_rops.*
3281
3282ARM/ZYNQ ARCHITECTURE
3283M:	Michal Simek <michal.simek@amd.com>
3284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3285S:	Supported
3286W:	http://wiki.xilinx.com
3287T:	git https://github.com/Xilinx/linux-xlnx.git
3288F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3289F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3290F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3291F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3292F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3293F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3294F:	arch/arm/mach-zynq/
3295F:	drivers/clocksource/timer-cadence-ttc.c
3296F:	drivers/cpuidle/cpuidle-zynq.c
3297F:	drivers/edac/synopsys_edac.c
3298F:	drivers/i2c/busses/i2c-cadence.c
3299F:	drivers/i2c/busses/i2c-xiic.c
3300F:	drivers/mmc/host/sdhci-of-arasan.c
3301N:	zynq
3302N:	xilinx
3303
3304ARM64 FIT SUPPORT
3305M:	Simon Glass <sjg@chromium.org>
3306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3307S:	Maintained
3308F:	arch/arm64/boot/Makefile
3309F:	scripts/make_fit.py
3310
3311ARM64 PLATFORM DRIVERS
3312M:	Hans de Goede <hdegoede@redhat.com>
3313M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3314R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3315L:	platform-driver-x86@vger.kernel.org
3316S:	Maintained
3317Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3319F:	drivers/platform/arm64/
3320
3321ARM64 PORT (AARCH64 ARCHITECTURE)
3322M:	Catalin Marinas <catalin.marinas@arm.com>
3323M:	Will Deacon <will@kernel.org>
3324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3325S:	Maintained
3326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3327F:	Documentation/arch/arm64/
3328F:	arch/arm64/
3329F:	tools/testing/selftests/arm64/
3330X:	arch/arm64/boot/dts/
3331
3332ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3333M:	George McCollister <george.mccollister@gmail.com>
3334L:	netdev@vger.kernel.org
3335S:	Maintained
3336F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3337F:	drivers/net/dsa/xrs700x/*
3338F:	net/dsa/tag_xrs700x.c
3339
3340AS3645A LED FLASH CONTROLLER DRIVER
3341M:	Sakari Ailus <sakari.ailus@iki.fi>
3342L:	linux-leds@vger.kernel.org
3343S:	Maintained
3344F:	drivers/leds/flash/leds-as3645a.c
3345
3346ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3347M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3348L:	linux-media@vger.kernel.org
3349S:	Maintained
3350T:	git git://linuxtv.org/media_tree.git
3351F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3352F:	drivers/media/i2c/ak7375.c
3353
3354ASAHI KASEI AK8974 DRIVER
3355M:	Linus Walleij <linus.walleij@linaro.org>
3356L:	linux-iio@vger.kernel.org
3357S:	Supported
3358W:	http://www.akm.com/
3359F:	drivers/iio/magnetometer/ak8974.c
3360
3361AOSONG AGS02MA TVOC SENSOR DRIVER
3362M:	Anshul Dalal <anshulusr@gmail.com>
3363L:	linux-iio@vger.kernel.org
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3366F:	drivers/iio/chemical/ags02ma.c
3367
3368ASC7621 HARDWARE MONITOR DRIVER
3369M:	George Joseph <george.joseph@fairview5.com>
3370L:	linux-hwmon@vger.kernel.org
3371S:	Maintained
3372F:	Documentation/hwmon/asc7621.rst
3373F:	drivers/hwmon/asc7621.c
3374
3375ASIX AX88796C SPI ETHERNET ADAPTER
3376M:	Łukasz Stelmach <l.stelmach@samsung.com>
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3379F:	drivers/net/ethernet/asix/ax88796c_*
3380
3381ASIX PHY DRIVER [RUST]
3382M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3383R:	Trevor Gross <tmgross@umich.edu>
3384L:	netdev@vger.kernel.org
3385L:	rust-for-linux@vger.kernel.org
3386S:	Maintained
3387F:	drivers/net/phy/ax88796b_rust.rs
3388
3389ASPEED CRYPTO DRIVER
3390M:	Neal Liu <neal_liu@aspeedtech.com>
3391L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3392S:	Maintained
3393F:	Documentation/devicetree/bindings/crypto/aspeed,*
3394F:	drivers/crypto/aspeed/
3395
3396ASPEED PECI CONTROLLER
3397M:	Iwona Winiarska <iwona.winiarska@intel.com>
3398L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3399L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3400S:	Supported
3401F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3402F:	drivers/peci/controller/peci-aspeed.c
3403
3404ASPEED PINCTRL DRIVERS
3405M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3406L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3407L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3408L:	linux-gpio@vger.kernel.org
3409S:	Maintained
3410F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3411F:	drivers/pinctrl/aspeed/
3412
3413ASPEED SCU INTERRUPT CONTROLLER DRIVER
3414M:	Eddie James <eajames@linux.ibm.com>
3415L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3416S:	Maintained
3417F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3418F:	drivers/irqchip/irq-aspeed-scu-ic.c
3419F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3420
3421ASPEED SD/MMC DRIVER
3422M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3423L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3424L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3425L:	linux-mmc@vger.kernel.org
3426S:	Maintained
3427F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3428F:	drivers/mmc/host/sdhci-of-aspeed*
3429
3430ASPEED SMC SPI DRIVER
3431M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3432M:	Cédric Le Goater <clg@kaod.org>
3433L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3434L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3435L:	linux-spi@vger.kernel.org
3436S:	Maintained
3437F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3438F:	drivers/spi/spi-aspeed-smc.c
3439
3440ASPEED USB UDC DRIVER
3441M:	Neal Liu <neal_liu@aspeedtech.com>
3442L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3443S:	Maintained
3444F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3445F:	drivers/usb/gadget/udc/aspeed_udc.c
3446
3447ASPEED VIDEO ENGINE DRIVER
3448M:	Eddie James <eajames@linux.ibm.com>
3449L:	linux-media@vger.kernel.org
3450L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3451S:	Maintained
3452F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3453F:	drivers/media/platform/aspeed/
3454
3455ASUS EC HARDWARE MONITOR DRIVER
3456M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3457L:	linux-hwmon@vger.kernel.org
3458S:	Maintained
3459F:	drivers/hwmon/asus-ec-sensors.c
3460
3461ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3462M:	Corentin Chary <corentin.chary@gmail.com>
3463M:	Luke D. Jones <luke@ljones.dev>
3464L:	platform-driver-x86@vger.kernel.org
3465S:	Maintained
3466W:	https://asus-linux.org/
3467F:	drivers/platform/x86/asus*.c
3468F:	drivers/platform/x86/eeepc*.c
3469
3470ASUS TF103C DOCK DRIVER
3471M:	Hans de Goede <hdegoede@redhat.com>
3472L:	platform-driver-x86@vger.kernel.org
3473S:	Maintained
3474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3475F:	drivers/platform/x86/asus-tf103c-dock.c
3476
3477ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3478M:	Aleksa Savic <savicaleksa83@gmail.com>
3479L:	linux-hwmon@vger.kernel.org
3480S:	Maintained
3481F:	drivers/hwmon/asus_rog_ryujin.c
3482
3483ASUS WIRELESS RADIO CONTROL DRIVER
3484M:	João Paulo Rechi Vita <jprvita@gmail.com>
3485L:	platform-driver-x86@vger.kernel.org
3486S:	Maintained
3487F:	drivers/platform/x86/asus-wireless.c
3488
3489ASUS WMI HARDWARE MONITOR DRIVER
3490M:	Ed Brindley <kernel@maidavale.org>
3491M:	Denis Pauk <pauk.denis@gmail.com>
3492L:	linux-hwmon@vger.kernel.org
3493S:	Maintained
3494F:	drivers/hwmon/asus_wmi_sensors.c
3495
3496ASYMMETRIC KEYS
3497M:	David Howells <dhowells@redhat.com>
3498L:	keyrings@vger.kernel.org
3499S:	Maintained
3500F:	Documentation/crypto/asymmetric-keys.rst
3501F:	crypto/asymmetric_keys/
3502F:	include/crypto/pkcs7.h
3503F:	include/crypto/public_key.h
3504F:	include/linux/verification.h
3505
3506ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3507R:	Dan Williams <dan.j.williams@intel.com>
3508S:	Odd fixes
3509W:	http://sourceforge.net/projects/xscaleiop
3510F:	Documentation/crypto/async-tx-api.rst
3511F:	crypto/async_tx/
3512F:	include/linux/async_tx.h
3513
3514AT24 EEPROM DRIVER
3515M:	Bartosz Golaszewski <brgl@bgdev.pl>
3516L:	linux-i2c@vger.kernel.org
3517S:	Maintained
3518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3519F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3520F:	drivers/misc/eeprom/at24.c
3521
3522ATA OVER ETHERNET (AOE) DRIVER
3523M:	"Justin Sanders" <justin@coraid.com>
3524S:	Supported
3525W:	http://www.openaoe.org/
3526F:	Documentation/admin-guide/aoe/
3527F:	drivers/block/aoe/
3528
3529ATC260X PMIC MFD DRIVER
3530M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3531M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3532L:	linux-actions@lists.infradead.org
3533S:	Maintained
3534F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3535F:	drivers/input/misc/atc260x-onkey.c
3536F:	drivers/mfd/atc260*
3537F:	drivers/power/reset/atc260x-poweroff.c
3538F:	drivers/regulator/atc260x-regulator.c
3539F:	include/linux/mfd/atc260x/*
3540
3541ATHEROS 71XX/9XXX GPIO DRIVER
3542M:	Alban Bedel <albeu@free.fr>
3543S:	Maintained
3544W:	https://github.com/AlbanBedel/linux
3545T:	git git://github.com/AlbanBedel/linux
3546F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3547F:	drivers/gpio/gpio-ath79.c
3548
3549ATHEROS 71XX/9XXX USB PHY DRIVER
3550M:	Alban Bedel <albeu@free.fr>
3551S:	Maintained
3552W:	https://github.com/AlbanBedel/linux
3553T:	git git://github.com/AlbanBedel/linux
3554F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3555F:	drivers/phy/qualcomm/phy-ath79-usb.c
3556
3557ATHEROS ATH GENERIC UTILITIES
3558M:	Kalle Valo <kvalo@kernel.org>
3559L:	linux-wireless@vger.kernel.org
3560S:	Supported
3561F:	drivers/net/wireless/ath/*
3562
3563ATHEROS ATH5K WIRELESS DRIVER
3564M:	Jiri Slaby <jirislaby@kernel.org>
3565M:	Nick Kossifidis <mickflemm@gmail.com>
3566M:	Luis Chamberlain <mcgrof@kernel.org>
3567L:	linux-wireless@vger.kernel.org
3568S:	Maintained
3569W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3570F:	drivers/net/wireless/ath/ath5k/
3571
3572ATHEROS ATH6KL WIRELESS DRIVER
3573L:	linux-wireless@vger.kernel.org
3574S:	Orphan
3575W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3576F:	drivers/net/wireless/ath/ath6kl/
3577
3578ATI_REMOTE2 DRIVER
3579M:	Ville Syrjala <syrjala@sci.fi>
3580S:	Maintained
3581F:	drivers/input/misc/ati_remote2.c
3582
3583ATK0110 HWMON DRIVER
3584M:	Luca Tettamanti <kronos.it@gmail.com>
3585L:	linux-hwmon@vger.kernel.org
3586S:	Maintained
3587F:	drivers/hwmon/asus_atk0110.c
3588
3589ATLX ETHERNET DRIVERS
3590M:	Chris Snook <chris.snook@gmail.com>
3591L:	netdev@vger.kernel.org
3592S:	Maintained
3593W:	http://sourceforge.net/projects/atl1
3594W:	http://atl1.sourceforge.net
3595F:	drivers/net/ethernet/atheros/
3596
3597ATM
3598M:	Chas Williams <3chas3@gmail.com>
3599L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3600L:	netdev@vger.kernel.org
3601S:	Maintained
3602W:	http://linux-atm.sourceforge.net
3603F:	drivers/atm/
3604F:	include/linux/atm*
3605F:	include/linux/sonet.h
3606F:	include/uapi/linux/atm*
3607F:	include/uapi/linux/sonet.h
3608
3609ATMEL MACB ETHERNET DRIVER
3610M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3611M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3612S:	Supported
3613F:	drivers/net/ethernet/cadence/
3614
3615ATMEL MAXTOUCH DRIVER
3616M:	Nick Dyer <nick@shmanahar.org>
3617S:	Maintained
3618T:	git git://github.com/ndyer/linux.git
3619F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3620F:	drivers/input/touchscreen/atmel_mxt_ts.c
3621
3622ATOMIC INFRASTRUCTURE
3623M:	Will Deacon <will@kernel.org>
3624M:	Peter Zijlstra <peterz@infradead.org>
3625R:	Boqun Feng <boqun.feng@gmail.com>
3626R:	Mark Rutland <mark.rutland@arm.com>
3627L:	linux-kernel@vger.kernel.org
3628S:	Maintained
3629F:	Documentation/atomic_*.txt
3630F:	arch/*/include/asm/atomic*.h
3631F:	include/*/atomic*.h
3632F:	include/linux/refcount.h
3633F:	scripts/atomic/
3634
3635ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3636M:	Bradley Grove <linuxdrivers@attotech.com>
3637L:	linux-scsi@vger.kernel.org
3638S:	Supported
3639W:	http://www.attotech.com
3640F:	drivers/scsi/esas2r
3641
3642ATUSB IEEE 802.15.4 RADIO DRIVER
3643M:	Stefan Schmidt <stefan@datenfreihafen.org>
3644L:	linux-wpan@vger.kernel.org
3645S:	Maintained
3646F:	drivers/net/ieee802154/at86rf230.h
3647F:	drivers/net/ieee802154/atusb.c
3648F:	drivers/net/ieee802154/atusb.h
3649
3650AUDIT SUBSYSTEM
3651M:	Paul Moore <paul@paul-moore.com>
3652M:	Eric Paris <eparis@redhat.com>
3653L:	audit@vger.kernel.org
3654S:	Supported
3655W:	https://github.com/linux-audit
3656Q:	https://patchwork.kernel.org/project/audit/list
3657B:	mailto:audit@vger.kernel.org
3658P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3659T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3660F:	include/asm-generic/audit_*.h
3661F:	include/linux/audit.h
3662F:	include/linux/audit_arch.h
3663F:	include/uapi/linux/audit.h
3664F:	kernel/audit*
3665F:	lib/*audit.c
3666K:	\baudit_[a-z_0-9]\+\b
3667
3668AUXILIARY BUS DRIVER
3669M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3670R:	Dave Ertman <david.m.ertman@intel.com>
3671R:	Ira Weiny <ira.weiny@intel.com>
3672S:	Supported
3673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3674F:	Documentation/driver-api/auxiliary_bus.rst
3675F:	drivers/base/auxiliary.c
3676F:	include/linux/auxiliary_bus.h
3677
3678AUXILIARY DISPLAY DRIVERS
3679M:	Andy Shevchenko <andy@kernel.org>
3680R:	Geert Uytterhoeven <geert@linux-m68k.org>
3681S:	Odd Fixes
3682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3683F:	Documentation/devicetree/bindings/auxdisplay/
3684F:	drivers/auxdisplay/
3685F:	include/linux/cfag12864b.h
3686F:	include/uapi/linux/map_to_14segment.h
3687F:	include/uapi/linux/map_to_7segment.h
3688
3689AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3690M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3691L:	linux-iio@vger.kernel.org
3692S:	Maintained
3693F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3694F:	drivers/iio/light/apds9306.c
3695
3696AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3697M:	Andreas Klinger <ak@it-klinger.de>
3698L:	linux-iio@vger.kernel.org
3699S:	Maintained
3700F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3701F:	drivers/iio/adc/hx711.c
3702
3703AX.25 NETWORK LAYER
3704L:	linux-hams@vger.kernel.org
3705S:	Orphan
3706W:	https://linux-ax25.in-berlin.de
3707F:	include/net/ax25.h
3708F:	include/uapi/linux/ax25.h
3709F:	net/ax25/
3710
3711AXENTIA ARM DEVICES
3712M:	Peter Rosin <peda@axentia.se>
3713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3714S:	Maintained
3715F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3716F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3717F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3718F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3719
3720AXENTIA ASOC DRIVERS
3721M:	Peter Rosin <peda@axentia.se>
3722L:	linux-sound@vger.kernel.org
3723S:	Maintained
3724F:	Documentation/devicetree/bindings/sound/axentia,*
3725F:	sound/soc/atmel/tse850-pcm5142.c
3726
3727AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3728M:	Nuno Sá <nuno.sa@analog.com>
3729L:	linux-hwmon@vger.kernel.org
3730S:	Supported
3731W:	https://ez.analog.com/linux-software-drivers
3732F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3733F:	drivers/hwmon/axi-fan-control.c
3734
3735AXI SPI ENGINE
3736M:	Michael Hennerich <michael.hennerich@analog.com>
3737M:	Nuno Sá <nuno.sa@analog.com>
3738R:	David Lechner <dlechner@baylibre.com>
3739L:	linux-spi@vger.kernel.org
3740S:	Supported
3741W:	https://ez.analog.com/linux-software-drivers
3742F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3743F:	drivers/spi/spi-axi-spi-engine.c
3744
3745AXI PWM GENERATOR
3746M:	Michael Hennerich <michael.hennerich@analog.com>
3747M:	Nuno Sá <nuno.sa@analog.com>
3748L:	linux-pwm@vger.kernel.org
3749S:	Supported
3750W:	https://ez.analog.com/linux-software-drivers
3751F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3752F:	drivers/pwm/pwm-axi-pwmgen.c
3753
3754AXXIA I2C CONTROLLER
3755M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3756L:	linux-i2c@vger.kernel.org
3757S:	Maintained
3758F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3759F:	drivers/i2c/busses/i2c-axxia.c
3760
3761AZ6007 DVB DRIVER
3762M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3763L:	linux-media@vger.kernel.org
3764S:	Maintained
3765W:	https://linuxtv.org
3766T:	git git://linuxtv.org/media_tree.git
3767F:	drivers/media/usb/dvb-usb-v2/az6007.c
3768
3769AZTECH FM RADIO RECEIVER DRIVER
3770M:	Hans Verkuil <hverkuil@xs4all.nl>
3771L:	linux-media@vger.kernel.org
3772S:	Maintained
3773W:	https://linuxtv.org
3774T:	git git://linuxtv.org/media_tree.git
3775F:	drivers/media/radio/radio-aztech*
3776
3777B43 WIRELESS DRIVER
3778L:	linux-wireless@vger.kernel.org
3779L:	b43-dev@lists.infradead.org
3780S:	Orphan
3781W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3782F:	drivers/net/wireless/broadcom/b43/
3783
3784B43LEGACY WIRELESS DRIVER
3785L:	linux-wireless@vger.kernel.org
3786L:	b43-dev@lists.infradead.org
3787S:	Orphan
3788W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3789F:	drivers/net/wireless/broadcom/b43legacy/
3790
3791BACKLIGHT CLASS/SUBSYSTEM
3792M:	Lee Jones <lee@kernel.org>
3793M:	Daniel Thompson <daniel.thompson@linaro.org>
3794M:	Jingoo Han <jingoohan1@gmail.com>
3795L:	dri-devel@lists.freedesktop.org
3796S:	Maintained
3797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3798F:	Documentation/ABI/stable/sysfs-class-backlight
3799F:	Documentation/ABI/testing/sysfs-class-backlight
3800F:	Documentation/devicetree/bindings/leds/backlight
3801F:	drivers/video/backlight/
3802F:	include/linux/backlight.h
3803F:	include/linux/pwm_backlight.h
3804
3805BARCO P50 GPIO DRIVER
3806M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3807M:	Peter Korsgaard <peter.korsgaard@barco.com>
3808S:	Maintained
3809F:	drivers/platform/x86/barco-p50-gpio.c
3810
3811BATMAN ADVANCED
3812M:	Marek Lindner <mareklindner@neomailbox.ch>
3813M:	Simon Wunderlich <sw@simonwunderlich.de>
3814M:	Antonio Quartulli <a@unstable.cc>
3815M:	Sven Eckelmann <sven@narfation.org>
3816L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3817S:	Maintained
3818W:	https://www.open-mesh.org/
3819Q:	https://patchwork.open-mesh.org/project/batman/list/
3820B:	https://www.open-mesh.org/projects/batman-adv/issues
3821C:	ircs://irc.hackint.org/batadv
3822T:	git https://git.open-mesh.org/linux-merge.git
3823F:	Documentation/networking/batman-adv.rst
3824F:	include/uapi/linux/batadv_packet.h
3825F:	include/uapi/linux/batman_adv.h
3826F:	net/batman-adv/
3827
3828BAYCOM/HDLCDRV DRIVERS FOR AX.25
3829M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3830L:	linux-hams@vger.kernel.org
3831S:	Maintained
3832W:	http://www.baycom.org/~tom/ham/ham.html
3833F:	drivers/net/hamradio/baycom*
3834
3835BCACHE (BLOCK LAYER CACHE)
3836M:	Coly Li <colyli@suse.de>
3837M:	Kent Overstreet <kent.overstreet@linux.dev>
3838L:	linux-bcache@vger.kernel.org
3839S:	Maintained
3840W:	http://bcache.evilpiepirate.org
3841C:	irc://irc.oftc.net/bcache
3842F:	drivers/md/bcache/
3843
3844BCACHEFS
3845M:	Kent Overstreet <kent.overstreet@linux.dev>
3846L:	linux-bcachefs@vger.kernel.org
3847S:	Supported
3848C:	irc://irc.oftc.net/bcache
3849T:	git https://evilpiepirate.org/git/bcachefs.git
3850F:	fs/bcachefs/
3851F:	Documentation/filesystems/bcachefs/
3852
3853BDISP ST MEDIA DRIVER
3854M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3855L:	linux-media@vger.kernel.org
3856S:	Supported
3857W:	https://linuxtv.org
3858T:	git git://linuxtv.org/media_tree.git
3859F:	drivers/media/platform/st/sti/bdisp
3860
3861BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3862M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3863L:	netdev@vger.kernel.org
3864S:	Maintained
3865F:	drivers/net/ethernet/ec_bhf.c
3866
3867BEFS FILE SYSTEM
3868M:	Luis de Bethencourt <luisbg@kernel.org>
3869M:	Salah Triki <salah.triki@gmail.com>
3870S:	Maintained
3871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3872F:	Documentation/filesystems/befs.rst
3873F:	fs/befs/
3874
3875BFQ I/O SCHEDULER
3876M:	Yu Kuai <yukuai3@huawei.com>
3877L:	linux-block@vger.kernel.org
3878S:	Odd Fixes
3879F:	Documentation/block/bfq-iosched.rst
3880F:	block/bfq-*
3881
3882BFS FILE SYSTEM
3883M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3884S:	Maintained
3885F:	Documentation/filesystems/bfs.rst
3886F:	fs/bfs/
3887F:	include/uapi/linux/bfs_fs.h
3888
3889BINMAN
3890M:	Simon Glass <sjg@chromium.org>
3891S:	Supported
3892F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3893
3894BITMAP API
3895M:	Yury Norov <yury.norov@gmail.com>
3896R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3897S:	Maintained
3898F:	include/linux/bitfield.h
3899F:	include/linux/bitmap-str.h
3900F:	include/linux/bitmap.h
3901F:	include/linux/bits.h
3902F:	include/linux/cpumask.h
3903F:	include/linux/cpumask_types.h
3904F:	include/linux/find.h
3905F:	include/linux/nodemask.h
3906F:	include/linux/nodemask_types.h
3907F:	include/vdso/bits.h
3908F:	lib/bitmap-str.c
3909F:	lib/bitmap.c
3910F:	lib/cpumask.c
3911F:	lib/cpumask_kunit.c
3912F:	lib/find_bit.c
3913F:	lib/find_bit_benchmark.c
3914F:	lib/test_bitmap.c
3915F:	tools/include/linux/bitfield.h
3916F:	tools/include/linux/bitmap.h
3917F:	tools/include/linux/bits.h
3918F:	tools/include/linux/find.h
3919F:	tools/include/vdso/bits.h
3920F:	tools/lib/bitmap.c
3921F:	tools/lib/find_bit.c
3922
3923BITOPS API
3924M:	Yury Norov <yury.norov@gmail.com>
3925R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3926S:	Maintained
3927F:	arch/*/include/asm/bitops.h
3928F:	arch/*/include/asm/bitops_32.h
3929F:	arch/*/include/asm/bitops_64.h
3930F:	arch/*/lib/bitops.c
3931F:	include/asm-generic/bitops
3932F:	include/asm-generic/bitops.h
3933F:	include/linux/bitops.h
3934F:	lib/test_bitops.c
3935F:	tools/*/bitops*
3936
3937BLINKM RGB LED DRIVER
3938M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3939S:	Maintained
3940F:	drivers/leds/leds-blinkm.c
3941
3942BLOCK LAYER
3943M:	Jens Axboe <axboe@kernel.dk>
3944L:	linux-block@vger.kernel.org
3945S:	Maintained
3946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3947F:	Documentation/ABI/stable/sysfs-block
3948F:	Documentation/block/
3949F:	block/
3950F:	drivers/block/
3951F:	include/linux/bio.h
3952F:	include/linux/blk*
3953F:	kernel/trace/blktrace.c
3954F:	lib/sbitmap.c
3955
3956BLOCK LAYER DEVICE DRIVER API [RUST]
3957M:	Andreas Hindborg <a.hindborg@kernel.org>
3958R:	Boqun Feng <boqun.feng@gmail.com>
3959L:	linux-block@vger.kernel.org
3960L:	rust-for-linux@vger.kernel.org
3961S:	Supported
3962W:	https://rust-for-linux.com
3963B:	https://github.com/Rust-for-Linux/linux/issues
3964C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3965T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3966F:	drivers/block/rnull.rs
3967F:	rust/kernel/block.rs
3968F:	rust/kernel/block/
3969
3970BLOCK2MTD DRIVER
3971M:	Joern Engel <joern@lazybastard.org>
3972L:	linux-mtd@lists.infradead.org
3973S:	Maintained
3974F:	drivers/mtd/devices/block2mtd.c
3975
3976BLUETOOTH DRIVERS
3977M:	Marcel Holtmann <marcel@holtmann.org>
3978M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3979L:	linux-bluetooth@vger.kernel.org
3980S:	Supported
3981W:	http://www.bluez.org/
3982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3984F:	Documentation/devicetree/bindings/net/bluetooth/
3985F:	drivers/bluetooth/
3986
3987BLUETOOTH SUBSYSTEM
3988M:	Marcel Holtmann <marcel@holtmann.org>
3989M:	Johan Hedberg <johan.hedberg@gmail.com>
3990M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3991L:	linux-bluetooth@vger.kernel.org
3992S:	Supported
3993W:	http://www.bluez.org/
3994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3996F:	include/net/bluetooth/
3997F:	net/bluetooth/
3998
3999BONDING DRIVER
4000M:	Jay Vosburgh <jv@jvosburgh.net>
4001M:	Andy Gospodarek <andy@greyhouse.net>
4002L:	netdev@vger.kernel.org
4003S:	Maintained
4004F:	Documentation/networking/bonding.rst
4005F:	drivers/net/bonding/
4006F:	include/net/bond*
4007F:	include/uapi/linux/if_bonding.h
4008F:	tools/testing/selftests/drivers/net/bonding/
4009
4010BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4011M:	Dan Robertson <dan@dlrobertson.com>
4012L:	linux-iio@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4015F:	drivers/iio/accel/bma400*
4016
4017BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4018M:	Jagath Jog J <jagathjog1996@gmail.com>
4019L:	linux-iio@vger.kernel.org
4020S:	Maintained
4021F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4022F:	drivers/iio/imu/bmi323/
4023
4024BPF JIT for ARC
4025M:	Shahab Vahedi <list+bpf@vahedi.org>
4026L:	bpf@vger.kernel.org
4027S:	Maintained
4028F:	arch/arc/net/
4029
4030BPF JIT for ARM
4031M:	Russell King <linux@armlinux.org.uk>
4032M:	Puranjay Mohan <puranjay@kernel.org>
4033L:	bpf@vger.kernel.org
4034S:	Maintained
4035F:	arch/arm/net/
4036
4037BPF JIT for ARM64
4038M:	Daniel Borkmann <daniel@iogearbox.net>
4039M:	Alexei Starovoitov <ast@kernel.org>
4040M:	Puranjay Mohan <puranjay@kernel.org>
4041R:	Xu Kuohai <xukuohai@huaweicloud.com>
4042L:	bpf@vger.kernel.org
4043S:	Supported
4044F:	arch/arm64/net/
4045
4046BPF JIT for LOONGARCH
4047M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4048R:	Hengqi Chen <hengqi.chen@gmail.com>
4049L:	bpf@vger.kernel.org
4050S:	Maintained
4051F:	arch/loongarch/net/
4052
4053BPF JIT for MIPS (32-BIT AND 64-BIT)
4054M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4055M:	Paul Burton <paulburton@kernel.org>
4056L:	bpf@vger.kernel.org
4057S:	Maintained
4058F:	arch/mips/net/
4059
4060BPF JIT for NFP NICs
4061M:	Jakub Kicinski <kuba@kernel.org>
4062L:	bpf@vger.kernel.org
4063S:	Odd Fixes
4064F:	drivers/net/ethernet/netronome/nfp/bpf/
4065
4066BPF JIT for POWERPC (32-BIT AND 64-BIT)
4067M:	Michael Ellerman <mpe@ellerman.id.au>
4068M:	Hari Bathini <hbathini@linux.ibm.com>
4069M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4070R:	Naveen N Rao <naveen@kernel.org>
4071L:	bpf@vger.kernel.org
4072S:	Supported
4073F:	arch/powerpc/net/
4074
4075BPF JIT for RISC-V (32-bit)
4076M:	Luke Nelson <luke.r.nels@gmail.com>
4077M:	Xi Wang <xi.wang@gmail.com>
4078L:	bpf@vger.kernel.org
4079S:	Maintained
4080F:	arch/riscv/net/
4081X:	arch/riscv/net/bpf_jit_comp64.c
4082
4083BPF JIT for RISC-V (64-bit)
4084M:	Björn Töpel <bjorn@kernel.org>
4085R:	Pu Lehui <pulehui@huawei.com>
4086R:	Puranjay Mohan <puranjay@kernel.org>
4087L:	bpf@vger.kernel.org
4088S:	Maintained
4089F:	arch/riscv/net/
4090X:	arch/riscv/net/bpf_jit_comp32.c
4091
4092BPF JIT for S390
4093M:	Ilya Leoshkevich <iii@linux.ibm.com>
4094M:	Heiko Carstens <hca@linux.ibm.com>
4095M:	Vasily Gorbik <gor@linux.ibm.com>
4096L:	bpf@vger.kernel.org
4097S:	Supported
4098F:	arch/s390/net/
4099X:	arch/s390/net/pnet.c
4100
4101BPF JIT for SPARC (32-BIT AND 64-BIT)
4102M:	David S. Miller <davem@davemloft.net>
4103L:	bpf@vger.kernel.org
4104S:	Odd Fixes
4105F:	arch/sparc/net/
4106
4107BPF JIT for X86 32-BIT
4108M:	Wang YanQing <udknight@gmail.com>
4109L:	bpf@vger.kernel.org
4110S:	Odd Fixes
4111F:	arch/x86/net/bpf_jit_comp32.c
4112
4113BPF JIT for X86 64-BIT
4114M:	Alexei Starovoitov <ast@kernel.org>
4115M:	Daniel Borkmann <daniel@iogearbox.net>
4116L:	bpf@vger.kernel.org
4117S:	Supported
4118F:	arch/x86/net/
4119X:	arch/x86/net/bpf_jit_comp32.c
4120
4121BPF [BTF]
4122M:	Martin KaFai Lau <martin.lau@linux.dev>
4123L:	bpf@vger.kernel.org
4124S:	Maintained
4125F:	include/linux/btf*
4126F:	kernel/bpf/btf.c
4127
4128BPF [CORE]
4129M:	Alexei Starovoitov <ast@kernel.org>
4130M:	Daniel Borkmann <daniel@iogearbox.net>
4131R:	John Fastabend <john.fastabend@gmail.com>
4132L:	bpf@vger.kernel.org
4133S:	Maintained
4134F:	include/linux/bpf*
4135F:	include/linux/filter.h
4136F:	include/linux/tnum.h
4137F:	kernel/bpf/core.c
4138F:	kernel/bpf/dispatcher.c
4139F:	kernel/bpf/mprog.c
4140F:	kernel/bpf/syscall.c
4141F:	kernel/bpf/tnum.c
4142F:	kernel/bpf/trampoline.c
4143F:	kernel/bpf/verifier.c
4144
4145BPF [CRYPTO]
4146M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4147L:	bpf@vger.kernel.org
4148S:	Maintained
4149F:	crypto/bpf_crypto_skcipher.c
4150F:	include/linux/bpf_crypto.h
4151F:	kernel/bpf/crypto.c
4152
4153BPF [DOCUMENTATION] (Related to Standardization)
4154R:	David Vernet <void@manifault.com>
4155L:	bpf@vger.kernel.org
4156L:	bpf@ietf.org
4157S:	Maintained
4158F:	Documentation/bpf/standardization/
4159
4160BPF [GENERAL] (Safe Dynamic Programs and Tools)
4161M:	Alexei Starovoitov <ast@kernel.org>
4162M:	Daniel Borkmann <daniel@iogearbox.net>
4163M:	Andrii Nakryiko <andrii@kernel.org>
4164R:	Martin KaFai Lau <martin.lau@linux.dev>
4165R:	Eduard Zingerman <eddyz87@gmail.com>
4166R:	Song Liu <song@kernel.org>
4167R:	Yonghong Song <yonghong.song@linux.dev>
4168R:	John Fastabend <john.fastabend@gmail.com>
4169R:	KP Singh <kpsingh@kernel.org>
4170R:	Stanislav Fomichev <sdf@fomichev.me>
4171R:	Hao Luo <haoluo@google.com>
4172R:	Jiri Olsa <jolsa@kernel.org>
4173L:	bpf@vger.kernel.org
4174S:	Supported
4175W:	https://bpf.io/
4176Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4179F:	Documentation/bpf/
4180F:	Documentation/networking/filter.rst
4181F:	Documentation/userspace-api/ebpf/
4182F:	arch/*/net/*
4183F:	include/linux/bpf*
4184F:	include/linux/btf*
4185F:	include/linux/filter.h
4186F:	include/trace/events/xdp.h
4187F:	include/uapi/linux/bpf*
4188F:	include/uapi/linux/btf*
4189F:	include/uapi/linux/filter.h
4190F:	kernel/bpf/
4191F:	kernel/trace/bpf_trace.c
4192F:	lib/buildid.c
4193F:	lib/test_bpf.c
4194F:	net/bpf/
4195F:	net/core/filter.c
4196F:	net/sched/act_bpf.c
4197F:	net/sched/cls_bpf.c
4198F:	samples/bpf/
4199F:	scripts/bpf_doc.py
4200F:	scripts/Makefile.btf
4201F:	scripts/pahole-version.sh
4202F:	tools/bpf/
4203F:	tools/lib/bpf/
4204F:	tools/testing/selftests/bpf/
4205
4206BPF [ITERATOR]
4207M:	Yonghong Song <yonghong.song@linux.dev>
4208L:	bpf@vger.kernel.org
4209S:	Maintained
4210F:	kernel/bpf/*iter.c
4211
4212BPF [L7 FRAMEWORK] (sockmap)
4213M:	John Fastabend <john.fastabend@gmail.com>
4214M:	Jakub Sitnicki <jakub@cloudflare.com>
4215L:	netdev@vger.kernel.org
4216L:	bpf@vger.kernel.org
4217S:	Maintained
4218F:	include/linux/skmsg.h
4219F:	net/core/skmsg.c
4220F:	net/core/sock_map.c
4221F:	net/ipv4/tcp_bpf.c
4222F:	net/ipv4/udp_bpf.c
4223F:	net/unix/unix_bpf.c
4224
4225BPF [LIBRARY] (libbpf)
4226M:	Andrii Nakryiko <andrii@kernel.org>
4227M:	Eduard Zingerman <eddyz87@gmail.com>
4228L:	bpf@vger.kernel.org
4229S:	Maintained
4230F:	tools/lib/bpf/
4231
4232BPF [MISC]
4233L:	bpf@vger.kernel.org
4234S:	Odd Fixes
4235K:	(?:\b|_)bpf(?:\b|_)
4236
4237BPF [NETKIT] (BPF-programmable network device)
4238M:	Daniel Borkmann <daniel@iogearbox.net>
4239M:	Nikolay Aleksandrov <razor@blackwall.org>
4240L:	bpf@vger.kernel.org
4241L:	netdev@vger.kernel.org
4242S:	Supported
4243F:	drivers/net/netkit.c
4244F:	include/net/netkit.h
4245
4246BPF [NETWORKING] (struct_ops, reuseport)
4247M:	Martin KaFai Lau <martin.lau@linux.dev>
4248L:	bpf@vger.kernel.org
4249L:	netdev@vger.kernel.org
4250S:	Maintained
4251F:	kernel/bpf/bpf_struct*
4252
4253BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4254M:	Martin KaFai Lau <martin.lau@linux.dev>
4255M:	Daniel Borkmann <daniel@iogearbox.net>
4256R:	John Fastabend <john.fastabend@gmail.com>
4257L:	bpf@vger.kernel.org
4258L:	netdev@vger.kernel.org
4259S:	Maintained
4260F:	include/net/tcx.h
4261F:	kernel/bpf/tcx.c
4262F:	net/core/filter.c
4263F:	net/sched/act_bpf.c
4264F:	net/sched/cls_bpf.c
4265
4266BPF [RINGBUF]
4267M:	Andrii Nakryiko <andrii@kernel.org>
4268L:	bpf@vger.kernel.org
4269S:	Maintained
4270F:	kernel/bpf/ringbuf.c
4271
4272BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4273M:	KP Singh <kpsingh@kernel.org>
4274M:	Matt Bobrowski <mattbobrowski@google.com>
4275L:	bpf@vger.kernel.org
4276S:	Maintained
4277F:	Documentation/bpf/prog_lsm.rst
4278F:	include/linux/bpf_lsm.h
4279F:	kernel/bpf/bpf_lsm.c
4280F:	kernel/trace/bpf_trace.c
4281F:	security/bpf/
4282
4283BPF [SELFTESTS] (Test Runners & Infrastructure)
4284M:	Andrii Nakryiko <andrii@kernel.org>
4285M:	Eduard Zingerman <eddyz87@gmail.com>
4286R:	Mykola Lysenko <mykolal@fb.com>
4287L:	bpf@vger.kernel.org
4288S:	Maintained
4289F:	tools/testing/selftests/bpf/
4290
4291BPF [STORAGE & CGROUPS]
4292M:	Martin KaFai Lau <martin.lau@linux.dev>
4293L:	bpf@vger.kernel.org
4294S:	Maintained
4295F:	kernel/bpf/*storage.c
4296F:	kernel/bpf/bpf_lru*
4297F:	kernel/bpf/cgroup.c
4298
4299BPF [TOOLING] (bpftool)
4300M:	Quentin Monnet <qmo@kernel.org>
4301L:	bpf@vger.kernel.org
4302S:	Maintained
4303F:	kernel/bpf/disasm.*
4304F:	tools/bpf/bpftool/
4305
4306BPF [TRACING]
4307M:	Song Liu <song@kernel.org>
4308R:	Jiri Olsa <jolsa@kernel.org>
4309L:	bpf@vger.kernel.org
4310S:	Maintained
4311F:	kernel/bpf/stackmap.c
4312F:	kernel/trace/bpf_trace.c
4313F:	lib/buildid.c
4314
4315BROADCOM ASP 2.0 ETHERNET DRIVER
4316M:	Justin Chen <justin.chen@broadcom.com>
4317M:	Florian Fainelli <florian.fainelli@broadcom.com>
4318L:	bcm-kernel-feedback-list@broadcom.com
4319L:	netdev@vger.kernel.org
4320S:	Supported
4321F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4322F:	drivers/net/ethernet/broadcom/asp2/
4323
4324BROADCOM B44 10/100 ETHERNET DRIVER
4325M:	Michael Chan <michael.chan@broadcom.com>
4326L:	netdev@vger.kernel.org
4327S:	Supported
4328F:	drivers/net/ethernet/broadcom/b44.*
4329
4330BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4331M:	Florian Fainelli <florian.fainelli@broadcom.com>
4332L:	netdev@vger.kernel.org
4333L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4334S:	Supported
4335F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4336F:	drivers/net/dsa/b53/*
4337F:	drivers/net/dsa/bcm_sf2*
4338F:	include/linux/dsa/brcm.h
4339F:	include/linux/platform_data/b53.h
4340
4341BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4342M:	Florian Fainelli <florian.fainelli@broadcom.com>
4343R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4344L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4346S:	Maintained
4347T:	git https://github.com/broadcom/stblinux.git
4348F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4349F:	drivers/pci/controller/pcie-brcmstb.c
4350F:	drivers/staging/vc04_services
4351N:	bcm2711
4352N:	bcm283*
4353N:	raspberrypi
4354
4355BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4356M:	Florian Fainelli <florian.fainelli@broadcom.com>
4357M:	Ray Jui <rjui@broadcom.com>
4358M:	Scott Branden <sbranden@broadcom.com>
4359R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4360S:	Maintained
4361T:	git https://github.com/broadcom/mach-bcm
4362F:	arch/arm/mach-bcm/
4363N:	bcm281*
4364N:	bcm113*
4365N:	bcm216*
4366N:	kona
4367
4368BROADCOM BCM2835 CAMERA DRIVERS
4369M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4370L:	linux-media@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4373F:	drivers/media/platform/broadcom/bcm2835-unicam*
4374
4375BROADCOM BCM47XX MIPS ARCHITECTURE
4376M:	Hauke Mehrtens <hauke@hauke-m.de>
4377M:	Rafał Miłecki <zajec5@gmail.com>
4378L:	linux-mips@vger.kernel.org
4379S:	Maintained
4380F:	Documentation/devicetree/bindings/mips/brcm/
4381F:	arch/mips/bcm47xx/*
4382F:	arch/mips/include/asm/mach-bcm47xx/*
4383
4384BROADCOM BCM4908 ETHERNET DRIVER
4385M:	Rafał Miłecki <rafal@milecki.pl>
4386R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4387L:	netdev@vger.kernel.org
4388S:	Maintained
4389F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4390F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4391F:	drivers/net/ethernet/broadcom/unimac.h
4392
4393BROADCOM BCM4908 PINMUX DRIVER
4394M:	Rafał Miłecki <rafal@milecki.pl>
4395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4396L:	linux-gpio@vger.kernel.org
4397S:	Maintained
4398F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4399F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4400
4401BROADCOM BCM5301X ARM ARCHITECTURE
4402M:	Florian Fainelli <florian.fainelli@broadcom.com>
4403M:	Hauke Mehrtens <hauke@hauke-m.de>
4404M:	Rafał Miłecki <zajec5@gmail.com>
4405R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4407S:	Maintained
4408F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4409F:	arch/arm/boot/dts/broadcom/bcm470*
4410F:	arch/arm/boot/dts/broadcom/bcm5301*
4411F:	arch/arm/boot/dts/broadcom/bcm953012*
4412F:	arch/arm/mach-bcm/bcm_5301x.c
4413
4414BROADCOM BCM53573 ARM ARCHITECTURE
4415M:	Florian Fainelli <florian.fainelli@broadcom.com>
4416M:	Rafał Miłecki <rafal@milecki.pl>
4417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4419S:	Maintained
4420F:	arch/arm/boot/dts/broadcom/bcm47189*
4421F:	arch/arm/boot/dts/broadcom/bcm53573*
4422
4423BROADCOM BCM63XX/BCM33XX UDC DRIVER
4424M:	Kevin Cernekee <cernekee@gmail.com>
4425L:	linux-usb@vger.kernel.org
4426S:	Maintained
4427F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4428
4429BROADCOM BCM7XXX ARM ARCHITECTURE
4430M:	Florian Fainelli <florian.fainelli@broadcom.com>
4431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4433S:	Maintained
4434T:	git https://github.com/broadcom/stblinux.git
4435F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4436F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4437F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4438F:	arch/arm/mach-bcm/*brcmstb*
4439F:	arch/arm/mm/cache-b15-rac.c
4440F:	drivers/bus/brcmstb_gisb.c
4441F:	drivers/pci/controller/pcie-brcmstb.c
4442N:	brcmstb
4443N:	bcm7038
4444N:	bcm7120
4445
4446BROADCOM BCMBCA ARM ARCHITECTURE
4447M:	William Zhang <william.zhang@broadcom.com>
4448M:	Anand Gore <anand.gore@broadcom.com>
4449M:	Kursad Oney <kursad.oney@broadcom.com>
4450M:	Florian Fainelli <florian.fainelli@broadcom.com>
4451M:	Rafał Miłecki <rafal@milecki.pl>
4452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4454S:	Maintained
4455T:	git https://github.com/broadcom/stblinux.git
4456F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4457F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4458N:	bcmbca
4459N:	bcm[9]?47622
4460N:	bcm[9]?4912
4461N:	bcm[9]?63138
4462N:	bcm[9]?63146
4463N:	bcm[9]?63148
4464N:	bcm[9]?63158
4465N:	bcm[9]?63178
4466N:	bcm[9]?6756
4467N:	bcm[9]?6813
4468N:	bcm[9]?6846
4469N:	bcm[9]?6855
4470N:	bcm[9]?6856
4471N:	bcm[9]?6858
4472N:	bcm[9]?6878
4473
4474BROADCOM BDC DRIVER
4475M:	Justin Chen <justin.chen@broadcom.com>
4476M:	Al Cooper <alcooperx@gmail.com>
4477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4478L:	linux-usb@vger.kernel.org
4479S:	Maintained
4480F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4481F:	drivers/usb/gadget/udc/bdc/
4482
4483BROADCOM BMIPS CPUFREQ DRIVER
4484M:	Markus Mayer <mmayer@broadcom.com>
4485R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4486L:	linux-pm@vger.kernel.org
4487S:	Maintained
4488F:	drivers/cpufreq/bmips-cpufreq.c
4489
4490BROADCOM BMIPS MIPS ARCHITECTURE
4491M:	Florian Fainelli <florian.fainelli@broadcom.com>
4492R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4493L:	linux-mips@vger.kernel.org
4494S:	Maintained
4495T:	git https://github.com/broadcom/stblinux.git
4496F:	arch/mips/bmips/*
4497F:	arch/mips/boot/dts/brcm/bcm*.dts*
4498F:	arch/mips/include/asm/mach-bmips/*
4499F:	arch/mips/kernel/*bmips*
4500F:	drivers/irqchip/irq-bcm63*
4501F:	drivers/irqchip/irq-bcm7*
4502F:	drivers/irqchip/irq-brcmstb*
4503F:	drivers/pmdomain/bcm/bcm63xx-power.c
4504F:	include/linux/bcm963xx_nvram.h
4505F:	include/linux/bcm963xx_tag.h
4506
4507BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4508M:	Rasesh Mody <rmody@marvell.com>
4509M:	GR-Linux-NIC-Dev@marvell.com
4510L:	netdev@vger.kernel.org
4511S:	Supported
4512F:	drivers/net/ethernet/broadcom/bnx2.*
4513F:	drivers/net/ethernet/broadcom/bnx2_*
4514
4515BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4516M:	Saurav Kashyap <skashyap@marvell.com>
4517M:	Javed Hasan <jhasan@marvell.com>
4518M:	GR-QLogic-Storage-Upstream@marvell.com
4519L:	linux-scsi@vger.kernel.org
4520S:	Supported
4521F:	drivers/scsi/bnx2fc/
4522
4523BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4524M:	Nilesh Javali <njavali@marvell.com>
4525M:	Manish Rangankar <mrangankar@marvell.com>
4526M:	GR-QLogic-Storage-Upstream@marvell.com
4527L:	linux-scsi@vger.kernel.org
4528S:	Supported
4529F:	drivers/scsi/bnx2i/
4530
4531BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4532M:	Sudarsana Kalluru <skalluru@marvell.com>
4533M:	Manish Chopra <manishc@marvell.com>
4534L:	netdev@vger.kernel.org
4535S:	Supported
4536F:	drivers/net/ethernet/broadcom/bnx2x/
4537
4538BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4539M:	Michael Chan <michael.chan@broadcom.com>
4540L:	netdev@vger.kernel.org
4541S:	Supported
4542F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4543F:	drivers/net/ethernet/broadcom/bnxt/
4544F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4545
4546BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4547M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4548L:	linux-wireless@vger.kernel.org
4549L:	brcm80211@lists.linux.dev
4550L:	brcm80211-dev-list.pdl@broadcom.com
4551S:	Supported
4552F:	drivers/net/wireless/broadcom/brcm80211/
4553F:	include/linux/platform_data/brcmfmac.h
4554
4555BROADCOM BRCMSTB GPIO DRIVER
4556M:	Doug Berger <opendmb@gmail.com>
4557M:	Florian Fainelli <florian.fainelli@broadcom.com>
4558R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4559S:	Supported
4560F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4561F:	drivers/gpio/gpio-brcmstb.c
4562
4563BROADCOM BRCMSTB I2C DRIVER
4564M:	Kamal Dasu <kamal.dasu@broadcom.com>
4565R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4566L:	linux-i2c@vger.kernel.org
4567S:	Supported
4568F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4569F:	drivers/i2c/busses/i2c-brcmstb.c
4570
4571BROADCOM BRCMSTB UART DRIVER
4572M:	Al Cooper <alcooperx@gmail.com>
4573R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4574L:	linux-serial@vger.kernel.org
4575S:	Maintained
4576F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4577F:	drivers/tty/serial/8250/8250_bcm7271.c
4578
4579BROADCOM BRCMSTB USB EHCI DRIVER
4580M:	Justin Chen <justin.chen@broadcom.com>
4581M:	Al Cooper <alcooperx@gmail.com>
4582R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4583L:	linux-usb@vger.kernel.org
4584S:	Maintained
4585F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4586F:	drivers/usb/host/ehci-brcm.*
4587
4588BROADCOM BRCMSTB USB PIN MAP DRIVER
4589M:	Al Cooper <alcooperx@gmail.com>
4590R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4591L:	linux-usb@vger.kernel.org
4592S:	Maintained
4593F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4594F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4595
4596BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4597M:	Justin Chen <justin.chen@broadcom.com>
4598M:	Al Cooper <alcooperx@gmail.com>
4599R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4600L:	linux-kernel@vger.kernel.org
4601S:	Maintained
4602F:	drivers/phy/broadcom/phy-brcm-usb*
4603
4604BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4605M:	William Zhang <william.zhang@broadcom.com>
4606M:	Kursad Oney <kursad.oney@broadcom.com>
4607M:	Jonas Gorski <jonas.gorski@gmail.com>
4608R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4609L:	linux-spi@vger.kernel.org
4610S:	Maintained
4611F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4612F:	drivers/spi/spi-bcm63xx-hsspi.c
4613F:	drivers/spi/spi-bcmbca-hsspi.c
4614
4615BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4616M:	Jonas Gorski <jonas.gorski@gmail.com>
4617L:	linux-spi@vger.kernel.org
4618S:	Odd Fixes
4619F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4620F:	drivers/spi/spi-bcm63xx.c
4621
4622BROADCOM ETHERNET PHY DRIVERS
4623M:	Florian Fainelli <florian.fainelli@broadcom.com>
4624R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4625L:	netdev@vger.kernel.org
4626S:	Supported
4627F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4628F:	drivers/net/phy/bcm*.[ch]
4629F:	drivers/net/phy/broadcom.c
4630F:	include/linux/brcmphy.h
4631
4632BROADCOM GENET ETHERNET DRIVER
4633M:	Doug Berger <opendmb@gmail.com>
4634M:	Florian Fainelli <florian.fainelli@broadcom.com>
4635R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4636L:	netdev@vger.kernel.org
4637S:	Supported
4638F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4639F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4640F:	drivers/net/ethernet/broadcom/genet/
4641F:	drivers/net/ethernet/broadcom/unimac.h
4642F:	drivers/net/mdio/mdio-bcm-unimac.c
4643F:	include/linux/platform_data/bcmgenet.h
4644F:	include/linux/platform_data/mdio-bcm-unimac.h
4645
4646BROADCOM IPROC ARM ARCHITECTURE
4647M:	Ray Jui <rjui@broadcom.com>
4648M:	Scott Branden <sbranden@broadcom.com>
4649R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4651S:	Maintained
4652T:	git https://github.com/broadcom/stblinux.git
4653F:	arch/arm64/boot/dts/broadcom/northstar2/*
4654F:	arch/arm64/boot/dts/broadcom/stingray/*
4655F:	drivers/clk/bcm/clk-ns*
4656F:	drivers/clk/bcm/clk-sr*
4657F:	drivers/pinctrl/bcm/pinctrl-ns*
4658F:	include/dt-bindings/clock/bcm-sr*
4659N:	iproc
4660N:	cygnus
4661N:	bcm[-_]nsp
4662N:	bcm9113*
4663N:	bcm9583*
4664N:	bcm9585*
4665N:	bcm9586*
4666N:	bcm988312
4667N:	bcm113*
4668N:	bcm583*
4669N:	bcm585*
4670N:	bcm586*
4671N:	bcm88312
4672N:	hr2
4673N:	stingray
4674
4675BROADCOM IPROC GBIT ETHERNET DRIVER
4676M:	Rafał Miłecki <rafal@milecki.pl>
4677R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4678L:	netdev@vger.kernel.org
4679S:	Maintained
4680F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4681F:	drivers/net/ethernet/broadcom/bgmac*
4682F:	drivers/net/ethernet/broadcom/unimac.h
4683
4684BROADCOM KONA GPIO DRIVER
4685M:	Ray Jui <rjui@broadcom.com>
4686R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4687S:	Supported
4688F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4689F:	drivers/gpio/gpio-bcm-kona.c
4690
4691BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4692M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4693M:	Kashyap Desai <kashyap.desai@broadcom.com>
4694M:	Sumit Saxena <sumit.saxena@broadcom.com>
4695M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4696L:	mpi3mr-linuxdrv.pdl@broadcom.com
4697L:	linux-scsi@vger.kernel.org
4698S:	Supported
4699W:	https://www.broadcom.com/support/storage
4700F:	drivers/scsi/mpi3mr/
4701
4702BROADCOM NETXTREME-E ROCE DRIVER
4703M:	Selvin Xavier <selvin.xavier@broadcom.com>
4704L:	linux-rdma@vger.kernel.org
4705S:	Supported
4706W:	http://www.broadcom.com
4707F:	drivers/infiniband/hw/bnxt_re/
4708F:	include/uapi/rdma/bnxt_re-abi.h
4709
4710BROADCOM NVRAM DRIVER
4711M:	Rafał Miłecki <zajec5@gmail.com>
4712L:	linux-mips@vger.kernel.org
4713S:	Maintained
4714F:	drivers/firmware/broadcom/*
4715
4716BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4717M:	Rafał Miłecki <rafal@milecki.pl>
4718M:	Florian Fainelli <florian.fainelli@broadcom.com>
4719R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4720L:	linux-pm@vger.kernel.org
4721S:	Maintained
4722T:	git https://github.com/broadcom/stblinux.git
4723F:	drivers/pmdomain/bcm/bcm-pmb.c
4724F:	include/dt-bindings/soc/bcm-pmb.h
4725
4726BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4727M:	Rafał Miłecki <zajec5@gmail.com>
4728L:	linux-wireless@vger.kernel.org
4729S:	Maintained
4730F:	drivers/bcma/
4731F:	include/linux/bcma/
4732
4733BROADCOM SPI DRIVER
4734M:	Kamal Dasu <kamal.dasu@broadcom.com>
4735R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4736S:	Maintained
4737F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4738F:	drivers/spi/spi-bcm-qspi.*
4739F:	drivers/spi/spi-brcmstb-qspi.c
4740F:	drivers/spi/spi-iproc-qspi.c
4741
4742BROADCOM STB AVS CPUFREQ DRIVER
4743M:	Markus Mayer <mmayer@broadcom.com>
4744R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4745L:	linux-pm@vger.kernel.org
4746S:	Maintained
4747F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4748F:	drivers/cpufreq/brcmstb*
4749
4750BROADCOM STB AVS TMON DRIVER
4751M:	Markus Mayer <mmayer@broadcom.com>
4752R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4753L:	linux-pm@vger.kernel.org
4754S:	Maintained
4755F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4756F:	drivers/thermal/broadcom/brcmstb*
4757
4758BROADCOM STB DPFE DRIVER
4759M:	Markus Mayer <mmayer@broadcom.com>
4760R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4762S:	Maintained
4763F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4764F:	drivers/memory/brcmstb_dpfe.c
4765
4766BROADCOM STB NAND FLASH DRIVER
4767M:	Brian Norris <computersforpeace@gmail.com>
4768M:	Kamal Dasu <kamal.dasu@broadcom.com>
4769R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4770L:	linux-mtd@lists.infradead.org
4771S:	Maintained
4772F:	drivers/mtd/nand/raw/brcmnand/
4773F:	include/linux/platform_data/brcmnand.h
4774
4775BROADCOM STB PCIE DRIVER
4776M:	Jim Quinlan <jim2101024@gmail.com>
4777M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4778M:	Florian Fainelli <florian.fainelli@broadcom.com>
4779R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4780L:	linux-pci@vger.kernel.org
4781S:	Maintained
4782F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4783F:	drivers/pci/controller/pcie-brcmstb.c
4784
4785BROADCOM SYSTEMPORT ETHERNET DRIVER
4786M:	Florian Fainelli <florian.fainelli@broadcom.com>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788L:	netdev@vger.kernel.org
4789S:	Supported
4790F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4791F:	drivers/net/ethernet/broadcom/bcmsysport.*
4792F:	drivers/net/ethernet/broadcom/unimac.h
4793
4794BROADCOM TG3 GIGABIT ETHERNET DRIVER
4795M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4796M:	Michael Chan <mchan@broadcom.com>
4797L:	netdev@vger.kernel.org
4798S:	Supported
4799F:	drivers/net/ethernet/broadcom/tg3.*
4800
4801BROADCOM VK DRIVER
4802M:	Scott Branden <scott.branden@broadcom.com>
4803R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4804S:	Supported
4805F:	drivers/misc/bcm-vk/
4806F:	include/uapi/linux/misc/bcm_vk.h
4807
4808BROCADE BFA FC SCSI DRIVER
4809M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4810M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4811L:	linux-scsi@vger.kernel.org
4812S:	Supported
4813F:	drivers/scsi/bfa/
4814
4815BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4816M:	Rasesh Mody <rmody@marvell.com>
4817M:	Sudarsana Kalluru <skalluru@marvell.com>
4818M:	GR-Linux-NIC-Dev@marvell.com
4819L:	netdev@vger.kernel.org
4820S:	Supported
4821F:	drivers/net/ethernet/brocade/bna/
4822
4823BSG (block layer generic sg v4 driver)
4824M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4825L:	linux-scsi@vger.kernel.org
4826S:	Supported
4827F:	block/bsg.c
4828F:	include/linux/bsg.h
4829F:	include/uapi/linux/bsg.h
4830
4831BT87X AUDIO DRIVER
4832M:	Clemens Ladisch <clemens@ladisch.de>
4833L:	linux-sound@vger.kernel.org
4834S:	Maintained
4835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4836F:	Documentation/sound/cards/bt87x.rst
4837F:	sound/pci/bt87x.c
4838
4839BT8XXGPIO DRIVER
4840M:	Michael Buesch <m@bues.ch>
4841S:	Maintained
4842W:	http://bu3sch.de/btgpio.php
4843F:	drivers/gpio/gpio-bt8xx.c
4844
4845BTRFS FILE SYSTEM
4846M:	Chris Mason <clm@fb.com>
4847M:	Josef Bacik <josef@toxicpanda.com>
4848M:	David Sterba <dsterba@suse.com>
4849L:	linux-btrfs@vger.kernel.org
4850S:	Maintained
4851W:	https://btrfs.readthedocs.io
4852Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4853C:	irc://irc.libera.chat/btrfs
4854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4855F:	Documentation/filesystems/btrfs.rst
4856F:	fs/btrfs/
4857F:	include/linux/btrfs*
4858F:	include/trace/events/btrfs.h
4859F:	include/uapi/linux/btrfs*
4860
4861BTTV VIDEO4LINUX DRIVER
4862M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4863L:	linux-media@vger.kernel.org
4864S:	Odd fixes
4865W:	https://linuxtv.org
4866T:	git git://linuxtv.org/media_tree.git
4867F:	Documentation/driver-api/media/drivers/bttv*
4868F:	drivers/media/pci/bt8xx/bttv*
4869
4870BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4871M:	Chanwoo Choi <cw00.choi@samsung.com>
4872L:	linux-pm@vger.kernel.org
4873L:	linux-samsung-soc@vger.kernel.org
4874S:	Maintained
4875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4876F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4877F:	drivers/devfreq/exynos-bus.c
4878
4879BUSLOGIC SCSI DRIVER
4880M:	Khalid Aziz <khalid@gonehiking.org>
4881L:	linux-scsi@vger.kernel.org
4882S:	Maintained
4883F:	drivers/scsi/BusLogic.*
4884F:	drivers/scsi/FlashPoint.*
4885
4886BXCAN CAN NETWORK DRIVER
4887M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4888L:	linux-can@vger.kernel.org
4889S:	Maintained
4890F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4891F:	drivers/net/can/bxcan.c
4892
4893C-MEDIA CMI8788 DRIVER
4894M:	Clemens Ladisch <clemens@ladisch.de>
4895L:	linux-sound@vger.kernel.org
4896S:	Maintained
4897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4898F:	sound/pci/oxygen/
4899
4900C-SKY ARCHITECTURE
4901M:	Guo Ren <guoren@kernel.org>
4902L:	linux-csky@vger.kernel.org
4903S:	Supported
4904T:	git https://github.com/c-sky/csky-linux.git
4905F:	Documentation/devicetree/bindings/csky/
4906F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4907F:	Documentation/devicetree/bindings/timer/csky,*
4908F:	arch/csky/
4909F:	drivers/clocksource/timer-gx6605s.c
4910F:	drivers/clocksource/timer-mp-csky.c
4911F:	drivers/irqchip/irq-csky-*
4912N:	csky
4913K:	csky
4914
4915CA8210 IEEE-802.15.4 RADIO DRIVER
4916L:	linux-wpan@vger.kernel.org
4917S:	Orphan
4918W:	https://github.com/Cascoda/ca8210-linux.git
4919F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4920F:	drivers/net/ieee802154/ca8210.c
4921
4922CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4923M:	David Howells <dhowells@redhat.com>
4924L:	netfs@lists.linux.dev
4925S:	Supported
4926F:	Documentation/filesystems/caching/cachefiles.rst
4927F:	fs/cachefiles/
4928
4929CACHESTAT: PAGE CACHE STATS FOR A FILE
4930M:	Nhat Pham <nphamcs@gmail.com>
4931M:	Johannes Weiner <hannes@cmpxchg.org>
4932L:	linux-mm@kvack.org
4933S:	Maintained
4934F:	tools/testing/selftests/cachestat/test_cachestat.c
4935
4936CADENCE MIPI-CSI2 BRIDGES
4937M:	Maxime Ripard <mripard@kernel.org>
4938L:	linux-media@vger.kernel.org
4939S:	Maintained
4940F:	Documentation/devicetree/bindings/media/cdns,*.txt
4941F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4942F:	drivers/media/platform/cadence/cdns-csi2*
4943
4944CADENCE NAND DRIVER
4945L:	linux-mtd@lists.infradead.org
4946S:	Orphan
4947F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4948F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4949
4950CADENCE USB3 DRD IP DRIVER
4951M:	Peter Chen <peter.chen@kernel.org>
4952M:	Pawel Laszczak <pawell@cadence.com>
4953R:	Roger Quadros <rogerq@kernel.org>
4954L:	linux-usb@vger.kernel.org
4955S:	Maintained
4956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4957F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4958F:	drivers/usb/cdns3/
4959X:	drivers/usb/cdns3/cdnsp*
4960
4961CADENCE USBHS DRIVER
4962M:	Pawel Laszczak <pawell@cadence.com>
4963L:	linux-usb@vger.kernel.org
4964S:	Maintained
4965F:	drivers/usb/gadget/udc/cdns2
4966
4967CADENCE USBSSP DRD IP DRIVER
4968M:	Pawel Laszczak <pawell@cadence.com>
4969L:	linux-usb@vger.kernel.org
4970S:	Maintained
4971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4972F:	drivers/usb/cdns3/
4973X:	drivers/usb/cdns3/cdns3*
4974
4975CADET FM/AM RADIO RECEIVER DRIVER
4976M:	Hans Verkuil <hverkuil@xs4all.nl>
4977L:	linux-media@vger.kernel.org
4978S:	Maintained
4979W:	https://linuxtv.org
4980T:	git git://linuxtv.org/media_tree.git
4981F:	drivers/media/radio/radio-cadet*
4982
4983CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4984L:	linux-media@vger.kernel.org
4985S:	Orphan
4986T:	git git://linuxtv.org/media_tree.git
4987F:	Documentation/admin-guide/media/cafe_ccic*
4988F:	drivers/media/platform/marvell/
4989
4990CAIF NETWORK LAYER
4991L:	netdev@vger.kernel.org
4992S:	Orphan
4993F:	Documentation/networking/caif/
4994F:	drivers/net/caif/
4995F:	include/net/caif/
4996F:	include/uapi/linux/caif/
4997F:	net/caif/
4998
4999CAKE QDISC
5000M:	Toke Høiland-Jørgensen <toke@toke.dk>
5001L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5002S:	Maintained
5003F:	net/sched/sch_cake.c
5004
5005CAN NETWORK DRIVERS
5006M:	Marc Kleine-Budde <mkl@pengutronix.de>
5007M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5008L:	linux-can@vger.kernel.org
5009S:	Maintained
5010W:	https://github.com/linux-can
5011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5013F:	Documentation/devicetree/bindings/net/can/
5014F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5015F:	drivers/net/can/
5016F:	drivers/phy/phy-can-transceiver.c
5017F:	include/linux/can/bittiming.h
5018F:	include/linux/can/dev.h
5019F:	include/linux/can/length.h
5020F:	include/linux/can/platform/
5021F:	include/linux/can/rx-offload.h
5022F:	include/uapi/linux/can/error.h
5023F:	include/uapi/linux/can/netlink.h
5024F:	include/uapi/linux/can/vxcan.h
5025
5026CAN NETWORK LAYER
5027M:	Oliver Hartkopp <socketcan@hartkopp.net>
5028M:	Marc Kleine-Budde <mkl@pengutronix.de>
5029L:	linux-can@vger.kernel.org
5030S:	Maintained
5031W:	https://github.com/linux-can
5032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5034F:	Documentation/networking/can.rst
5035F:	Documentation/networking/iso15765-2.rst
5036F:	include/linux/can/can-ml.h
5037F:	include/linux/can/core.h
5038F:	include/linux/can/skb.h
5039F:	include/net/netns/can.h
5040F:	include/uapi/linux/can.h
5041F:	include/uapi/linux/can/bcm.h
5042F:	include/uapi/linux/can/gw.h
5043F:	include/uapi/linux/can/isotp.h
5044F:	include/uapi/linux/can/raw.h
5045F:	net/can/
5046
5047CAN-J1939 NETWORK LAYER
5048M:	Robin van der Gracht <robin@protonic.nl>
5049M:	Oleksij Rempel <o.rempel@pengutronix.de>
5050R:	kernel@pengutronix.de
5051L:	linux-can@vger.kernel.org
5052S:	Maintained
5053F:	Documentation/networking/j1939.rst
5054F:	include/uapi/linux/can/j1939.h
5055F:	net/can/j1939/
5056
5057CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5058M:	Damien Le Moal <dlemoal@kernel.org>
5059L:	linux-riscv@lists.infradead.org
5060L:	linux-gpio@vger.kernel.org (pinctrl driver)
5061F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5062F:	drivers/pinctrl/pinctrl-k210.c
5063
5064CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5065M:	Damien Le Moal <dlemoal@kernel.org>
5066L:	linux-kernel@vger.kernel.org
5067L:	linux-riscv@lists.infradead.org
5068S:	Maintained
5069F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5070F:	drivers/reset/reset-k210.c
5071
5072CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5073M:	Damien Le Moal <dlemoal@kernel.org>
5074L:	linux-riscv@lists.infradead.org
5075S:	Maintained
5076F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5077F:	drivers/soc/canaan/
5078F:	include/soc/canaan/
5079
5080CAPABILITIES
5081M:	Serge Hallyn <serge@hallyn.com>
5082L:	linux-security-module@vger.kernel.org
5083S:	Supported
5084F:	include/linux/capability.h
5085F:	include/uapi/linux/capability.h
5086F:	kernel/capability.c
5087F:	security/commoncap.c
5088
5089CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5090M:	Kevin Tsai <ktsai@capellamicro.com>
5091S:	Maintained
5092F:	drivers/iio/light/cm*
5093
5094CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5095M:	Christian Lamparter <chunkeey@googlemail.com>
5096L:	linux-wireless@vger.kernel.org
5097S:	Maintained
5098W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5099F:	drivers/net/wireless/ath/carl9170/
5100
5101CAVIUM I2C DRIVER
5102M:	Robert Richter <rric@kernel.org>
5103S:	Odd Fixes
5104W:	http://www.marvell.com
5105F:	drivers/i2c/busses/i2c-octeon*
5106F:	drivers/i2c/busses/i2c-thunderx*
5107
5108CAVIUM LIQUIDIO NETWORK DRIVER
5109L:	netdev@vger.kernel.org
5110S:	Orphan
5111W:	http://www.marvell.com
5112F:	drivers/net/ethernet/cavium/liquidio/
5113
5114CAVIUM MMC DRIVER
5115M:	Robert Richter <rric@kernel.org>
5116S:	Odd Fixes
5117W:	http://www.marvell.com
5118F:	drivers/mmc/host/cavium*
5119
5120CAVIUM OCTEON-TX CRYPTO DRIVER
5121M:	George Cherian <gcherian@marvell.com>
5122L:	linux-crypto@vger.kernel.org
5123S:	Supported
5124W:	http://www.marvell.com
5125F:	drivers/crypto/cavium/cpt/
5126
5127CAVIUM THUNDERX2 ARM64 SOC
5128M:	Robert Richter <rric@kernel.org>
5129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5130S:	Odd Fixes
5131F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5132F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5133
5134CBS/ETF/TAPRIO QDISCS
5135M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5136L:	netdev@vger.kernel.org
5137S:	Maintained
5138F:	net/sched/sch_cbs.c
5139F:	net/sched/sch_etf.c
5140F:	net/sched/sch_taprio.c
5141
5142CC2520 IEEE-802.15.4 RADIO DRIVER
5143M:	Stefan Schmidt <stefan@datenfreihafen.org>
5144L:	linux-wpan@vger.kernel.org
5145S:	Odd Fixes
5146F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5147F:	drivers/net/ieee802154/cc2520.c
5148
5149CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5150M:	Gilad Ben-Yossef <gilad@benyossef.com>
5151L:	linux-crypto@vger.kernel.org
5152S:	Supported
5153W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5154F:	drivers/crypto/ccree/
5155
5156CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5157M:	Hadar Gat <hadar.gat@arm.com>
5158L:	linux-crypto@vger.kernel.org
5159S:	Supported
5160W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5161F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5162F:	drivers/char/hw_random/cctrng.c
5163F:	drivers/char/hw_random/cctrng.h
5164
5165CEC FRAMEWORK
5166M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5167L:	linux-media@vger.kernel.org
5168S:	Supported
5169W:	http://linuxtv.org
5170T:	git git://linuxtv.org/media_tree.git
5171F:	Documentation/ABI/testing/debugfs-cec-error-inj
5172F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5173F:	Documentation/driver-api/media/cec-core.rst
5174F:	Documentation/userspace-api/media/cec
5175F:	drivers/media/cec/
5176F:	drivers/media/rc/keymaps/rc-cec.c
5177F:	include/media/cec-notifier.h
5178F:	include/media/cec.h
5179F:	include/uapi/linux/cec-funcs.h
5180F:	include/uapi/linux/cec.h
5181
5182CEC GPIO DRIVER
5183M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5184L:	linux-media@vger.kernel.org
5185S:	Supported
5186W:	http://linuxtv.org
5187T:	git git://linuxtv.org/media_tree.git
5188F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5189F:	drivers/media/cec/platform/cec-gpio/
5190
5191CELL BROADBAND ENGINE ARCHITECTURE
5192L:	linuxppc-dev@lists.ozlabs.org
5193S:	Orphan
5194F:	arch/powerpc/include/asm/cell*.h
5195F:	arch/powerpc/include/asm/spu*.h
5196F:	arch/powerpc/include/uapi/asm/spu*.h
5197F:	arch/powerpc/platforms/cell/
5198
5199CELLWISE CW2015 BATTERY DRIVER
5200M:	Tobias Schrammm <t.schramm@manjaro.org>
5201S:	Maintained
5202F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5203F:	drivers/power/supply/cw2015_battery.c
5204
5205CEPH COMMON CODE (LIBCEPH)
5206M:	Ilya Dryomov <idryomov@gmail.com>
5207M:	Xiubo Li <xiubli@redhat.com>
5208L:	ceph-devel@vger.kernel.org
5209S:	Supported
5210W:	http://ceph.com/
5211T:	git https://github.com/ceph/ceph-client.git
5212F:	include/linux/ceph/
5213F:	include/linux/crush/
5214F:	net/ceph/
5215
5216CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5217M:	Xiubo Li <xiubli@redhat.com>
5218M:	Ilya Dryomov <idryomov@gmail.com>
5219L:	ceph-devel@vger.kernel.org
5220S:	Supported
5221W:	http://ceph.com/
5222T:	git https://github.com/ceph/ceph-client.git
5223F:	Documentation/filesystems/ceph.rst
5224F:	fs/ceph/
5225
5226CERTIFICATE HANDLING
5227M:	David Howells <dhowells@redhat.com>
5228M:	David Woodhouse <dwmw2@infradead.org>
5229L:	keyrings@vger.kernel.org
5230S:	Maintained
5231F:	Documentation/admin-guide/module-signing.rst
5232F:	certs/
5233F:	scripts/sign-file.c
5234F:	scripts/ssl-common.h
5235F:	tools/certs/
5236
5237CFAG12864B LCD DRIVER
5238M:	Miguel Ojeda <ojeda@kernel.org>
5239S:	Maintained
5240F:	drivers/auxdisplay/cfag12864b.c
5241F:	include/linux/cfag12864b.h
5242
5243CFAG12864BFB LCD FRAMEBUFFER DRIVER
5244M:	Miguel Ojeda <ojeda@kernel.org>
5245S:	Maintained
5246F:	drivers/auxdisplay/cfag12864bfb.c
5247F:	include/linux/cfag12864b.h
5248
5249CHAR and MISC DRIVERS
5250M:	Arnd Bergmann <arnd@arndb.de>
5251M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5252S:	Supported
5253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5254F:	drivers/char/
5255F:	drivers/misc/
5256F:	include/linux/miscdevice.h
5257X:	drivers/char/agp/
5258X:	drivers/char/hw_random/
5259X:	drivers/char/ipmi/
5260X:	drivers/char/random.c
5261X:	drivers/char/tpm/
5262
5263CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5264M:	Thomas Weißschuh <linux@weissschuh.net>
5265L:	linux-hwmon@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/hwmon/powerz.rst
5268F:	drivers/hwmon/powerz.c
5269
5270CHECKPATCH
5271M:	Andy Whitcroft <apw@canonical.com>
5272M:	Joe Perches <joe@perches.com>
5273R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5274R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5275S:	Maintained
5276F:	scripts/checkpatch.pl
5277
5278CHECKPATCH DOCUMENTATION
5279M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5280M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5281R:	Joe Perches <joe@perches.com>
5282S:	Maintained
5283F:	Documentation/dev-tools/checkpatch.rst
5284
5285CHINESE DOCUMENTATION
5286M:	Alex Shi <alexs@kernel.org>
5287M:	Yanteng Si <siyanteng@loongson.cn>
5288S:	Maintained
5289F:	Documentation/translations/zh_CN/
5290
5291CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5292M:	Peter Chen <peter.chen@kernel.org>
5293L:	linux-usb@vger.kernel.org
5294S:	Maintained
5295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5296F:	drivers/usb/chipidea/
5297
5298CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5299M:	Hans de Goede <hdegoede@redhat.com>
5300L:	linux-input@vger.kernel.org
5301S:	Maintained
5302F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5303F:	drivers/input/touchscreen/chipone_icn8318.c
5304
5305CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5306M:	Hans de Goede <hdegoede@redhat.com>
5307L:	linux-input@vger.kernel.org
5308S:	Maintained
5309F:	drivers/input/touchscreen/chipone_icn8505.c
5310
5311CHROME HARDWARE PLATFORM SUPPORT
5312M:	Benson Leung <bleung@chromium.org>
5313M:	Tzung-Bi Shih <tzungbi@kernel.org>
5314L:	chrome-platform@lists.linux.dev
5315S:	Maintained
5316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5317F:	drivers/platform/chrome/
5318
5319CHROMEOS EC CODEC DRIVER
5320M:	Cheng-Yi Chiang <cychiang@chromium.org>
5321M:	Tzung-Bi Shih <tzungbi@kernel.org>
5322R:	Guenter Roeck <groeck@chromium.org>
5323L:	chrome-platform@lists.linux.dev
5324S:	Maintained
5325F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5326F:	sound/soc/codecs/cros_ec_codec.*
5327
5328CHROMEOS EC CHARGE CONTROL
5329M:	Thomas Weißschuh <thomas@weissschuh.net>
5330S:	Maintained
5331F:	drivers/power/supply/cros_charge-control.c
5332
5333CHROMEOS EC HARDWARE MONITORING
5334M:	Thomas Weißschuh <thomas@weissschuh.net>
5335L:	chrome-platform@lists.linux.dev
5336L:	linux-hwmon@vger.kernel.org
5337S:	Maintained
5338F:	Documentation/hwmon/cros_ec_hwmon.rst
5339F:	drivers/hwmon/cros_ec_hwmon.c
5340
5341CHROMEOS EC LED DRIVER
5342M:	Thomas Weißschuh <thomas@weissschuh.net>
5343S:	Maintained
5344F:	drivers/leds/leds-cros_ec.c
5345
5346CHROMEOS EC SUBDRIVERS
5347M:	Benson Leung <bleung@chromium.org>
5348R:	Guenter Roeck <groeck@chromium.org>
5349L:	chrome-platform@lists.linux.dev
5350S:	Maintained
5351F:	drivers/power/supply/cros_charge-control.c
5352F:	drivers/power/supply/cros_usbpd-charger.c
5353N:	cros_ec
5354N:	cros-ec
5355
5356CHROMEOS EC UART DRIVER
5357M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5358R:	Benson Leung <bleung@chromium.org>
5359R:	Tzung-Bi Shih <tzungbi@kernel.org>
5360S:	Maintained
5361F:	drivers/platform/chrome/cros_ec_uart.c
5362
5363CHROMEOS EC USB PD NOTIFY DRIVER
5364M:	Prashant Malani <pmalani@chromium.org>
5365L:	chrome-platform@lists.linux.dev
5366S:	Maintained
5367F:	drivers/platform/chrome/cros_usbpd_notify.c
5368F:	include/linux/platform_data/cros_usbpd_notify.h
5369
5370CHROMEOS EC USB TYPE-C DRIVER
5371M:	Prashant Malani <pmalani@chromium.org>
5372L:	chrome-platform@lists.linux.dev
5373S:	Maintained
5374F:	drivers/platform/chrome/cros_ec_typec.*
5375F:	drivers/platform/chrome/cros_typec_switch.c
5376F:	drivers/platform/chrome/cros_typec_vdm.*
5377
5378CHROMEOS HPS DRIVER
5379M:	Dan Callaghan <dcallagh@chromium.org>
5380R:	Sami Kyöstilä <skyostil@chromium.org>
5381S:	Maintained
5382F:	drivers/platform/chrome/cros_hps_i2c.c
5383
5384CHROMEOS EC WATCHDOG
5385M:	Lukasz Majczak <lma@chromium.org>
5386L:	chrome-platform@lists.linux.dev
5387S:	Maintained
5388F:	drivers/watchdog/cros_ec_wdt.c
5389
5390CHRONTEL CH7322 CEC DRIVER
5391M:	Joe Tessler <jrt@google.com>
5392L:	linux-media@vger.kernel.org
5393S:	Maintained
5394T:	git git://linuxtv.org/media_tree.git
5395F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5396F:	drivers/media/cec/i2c/ch7322.c
5397
5398CIRRUS LOGIC AUDIO CODEC DRIVERS
5399M:	David Rhodes <david.rhodes@cirrus.com>
5400M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5401L:	linux-sound@vger.kernel.org
5402L:	patches@opensource.cirrus.com
5403S:	Maintained
5404F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5405F:	drivers/mfd/cs42l43*
5406F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5407F:	drivers/spi/spi-cs42l43*
5408F:	include/dt-bindings/sound/cs*
5409F:	include/linux/mfd/cs42l43*
5410F:	include/sound/cs*
5411F:	sound/pci/hda/cirrus*
5412F:	sound/pci/hda/cs*
5413F:	sound/pci/hda/hda_component*
5414F:	sound/pci/hda/hda_cs_dsp_ctl.*
5415F:	sound/soc/codecs/cs*
5416
5417CIRRUS LOGIC HAPTIC DRIVERS
5418M:	James Ogletree <jogletre@opensource.cirrus.com>
5419M:	Fred Treven <fred.treven@cirrus.com>
5420M:	Ben Bright <ben.bright@cirrus.com>
5421L:	patches@opensource.cirrus.com
5422S:	Supported
5423F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5424F:	drivers/input/misc/cs40l*
5425F:	drivers/mfd/cs40l*
5426F:	include/linux/mfd/cs40l*
5427F:	sound/soc/codecs/cs40l*
5428
5429CIRRUS LOGIC DSP FIRMWARE DRIVER
5430M:	Simon Trimmer <simont@opensource.cirrus.com>
5431M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5432M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5433L:	patches@opensource.cirrus.com
5434S:	Supported
5435W:	https://github.com/CirrusLogic/linux-drivers/wiki
5436T:	git https://github.com/CirrusLogic/linux-drivers.git
5437F:	drivers/firmware/cirrus/*
5438F:	include/linux/firmware/cirrus/*
5439
5440CIRRUS LOGIC EP93XX ETHERNET DRIVER
5441M:	Hartley Sweeten <hsweeten@visionengravers.com>
5442L:	netdev@vger.kernel.org
5443S:	Maintained
5444F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5445
5446CIRRUS LOGIC LOCHNAGAR DRIVER
5447M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5448M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5449L:	patches@opensource.cirrus.com
5450S:	Supported
5451F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5452F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5453F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5454F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5455F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5456F:	Documentation/hwmon/lochnagar.rst
5457F:	drivers/clk/clk-lochnagar.c
5458F:	drivers/hwmon/lochnagar-hwmon.c
5459F:	drivers/mfd/lochnagar-i2c.c
5460F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5461F:	drivers/regulator/lochnagar-regulator.c
5462F:	include/dt-bindings/clock/lochnagar.h
5463F:	include/dt-bindings/pinctrl/lochnagar.h
5464F:	include/linux/mfd/lochnagar*
5465F:	sound/soc/codecs/lochnagar-sc.c
5466
5467CIRRUS LOGIC MADERA CODEC DRIVERS
5468M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5469M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5470L:	linux-sound@vger.kernel.org
5471L:	patches@opensource.cirrus.com
5472S:	Supported
5473W:	https://github.com/CirrusLogic/linux-drivers/wiki
5474T:	git https://github.com/CirrusLogic/linux-drivers.git
5475F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5476F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5477F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5478F:	drivers/gpio/gpio-madera*
5479F:	drivers/irqchip/irq-madera*
5480F:	drivers/mfd/cs47l*
5481F:	drivers/mfd/madera*
5482F:	drivers/pinctrl/cirrus/*
5483F:	include/dt-bindings/sound/madera*
5484F:	include/linux/irqchip/irq-madera*
5485F:	include/linux/mfd/madera/*
5486F:	include/sound/madera*
5487F:	sound/soc/codecs/cs47l*
5488F:	sound/soc/codecs/madera*
5489
5490CISCO FCOE HBA DRIVER
5491M:	Satish Kharat <satishkh@cisco.com>
5492M:	Sesidhar Baddela <sebaddel@cisco.com>
5493M:	Karan Tilak Kumar <kartilak@cisco.com>
5494L:	linux-scsi@vger.kernel.org
5495S:	Supported
5496F:	drivers/scsi/fnic/
5497
5498CISCO SCSI HBA DRIVER
5499M:	Karan Tilak Kumar <kartilak@cisco.com>
5500M:	Sesidhar Baddela <sebaddel@cisco.com>
5501L:	linux-scsi@vger.kernel.org
5502S:	Supported
5503F:	drivers/scsi/snic/
5504
5505CISCO VIC ETHERNET NIC DRIVER
5506M:	Christian Benvenuti <benve@cisco.com>
5507M:	Satish Kharat <satishkh@cisco.com>
5508S:	Supported
5509F:	drivers/net/ethernet/cisco/enic/
5510
5511CISCO VIC LOW LATENCY NIC DRIVER
5512M:	Christian Benvenuti <benve@cisco.com>
5513M:	Nelson Escobar <neescoba@cisco.com>
5514S:	Supported
5515F:	drivers/infiniband/hw/usnic/
5516
5517CLANG CONTROL FLOW INTEGRITY SUPPORT
5518M:	Sami Tolvanen <samitolvanen@google.com>
5519M:	Kees Cook <kees@kernel.org>
5520R:	Nathan Chancellor <nathan@kernel.org>
5521L:	llvm@lists.linux.dev
5522S:	Supported
5523B:	https://github.com/ClangBuiltLinux/linux/issues
5524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5525F:	include/linux/cfi.h
5526F:	kernel/cfi.c
5527
5528CLANG-FORMAT FILE
5529M:	Miguel Ojeda <ojeda@kernel.org>
5530S:	Maintained
5531F:	.clang-format
5532
5533CLANG/LLVM BUILD SUPPORT
5534M:	Nathan Chancellor <nathan@kernel.org>
5535R:	Nick Desaulniers <ndesaulniers@google.com>
5536R:	Bill Wendling <morbo@google.com>
5537R:	Justin Stitt <justinstitt@google.com>
5538L:	llvm@lists.linux.dev
5539S:	Supported
5540W:	https://clangbuiltlinux.github.io/
5541B:	https://github.com/ClangBuiltLinux/linux/issues
5542C:	irc://irc.libera.chat/clangbuiltlinux
5543F:	Documentation/kbuild/llvm.rst
5544F:	include/linux/compiler-clang.h
5545F:	scripts/Makefile.clang
5546F:	scripts/clang-tools/
5547K:	\b(?i:clang|llvm)\b
5548
5549CLK API
5550M:	Russell King <linux@armlinux.org.uk>
5551L:	linux-clk@vger.kernel.org
5552S:	Maintained
5553F:	include/linux/clk.h
5554
5555CLOCKSOURCE, CLOCKEVENT DRIVERS
5556M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5557M:	Thomas Gleixner <tglx@linutronix.de>
5558L:	linux-kernel@vger.kernel.org
5559S:	Supported
5560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5561F:	Documentation/devicetree/bindings/timer/
5562F:	drivers/clocksource/
5563
5564CLOSURES
5565M:	Kent Overstreet <kent.overstreet@linux.dev>
5566L:	linux-bcachefs@vger.kernel.org
5567S:	Supported
5568C:	irc://irc.oftc.net/bcache
5569F:	include/linux/closure.h
5570F:	lib/closure.c
5571
5572CMPC ACPI DRIVER
5573M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5574L:	platform-driver-x86@vger.kernel.org
5575S:	Supported
5576F:	drivers/platform/x86/classmate-laptop.c
5577
5578COBALT MEDIA DRIVER
5579M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5580L:	linux-media@vger.kernel.org
5581S:	Supported
5582W:	https://linuxtv.org
5583T:	git git://linuxtv.org/media_tree.git
5584F:	drivers/media/pci/cobalt/
5585
5586COCCINELLE/Semantic Patches (SmPL)
5587M:	Julia Lawall <Julia.Lawall@inria.fr>
5588M:	Nicolas Palix <nicolas.palix@imag.fr>
5589L:	cocci@inria.fr (moderated for non-subscribers)
5590S:	Supported
5591W:	https://coccinelle.gitlabpages.inria.fr/website/
5592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5593F:	Documentation/dev-tools/coccinelle.rst
5594F:	scripts/coccicheck
5595F:	scripts/coccinelle/
5596
5597CODA FILE SYSTEM
5598M:	Jan Harkes <jaharkes@cs.cmu.edu>
5599M:	coda@cs.cmu.edu
5600L:	codalist@coda.cs.cmu.edu
5601S:	Maintained
5602W:	http://www.coda.cs.cmu.edu/
5603F:	Documentation/filesystems/coda.rst
5604F:	fs/coda/
5605F:	include/linux/coda*.h
5606F:	include/uapi/linux/coda*.h
5607
5608CODA V4L2 MEM2MEM DRIVER
5609M:	Philipp Zabel <p.zabel@pengutronix.de>
5610L:	linux-media@vger.kernel.org
5611S:	Maintained
5612F:	Documentation/devicetree/bindings/media/coda.yaml
5613F:	drivers/media/platform/chips-media/coda
5614
5615CODE OF CONDUCT
5616M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5617S:	Supported
5618F:	Documentation/process/code-of-conduct-interpretation.rst
5619F:	Documentation/process/code-of-conduct.rst
5620
5621CODE TAGGING
5622M:	Suren Baghdasaryan <surenb@google.com>
5623M:	Kent Overstreet <kent.overstreet@linux.dev>
5624S:	Maintained
5625F:	include/asm-generic/codetag.lds.h
5626F:	include/linux/codetag.h
5627F:	lib/codetag.c
5628
5629COMEDI DRIVERS
5630M:	Ian Abbott <abbotti@mev.co.uk>
5631M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5632S:	Odd Fixes
5633F:	drivers/comedi/
5634F:	include/linux/comedi/
5635F:	include/uapi/linux/comedi.h
5636
5637COMMON CLK FRAMEWORK
5638M:	Michael Turquette <mturquette@baylibre.com>
5639M:	Stephen Boyd <sboyd@kernel.org>
5640L:	linux-clk@vger.kernel.org
5641S:	Maintained
5642Q:	http://patchwork.kernel.org/project/linux-clk/list/
5643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5644F:	Documentation/devicetree/bindings/clock/
5645F:	drivers/clk/
5646F:	include/dt-bindings/clock/
5647F:	include/linux/clk-pr*
5648F:	include/linux/clk/
5649F:	include/linux/of_clk.h
5650X:	drivers/clk/clkdev.c
5651
5652COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5653M:	Steve French <sfrench@samba.org>
5654R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5655R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5656R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5657R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5658R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5659L:	linux-cifs@vger.kernel.org
5660L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5661S:	Supported
5662W:	https://wiki.samba.org/index.php/LinuxCIFS
5663T:	git git://git.samba.org/sfrench/cifs-2.6.git
5664F:	Documentation/admin-guide/cifs/
5665F:	fs/smb/client/
5666F:	fs/smb/common/
5667F:	include/uapi/linux/cifs
5668
5669COMPACTPCI HOTPLUG CORE
5670M:	Scott Murray <scott@spiteful.org>
5671L:	linux-pci@vger.kernel.org
5672S:	Maintained
5673F:	drivers/pci/hotplug/cpci_hotplug*
5674
5675COMPACTPCI HOTPLUG GENERIC DRIVER
5676M:	Scott Murray <scott@spiteful.org>
5677L:	linux-pci@vger.kernel.org
5678S:	Maintained
5679F:	drivers/pci/hotplug/cpcihp_generic.c
5680
5681COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5682M:	Scott Murray <scott@spiteful.org>
5683L:	linux-pci@vger.kernel.org
5684S:	Maintained
5685F:	drivers/pci/hotplug/cpcihp_zt5550.*
5686
5687COMPAL LAPTOP SUPPORT
5688M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5689L:	platform-driver-x86@vger.kernel.org
5690S:	Maintained
5691F:	drivers/platform/x86/compal-laptop.c
5692
5693COMPILER ATTRIBUTES
5694M:	Miguel Ojeda <ojeda@kernel.org>
5695S:	Maintained
5696F:	include/linux/compiler_attributes.h
5697
5698COMPUTE EXPRESS LINK (CXL)
5699M:	Davidlohr Bueso <dave@stgolabs.net>
5700M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5701M:	Dave Jiang <dave.jiang@intel.com>
5702M:	Alison Schofield <alison.schofield@intel.com>
5703M:	Vishal Verma <vishal.l.verma@intel.com>
5704M:	Ira Weiny <ira.weiny@intel.com>
5705M:	Dan Williams <dan.j.williams@intel.com>
5706L:	linux-cxl@vger.kernel.org
5707S:	Maintained
5708F:	Documentation/driver-api/cxl
5709F:	drivers/cxl/
5710F:	include/cxl/
5711F:	include/uapi/linux/cxl_mem.h
5712F:	tools/testing/cxl/
5713
5714COMPUTE EXPRESS LINK PMU (CPMU)
5715M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5716L:	linux-cxl@vger.kernel.org
5717S:	Maintained
5718F:	Documentation/admin-guide/perf/cxl.rst
5719F:	drivers/perf/cxl_pmu.c
5720
5721CONEXANT ACCESSRUNNER USB DRIVER
5722L:	accessrunner-general@lists.sourceforge.net
5723S:	Orphan
5724W:	http://accessrunner.sourceforge.net/
5725F:	drivers/usb/atm/cxacru.c
5726
5727CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5728M:	Elena Reshetova <elena.reshetova@intel.com>
5729M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5730S:	Maintained
5731F:	Documentation/security/snp-tdx-threat-model.rst
5732
5733CONFIGFS
5734M:	Joel Becker <jlbec@evilplan.org>
5735M:	Christoph Hellwig <hch@lst.de>
5736S:	Supported
5737T:	git git://git.infradead.org/users/hch/configfs.git
5738F:	fs/configfs/
5739F:	include/linux/configfs.h
5740F:	samples/configfs/
5741
5742CONSOLE SUBSYSTEM
5743M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5744S:	Supported
5745F:	drivers/video/console/
5746F:	include/linux/console*
5747
5748CONTEXT TRACKING
5749M:	Frederic Weisbecker <frederic@kernel.org>
5750M:	"Paul E. McKenney" <paulmck@kernel.org>
5751S:	Maintained
5752F:	include/linux/context_tracking*
5753F:	kernel/context_tracking.c
5754
5755CONTROL GROUP (CGROUP)
5756M:	Tejun Heo <tj@kernel.org>
5757M:	Zefan Li <lizefan.x@bytedance.com>
5758M:	Johannes Weiner <hannes@cmpxchg.org>
5759M:	Michal Koutný <mkoutny@suse.com>
5760L:	cgroups@vger.kernel.org
5761S:	Maintained
5762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5763F:	Documentation/admin-guide/cgroup-v1/
5764F:	Documentation/admin-guide/cgroup-v2.rst
5765F:	include/linux/cgroup*
5766F:	kernel/cgroup/
5767F:	tools/testing/selftests/cgroup/
5768
5769CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5770M:	Tejun Heo <tj@kernel.org>
5771M:	Josef Bacik <josef@toxicpanda.com>
5772M:	Jens Axboe <axboe@kernel.dk>
5773L:	cgroups@vger.kernel.org
5774L:	linux-block@vger.kernel.org
5775T:	git git://git.kernel.dk/linux-block
5776F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5777F:	block/bfq-cgroup.c
5778F:	block/blk-cgroup.c
5779F:	block/blk-iocost.c
5780F:	block/blk-iolatency.c
5781F:	block/blk-throttle.c
5782F:	include/linux/blk-cgroup.h
5783
5784CONTROL GROUP - CPUSET
5785M:	Waiman Long <longman@redhat.com>
5786M:	Zefan Li <lizefan.x@bytedance.com>
5787L:	cgroups@vger.kernel.org
5788S:	Maintained
5789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5790F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5791F:	include/linux/cpuset.h
5792F:	kernel/cgroup/cpuset-internal.h
5793F:	kernel/cgroup/cpuset-v1.c
5794F:	kernel/cgroup/cpuset.c
5795F:	tools/testing/selftests/cgroup/test_cpuset.c
5796F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5797F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5798
5799CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5800M:	Johannes Weiner <hannes@cmpxchg.org>
5801M:	Michal Hocko <mhocko@kernel.org>
5802M:	Roman Gushchin <roman.gushchin@linux.dev>
5803M:	Shakeel Butt <shakeel.butt@linux.dev>
5804R:	Muchun Song <muchun.song@linux.dev>
5805L:	cgroups@vger.kernel.org
5806L:	linux-mm@kvack.org
5807S:	Maintained
5808F:	include/linux/memcontrol.h
5809F:	mm/memcontrol.c
5810F:	mm/memcontrol-v1.c
5811F:	mm/memcontrol-v1.h
5812F:	mm/swap_cgroup.c
5813F:	samples/cgroup/*
5814F:	tools/testing/selftests/cgroup/memcg_protection.m
5815F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5816F:	tools/testing/selftests/cgroup/test_kmem.c
5817F:	tools/testing/selftests/cgroup/test_memcontrol.c
5818
5819CORETEMP HARDWARE MONITORING DRIVER
5820M:	Fenghua Yu <fenghua.yu@intel.com>
5821L:	linux-hwmon@vger.kernel.org
5822S:	Maintained
5823F:	Documentation/hwmon/coretemp.rst
5824F:	drivers/hwmon/coretemp.c
5825
5826CORSAIR-CPRO HARDWARE MONITOR DRIVER
5827M:	Marius Zachmann <mail@mariuszachmann.de>
5828L:	linux-hwmon@vger.kernel.org
5829S:	Maintained
5830F:	drivers/hwmon/corsair-cpro.c
5831
5832CORSAIR-PSU HARDWARE MONITOR DRIVER
5833M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5834L:	linux-hwmon@vger.kernel.org
5835S:	Maintained
5836F:	Documentation/hwmon/corsair-psu.rst
5837F:	drivers/hwmon/corsair-psu.c
5838
5839COUNTER SUBSYSTEM
5840M:	William Breathitt Gray <wbg@kernel.org>
5841L:	linux-iio@vger.kernel.org
5842S:	Maintained
5843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5844F:	Documentation/ABI/testing/sysfs-bus-counter
5845F:	Documentation/driver-api/generic-counter.rst
5846F:	drivers/counter/
5847F:	include/linux/counter.h
5848F:	include/uapi/linux/counter.h
5849F:	tools/counter/
5850
5851COUNTER WATCH EVENTS TOOL
5852M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5853L:	linux-iio@vger.kernel.org
5854S:	Maintained
5855F:	tools/counter/counter_watch_events.c
5856
5857CP2615 I2C DRIVER
5858M:	Bence Csókás <bence98@sch.bme.hu>
5859S:	Maintained
5860F:	drivers/i2c/busses/i2c-cp2615.c
5861
5862CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5863M:	Viresh Kumar <viresh.kumar@linaro.org>
5864M:	Sudeep Holla <sudeep.holla@arm.com>
5865L:	linux-pm@vger.kernel.org
5866S:	Maintained
5867W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5868F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5869
5870CPU FREQUENCY SCALING FRAMEWORK
5871M:	"Rafael J. Wysocki" <rafael@kernel.org>
5872M:	Viresh Kumar <viresh.kumar@linaro.org>
5873L:	linux-pm@vger.kernel.org
5874S:	Maintained
5875B:	https://bugzilla.kernel.org
5876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5878F:	Documentation/admin-guide/pm/cpufreq.rst
5879F:	Documentation/admin-guide/pm/intel_pstate.rst
5880F:	Documentation/cpu-freq/
5881F:	Documentation/devicetree/bindings/cpufreq/
5882F:	drivers/cpufreq/
5883F:	include/linux/cpufreq.h
5884F:	include/linux/sched/cpufreq.h
5885F:	kernel/sched/cpufreq*.c
5886F:	tools/testing/selftests/cpufreq/
5887
5888CPU HOTPLUG
5889M:	Thomas Gleixner <tglx@linutronix.de>
5890M:	Peter Zijlstra <peterz@infradead.org>
5891L:	linux-kernel@vger.kernel.org
5892S:	Maintained
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5894F:	include/linux/cpu.h
5895F:	include/linux/cpuhotplug.h
5896F:	include/linux/smpboot.h
5897F:	kernel/cpu.c
5898F:	kernel/smpboot.*
5899
5900CPU IDLE TIME MANAGEMENT FRAMEWORK
5901M:	"Rafael J. Wysocki" <rafael@kernel.org>
5902M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5903L:	linux-pm@vger.kernel.org
5904S:	Maintained
5905B:	https://bugzilla.kernel.org
5906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5907F:	Documentation/admin-guide/pm/cpuidle.rst
5908F:	Documentation/driver-api/pm/cpuidle.rst
5909F:	drivers/cpuidle/
5910F:	include/linux/cpuidle.h
5911
5912CPU POWER MONITORING SUBSYSTEM
5913M:	Thomas Renninger <trenn@suse.com>
5914M:	Shuah Khan <shuah@kernel.org>
5915M:	Shuah Khan <skhan@linuxfoundation.org>
5916M:	John B. Wyatt IV <jwyatt@redhat.com>
5917M:	John B. Wyatt IV <sageofredondo@gmail.com>
5918M:	John Kacur <jkacur@redhat.com>
5919L:	linux-pm@vger.kernel.org
5920S:	Maintained
5921F:	tools/power/cpupower/
5922
5923CPUID/MSR DRIVER
5924M:	"H. Peter Anvin" <hpa@zytor.com>
5925S:	Maintained
5926F:	arch/x86/kernel/cpuid.c
5927F:	arch/x86/kernel/msr.c
5928
5929CPUIDLE DRIVER - ARM BIG LITTLE
5930M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5931M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5932L:	linux-pm@vger.kernel.org
5933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5934S:	Maintained
5935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5936F:	drivers/cpuidle/cpuidle-big_little.c
5937
5938CPUIDLE DRIVER - ARM EXYNOS
5939M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5940M:	Kukjin Kim <kgene@kernel.org>
5941R:	Krzysztof Kozlowski <krzk@kernel.org>
5942L:	linux-pm@vger.kernel.org
5943L:	linux-samsung-soc@vger.kernel.org
5944S:	Maintained
5945F:	arch/arm/mach-exynos/pm.c
5946F:	drivers/cpuidle/cpuidle-exynos.c
5947F:	include/linux/platform_data/cpuidle-exynos.h
5948
5949CPUIDLE DRIVER - ARM PSCI
5950M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5951M:	Sudeep Holla <sudeep.holla@arm.com>
5952L:	linux-pm@vger.kernel.org
5953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5954S:	Supported
5955F:	drivers/cpuidle/cpuidle-psci.c
5956
5957CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5958M:	Ulf Hansson <ulf.hansson@linaro.org>
5959L:	linux-pm@vger.kernel.org
5960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5961S:	Supported
5962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5963F:	drivers/cpuidle/cpuidle-psci-domain.c
5964F:	drivers/cpuidle/cpuidle-psci.h
5965
5966CPUIDLE DRIVER - DT IDLE PM DOMAIN
5967M:	Ulf Hansson <ulf.hansson@linaro.org>
5968L:	linux-pm@vger.kernel.org
5969S:	Supported
5970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5971F:	drivers/cpuidle/dt_idle_genpd.c
5972F:	drivers/cpuidle/dt_idle_genpd.h
5973
5974CPUIDLE DRIVER - RISC-V SBI
5975M:	Anup Patel <anup@brainfault.org>
5976L:	linux-pm@vger.kernel.org
5977L:	linux-riscv@lists.infradead.org
5978S:	Maintained
5979F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5980
5981CRAMFS FILESYSTEM
5982M:	Nicolas Pitre <nico@fluxnic.net>
5983S:	Maintained
5984F:	Documentation/filesystems/cramfs.rst
5985F:	fs/cramfs/
5986
5987CREATIVE SB0540
5988M:	Bastien Nocera <hadess@hadess.net>
5989L:	linux-input@vger.kernel.org
5990S:	Maintained
5991F:	drivers/hid/hid-creative-sb0540.c
5992
5993CRYPTO API
5994M:	Herbert Xu <herbert@gondor.apana.org.au>
5995M:	"David S. Miller" <davem@davemloft.net>
5996L:	linux-crypto@vger.kernel.org
5997S:	Maintained
5998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6000F:	Documentation/crypto/
6001F:	Documentation/devicetree/bindings/crypto/
6002F:	arch/*/crypto/
6003F:	crypto/
6004F:	drivers/crypto/
6005F:	include/crypto/
6006F:	include/linux/crypto*
6007F:	lib/crypto/
6008
6009CRYPTO SPEED TEST COMPARE
6010M:	Wang Jinchao <wangjinchao@xfusion.com>
6011L:	linux-crypto@vger.kernel.org
6012S:	Maintained
6013F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6014
6015CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6016M:	Neil Horman <nhorman@tuxdriver.com>
6017L:	linux-crypto@vger.kernel.org
6018S:	Maintained
6019F:	crypto/ansi_cprng.c
6020F:	crypto/rng.c
6021
6022CS3308 MEDIA DRIVER
6023M:	Hans Verkuil <hverkuil@xs4all.nl>
6024L:	linux-media@vger.kernel.org
6025S:	Odd Fixes
6026W:	http://linuxtv.org
6027T:	git git://linuxtv.org/media_tree.git
6028F:	drivers/media/i2c/cs3308.c
6029
6030CS5535 Audio ALSA driver
6031M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6032S:	Maintained
6033F:	sound/pci/cs5535audio/
6034
6035CTU CAN FD DRIVER
6036M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6037M:	Ondrej Ille <ondrej.ille@gmail.com>
6038L:	linux-can@vger.kernel.org
6039S:	Maintained
6040F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6041F:	drivers/net/can/ctucanfd/
6042
6043CVE ASSIGNMENT CONTACT
6044M:	CVE Assignment Team <cve@kernel.org>
6045S:	Maintained
6046F:	Documentation/process/cve.rst
6047
6048CW1200 WLAN driver
6049S:	Orphan
6050F:	drivers/net/wireless/st/cw1200/
6051F:	include/linux/platform_data/net-cw1200.h
6052
6053CX18 VIDEO4LINUX DRIVER
6054M:	Andy Walls <awalls@md.metrocast.net>
6055L:	linux-media@vger.kernel.org
6056S:	Maintained
6057W:	https://linuxtv.org
6058T:	git git://linuxtv.org/media_tree.git
6059F:	drivers/media/pci/cx18/
6060F:	include/uapi/linux/ivtv*
6061
6062CX2341X MPEG ENCODER HELPER MODULE
6063M:	Hans Verkuil <hverkuil@xs4all.nl>
6064L:	linux-media@vger.kernel.org
6065S:	Maintained
6066W:	https://linuxtv.org
6067T:	git git://linuxtv.org/media_tree.git
6068F:	drivers/media/common/cx2341x*
6069F:	include/media/drv-intf/cx2341x.h
6070
6071CX24120 MEDIA DRIVER
6072M:	Jemma Denson <jdenson@gmail.com>
6073M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6074L:	linux-media@vger.kernel.org
6075S:	Maintained
6076W:	https://linuxtv.org
6077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6078F:	drivers/media/dvb-frontends/cx24120*
6079
6080CX88 VIDEO4LINUX DRIVER
6081M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6082L:	linux-media@vger.kernel.org
6083S:	Odd fixes
6084W:	https://linuxtv.org
6085T:	git git://linuxtv.org/media_tree.git
6086F:	Documentation/driver-api/media/drivers/cx88*
6087F:	drivers/media/pci/cx88/
6088
6089CXD2820R MEDIA DRIVER
6090L:	linux-media@vger.kernel.org
6091S:	Orphan
6092W:	https://linuxtv.org
6093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6094F:	drivers/media/dvb-frontends/cxd2820r*
6095
6096CXGB3 ETHERNET DRIVER (CXGB3)
6097M:	Potnuri Bharat Teja <bharat@chelsio.com>
6098L:	netdev@vger.kernel.org
6099S:	Supported
6100W:	http://www.chelsio.com
6101F:	drivers/net/ethernet/chelsio/cxgb3/
6102
6103CXGB3 ISCSI DRIVER (CXGB3I)
6104M:	Varun Prakash <varun@chelsio.com>
6105L:	linux-scsi@vger.kernel.org
6106S:	Supported
6107W:	http://www.chelsio.com
6108F:	drivers/scsi/cxgbi/cxgb3i
6109
6110CXGB4 CRYPTO DRIVER (chcr)
6111M:	Ayush Sawal <ayush.sawal@chelsio.com>
6112L:	linux-crypto@vger.kernel.org
6113S:	Supported
6114W:	http://www.chelsio.com
6115F:	drivers/crypto/chelsio
6116
6117CXGB4 ETHERNET DRIVER (CXGB4)
6118M:	Potnuri Bharat Teja <bharat@chelsio.com>
6119L:	netdev@vger.kernel.org
6120S:	Supported
6121W:	http://www.chelsio.com
6122F:	drivers/net/ethernet/chelsio/cxgb4/
6123
6124CXGB4 INLINE CRYPTO DRIVER
6125M:	Ayush Sawal <ayush.sawal@chelsio.com>
6126L:	netdev@vger.kernel.org
6127S:	Supported
6128W:	http://www.chelsio.com
6129F:	drivers/net/ethernet/chelsio/inline_crypto/
6130
6131CXGB4 ISCSI DRIVER (CXGB4I)
6132M:	Varun Prakash <varun@chelsio.com>
6133L:	linux-scsi@vger.kernel.org
6134S:	Supported
6135W:	http://www.chelsio.com
6136F:	drivers/scsi/cxgbi/cxgb4i
6137
6138CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6139M:	Potnuri Bharat Teja <bharat@chelsio.com>
6140L:	linux-rdma@vger.kernel.org
6141S:	Supported
6142W:	http://www.openfabrics.org
6143F:	drivers/infiniband/hw/cxgb4/
6144F:	include/uapi/rdma/cxgb4-abi.h
6145
6146CXGB4VF ETHERNET DRIVER (CXGB4VF)
6147M:	Potnuri Bharat Teja <bharat@chelsio.com>
6148L:	netdev@vger.kernel.org
6149S:	Supported
6150W:	http://www.chelsio.com
6151F:	drivers/net/ethernet/chelsio/cxgb4vf/
6152
6153CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6154M:	Frederic Barrat <fbarrat@linux.ibm.com>
6155M:	Andrew Donnellan <ajd@linux.ibm.com>
6156L:	linuxppc-dev@lists.ozlabs.org
6157S:	Supported
6158F:	Documentation/ABI/testing/sysfs-class-cxl
6159F:	Documentation/arch/powerpc/cxl.rst
6160F:	arch/powerpc/platforms/powernv/pci-cxl.c
6161F:	drivers/misc/cxl/
6162F:	include/misc/cxl*
6163F:	include/uapi/misc/cxl.h
6164
6165CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6166M:	Manoj N. Kumar <manoj@linux.ibm.com>
6167M:	Uma Krishnan <ukrishn@linux.ibm.com>
6168L:	linux-scsi@vger.kernel.org
6169S:	Obsolete
6170F:	Documentation/arch/powerpc/cxlflash.rst
6171F:	drivers/scsi/cxlflash/
6172F:	include/uapi/scsi/cxlflash_ioctl.h
6173
6174CYBERPRO FB DRIVER
6175M:	Russell King <linux@armlinux.org.uk>
6176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6177S:	Maintained
6178W:	http://www.armlinux.org.uk/
6179F:	drivers/video/fbdev/cyber2000fb.*
6180
6181CYCLADES PC300 DRIVER
6182S:	Orphan
6183F:	drivers/net/wan/pc300*
6184
6185CYPRESS CY8C95X0 PINCTRL DRIVER
6186M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6187L:	linux-gpio@vger.kernel.org
6188S:	Maintained
6189F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6190
6191CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6192M:	Linus Walleij <linus.walleij@linaro.org>
6193L:	linux-input@vger.kernel.org
6194S:	Maintained
6195F:	drivers/input/touchscreen/cy8ctma140.c
6196
6197CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6198M:	Yassine Oudjana <y.oudjana@protonmail.com>
6199L:	linux-input@vger.kernel.org
6200S:	Maintained
6201F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6202F:	drivers/input/keyboard/cypress-sf.c
6203
6204CYPRESS_FIRMWARE MEDIA DRIVER
6205L:	linux-media@vger.kernel.org
6206S:	Orphan
6207W:	https://linuxtv.org
6208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6209F:	drivers/media/common/cypress_firmware*
6210
6211CYTTSP TOUCHSCREEN DRIVER
6212M:	Linus Walleij <linus.walleij@linaro.org>
6213L:	linux-input@vger.kernel.org
6214S:	Maintained
6215F:	drivers/input/touchscreen/cyttsp*
6216
6217D-LINK DIR-685 TOUCHKEYS DRIVER
6218M:	Linus Walleij <linus.walleij@linaro.org>
6219L:	linux-input@vger.kernel.org
6220S:	Supported
6221F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6222
6223DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6224M:	Joshua Kinard <kumba@gentoo.org>
6225S:	Maintained
6226F:	drivers/rtc/rtc-ds1685.c
6227F:	include/linux/rtc/ds1685.h
6228
6229DAMA SLAVE for AX.25
6230M:	Joerg Reuter <jreuter@yaina.de>
6231L:	linux-hams@vger.kernel.org
6232S:	Maintained
6233W:	http://yaina.de/jreuter/
6234W:	http://www.qsl.net/dl1bke/
6235F:	net/ax25/af_ax25.c
6236F:	net/ax25/ax25_dev.c
6237F:	net/ax25/ax25_ds_*
6238F:	net/ax25/ax25_in.c
6239F:	net/ax25/ax25_out.c
6240F:	net/ax25/ax25_timer.c
6241F:	net/ax25/sysctl_net_ax25.c
6242
6243DATA ACCESS MONITOR
6244M:	SeongJae Park <sj@kernel.org>
6245L:	damon@lists.linux.dev
6246L:	linux-mm@kvack.org
6247S:	Maintained
6248W:	https://damonitor.github.io
6249P:	Documentation/mm/damon/maintainer-profile.rst
6250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6251T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6253F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6254F:	Documentation/admin-guide/mm/damon/
6255F:	Documentation/mm/damon/
6256F:	include/linux/damon.h
6257F:	include/trace/events/damon.h
6258F:	mm/damon/
6259F:	tools/testing/selftests/damon/
6260
6261DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6262L:	netdev@vger.kernel.org
6263S:	Orphan
6264F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6265F:	drivers/net/ethernet/dec/tulip/dmfe.c
6266
6267DC390/AM53C974 SCSI driver
6268M:	Hannes Reinecke <hare@suse.com>
6269L:	linux-scsi@vger.kernel.org
6270S:	Maintained
6271F:	drivers/scsi/am53c974.c
6272
6273DC395x SCSI driver
6274M:	Oliver Neukum <oliver@neukum.org>
6275M:	Ali Akcaagac <aliakc@web.de>
6276M:	Jamie Lenehan <lenehan@twibble.org>
6277S:	Maintained
6278F:	Documentation/scsi/dc395x.rst
6279F:	drivers/scsi/dc395x.*
6280
6281DCCP PROTOCOL
6282L:	dccp@vger.kernel.org
6283S:	Orphan
6284W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6285F:	include/linux/dccp.h
6286F:	include/linux/tfrc.h
6287F:	include/uapi/linux/dccp.h
6288F:	net/dccp/
6289
6290DEBUGOBJECTS:
6291M:	Thomas Gleixner <tglx@linutronix.de>
6292L:	linux-kernel@vger.kernel.org
6293S:	Maintained
6294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6295F:	include/linux/debugobjects.h
6296F:	lib/debugobjects.c
6297
6298DECSTATION PLATFORM SUPPORT
6299M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6300L:	linux-mips@vger.kernel.org
6301S:	Maintained
6302W:	http://www.linux-mips.org/wiki/DECstation
6303F:	arch/mips/dec/
6304F:	arch/mips/include/asm/dec/
6305F:	arch/mips/include/asm/mach-dec/
6306
6307DEFXX FDDI NETWORK DRIVER
6308M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6309S:	Maintained
6310F:	drivers/net/fddi/defxx.*
6311
6312DEFZA FDDI NETWORK DRIVER
6313M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6314S:	Maintained
6315F:	drivers/net/fddi/defza.*
6316
6317DEINTERLACE DRIVERS FOR ALLWINNER H3
6318M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6319L:	linux-media@vger.kernel.org
6320S:	Maintained
6321T:	git git://linuxtv.org/media_tree.git
6322F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6323F:	drivers/media/platform/sunxi/sun8i-di/
6324
6325DELL LAPTOP DRIVER
6326M:	Matthew Garrett <mjg59@srcf.ucam.org>
6327M:	Pali Rohár <pali@kernel.org>
6328L:	platform-driver-x86@vger.kernel.org
6329S:	Maintained
6330F:	drivers/platform/x86/dell/dell-laptop.c
6331
6332DELL LAPTOP FREEFALL DRIVER
6333M:	Pali Rohár <pali@kernel.org>
6334S:	Maintained
6335F:	drivers/platform/x86/dell/dell-smo8800.c
6336
6337DELL LAPTOP RBTN DRIVER
6338M:	Pali Rohár <pali@kernel.org>
6339S:	Maintained
6340F:	drivers/platform/x86/dell/dell-rbtn.*
6341
6342DELL LAPTOP SMM DRIVER
6343M:	Pali Rohár <pali@kernel.org>
6344S:	Maintained
6345F:	Documentation/ABI/obsolete/procfs-i8k
6346F:	drivers/hwmon/dell-smm-hwmon.c
6347F:	include/uapi/linux/i8k.h
6348
6349DELL PC DRIVER
6350M:	Lyndon Sanche <lsanche@lyndeno.ca>
6351L:	platform-driver-x86@vger.kernel.org
6352S:	Maintained
6353F:	drivers/platform/x86/dell/dell-pc.c
6354
6355DELL REMOTE BIOS UPDATE DRIVER
6356M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6357L:	platform-driver-x86@vger.kernel.org
6358S:	Maintained
6359F:	drivers/platform/x86/dell/dell_rbu.c
6360
6361DELL SMBIOS DRIVER
6362M:	Pali Rohár <pali@kernel.org>
6363L:	Dell.Client.Kernel@dell.com
6364L:	platform-driver-x86@vger.kernel.org
6365S:	Maintained
6366F:	drivers/platform/x86/dell/dell-smbios.*
6367
6368DELL SMBIOS SMM DRIVER
6369L:	Dell.Client.Kernel@dell.com
6370L:	platform-driver-x86@vger.kernel.org
6371S:	Maintained
6372F:	drivers/platform/x86/dell/dell-smbios-smm.c
6373
6374DELL SMBIOS WMI DRIVER
6375L:	Dell.Client.Kernel@dell.com
6376L:	platform-driver-x86@vger.kernel.org
6377S:	Maintained
6378F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6379F:	tools/wmi/dell-smbios-example.c
6380
6381DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6382M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6383L:	platform-driver-x86@vger.kernel.org
6384S:	Maintained
6385F:	Documentation/userspace-api/dcdbas.rst
6386F:	drivers/platform/x86/dell/dcdbas.*
6387
6388DELL WMI DDV DRIVER
6389M:	Armin Wolf <W_Armin@gmx.de>
6390S:	Maintained
6391F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6392F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6393F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6394F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6395
6396DELL WMI DESCRIPTOR DRIVER
6397L:	Dell.Client.Kernel@dell.com
6398S:	Maintained
6399F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6400
6401DELL WMI HARDWARE PRIVACY SUPPORT
6402L:	Dell.Client.Kernel@dell.com
6403L:	platform-driver-x86@vger.kernel.org
6404S:	Maintained
6405F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6406
6407DELL WMI NOTIFICATIONS DRIVER
6408M:	Matthew Garrett <mjg59@srcf.ucam.org>
6409M:	Pali Rohár <pali@kernel.org>
6410S:	Maintained
6411F:	drivers/platform/x86/dell/dell-wmi-base.c
6412
6413DELL WMI SYSMAN DRIVER
6414M:	Prasanth Ksr <prasanth.ksr@dell.com>
6415L:	Dell.Client.Kernel@dell.com
6416L:	platform-driver-x86@vger.kernel.org
6417S:	Maintained
6418F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6419F:	drivers/platform/x86/dell/dell-wmi-sysman/
6420
6421DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6422M:	Zev Weiss <zev@bewilderbeest.net>
6423L:	linux-hwmon@vger.kernel.org
6424S:	Maintained
6425F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6426
6427DELTA DPS920AB PSU DRIVER
6428M:	Robert Marko <robert.marko@sartura.hr>
6429L:	linux-hwmon@vger.kernel.org
6430S:	Maintained
6431F:	Documentation/hwmon/dps920ab.rst
6432F:	drivers/hwmon/pmbus/dps920ab.c
6433
6434DELTA NETWORKS TN48M CPLD DRIVERS
6435M:	Robert Marko <robert.marko@sartura.hr>
6436S:	Maintained
6437F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6438F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6439F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6440F:	drivers/gpio/gpio-tn48m.c
6441F:	include/dt-bindings/reset/delta,tn48m-reset.h
6442
6443DELTA ST MEDIA DRIVER
6444M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6445L:	linux-media@vger.kernel.org
6446S:	Supported
6447W:	https://linuxtv.org
6448T:	git git://linuxtv.org/media_tree.git
6449F:	drivers/media/platform/st/sti/delta
6450
6451DENALI NAND DRIVER
6452L:	linux-mtd@lists.infradead.org
6453S:	Orphan
6454F:	drivers/mtd/nand/raw/denali*
6455
6456DESIGNWARE EDMA CORE IP DRIVER
6457M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6458L:	dmaengine@vger.kernel.org
6459S:	Maintained
6460F:	drivers/dma/dw-edma/
6461F:	include/linux/dma/edma.h
6462
6463DESIGNWARE USB2 DRD IP DRIVER
6464M:	Minas Harutyunyan <hminas@synopsys.com>
6465L:	linux-usb@vger.kernel.org
6466S:	Maintained
6467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6468F:	drivers/usb/dwc2/
6469
6470DESIGNWARE USB3 DRD IP DRIVER
6471M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6472L:	linux-usb@vger.kernel.org
6473S:	Maintained
6474F:	drivers/usb/dwc3/
6475
6476DESIGNWARE XDATA IP DRIVER
6477L:	linux-pci@vger.kernel.org
6478S:	Orphan
6479F:	Documentation/misc-devices/dw-xdata-pcie.rst
6480F:	drivers/misc/dw-xdata-pcie.c
6481
6482DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6483M:	Andreas Klinger <ak@it-klinger.de>
6484L:	linux-iio@vger.kernel.org
6485S:	Maintained
6486F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6487F:	drivers/iio/proximity/srf*.c
6488
6489DEVICE COREDUMP (DEV_COREDUMP)
6490M:	Johannes Berg <johannes@sipsolutions.net>
6491L:	linux-kernel@vger.kernel.org
6492S:	Maintained
6493F:	drivers/base/devcoredump.c
6494F:	include/linux/devcoredump.h
6495
6496DEVICE DEPENDENCY HELPER SCRIPT
6497M:	Saravana Kannan <saravanak@google.com>
6498L:	linux-kernel@vger.kernel.org
6499S:	Maintained
6500F:	scripts/dev-needs.sh
6501
6502DEVICE DIRECT ACCESS (DAX)
6503M:	Dan Williams <dan.j.williams@intel.com>
6504M:	Vishal Verma <vishal.l.verma@intel.com>
6505M:	Dave Jiang <dave.jiang@intel.com>
6506L:	nvdimm@lists.linux.dev
6507L:	linux-cxl@vger.kernel.org
6508S:	Supported
6509F:	drivers/dax/
6510
6511DEVICE FREQUENCY (DEVFREQ)
6512M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6513M:	Kyungmin Park <kyungmin.park@samsung.com>
6514M:	Chanwoo Choi <cw00.choi@samsung.com>
6515L:	linux-pm@vger.kernel.org
6516S:	Maintained
6517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6518F:	Documentation/devicetree/bindings/devfreq/
6519F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6520F:	drivers/devfreq/
6521F:	include/linux/devfreq.h
6522F:	include/trace/events/devfreq.h
6523
6524DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6525M:	Chanwoo Choi <cw00.choi@samsung.com>
6526L:	linux-pm@vger.kernel.org
6527S:	Supported
6528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6529F:	Documentation/devicetree/bindings/devfreq/event/
6530F:	drivers/devfreq/devfreq-event.c
6531F:	drivers/devfreq/event/
6532F:	include/dt-bindings/pmu/exynos_ppmu.h
6533F:	include/linux/devfreq-event.h
6534
6535DEVICE RESOURCE MANAGEMENT HELPERS
6536M:	Hans de Goede <hdegoede@redhat.com>
6537R:	Matti Vaittinen <mazziesaccount@gmail.com>
6538S:	Maintained
6539F:	include/linux/devm-helpers.h
6540
6541DEVICE-MAPPER  (LVM)
6542M:	Alasdair Kergon <agk@redhat.com>
6543M:	Mike Snitzer <snitzer@kernel.org>
6544M:	Mikulas Patocka <mpatocka@redhat.com>
6545L:	dm-devel@lists.linux.dev
6546S:	Maintained
6547Q:	http://patchwork.kernel.org/project/dm-devel/list/
6548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6549F:	Documentation/admin-guide/device-mapper/
6550F:	drivers/md/Kconfig
6551F:	drivers/md/Makefile
6552F:	drivers/md/dm*
6553F:	drivers/md/persistent-data/
6554F:	include/linux/device-mapper.h
6555F:	include/linux/dm-*.h
6556F:	include/uapi/linux/dm-*.h
6557
6558DEVICE-MAPPER VDO TARGET
6559M:	Matthew Sakai <msakai@redhat.com>
6560L:	dm-devel@lists.linux.dev
6561S:	Maintained
6562F:	Documentation/admin-guide/device-mapper/vdo*.rst
6563F:	drivers/md/dm-vdo/
6564
6565DEVLINK
6566M:	Jiri Pirko <jiri@resnulli.us>
6567L:	netdev@vger.kernel.org
6568S:	Supported
6569F:	Documentation/networking/devlink
6570F:	include/net/devlink.h
6571F:	include/uapi/linux/devlink.h
6572F:	net/devlink/
6573
6574DFROBOT SD2405AL RTC DRIVER
6575M:	Tóth János <gomba007@gmail.com>
6576L:	linux-rtc@vger.kernel.org
6577S:	Maintained
6578F:	drivers/rtc/rtc-sd2405al.c
6579
6580DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6581M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6582L:	kernel@dh-electronics.com
6583S:	Maintained
6584F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6585F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6586
6587DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6588M:	Marek Vasut <marex@denx.de>
6589L:	kernel@dh-electronics.com
6590S:	Maintained
6591F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6592F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6593
6594DIALOG SEMICONDUCTOR DRIVERS
6595M:	Support Opensource <support.opensource@diasemi.com>
6596S:	Supported
6597W:	http://www.dialog-semiconductor.com/products
6598F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6599F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6600F:	Documentation/devicetree/bindings/mfd/da90*.txt
6601F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6602F:	Documentation/devicetree/bindings/regulator/da92*.txt
6603F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6604F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6605F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6606F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6607F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6608F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6609F:	Documentation/hwmon/da90??.rst
6610F:	drivers/gpio/gpio-da90??.c
6611F:	drivers/hwmon/da90??-hwmon.c
6612F:	drivers/iio/adc/da91??-*.c
6613F:	drivers/input/misc/da72??.[ch]
6614F:	drivers/input/misc/da90??_onkey.c
6615F:	drivers/input/touchscreen/da9052_tsi.c
6616F:	drivers/leds/leds-da90??.c
6617F:	drivers/mfd/da903x.c
6618F:	drivers/mfd/da90??-*.c
6619F:	drivers/mfd/da91??-*.c
6620F:	drivers/pinctrl/pinctrl-da90??.c
6621F:	drivers/power/supply/da9052-battery.c
6622F:	drivers/power/supply/da91??-*.c
6623F:	drivers/regulator/da9???-regulator.[ch]
6624F:	drivers/regulator/slg51000-regulator.[ch]
6625F:	drivers/rtc/rtc-da90??.c
6626F:	drivers/thermal/da90??-thermal.c
6627F:	drivers/video/backlight/da90??_bl.c
6628F:	drivers/watchdog/da90??_wdt.c
6629F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6630F:	include/linux/mfd/da903x.h
6631F:	include/linux/mfd/da9052/
6632F:	include/linux/mfd/da9055/
6633F:	include/linux/mfd/da9062/
6634F:	include/linux/mfd/da9063/
6635F:	include/linux/mfd/da9150/
6636F:	include/linux/regulator/da9211.h
6637F:	include/sound/da[79]*.h
6638F:	sound/soc/codecs/da[79]*.[ch]
6639
6640DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6641M:	William Breathitt Gray <wbg@kernel.org>
6642L:	linux-gpio@vger.kernel.org
6643S:	Maintained
6644F:	drivers/gpio/gpio-gpio-mm.c
6645
6646DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6647M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6648L:	linux-media@vger.kernel.org
6649S:	Maintained
6650F:	Documentation/admin-guide/media/mgb4.rst
6651F:	drivers/media/pci/mgb4/
6652
6653DIOLAN U2C-12 I2C DRIVER
6654M:	Guenter Roeck <linux@roeck-us.net>
6655L:	linux-i2c@vger.kernel.org
6656S:	Maintained
6657F:	drivers/i2c/busses/i2c-diolan-u2c.c
6658
6659DIRECTORY NOTIFICATION (DNOTIFY)
6660M:	Jan Kara <jack@suse.cz>
6661R:	Amir Goldstein <amir73il@gmail.com>
6662L:	linux-fsdevel@vger.kernel.org
6663S:	Maintained
6664F:	Documentation/filesystems/dnotify.rst
6665F:	fs/notify/dnotify/
6666F:	include/linux/dnotify.h
6667
6668DISK GEOMETRY AND PARTITION HANDLING
6669M:	Andries Brouwer <aeb@cwi.nl>
6670S:	Maintained
6671W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6672W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6673W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6674
6675DISKQUOTA
6676M:	Jan Kara <jack@suse.com>
6677S:	Maintained
6678F:	Documentation/filesystems/quota.rst
6679F:	fs/quota/
6680F:	include/linux/quota*.h
6681F:	include/uapi/linux/quota*.h
6682
6683DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6684M:	Bernie Thompson <bernie@plugable.com>
6685L:	linux-fbdev@vger.kernel.org
6686S:	Maintained
6687W:	http://plugable.com/category/projects/udlfb/
6688F:	Documentation/fb/udlfb.rst
6689F:	drivers/video/fbdev/udlfb.c
6690F:	include/video/udlfb.h
6691
6692DISTRIBUTED LOCK MANAGER (DLM)
6693M:	Alexander Aring <aahringo@redhat.com>
6694M:	David Teigland <teigland@redhat.com>
6695L:	gfs2@lists.linux.dev
6696S:	Supported
6697W:	https://pagure.io/dlm
6698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6699F:	fs/dlm/
6700
6701DMA BUFFER SHARING FRAMEWORK
6702M:	Sumit Semwal <sumit.semwal@linaro.org>
6703M:	Christian König <christian.koenig@amd.com>
6704L:	linux-media@vger.kernel.org
6705L:	dri-devel@lists.freedesktop.org
6706L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6707S:	Maintained
6708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6709F:	Documentation/driver-api/dma-buf.rst
6710F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6711F:	drivers/dma-buf/
6712F:	include/linux/*fence.h
6713F:	include/linux/dma-buf.h
6714F:	include/linux/dma-resv.h
6715K:	\bdma_(?:buf|fence|resv)\b
6716
6717DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6718M:	Vinod Koul <vkoul@kernel.org>
6719L:	dmaengine@vger.kernel.org
6720S:	Maintained
6721Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6723F:	Documentation/devicetree/bindings/dma/
6724F:	Documentation/driver-api/dmaengine/
6725F:	drivers/dma/
6726F:	include/dt-bindings/dma/
6727F:	include/linux/dma/
6728F:	include/linux/dmaengine.h
6729F:	include/linux/of_dma.h
6730
6731DMA MAPPING BENCHMARK
6732M:	Xiang Chen <chenxiang66@hisilicon.com>
6733L:	iommu@lists.linux.dev
6734F:	kernel/dma/map_benchmark.c
6735F:	tools/testing/selftests/dma/
6736
6737DMA MAPPING HELPERS
6738M:	Christoph Hellwig <hch@lst.de>
6739M:	Marek Szyprowski <m.szyprowski@samsung.com>
6740R:	Robin Murphy <robin.murphy@arm.com>
6741L:	iommu@lists.linux.dev
6742S:	Supported
6743W:	http://git.infradead.org/users/hch/dma-mapping.git
6744T:	git git://git.infradead.org/users/hch/dma-mapping.git
6745F:	include/asm-generic/dma-mapping.h
6746F:	include/linux/dma-direct.h
6747F:	include/linux/dma-map-ops.h
6748F:	include/linux/dma-mapping.h
6749F:	include/linux/swiotlb.h
6750F:	kernel/dma/
6751
6752DMA-BUF HEAPS FRAMEWORK
6753M:	Sumit Semwal <sumit.semwal@linaro.org>
6754R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6755R:	Brian Starkey <Brian.Starkey@arm.com>
6756R:	John Stultz <jstultz@google.com>
6757R:	T.J. Mercier <tjmercier@google.com>
6758L:	linux-media@vger.kernel.org
6759L:	dri-devel@lists.freedesktop.org
6760L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6761S:	Maintained
6762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6763F:	drivers/dma-buf/dma-heap.c
6764F:	drivers/dma-buf/heaps/*
6765F:	include/linux/dma-heap.h
6766F:	include/uapi/linux/dma-heap.h
6767F:	tools/testing/selftests/dmabuf-heaps/
6768
6769DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6770M:	Lukasz Luba <lukasz.luba@arm.com>
6771L:	linux-pm@vger.kernel.org
6772L:	linux-samsung-soc@vger.kernel.org
6773S:	Maintained
6774F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6775F:	drivers/memory/samsung/exynos5422-dmc.c
6776
6777DME1737 HARDWARE MONITOR DRIVER
6778M:	Juerg Haefliger <juergh@proton.me>
6779L:	linux-hwmon@vger.kernel.org
6780S:	Maintained
6781F:	Documentation/hwmon/dme1737.rst
6782F:	drivers/hwmon/dme1737.c
6783
6784DMI/SMBIOS SUPPORT
6785M:	Jean Delvare <jdelvare@suse.com>
6786S:	Maintained
6787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6788F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6789F:	drivers/firmware/dmi-id.c
6790F:	drivers/firmware/dmi_scan.c
6791F:	include/linux/dmi.h
6792
6793DOCUMENTATION
6794M:	Jonathan Corbet <corbet@lwn.net>
6795L:	linux-doc@vger.kernel.org
6796S:	Maintained
6797P:	Documentation/doc-guide/maintainer-profile.rst
6798T:	git git://git.lwn.net/linux.git docs-next
6799F:	Documentation/
6800F:	scripts/check-variable-fonts.sh
6801F:	scripts/documentation-file-ref-check
6802F:	scripts/kernel-doc
6803F:	scripts/sphinx-pre-install
6804X:	Documentation/ABI/
6805X:	Documentation/admin-guide/media/
6806X:	Documentation/devicetree/
6807X:	Documentation/driver-api/media/
6808X:	Documentation/firmware-guide/acpi/
6809X:	Documentation/i2c/
6810X:	Documentation/netlink/
6811X:	Documentation/power/
6812X:	Documentation/spi/
6813X:	Documentation/userspace-api/media/
6814
6815DOCUMENTATION PROCESS
6816M:	Jonathan Corbet <corbet@lwn.net>
6817L:	workflows@vger.kernel.org
6818S:	Maintained
6819F:	Documentation/dev-tools/
6820F:	Documentation/maintainer/
6821F:	Documentation/process/
6822
6823DOCUMENTATION REPORTING ISSUES
6824M:	Thorsten Leemhuis <linux@leemhuis.info>
6825L:	linux-doc@vger.kernel.org
6826S:	Maintained
6827F:	Documentation/admin-guide/bug-bisect.rst
6828F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6829F:	Documentation/admin-guide/reporting-issues.rst
6830F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6831
6832DOCUMENTATION SCRIPTS
6833M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6834L:	linux-doc@vger.kernel.org
6835S:	Maintained
6836F:	Documentation/sphinx/parse-headers.pl
6837F:	scripts/documentation-file-ref-check
6838F:	scripts/sphinx-pre-install
6839
6840DOCUMENTATION/ITALIAN
6841M:	Federico Vaga <federico.vaga@vaga.pv.it>
6842L:	linux-doc@vger.kernel.org
6843S:	Maintained
6844F:	Documentation/translations/it_IT
6845
6846DOCUMENTATION/JAPANESE
6847R:	Akira Yokosawa <akiyks@gmail.com>
6848L:	linux-doc@vger.kernel.org
6849S:	Maintained
6850F:	Documentation/translations/ja_JP
6851
6852DONGWOON DW9714 LENS VOICE COIL DRIVER
6853M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6854L:	linux-media@vger.kernel.org
6855S:	Maintained
6856T:	git git://linuxtv.org/media_tree.git
6857F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6858F:	drivers/media/i2c/dw9714.c
6859
6860DONGWOON DW9719 LENS VOICE COIL DRIVER
6861M:	Daniel Scally <djrscally@gmail.com>
6862L:	linux-media@vger.kernel.org
6863S:	Maintained
6864T:	git git://linuxtv.org/media_tree.git
6865F:	drivers/media/i2c/dw9719.c
6866
6867DONGWOON DW9768 LENS VOICE COIL DRIVER
6868L:	linux-media@vger.kernel.org
6869S:	Orphan
6870T:	git git://linuxtv.org/media_tree.git
6871F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6872F:	drivers/media/i2c/dw9768.c
6873
6874DONGWOON DW9807 LENS VOICE COIL DRIVER
6875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6876L:	linux-media@vger.kernel.org
6877S:	Maintained
6878T:	git git://linuxtv.org/media_tree.git
6879F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6880F:	drivers/media/i2c/dw9807-vcm.c
6881
6882DOUBLETALK DRIVER
6883M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6884L:	blinux-list@redhat.com
6885S:	Maintained
6886F:	drivers/char/dtlk.c
6887F:	include/linux/dtlk.h
6888
6889DPAA2 DATAPATH I/O (DPIO) DRIVER
6890M:	Roy Pledge <Roy.Pledge@nxp.com>
6891L:	linux-kernel@vger.kernel.org
6892S:	Maintained
6893F:	drivers/soc/fsl/dpio
6894
6895DPAA2 ETHERNET DRIVER
6896M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6897L:	netdev@vger.kernel.org
6898S:	Maintained
6899F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6900F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6901F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6902F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6903F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6904F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6905F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6906F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6907F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6908F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6909
6910DPAA2 ETHERNET SWITCH DRIVER
6911M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6912L:	netdev@vger.kernel.org
6913S:	Maintained
6914F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6915F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6916F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6917
6918DPLL SUBSYSTEM
6919M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6920M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6921M:	Jiri Pirko <jiri@resnulli.us>
6922L:	netdev@vger.kernel.org
6923S:	Supported
6924F:	Documentation/driver-api/dpll.rst
6925F:	drivers/dpll/*
6926F:	include/linux/dpll.h
6927F:	include/uapi/linux/dpll.h
6928
6929DRBD DRIVER
6930M:	Philipp Reisner <philipp.reisner@linbit.com>
6931M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6932M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6933L:	drbd-dev@lists.linbit.com
6934S:	Supported
6935W:	http://www.drbd.org
6936T:	git git://git.linbit.com/linux-drbd.git
6937T:	git git://git.linbit.com/drbd-8.4.git
6938F:	Documentation/admin-guide/blockdev/
6939F:	drivers/block/drbd/
6940F:	include/linux/drbd*
6941F:	lib/lru_cache.c
6942
6943DRIVER COMPONENT FRAMEWORK
6944L:	dri-devel@lists.freedesktop.org
6945F:	drivers/base/component.c
6946F:	include/linux/component.h
6947
6948DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6949M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6950R:	"Rafael J. Wysocki" <rafael@kernel.org>
6951S:	Supported
6952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6953F:	Documentation/core-api/kobject.rst
6954F:	drivers/base/
6955F:	fs/debugfs/
6956F:	fs/sysfs/
6957F:	include/linux/debugfs.h
6958F:	include/linux/fwnode.h
6959F:	include/linux/kobj*
6960F:	include/linux/property.h
6961F:	lib/kobj*
6962F:	rust/kernel/device.rs
6963
6964DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6965M:	Nishanth Menon <nm@ti.com>
6966L:	linux-pm@vger.kernel.org
6967S:	Maintained
6968F:	drivers/soc/ti/smartreflex.c
6969F:	include/linux/power/smartreflex.h
6970
6971DRM ACCEL DRIVERS FOR INTEL VPU
6972M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6973M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6974L:	dri-devel@lists.freedesktop.org
6975S:	Supported
6976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6977F:	drivers/accel/ivpu/
6978F:	include/uapi/drm/ivpu_accel.h
6979
6980DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6981M:	Oded Gabbay <ogabbay@kernel.org>
6982L:	dri-devel@lists.freedesktop.org
6983S:	Maintained
6984C:	irc://irc.oftc.net/dri-devel
6985T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6986F:	Documentation/accel/
6987F:	drivers/accel/
6988F:	include/drm/drm_accel.h
6989
6990DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6991M:	Maxime Ripard <mripard@kernel.org>
6992M:	Chen-Yu Tsai <wens@csie.org>
6993R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6994L:	dri-devel@lists.freedesktop.org
6995S:	Supported
6996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6997F:	drivers/gpu/drm/sun4i/sun8i*
6998
6999DRM DRIVER FOR ARM PL111 CLCD
7000S:	Orphan
7001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7002F:	drivers/gpu/drm/pl111/
7003
7004DRM DRIVER FOR ARM VERSATILE TFT PANELS
7005M:	Linus Walleij <linus.walleij@linaro.org>
7006S:	Maintained
7007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7008F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7009F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7010
7011DRM DRIVER FOR ASPEED BMC GFX
7012M:	Joel Stanley <joel@jms.id.au>
7013L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7014S:	Supported
7015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7016F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7017F:	drivers/gpu/drm/aspeed/
7018
7019DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7020M:	Dave Airlie <airlied@redhat.com>
7021R:	Thomas Zimmermann <tzimmermann@suse.de>
7022R:	Jocelyn Falempe <jfalempe@redhat.com>
7023L:	dri-devel@lists.freedesktop.org
7024S:	Supported
7025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7026F:	drivers/gpu/drm/ast/
7027
7028DRM DRIVER FOR BOCHS VIRTUAL GPU
7029M:	Gerd Hoffmann <kraxel@redhat.com>
7030L:	virtualization@lists.linux.dev
7031S:	Maintained
7032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7033F:	drivers/gpu/drm/tiny/bochs.c
7034
7035DRM DRIVER FOR BOE HIMAX8279D PANELS
7036M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7037S:	Maintained
7038F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7039F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7040
7041DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7042M:	Jagan Teki <jagan@amarulasolutions.com>
7043S:	Maintained
7044F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7045F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7046
7047DRM DRIVER FOR EBBG FT8719 PANEL
7048M:	Joel Selvaraj <jo@jsfamily.in>
7049S:	Maintained
7050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7051F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7052F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7053
7054DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7055M:	Linus Walleij <linus.walleij@linaro.org>
7056S:	Maintained
7057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7058F:	drivers/gpu/drm/tve200/
7059
7060DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7061M:	Icenowy Zheng <icenowy@aosc.io>
7062S:	Maintained
7063F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7064F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7065
7066DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7067M:	Jagan Teki <jagan@amarulasolutions.com>
7068S:	Maintained
7069F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7070F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7071
7072DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7073M:	Thomas Zimmermann <tzimmermann@suse.de>
7074M:	Javier Martinez Canillas <javierm@redhat.com>
7075L:	dri-devel@lists.freedesktop.org
7076S:	Maintained
7077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7078F:	drivers/gpu/drm/drm_aperture.c
7079F:	drivers/gpu/drm/tiny/ofdrm.c
7080F:	drivers/gpu/drm/tiny/simpledrm.c
7081F:	drivers/video/aperture.c
7082F:	drivers/video/nomodeset.c
7083F:	include/drm/drm_aperture.h
7084F:	include/linux/aperture.h
7085F:	include/video/nomodeset.h
7086
7087DRM DRIVER FOR GENERIC EDP PANELS
7088R:	Douglas Anderson <dianders@chromium.org>
7089F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7090F:	drivers/gpu/drm/panel/panel-edp.c
7091
7092DRM DRIVER FOR GENERIC USB DISPLAY
7093M:	Noralf Trønnes <noralf@tronnes.org>
7094S:	Maintained
7095W:	https://github.com/notro/gud/wiki
7096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7097F:	drivers/gpu/drm/gud/
7098F:	include/drm/gud.h
7099
7100DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7101M:	Hans de Goede <hdegoede@redhat.com>
7102S:	Maintained
7103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7104F:	drivers/gpu/drm/tiny/gm12u320.c
7105
7106DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7107M:	Ondrej Jirman <megi@xff.cz>
7108M:	Javier Martinez Canillas <javierm@redhat.com>
7109S:	Maintained
7110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7111F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7112F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7113
7114DRM DRIVER FOR HX8357D PANELS
7115S:	Orphan
7116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7117F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7118F:	drivers/gpu/drm/tiny/hx8357d.c
7119
7120DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7121M:	Deepak Rawat <drawat.floss@gmail.com>
7122L:	linux-hyperv@vger.kernel.org
7123L:	dri-devel@lists.freedesktop.org
7124S:	Maintained
7125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7126F:	drivers/gpu/drm/hyperv
7127
7128DRM DRIVER FOR ILITEK ILI9225 PANELS
7129M:	David Lechner <david@lechnology.com>
7130S:	Maintained
7131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7132F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7133F:	drivers/gpu/drm/tiny/ili9225.c
7134
7135DRM DRIVER FOR ILITEK ILI9486 PANELS
7136M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7137S:	Maintained
7138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7139F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7140F:	drivers/gpu/drm/tiny/ili9486.c
7141
7142DRM DRIVER FOR ILITEK ILI9805 PANELS
7143M:	Michael Trimarchi <michael@amarulasolutions.com>
7144S:	Maintained
7145F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7146F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7147
7148DRM DRIVER FOR ILITEK ILI9806E PANELS
7149M:	Michael Walle <mwalle@kernel.org>
7150S:	Maintained
7151F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7152
7153DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7154M:	Jagan Teki <jagan@edgeble.ai>
7155S:	Maintained
7156F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7157F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7158
7159DRM DRIVER FOR LG SW43408 PANELS
7160M:	Sumit Semwal <sumit.semwal@linaro.org>
7161M:	Caleb Connolly <caleb.connolly@linaro.org>
7162S:	Maintained
7163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7164F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7165F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7166
7167DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7168M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7169S:	Supported
7170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7171F:	drivers/gpu/drm/logicvc/
7172
7173DRM DRIVER FOR LVDS PANELS
7174M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7175L:	dri-devel@lists.freedesktop.org
7176S:	Maintained
7177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7178F:	Documentation/devicetree/bindings/display/lvds.yaml
7179F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7180F:	drivers/gpu/drm/panel/panel-lvds.c
7181
7182DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7183M:	Guido Günther <agx@sigxcpu.org>
7184R:	Purism Kernel Team <kernel@puri.sm>
7185S:	Maintained
7186F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7187F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7188
7189DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7190M:	Dave Airlie <airlied@redhat.com>
7191R:	Thomas Zimmermann <tzimmermann@suse.de>
7192R:	Jocelyn Falempe <jfalempe@redhat.com>
7193L:	dri-devel@lists.freedesktop.org
7194S:	Supported
7195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7196F:	drivers/gpu/drm/mgag200/
7197
7198DRM DRIVER FOR MI0283QT
7199M:	Noralf Trønnes <noralf@tronnes.org>
7200S:	Maintained
7201T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7202F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7203F:	drivers/gpu/drm/tiny/mi0283qt.c
7204
7205DRM DRIVER FOR MIPI DBI compatible panels
7206M:	Noralf Trønnes <noralf@tronnes.org>
7207S:	Maintained
7208W:	https://github.com/notro/panel-mipi-dbi/wiki
7209T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7210F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7211F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7212
7213DRM DRIVER for Qualcomm Adreno GPUs
7214M:	Rob Clark <robdclark@gmail.com>
7215R:	Sean Paul <sean@poorly.run>
7216R:	Konrad Dybcio <konradybcio@kernel.org>
7217L:	linux-arm-msm@vger.kernel.org
7218L:	dri-devel@lists.freedesktop.org
7219L:	freedreno@lists.freedesktop.org
7220S:	Maintained
7221B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7222T:	git https://gitlab.freedesktop.org/drm/msm.git
7223F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7224F:	drivers/gpu/drm/msm/adreno/
7225F:	drivers/gpu/drm/msm/msm_gpu.*
7226F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7227F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7228F:	drivers/gpu/drm/msm/registers/adreno/
7229F:	include/uapi/drm/msm_drm.h
7230
7231DRM DRIVER for Qualcomm display hardware
7232M:	Rob Clark <robdclark@gmail.com>
7233M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7234M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7235R:	Sean Paul <sean@poorly.run>
7236R:	Marijn Suijten <marijn.suijten@somainline.org>
7237L:	linux-arm-msm@vger.kernel.org
7238L:	dri-devel@lists.freedesktop.org
7239L:	freedreno@lists.freedesktop.org
7240S:	Maintained
7241B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7242T:	git https://gitlab.freedesktop.org/drm/msm.git
7243F:	Documentation/devicetree/bindings/display/msm/
7244F:	drivers/gpu/drm/ci/xfails/msm*
7245F:	drivers/gpu/drm/msm/
7246F:	include/uapi/drm/msm_drm.h
7247
7248DRM DRIVER FOR NOVATEK NT35510 PANELS
7249M:	Linus Walleij <linus.walleij@linaro.org>
7250S:	Maintained
7251T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7252F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7253F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7254
7255DRM DRIVER FOR NOVATEK NT35560 PANELS
7256M:	Linus Walleij <linus.walleij@linaro.org>
7257S:	Maintained
7258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7259F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7260F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7261
7262DRM DRIVER FOR NOVATEK NT36523 PANELS
7263M:	Jianhua Lu <lujianhua000@gmail.com>
7264S:	Maintained
7265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7266F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7267F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7268
7269DRM DRIVER FOR NOVATEK NT36672A PANELS
7270M:	Sumit Semwal <sumit.semwal@linaro.org>
7271S:	Maintained
7272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7273F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7274F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7275
7276DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7277M:	Karol Herbst <kherbst@redhat.com>
7278M:	Lyude Paul <lyude@redhat.com>
7279M:	Danilo Krummrich <dakr@redhat.com>
7280L:	dri-devel@lists.freedesktop.org
7281L:	nouveau@lists.freedesktop.org
7282S:	Supported
7283W:	https://nouveau.freedesktop.org/
7284Q:	https://patchwork.freedesktop.org/project/nouveau/
7285Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7286B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7287C:	irc://irc.oftc.net/nouveau
7288T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7289F:	drivers/gpu/drm/nouveau/
7290F:	include/uapi/drm/nouveau_drm.h
7291
7292DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7293M:	Stefan Mavrodiev <stefan@olimex.com>
7294S:	Maintained
7295F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7296F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7297
7298DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7299R:	Douglas Anderson <dianders@chromium.org>
7300F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7301F:	drivers/gpu/drm/bridge/parade-ps8640.c
7302
7303DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7304M:	Noralf Trønnes <noralf@tronnes.org>
7305S:	Maintained
7306T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7307F:	Documentation/devicetree/bindings/display/repaper.txt
7308F:	drivers/gpu/drm/tiny/repaper.c
7309
7310DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7311M:	Dave Airlie <airlied@redhat.com>
7312M:	Gerd Hoffmann <kraxel@redhat.com>
7313L:	virtualization@lists.linux.dev
7314S:	Obsolete
7315W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7317F:	drivers/gpu/drm/tiny/cirrus.c
7318
7319DRM DRIVER FOR QXL VIRTUAL GPU
7320M:	Dave Airlie <airlied@redhat.com>
7321M:	Gerd Hoffmann <kraxel@redhat.com>
7322L:	virtualization@lists.linux.dev
7323L:	spice-devel@lists.freedesktop.org
7324S:	Maintained
7325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7326F:	drivers/gpu/drm/qxl/
7327F:	include/uapi/drm/qxl_drm.h
7328
7329DRM DRIVER FOR RAYDIUM RM67191 PANELS
7330M:	Robert Chiras <robert.chiras@nxp.com>
7331S:	Maintained
7332F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7333F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7334
7335DRM DRIVER FOR SAMSUNG DB7430 PANELS
7336M:	Linus Walleij <linus.walleij@linaro.org>
7337S:	Maintained
7338T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7339F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7340F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7341
7342DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7343M:	Inki Dae <inki.dae@samsung.com>
7344M:	Jagan Teki <jagan@amarulasolutions.com>
7345M:	Marek Szyprowski <m.szyprowski@samsung.com>
7346S:	Maintained
7347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7348F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7349F:	drivers/gpu/drm/bridge/samsung-dsim.c
7350F:	include/drm/bridge/samsung-dsim.h
7351
7352DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7353M:	Markuss Broks <markuss.broks@gmail.com>
7354S:	Maintained
7355F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7356F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7357
7358DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7359M:	Artur Weber <aweber.kernel@gmail.com>
7360S:	Maintained
7361F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7362F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7363
7364DRM DRIVER FOR SITRONIX ST7586 PANELS
7365M:	David Lechner <david@lechnology.com>
7366S:	Maintained
7367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7368F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7369F:	drivers/gpu/drm/tiny/st7586.c
7370
7371DRM DRIVER FOR SITRONIX ST7701 PANELS
7372M:	Jagan Teki <jagan@amarulasolutions.com>
7373S:	Maintained
7374F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7375F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7376
7377DRM DRIVER FOR SITRONIX ST7703 PANELS
7378M:	Guido Günther <agx@sigxcpu.org>
7379R:	Purism Kernel Team <kernel@puri.sm>
7380R:	Ondrej Jirman <megi@xff.cz>
7381S:	Maintained
7382F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7383F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7384
7385DRM DRIVER FOR SITRONIX ST7735R PANELS
7386M:	David Lechner <david@lechnology.com>
7387S:	Maintained
7388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7389F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7390F:	drivers/gpu/drm/tiny/st7735r.c
7391
7392DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7393M:	Javier Martinez Canillas <javierm@redhat.com>
7394S:	Maintained
7395T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7396F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7397F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7398F:	drivers/gpu/drm/solomon/ssd130x*
7399
7400DRM DRIVER FOR ST-ERICSSON MCDE
7401M:	Linus Walleij <linus.walleij@linaro.org>
7402S:	Maintained
7403T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7404F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7405F:	drivers/gpu/drm/mcde/
7406
7407DRM DRIVER FOR SYNAPTICS R63353 PANELS
7408M:	Michael Trimarchi <michael@amarulasolutions.com>
7409S:	Maintained
7410F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7411F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7412
7413DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7414M:	Jagan Teki <jagan@amarulasolutions.com>
7415S:	Maintained
7416F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7417F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7418
7419DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7420R:	Douglas Anderson <dianders@chromium.org>
7421F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7422F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7423
7424DRM DRIVER FOR TPO TPG110 PANELS
7425M:	Linus Walleij <linus.walleij@linaro.org>
7426S:	Maintained
7427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7428F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7429F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7430
7431DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7432M:	Dave Airlie <airlied@redhat.com>
7433R:	Sean Paul <sean@poorly.run>
7434R:	Thomas Zimmermann <tzimmermann@suse.de>
7435L:	dri-devel@lists.freedesktop.org
7436S:	Supported
7437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7438F:	drivers/gpu/drm/udl/
7439
7440DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7441M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7442M:	Maíra Canal <mairacanal@riseup.net>
7443R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7444R:	Simona Vetter <simona@ffwll.ch>
7445R:	Melissa Wen <melissa.srw@gmail.com>
7446L:	dri-devel@lists.freedesktop.org
7447S:	Maintained
7448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7449F:	Documentation/gpu/vkms.rst
7450F:	drivers/gpu/drm/ci/xfails/vkms*
7451F:	drivers/gpu/drm/vkms/
7452
7453DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7454M:	Hans de Goede <hdegoede@redhat.com>
7455L:	dri-devel@lists.freedesktop.org
7456S:	Maintained
7457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7458F:	drivers/gpu/drm/vboxvideo/
7459
7460DRM DRIVER FOR VMWARE VIRTUAL GPU
7461M:	Zack Rusin <zack.rusin@broadcom.com>
7462R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7463L:	dri-devel@lists.freedesktop.org
7464S:	Supported
7465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7466F:	drivers/gpu/drm/vmwgfx/
7467F:	include/uapi/drm/vmwgfx_drm.h
7468
7469DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7470M:	Linus Walleij <linus.walleij@linaro.org>
7471S:	Maintained
7472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7473F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7474F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7475
7476DRM DRIVERS
7477M:	David Airlie <airlied@gmail.com>
7478M:	Simona Vetter <simona@ffwll.ch>
7479L:	dri-devel@lists.freedesktop.org
7480S:	Maintained
7481B:	https://gitlab.freedesktop.org/drm
7482C:	irc://irc.oftc.net/dri-devel
7483T:	git https://gitlab.freedesktop.org/drm/kernel.git
7484F:	Documentation/devicetree/bindings/display/
7485F:	Documentation/devicetree/bindings/gpu/
7486F:	Documentation/gpu/
7487F:	drivers/gpu/
7488F:	include/drm/
7489F:	include/linux/vga*
7490F:	include/uapi/drm/
7491
7492DRM DRIVERS AND MISC GPU PATCHES
7493M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7494M:	Maxime Ripard <mripard@kernel.org>
7495M:	Thomas Zimmermann <tzimmermann@suse.de>
7496S:	Maintained
7497W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7499F:	Documentation/devicetree/bindings/display/
7500F:	Documentation/devicetree/bindings/gpu/
7501F:	Documentation/gpu/
7502F:	drivers/gpu/drm/
7503F:	drivers/gpu/vga/
7504F:	include/drm/drm
7505F:	include/linux/vga*
7506F:	include/uapi/drm/
7507X:	drivers/gpu/drm/amd/
7508X:	drivers/gpu/drm/armada/
7509X:	drivers/gpu/drm/etnaviv/
7510X:	drivers/gpu/drm/exynos/
7511X:	drivers/gpu/drm/i915/
7512X:	drivers/gpu/drm/kmb/
7513X:	drivers/gpu/drm/mediatek/
7514X:	drivers/gpu/drm/msm/
7515X:	drivers/gpu/drm/nouveau/
7516X:	drivers/gpu/drm/radeon/
7517X:	drivers/gpu/drm/renesas/rcar-du/
7518X:	drivers/gpu/drm/tegra/
7519
7520DRM DRIVERS FOR ALLWINNER A10
7521M:	Maxime Ripard <mripard@kernel.org>
7522M:	Chen-Yu Tsai <wens@csie.org>
7523L:	dri-devel@lists.freedesktop.org
7524S:	Supported
7525T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7526F:	Documentation/devicetree/bindings/display/allwinner*
7527F:	drivers/gpu/drm/sun4i/
7528
7529DRM DRIVERS FOR AMLOGIC SOCS
7530M:	Neil Armstrong <neil.armstrong@linaro.org>
7531L:	dri-devel@lists.freedesktop.org
7532L:	linux-amlogic@lists.infradead.org
7533S:	Supported
7534W:	http://linux-meson.com/
7535T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7536F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7537F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7538F:	Documentation/gpu/meson.rst
7539F:	drivers/gpu/drm/ci/xfails/meson*
7540F:	drivers/gpu/drm/meson/
7541
7542DRM DRIVERS FOR ATMEL HLCDC
7543M:	Sam Ravnborg <sam@ravnborg.org>
7544M:	Boris Brezillon <bbrezillon@kernel.org>
7545L:	dri-devel@lists.freedesktop.org
7546S:	Supported
7547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7548F:	Documentation/devicetree/bindings/display/atmel/
7549F:	drivers/gpu/drm/atmel-hlcdc/
7550
7551DRM DRIVERS FOR BRIDGE CHIPS
7552M:	Andrzej Hajda <andrzej.hajda@intel.com>
7553M:	Neil Armstrong <neil.armstrong@linaro.org>
7554M:	Robert Foss <rfoss@kernel.org>
7555R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7556R:	Jonas Karlman <jonas@kwiboo.se>
7557R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7558S:	Maintained
7559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7560F:	Documentation/devicetree/bindings/display/bridge/
7561F:	drivers/gpu/drm/bridge/
7562F:	drivers/gpu/drm/display/drm_bridge_connector.c
7563F:	drivers/gpu/drm/drm_bridge.c
7564F:	include/drm/drm_bridge.h
7565F:	include/drm/drm_bridge_connector.h
7566
7567DRM DRIVERS FOR EXYNOS
7568M:	Inki Dae <inki.dae@samsung.com>
7569M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7570M:	Kyungmin Park <kyungmin.park@samsung.com>
7571L:	dri-devel@lists.freedesktop.org
7572S:	Supported
7573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7574F:	Documentation/devicetree/bindings/display/samsung/
7575F:	drivers/gpu/drm/exynos/
7576F:	include/uapi/drm/exynos_drm.h
7577
7578DRM DRIVERS FOR FREESCALE DCU
7579M:	Stefan Agner <stefan@agner.ch>
7580M:	Alison Wang <alison.wang@nxp.com>
7581L:	dri-devel@lists.freedesktop.org
7582S:	Supported
7583T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7584F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7585F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7586F:	drivers/gpu/drm/fsl-dcu/
7587
7588DRM DRIVERS FOR FREESCALE IMX 5/6
7589M:	Philipp Zabel <p.zabel@pengutronix.de>
7590L:	dri-devel@lists.freedesktop.org
7591S:	Maintained
7592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7593T:	git git://git.pengutronix.de/git/pza/linux
7594F:	Documentation/devicetree/bindings/display/imx/
7595F:	drivers/gpu/drm/imx/ipuv3/
7596F:	drivers/gpu/ipu-v3/
7597
7598DRM DRIVERS FOR FREESCALE IMX BRIDGE
7599M:	Liu Ying <victor.liu@nxp.com>
7600L:	dri-devel@lists.freedesktop.org
7601S:	Maintained
7602F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7603F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7604F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7605F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7606F:	drivers/gpu/drm/bridge/imx/
7607
7608DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7609M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7610L:	dri-devel@lists.freedesktop.org
7611S:	Maintained
7612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7613F:	drivers/gpu/drm/gma500/
7614
7615DRM DRIVERS FOR HISILICON
7616M:	Xinliang Liu <xinliang.liu@linaro.org>
7617M:	Tian Tao  <tiantao6@hisilicon.com>
7618R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7619R:	Sumit Semwal <sumit.semwal@linaro.org>
7620R:	Yongqin Liu <yongqin.liu@linaro.org>
7621R:	John Stultz <jstultz@google.com>
7622L:	dri-devel@lists.freedesktop.org
7623S:	Maintained
7624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7625F:	Documentation/devicetree/bindings/display/hisilicon/
7626F:	drivers/gpu/drm/hisilicon/
7627
7628DRM DRIVERS FOR LIMA
7629M:	Qiang Yu <yuq825@gmail.com>
7630L:	dri-devel@lists.freedesktop.org
7631L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7632S:	Maintained
7633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7634F:	drivers/gpu/drm/lima/
7635F:	include/uapi/drm/lima_drm.h
7636
7637DRM DRIVERS FOR LOONGSON
7638M:	Sui Jingfeng <suijingfeng@loongson.cn>
7639L:	dri-devel@lists.freedesktop.org
7640S:	Supported
7641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7642F:	drivers/gpu/drm/loongson/
7643
7644DRM DRIVERS FOR MEDIATEK
7645M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7646M:	Philipp Zabel <p.zabel@pengutronix.de>
7647L:	dri-devel@lists.freedesktop.org
7648L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7649S:	Supported
7650F:	Documentation/devicetree/bindings/display/mediatek/
7651F:	drivers/gpu/drm/ci/xfails/mediatek*
7652F:	drivers/gpu/drm/mediatek/
7653F:	drivers/phy/mediatek/phy-mtk-dp.c
7654F:	drivers/phy/mediatek/phy-mtk-hdmi*
7655F:	drivers/phy/mediatek/phy-mtk-mipi*
7656
7657DRM DRIVERS FOR NVIDIA TEGRA
7658M:	Thierry Reding <thierry.reding@gmail.com>
7659M:	Mikko Perttunen <mperttunen@nvidia.com>
7660L:	dri-devel@lists.freedesktop.org
7661L:	linux-tegra@vger.kernel.org
7662S:	Supported
7663T:	git https://gitlab.freedesktop.org/drm/tegra.git
7664F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7665F:	Documentation/devicetree/bindings/gpu/host1x/
7666F:	drivers/gpu/drm/tegra/
7667F:	drivers/gpu/host1x/
7668F:	include/linux/host1x.h
7669F:	include/uapi/drm/tegra_drm.h
7670
7671DRM DRIVERS FOR RENESAS R-CAR
7672M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7673M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7674L:	dri-devel@lists.freedesktop.org
7675L:	linux-renesas-soc@vger.kernel.org
7676S:	Supported
7677T:	git git://linuxtv.org/pinchartl/media drm/du/next
7678F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7679F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7680F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7681F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7682F:	drivers/gpu/drm/renesas/rcar-du/
7683
7684DRM DRIVERS FOR RENESAS RZ
7685M:	Biju Das <biju.das.jz@bp.renesas.com>
7686L:	dri-devel@lists.freedesktop.org
7687L:	linux-renesas-soc@vger.kernel.org
7688S:	Maintained
7689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7690F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7691F:	drivers/gpu/drm/renesas/rz-du/
7692
7693DRM DRIVERS FOR RENESAS SHMOBILE
7694M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7695M:	Geert Uytterhoeven <geert+renesas@glider.be>
7696L:	dri-devel@lists.freedesktop.org
7697L:	linux-renesas-soc@vger.kernel.org
7698S:	Supported
7699T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7700F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7701F:	drivers/gpu/drm/renesas/shmobile/
7702F:	include/linux/platform_data/shmob_drm.h
7703
7704DRM DRIVERS FOR ROCKCHIP
7705M:	Sandy Huang <hjc@rock-chips.com>
7706M:	Heiko Stübner <heiko@sntech.de>
7707M:	Andy Yan <andy.yan@rock-chips.com>
7708L:	dri-devel@lists.freedesktop.org
7709S:	Maintained
7710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7711F:	Documentation/devicetree/bindings/display/rockchip/
7712F:	drivers/gpu/drm/ci/xfails/rockchip*
7713F:	drivers/gpu/drm/rockchip/
7714
7715DRM DRIVERS FOR STI
7716M:	Alain Volmat <alain.volmat@foss.st.com>
7717L:	dri-devel@lists.freedesktop.org
7718S:	Maintained
7719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7720F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7721F:	drivers/gpu/drm/sti
7722
7723DRM DRIVERS FOR STM
7724M:	Yannick Fertre <yannick.fertre@foss.st.com>
7725M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7726M:	Philippe Cornu <philippe.cornu@foss.st.com>
7727L:	dri-devel@lists.freedesktop.org
7728S:	Maintained
7729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7730F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7731F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7732F:	drivers/gpu/drm/stm
7733
7734DRM DRIVERS FOR TI KEYSTONE
7735M:	Jyri Sarha <jyri.sarha@iki.fi>
7736M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7737L:	dri-devel@lists.freedesktop.org
7738S:	Maintained
7739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7740F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7741F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7742F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7743F:	drivers/gpu/drm/tidss/
7744
7745DRM DRIVERS FOR TI LCDC
7746M:	Jyri Sarha <jyri.sarha@iki.fi>
7747M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7748L:	dri-devel@lists.freedesktop.org
7749S:	Maintained
7750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7751F:	Documentation/devicetree/bindings/display/tilcdc/
7752F:	drivers/gpu/drm/tilcdc/
7753
7754DRM DRIVERS FOR TI OMAP
7755M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7756L:	dri-devel@lists.freedesktop.org
7757S:	Maintained
7758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7759F:	Documentation/devicetree/bindings/display/ti/
7760F:	drivers/gpu/drm/omapdrm/
7761
7762DRM DRIVERS FOR V3D
7763M:	Melissa Wen <mwen@igalia.com>
7764M:	Maíra Canal <mcanal@igalia.com>
7765S:	Supported
7766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7767F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7768F:	drivers/gpu/drm/v3d/
7769F:	include/uapi/drm/v3d_drm.h
7770
7771DRM DRIVERS FOR VC4
7772M:	Maxime Ripard <mripard@kernel.org>
7773M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7774R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7775S:	Supported
7776T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7777F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7778F:	drivers/gpu/drm/vc4/
7779F:	include/uapi/drm/vc4_drm.h
7780
7781DRM DRIVERS FOR VIVANTE GPU IP
7782M:	Lucas Stach <l.stach@pengutronix.de>
7783R:	Russell King <linux+etnaviv@armlinux.org.uk>
7784R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7785L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7786L:	dri-devel@lists.freedesktop.org
7787S:	Maintained
7788F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7789F:	drivers/gpu/drm/etnaviv/
7790F:	include/uapi/drm/etnaviv_drm.h
7791
7792DRM DRIVERS FOR XEN
7793M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7794L:	dri-devel@lists.freedesktop.org
7795L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7796S:	Supported
7797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7798F:	Documentation/gpu/xen-front.rst
7799F:	drivers/gpu/drm/xen/
7800
7801DRM DRIVERS FOR XILINX
7802M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7803M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7804L:	dri-devel@lists.freedesktop.org
7805S:	Maintained
7806T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7807F:	Documentation/devicetree/bindings/display/xlnx/
7808F:	drivers/gpu/drm/xlnx/
7809
7810DRM GPU SCHEDULER
7811M:	Luben Tuikov <ltuikov89@gmail.com>
7812M:	Matthew Brost <matthew.brost@intel.com>
7813M:	Danilo Krummrich <dakr@kernel.org>
7814M:	Philipp Stanner <pstanner@redhat.com>
7815L:	dri-devel@lists.freedesktop.org
7816S:	Maintained
7817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7818F:	drivers/gpu/drm/scheduler/
7819F:	include/drm/gpu_scheduler.h
7820
7821DRM PANEL DRIVERS
7822M:	Neil Armstrong <neil.armstrong@linaro.org>
7823R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7824L:	dri-devel@lists.freedesktop.org
7825S:	Maintained
7826T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7827F:	Documentation/devicetree/bindings/display/panel/
7828F:	drivers/gpu/drm/drm_panel.c
7829F:	drivers/gpu/drm/panel/
7830F:	include/drm/drm_panel.h
7831
7832DRM PRIVACY-SCREEN CLASS
7833M:	Hans de Goede <hdegoede@redhat.com>
7834L:	dri-devel@lists.freedesktop.org
7835S:	Maintained
7836T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7837F:	drivers/gpu/drm/drm_privacy_screen*
7838F:	include/drm/drm_privacy_screen*
7839
7840DRM TTM SUBSYSTEM
7841M:	Christian Koenig <christian.koenig@amd.com>
7842M:	Huang Rui <ray.huang@amd.com>
7843L:	dri-devel@lists.freedesktop.org
7844S:	Maintained
7845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7846F:	drivers/gpu/drm/ttm/
7847F:	include/drm/ttm/
7848
7849DRM AUTOMATED TESTING
7850M:	Helen Koike <helen.koike@collabora.com>
7851L:	dri-devel@lists.freedesktop.org
7852S:	Maintained
7853T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7854F:	Documentation/gpu/automated_testing.rst
7855F:	drivers/gpu/drm/ci/
7856
7857DSBR100 USB FM RADIO DRIVER
7858M:	Alexey Klimov <klimov.linux@gmail.com>
7859L:	linux-media@vger.kernel.org
7860S:	Maintained
7861T:	git git://linuxtv.org/media_tree.git
7862F:	drivers/media/radio/dsbr100.c
7863
7864DT3155 MEDIA DRIVER
7865M:	Hans Verkuil <hverkuil@xs4all.nl>
7866L:	linux-media@vger.kernel.org
7867S:	Odd Fixes
7868W:	https://linuxtv.org
7869T:	git git://linuxtv.org/media_tree.git
7870F:	drivers/media/pci/dt3155/
7871
7872DVB_USB_AF9015 MEDIA DRIVER
7873L:	linux-media@vger.kernel.org
7874S:	Orphan
7875W:	https://linuxtv.org
7876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7877F:	drivers/media/usb/dvb-usb-v2/af9015*
7878
7879DVB_USB_AF9035 MEDIA DRIVER
7880L:	linux-media@vger.kernel.org
7881S:	Orphan
7882W:	https://linuxtv.org
7883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7884F:	drivers/media/usb/dvb-usb-v2/af9035*
7885
7886DVB_USB_ANYSEE MEDIA DRIVER
7887L:	linux-media@vger.kernel.org
7888S:	Orphan
7889W:	https://linuxtv.org
7890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7891F:	drivers/media/usb/dvb-usb-v2/anysee*
7892
7893DVB_USB_AU6610 MEDIA DRIVER
7894L:	linux-media@vger.kernel.org
7895S:	Orphan
7896W:	https://linuxtv.org
7897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7898F:	drivers/media/usb/dvb-usb-v2/au6610*
7899
7900DVB_USB_CE6230 MEDIA DRIVER
7901L:	linux-media@vger.kernel.org
7902S:	Orphan
7903W:	https://linuxtv.org
7904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7905F:	drivers/media/usb/dvb-usb-v2/ce6230*
7906
7907DVB_USB_CXUSB MEDIA DRIVER
7908M:	Michael Krufky <mkrufky@linuxtv.org>
7909L:	linux-media@vger.kernel.org
7910S:	Maintained
7911W:	https://linuxtv.org
7912W:	http://github.com/mkrufky
7913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7914T:	git git://linuxtv.org/media_tree.git
7915F:	drivers/media/usb/dvb-usb/cxusb*
7916
7917DVB_USB_EC168 MEDIA DRIVER
7918L:	linux-media@vger.kernel.org
7919S:	Orphan
7920W:	https://linuxtv.org
7921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7922F:	drivers/media/usb/dvb-usb-v2/ec168*
7923
7924DVB_USB_GL861 MEDIA DRIVER
7925L:	linux-media@vger.kernel.org
7926S:	Orphan
7927W:	https://linuxtv.org
7928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7929F:	drivers/media/usb/dvb-usb-v2/gl861*
7930
7931DVB_USB_MXL111SF MEDIA DRIVER
7932M:	Michael Krufky <mkrufky@linuxtv.org>
7933L:	linux-media@vger.kernel.org
7934S:	Maintained
7935W:	https://linuxtv.org
7936W:	http://github.com/mkrufky
7937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7938T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7939F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7940
7941DVB_USB_RTL28XXU MEDIA DRIVER
7942L:	linux-media@vger.kernel.org
7943S:	Orphan
7944W:	https://linuxtv.org
7945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7946F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7947
7948DVB_USB_V2 MEDIA DRIVER
7949L:	linux-media@vger.kernel.org
7950S:	Orphan
7951W:	https://linuxtv.org
7952W:	http://palosaari.fi/linux/
7953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7954F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7955F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7956
7957DYNAMIC DEBUG
7958M:	Jason Baron <jbaron@akamai.com>
7959M:	Jim Cromie <jim.cromie@gmail.com>
7960S:	Maintained
7961F:	include/linux/dynamic_debug.h
7962F:	lib/dynamic_debug.c
7963F:	lib/test_dynamic_debug.c
7964
7965DYNAMIC INTERRUPT MODERATION
7966M:	Tal Gilboa <talgi@nvidia.com>
7967S:	Maintained
7968F:	Documentation/networking/net_dim.rst
7969F:	include/linux/dim.h
7970F:	lib/dim/
7971
7972DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7973M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7974L:	linux-pm@vger.kernel.org
7975S:	Supported
7976B:	https://bugzilla.kernel.org
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7978F:	drivers/powercap/dtpm*
7979F:	include/linux/dtpm.h
7980
7981DZ DECSTATION DZ11 SERIAL DRIVER
7982M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7983S:	Maintained
7984F:	drivers/tty/serial/dz.*
7985
7986E3X0 POWER BUTTON DRIVER
7987M:	Moritz Fischer <moritz.fischer@ettus.com>
7988L:	usrp-users@lists.ettus.com
7989S:	Supported
7990W:	http://www.ettus.com
7991F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7992F:	drivers/input/misc/e3x0-button.c
7993
7994E4000 MEDIA DRIVER
7995L:	linux-media@vger.kernel.org
7996S:	Orphan
7997W:	https://linuxtv.org
7998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7999F:	drivers/media/tuners/e4000*
8000
8001EARTH_PT1 MEDIA DRIVER
8002M:	Akihiro Tsukada <tskd08@gmail.com>
8003L:	linux-media@vger.kernel.org
8004S:	Odd Fixes
8005F:	drivers/media/pci/pt1/
8006
8007EARTH_PT3 MEDIA DRIVER
8008M:	Akihiro Tsukada <tskd08@gmail.com>
8009L:	linux-media@vger.kernel.org
8010S:	Odd Fixes
8011F:	drivers/media/pci/pt3/
8012
8013EC100 MEDIA DRIVER
8014L:	linux-media@vger.kernel.org
8015S:	Orphan
8016W:	https://linuxtv.org
8017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8018F:	drivers/media/dvb-frontends/ec100*
8019
8020ECRYPT FILE SYSTEM
8021M:	Tyler Hicks <code@tyhicks.com>
8022L:	ecryptfs@vger.kernel.org
8023S:	Odd Fixes
8024W:	http://ecryptfs.org
8025W:	https://launchpad.net/ecryptfs
8026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8027F:	Documentation/filesystems/ecryptfs.rst
8028F:	fs/ecryptfs/
8029
8030EDAC-AMD64
8031M:	Yazen Ghannam <yazen.ghannam@amd.com>
8032L:	linux-edac@vger.kernel.org
8033S:	Supported
8034F:	drivers/edac/amd64_edac*
8035F:	drivers/edac/mce_amd*
8036
8037EDAC-ARMADA
8038M:	Jan Luebbe <jlu@pengutronix.de>
8039L:	linux-edac@vger.kernel.org
8040S:	Maintained
8041F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8042F:	drivers/edac/armada_xp_*
8043
8044EDAC-AST2500
8045M:	Stefan Schaeckeler <sschaeck@cisco.com>
8046S:	Supported
8047F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8048F:	drivers/edac/aspeed_edac.c
8049
8050EDAC-BLUEFIELD
8051M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8052S:	Supported
8053F:	drivers/edac/bluefield_edac.c
8054
8055EDAC-CALXEDA
8056M:	Andre Przywara <andre.przywara@arm.com>
8057L:	linux-edac@vger.kernel.org
8058S:	Maintained
8059F:	drivers/edac/highbank*
8060
8061EDAC-CAVIUM OCTEON
8062M:	Ralf Baechle <ralf@linux-mips.org>
8063L:	linux-edac@vger.kernel.org
8064L:	linux-mips@vger.kernel.org
8065S:	Supported
8066F:	drivers/edac/octeon_edac*
8067
8068EDAC-CAVIUM THUNDERX
8069M:	Robert Richter <rric@kernel.org>
8070L:	linux-edac@vger.kernel.org
8071S:	Odd Fixes
8072F:	drivers/edac/thunderx_edac*
8073
8074EDAC-CORE
8075M:	Borislav Petkov <bp@alien8.de>
8076M:	Tony Luck <tony.luck@intel.com>
8077R:	James Morse <james.morse@arm.com>
8078R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8079R:	Robert Richter <rric@kernel.org>
8080L:	linux-edac@vger.kernel.org
8081S:	Supported
8082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8083F:	Documentation/driver-api/edac.rst
8084F:	drivers/edac/
8085F:	include/linux/edac.h
8086
8087EDAC-DMC520
8088M:	Lei Wang <lewan@microsoft.com>
8089L:	linux-edac@vger.kernel.org
8090S:	Supported
8091F:	drivers/edac/dmc520_edac.c
8092
8093EDAC-E752X
8094M:	Mark Gross <markgross@kernel.org>
8095L:	linux-edac@vger.kernel.org
8096S:	Maintained
8097F:	drivers/edac/e752x_edac.c
8098
8099EDAC-E7XXX
8100L:	linux-edac@vger.kernel.org
8101S:	Maintained
8102F:	drivers/edac/e7xxx_edac.c
8103
8104EDAC-FSL_DDR
8105M:	York Sun <york.sun@nxp.com>
8106L:	linux-edac@vger.kernel.org
8107S:	Maintained
8108F:	drivers/edac/fsl_ddr_edac.*
8109
8110EDAC-GHES
8111M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8112L:	linux-edac@vger.kernel.org
8113S:	Maintained
8114F:	drivers/edac/ghes_edac.c
8115
8116EDAC-I10NM
8117M:	Tony Luck <tony.luck@intel.com>
8118L:	linux-edac@vger.kernel.org
8119S:	Maintained
8120F:	drivers/edac/i10nm_base.c
8121
8122EDAC-I3000
8123L:	linux-edac@vger.kernel.org
8124S:	Orphan
8125F:	drivers/edac/i3000_edac.c
8126
8127EDAC-I5000
8128L:	linux-edac@vger.kernel.org
8129S:	Maintained
8130F:	drivers/edac/i5000_edac.c
8131
8132EDAC-I5400
8133M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8134L:	linux-edac@vger.kernel.org
8135S:	Maintained
8136F:	drivers/edac/i5400_edac.c
8137
8138EDAC-I7300
8139M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8140L:	linux-edac@vger.kernel.org
8141S:	Maintained
8142F:	drivers/edac/i7300_edac.c
8143
8144EDAC-I7CORE
8145M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8146L:	linux-edac@vger.kernel.org
8147S:	Maintained
8148F:	drivers/edac/i7core_edac.c
8149
8150EDAC-I82443BXGX
8151M:	Tim Small <tim@buttersideup.com>
8152L:	linux-edac@vger.kernel.org
8153S:	Maintained
8154F:	drivers/edac/i82443bxgx_edac.c
8155
8156EDAC-I82975X
8157M:	"Arvind R." <arvino55@gmail.com>
8158L:	linux-edac@vger.kernel.org
8159S:	Maintained
8160F:	drivers/edac/i82975x_edac.c
8161
8162EDAC-IE31200
8163M:	Jason Baron <jbaron@akamai.com>
8164L:	linux-edac@vger.kernel.org
8165S:	Maintained
8166F:	drivers/edac/ie31200_edac.c
8167
8168EDAC-IGEN6
8169M:	Tony Luck <tony.luck@intel.com>
8170R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8171L:	linux-edac@vger.kernel.org
8172S:	Maintained
8173F:	drivers/edac/igen6_edac.c
8174
8175EDAC-MPC85XX
8176M:	Johannes Thumshirn <morbidrsa@gmail.com>
8177L:	linux-edac@vger.kernel.org
8178S:	Maintained
8179F:	drivers/edac/mpc85xx_edac.[ch]
8180
8181EDAC-NPCM
8182M:	Marvin Lin <kflin@nuvoton.com>
8183M:	Stanley Chu <yschu@nuvoton.com>
8184L:	linux-edac@vger.kernel.org
8185S:	Maintained
8186F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8187F:	drivers/edac/npcm_edac.c
8188
8189EDAC-PASEMI
8190M:	Egor Martovetsky <egor@pasemi.com>
8191L:	linux-edac@vger.kernel.org
8192S:	Maintained
8193F:	drivers/edac/pasemi_edac.c
8194
8195EDAC-PND2
8196M:	Tony Luck <tony.luck@intel.com>
8197L:	linux-edac@vger.kernel.org
8198S:	Maintained
8199F:	drivers/edac/pnd2_edac.[ch]
8200
8201EDAC-QCOM
8202M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8203L:	linux-arm-msm@vger.kernel.org
8204L:	linux-edac@vger.kernel.org
8205S:	Maintained
8206F:	drivers/edac/qcom_edac.c
8207
8208EDAC-R82600
8209M:	Tim Small <tim@buttersideup.com>
8210L:	linux-edac@vger.kernel.org
8211S:	Maintained
8212F:	drivers/edac/r82600_edac.c
8213
8214EDAC-SBRIDGE
8215M:	Tony Luck <tony.luck@intel.com>
8216R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8217L:	linux-edac@vger.kernel.org
8218S:	Maintained
8219F:	drivers/edac/sb_edac.c
8220
8221EDAC-SKYLAKE
8222M:	Tony Luck <tony.luck@intel.com>
8223L:	linux-edac@vger.kernel.org
8224S:	Maintained
8225F:	drivers/edac/skx_*.[ch]
8226
8227EDAC-TI
8228M:	Tero Kristo <kristo@kernel.org>
8229L:	linux-edac@vger.kernel.org
8230S:	Odd Fixes
8231F:	drivers/edac/ti_edac.c
8232
8233EDIROL UA-101/UA-1000 DRIVER
8234M:	Clemens Ladisch <clemens@ladisch.de>
8235L:	linux-sound@vger.kernel.org
8236S:	Maintained
8237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8238F:	sound/usb/misc/ua101.c
8239
8240EFI TEST DRIVER
8241M:	Ivan Hu <ivan.hu@canonical.com>
8242M:	Ard Biesheuvel <ardb@kernel.org>
8243L:	linux-efi@vger.kernel.org
8244S:	Maintained
8245F:	drivers/firmware/efi/test/
8246
8247EFI VARIABLE FILESYSTEM
8248M:	Jeremy Kerr <jk@ozlabs.org>
8249M:	Ard Biesheuvel <ardb@kernel.org>
8250L:	linux-efi@vger.kernel.org
8251S:	Maintained
8252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8253F:	fs/efivarfs/
8254
8255EFIFB FRAMEBUFFER DRIVER
8256M:	Peter Jones <pjones@redhat.com>
8257L:	linux-fbdev@vger.kernel.org
8258S:	Maintained
8259F:	drivers/video/fbdev/efifb.c
8260
8261EFS FILESYSTEM
8262S:	Orphan
8263W:	http://aeschi.ch.eu.org/efs/
8264F:	fs/efs/
8265
8266EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8267L:	netdev@vger.kernel.org
8268S:	Orphan
8269F:	drivers/net/ethernet/ibm/ehea/
8270
8271ELM327 CAN NETWORK DRIVER
8272M:	Max Staudt <max@enpas.org>
8273L:	linux-can@vger.kernel.org
8274S:	Maintained
8275F:	Documentation/networking/device_drivers/can/can327.rst
8276F:	drivers/net/can/can327.c
8277
8278EM28XX VIDEO4LINUX DRIVER
8279M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8280L:	linux-media@vger.kernel.org
8281S:	Maintained
8282W:	https://linuxtv.org
8283T:	git git://linuxtv.org/media_tree.git
8284F:	Documentation/admin-guide/media/em28xx*
8285F:	drivers/media/usb/em28xx/
8286
8287EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8288M:	Adrian Hunter <adrian.hunter@intel.com>
8289M:	Asutosh Das <quic_asutoshd@quicinc.com>
8290R:	Ritesh Harjani <ritesh.list@gmail.com>
8291L:	linux-mmc@vger.kernel.org
8292S:	Supported
8293F:	drivers/mmc/host/cqhci*
8294
8295EMS CPC-PCI CAN DRIVER
8296M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8297M:	support@ems-wuensche.com
8298L:	linux-can@vger.kernel.org
8299S:	Maintained
8300F:	drivers/net/can/sja1000/ems_pci.c
8301
8302EMULEX 10Gbps iSCSI - OneConnect DRIVER
8303M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8304L:	linux-scsi@vger.kernel.org
8305S:	Supported
8306W:	http://www.broadcom.com
8307F:	drivers/scsi/be2iscsi/
8308
8309EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8310M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8311M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8312M:	Somnath Kotur <somnath.kotur@broadcom.com>
8313L:	netdev@vger.kernel.org
8314S:	Supported
8315W:	http://www.emulex.com
8316F:	drivers/net/ethernet/emulex/benet/
8317
8318EMULEX ONECONNECT ROCE DRIVER
8319M:	Selvin Xavier <selvin.xavier@broadcom.com>
8320L:	linux-rdma@vger.kernel.org
8321S:	Odd Fixes
8322W:	http://www.broadcom.com
8323F:	drivers/infiniband/hw/ocrdma/
8324F:	include/uapi/rdma/ocrdma-abi.h
8325
8326EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8327M:	James Smart <james.smart@broadcom.com>
8328M:	Ram Vegesna <ram.vegesna@broadcom.com>
8329L:	linux-scsi@vger.kernel.org
8330L:	target-devel@vger.kernel.org
8331S:	Supported
8332W:	http://www.broadcom.com
8333F:	drivers/scsi/elx/
8334
8335EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8336M:	James Smart <james.smart@broadcom.com>
8337M:	Dick Kennedy <dick.kennedy@broadcom.com>
8338L:	linux-scsi@vger.kernel.org
8339S:	Supported
8340W:	http://www.broadcom.com
8341F:	drivers/scsi/lpfc/
8342
8343ENE CB710 FLASH CARD READER DRIVER
8344M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8345S:	Maintained
8346F:	drivers/misc/cb710/
8347F:	drivers/mmc/host/cb710-mmc.*
8348F:	include/linux/cb710.h
8349
8350ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8351M:	Maxim Levitsky <maximlevitsky@gmail.com>
8352S:	Maintained
8353F:	drivers/media/rc/ene_ir.*
8354
8355EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8356M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8357L:	linuxppc-dev@lists.ozlabs.org
8358S:	Maintained
8359F:	drivers/tty/ehv_bytechan.c
8360
8361EPSON S1D13XXX FRAMEBUFFER DRIVER
8362M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8363S:	Maintained
8364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8365F:	drivers/video/fbdev/s1d13xxxfb.c
8366F:	include/video/s1d13xxxfb.h
8367
8368EROFS FILE SYSTEM
8369M:	Gao Xiang <xiang@kernel.org>
8370M:	Chao Yu <chao@kernel.org>
8371R:	Yue Hu <huyue2@coolpad.com>
8372R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8373R:	Sandeep Dhavale <dhavale@google.com>
8374L:	linux-erofs@lists.ozlabs.org
8375S:	Maintained
8376W:	https://erofs.docs.kernel.org
8377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8378F:	Documentation/ABI/testing/sysfs-fs-erofs
8379F:	Documentation/filesystems/erofs.rst
8380F:	fs/erofs/
8381F:	include/trace/events/erofs.h
8382
8383ERRSEQ ERROR TRACKING INFRASTRUCTURE
8384M:	Jeff Layton <jlayton@kernel.org>
8385S:	Maintained
8386F:	include/linux/errseq.h
8387F:	lib/errseq.c
8388
8389ESD CAN NETWORK DRIVERS
8390M:	Stefan Mätje <stefan.maetje@esd.eu>
8391R:	socketcan@esd.eu
8392L:	linux-can@vger.kernel.org
8393S:	Maintained
8394F:	drivers/net/can/esd/
8395
8396ESD CAN/USB DRIVERS
8397M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8398R:	socketcan@esd.eu
8399L:	linux-can@vger.kernel.org
8400S:	Maintained
8401F:	drivers/net/can/usb/esd_usb.c
8402
8403ET131X NETWORK DRIVER
8404M:	Mark Einon <mark.einon@gmail.com>
8405S:	Odd Fixes
8406F:	drivers/net/ethernet/agere/
8407
8408ETAS ES58X CAN/USB DRIVER
8409M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8410L:	linux-can@vger.kernel.org
8411S:	Maintained
8412F:	Documentation/networking/devlink/etas_es58x.rst
8413F:	drivers/net/can/usb/etas_es58x/
8414
8415ETHERNET BRIDGE
8416M:	Roopa Prabhu <roopa@nvidia.com>
8417M:	Nikolay Aleksandrov <razor@blackwall.org>
8418L:	bridge@lists.linux.dev
8419L:	netdev@vger.kernel.org
8420S:	Maintained
8421W:	http://www.linuxfoundation.org/en/Net:Bridge
8422F:	include/linux/netfilter_bridge/
8423F:	net/bridge/
8424
8425ETHERNET PHY LIBRARY
8426M:	Andrew Lunn <andrew@lunn.ch>
8427M:	Heiner Kallweit <hkallweit1@gmail.com>
8428R:	Russell King <linux@armlinux.org.uk>
8429L:	netdev@vger.kernel.org
8430S:	Maintained
8431F:	Documentation/ABI/testing/sysfs-class-net-phydev
8432F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8433F:	Documentation/devicetree/bindings/net/mdio*
8434F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8435F:	Documentation/networking/phy.rst
8436F:	drivers/net/mdio/
8437F:	drivers/net/mdio/acpi_mdio.c
8438F:	drivers/net/mdio/fwnode_mdio.c
8439F:	drivers/net/mdio/of_mdio.c
8440F:	drivers/net/pcs/
8441F:	drivers/net/phy/
8442F:	include/dt-bindings/net/qca-ar803x.h
8443F:	include/linux/*mdio*.h
8444F:	include/linux/linkmode.h
8445F:	include/linux/mdio/*.h
8446F:	include/linux/mii.h
8447F:	include/linux/of_net.h
8448F:	include/linux/phy.h
8449F:	include/linux/phy_fixed.h
8450F:	include/linux/phy_link_topology.h
8451F:	include/linux/phylib_stubs.h
8452F:	include/linux/platform_data/mdio-bcm-unimac.h
8453F:	include/linux/platform_data/mdio-gpio.h
8454F:	include/trace/events/mdio.h
8455F:	include/uapi/linux/mdio.h
8456F:	include/uapi/linux/mii.h
8457F:	net/core/of_net.c
8458
8459ETHERNET PHY LIBRARY [RUST]
8460M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8461R:	Trevor Gross <tmgross@umich.edu>
8462L:	netdev@vger.kernel.org
8463L:	rust-for-linux@vger.kernel.org
8464S:	Maintained
8465F:	rust/kernel/net/phy.rs
8466F:	rust/kernel/net/phy/reg.rs
8467
8468EXEC & BINFMT API, ELF
8469R:	Eric Biederman <ebiederm@xmission.com>
8470R:	Kees Cook <kees@kernel.org>
8471L:	linux-mm@kvack.org
8472S:	Supported
8473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8474F:	Documentation/userspace-api/ELF.rst
8475F:	fs/*binfmt_*.c
8476F:	fs/Kconfig.binfmt
8477F:	fs/exec.c
8478F:	fs/tests/binfmt_*_kunit.c
8479F:	fs/tests/exec_kunit.c
8480F:	include/linux/binfmts.h
8481F:	include/linux/elf.h
8482F:	include/uapi/linux/binfmts.h
8483F:	include/uapi/linux/elf.h
8484F:	tools/testing/selftests/exec/
8485N:	asm/elf.h
8486N:	binfmt
8487
8488EXFAT FILE SYSTEM
8489M:	Namjae Jeon <linkinjeon@kernel.org>
8490M:	Sungjong Seo <sj1557.seo@samsung.com>
8491R:	Yuezhang Mo <yuezhang.mo@sony.com>
8492L:	linux-fsdevel@vger.kernel.org
8493S:	Maintained
8494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8495F:	fs/exfat/
8496
8497EXPRESSWIRE PROTOCOL LIBRARY
8498M:	Duje Mihanović <duje.mihanovic@skole.hr>
8499L:	linux-leds@vger.kernel.org
8500S:	Maintained
8501F:	drivers/leds/leds-expresswire.c
8502F:	include/linux/leds-expresswire.h
8503
8504EXT2 FILE SYSTEM
8505M:	Jan Kara <jack@suse.com>
8506L:	linux-ext4@vger.kernel.org
8507S:	Maintained
8508F:	Documentation/filesystems/ext2.rst
8509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8510F:	fs/ext2/
8511F:	include/linux/ext2*
8512
8513EXT4 FILE SYSTEM
8514M:	"Theodore Ts'o" <tytso@mit.edu>
8515M:	Andreas Dilger <adilger.kernel@dilger.ca>
8516L:	linux-ext4@vger.kernel.org
8517S:	Maintained
8518W:	http://ext4.wiki.kernel.org
8519Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8521F:	Documentation/filesystems/ext4/
8522F:	fs/ext4/
8523F:	include/trace/events/ext4.h
8524F:	include/uapi/linux/ext4.h
8525
8526Extended Verification Module (EVM)
8527M:	Mimi Zohar <zohar@linux.ibm.com>
8528M:	Roberto Sassu <roberto.sassu@huawei.com>
8529L:	linux-integrity@vger.kernel.org
8530S:	Supported
8531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8532F:	security/integrity/
8533F:	security/integrity/evm/
8534
8535EXTENSIBLE FIRMWARE INTERFACE (EFI)
8536M:	Ard Biesheuvel <ardb@kernel.org>
8537L:	linux-efi@vger.kernel.org
8538S:	Maintained
8539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8540F:	Documentation/admin-guide/efi-stub.rst
8541F:	arch/*/include/asm/efi.h
8542F:	arch/*/kernel/efi.c
8543F:	arch/arm/boot/compressed/efi-header.S
8544F:	arch/x86/platform/efi/
8545F:	drivers/firmware/efi/
8546F:	include/linux/efi*.h
8547
8548EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8549M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8550M:	Chanwoo Choi <cw00.choi@samsung.com>
8551L:	linux-kernel@vger.kernel.org
8552S:	Maintained
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8554F:	Documentation/devicetree/bindings/extcon/
8555F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8556F:	drivers/extcon/
8557F:	include/linux/extcon.h
8558F:	include/linux/extcon/
8559
8560EXTRA BOOT CONFIG
8561M:	Masami Hiramatsu <mhiramat@kernel.org>
8562L:	linux-kernel@vger.kernel.org
8563L:	linux-trace-kernel@vger.kernel.org
8564S:	Maintained
8565Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8567F:	Documentation/admin-guide/bootconfig.rst
8568F:	fs/proc/bootconfig.c
8569F:	include/linux/bootconfig.h
8570F:	lib/bootconfig-data.S
8571F:	lib/bootconfig.c
8572F:	tools/bootconfig/*
8573F:	tools/bootconfig/scripts/*
8574
8575EXTRON DA HD 4K PLUS CEC DRIVER
8576M:	Hans Verkuil <hverkuil@xs4all.nl>
8577L:	linux-media@vger.kernel.org
8578S:	Maintained
8579T:	git git://linuxtv.org/media_tree.git
8580F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8581
8582EXYNOS DP DRIVER
8583M:	Jingoo Han <jingoohan1@gmail.com>
8584L:	dri-devel@lists.freedesktop.org
8585S:	Maintained
8586F:	drivers/gpu/drm/exynos/exynos_dp*
8587
8588EXYNOS SYSMMU (IOMMU) driver
8589M:	Marek Szyprowski <m.szyprowski@samsung.com>
8590L:	iommu@lists.linux.dev
8591S:	Maintained
8592F:	drivers/iommu/exynos-iommu.c
8593
8594F2FS FILE SYSTEM
8595M:	Jaegeuk Kim <jaegeuk@kernel.org>
8596M:	Chao Yu <chao@kernel.org>
8597L:	linux-f2fs-devel@lists.sourceforge.net
8598S:	Maintained
8599W:	https://f2fs.wiki.kernel.org/
8600Q:	https://patchwork.kernel.org/project/f2fs/list/
8601B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8603F:	Documentation/ABI/testing/sysfs-fs-f2fs
8604F:	Documentation/filesystems/f2fs.rst
8605F:	fs/f2fs/
8606F:	include/linux/f2fs_fs.h
8607F:	include/trace/events/f2fs.h
8608F:	include/uapi/linux/f2fs.h
8609
8610F71805F HARDWARE MONITORING DRIVER
8611M:	Jean Delvare <jdelvare@suse.com>
8612L:	linux-hwmon@vger.kernel.org
8613S:	Maintained
8614F:	Documentation/hwmon/f71805f.rst
8615F:	drivers/hwmon/f71805f.c
8616
8617FADDR2LINE
8618M:	Josh Poimboeuf <jpoimboe@kernel.org>
8619S:	Maintained
8620F:	scripts/faddr2line
8621
8622FAILOVER MODULE
8623M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8624L:	netdev@vger.kernel.org
8625S:	Supported
8626F:	Documentation/networking/failover.rst
8627F:	include/net/failover.h
8628F:	net/core/failover.c
8629
8630FANOTIFY
8631M:	Jan Kara <jack@suse.cz>
8632R:	Amir Goldstein <amir73il@gmail.com>
8633R:	Matthew Bobrowski <repnop@google.com>
8634L:	linux-fsdevel@vger.kernel.org
8635S:	Maintained
8636F:	fs/notify/fanotify/
8637F:	include/linux/fanotify.h
8638F:	include/uapi/linux/fanotify.h
8639
8640FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8641M:	Linus Walleij <linus.walleij@linaro.org>
8642L:	linux-usb@vger.kernel.org
8643S:	Maintained
8644F:	drivers/usb/fotg210/
8645
8646FARSYNC SYNCHRONOUS DRIVER
8647M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8648S:	Supported
8649W:	http://www.farsite.co.uk/
8650F:	drivers/net/wan/farsync.*
8651
8652FAULT INJECTION SUPPORT
8653M:	Akinobu Mita <akinobu.mita@gmail.com>
8654S:	Supported
8655F:	Documentation/fault-injection/
8656F:	lib/fault-inject.c
8657F:	tools/testing/fault-injection/
8658
8659FBTFT Framebuffer drivers
8660L:	dri-devel@lists.freedesktop.org
8661L:	linux-fbdev@vger.kernel.org
8662S:	Orphan
8663F:	drivers/staging/fbtft/
8664
8665FC0011 TUNER DRIVER
8666M:	Michael Buesch <m@bues.ch>
8667L:	linux-media@vger.kernel.org
8668S:	Maintained
8669F:	drivers/media/tuners/fc0011.c
8670F:	drivers/media/tuners/fc0011.h
8671
8672FC2580 MEDIA DRIVER
8673L:	linux-media@vger.kernel.org
8674S:	Orphan
8675W:	https://linuxtv.org
8676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8677F:	drivers/media/tuners/fc2580*
8678
8679FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8680M:	Hannes Reinecke <hare@suse.de>
8681L:	linux-scsi@vger.kernel.org
8682S:	Supported
8683W:	www.Open-FCoE.org
8684F:	drivers/scsi/fcoe/
8685F:	drivers/scsi/libfc/
8686F:	include/scsi/fc/
8687F:	include/scsi/libfc.h
8688F:	include/scsi/libfcoe.h
8689F:	include/uapi/scsi/fc/
8690
8691FILE LOCKING (flock() and fcntl()/lockf())
8692M:	Jeff Layton <jlayton@kernel.org>
8693M:	Chuck Lever <chuck.lever@oracle.com>
8694R:	Alexander Aring <alex.aring@gmail.com>
8695L:	linux-fsdevel@vger.kernel.org
8696S:	Maintained
8697F:	fs/fcntl.c
8698F:	fs/locks.c
8699F:	include/linux/fcntl.h
8700F:	include/uapi/linux/fcntl.h
8701
8702FILESYSTEM DIRECT ACCESS (DAX)
8703M:	Dan Williams <dan.j.williams@intel.com>
8704R:	Matthew Wilcox <willy@infradead.org>
8705R:	Jan Kara <jack@suse.cz>
8706L:	linux-fsdevel@vger.kernel.org
8707L:	nvdimm@lists.linux.dev
8708S:	Supported
8709F:	fs/dax.c
8710F:	include/linux/dax.h
8711F:	include/trace/events/fs_dax.h
8712
8713FILESYSTEMS (VFS and infrastructure)
8714M:	Alexander Viro <viro@zeniv.linux.org.uk>
8715M:	Christian Brauner <brauner@kernel.org>
8716R:	Jan Kara <jack@suse.cz>
8717L:	linux-fsdevel@vger.kernel.org
8718S:	Maintained
8719T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8720F:	fs/*
8721F:	include/linux/fs.h
8722F:	include/linux/fs_types.h
8723F:	include/uapi/linux/fs.h
8724F:	include/uapi/linux/openat2.h
8725
8726FILESYSTEMS [EXPORTFS]
8727M:	Chuck Lever <chuck.lever@oracle.com>
8728M:	Jeff Layton <jlayton@kernel.org>
8729R:	Amir Goldstein <amir73il@gmail.com>
8730L:	linux-fsdevel@vger.kernel.org
8731L:	linux-nfs@vger.kernel.org
8732S:	Supported
8733F:	Documentation/filesystems/nfs/exporting.rst
8734F:	fs/exportfs/
8735F:	fs/fhandle.c
8736F:	include/linux/exportfs.h
8737
8738FILESYSTEMS [IDMAPPED MOUNTS]
8739M:	Christian Brauner <brauner@kernel.org>
8740M:	Seth Forshee <sforshee@kernel.org>
8741L:	linux-fsdevel@vger.kernel.org
8742S:	Maintained
8743F:	Documentation/filesystems/idmappings.rst
8744F:	fs/mnt_idmapping.c
8745F:	include/linux/mnt_idmapping.*
8746F:	tools/testing/selftests/mount_setattr/
8747
8748FILESYSTEMS [IOMAP]
8749M:	Christian Brauner <brauner@kernel.org>
8750R:	Darrick J. Wong <djwong@kernel.org>
8751L:	linux-xfs@vger.kernel.org
8752L:	linux-fsdevel@vger.kernel.org
8753S:	Supported
8754F:	Documentation/filesystems/iomap/*
8755F:	fs/iomap/
8756F:	include/linux/iomap.h
8757
8758FILESYSTEMS [NETFS LIBRARY]
8759M:	David Howells <dhowells@redhat.com>
8760R:	Jeff Layton <jlayton@kernel.org>
8761L:	netfs@lists.linux.dev
8762L:	linux-fsdevel@vger.kernel.org
8763S:	Supported
8764F:	Documentation/filesystems/caching/
8765F:	Documentation/filesystems/netfs_library.rst
8766F:	fs/netfs/
8767F:	include/linux/fscache*.h
8768F:	include/linux/netfs.h
8769F:	include/trace/events/fscache.h
8770F:	include/trace/events/netfs.h
8771
8772FILESYSTEMS [STACKABLE]
8773M:	Miklos Szeredi <miklos@szeredi.hu>
8774M:	Amir Goldstein <amir73il@gmail.com>
8775L:	linux-fsdevel@vger.kernel.org
8776L:	linux-unionfs@vger.kernel.org
8777S:	Maintained
8778F:	fs/backing-file.c
8779F:	include/linux/backing-file.h
8780
8781FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8782M:	Riku Voipio <riku.voipio@iki.fi>
8783L:	linux-hwmon@vger.kernel.org
8784S:	Maintained
8785F:	drivers/hwmon/f75375s.c
8786F:	include/linux/f75375s.h
8787
8788FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8789M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8790L:	linux-can@vger.kernel.org
8791S:	Maintained
8792F:	drivers/net/can/usb/f81604.c
8793
8794FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8795M:	Clemens Ladisch <clemens@ladisch.de>
8796M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8797L:	linux-sound@vger.kernel.org
8798S:	Maintained
8799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8800F:	include/uapi/sound/firewire.h
8801F:	sound/firewire/
8802
8803FIREWIRE MEDIA DRIVERS (firedtv)
8804M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8805L:	linux-media@vger.kernel.org
8806L:	linux1394-devel@lists.sourceforge.net
8807S:	Maintained
8808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8809F:	drivers/media/firewire/
8810
8811FIREWIRE SBP-2 TARGET
8812M:	Chris Boot <bootc@bootc.net>
8813L:	linux-scsi@vger.kernel.org
8814L:	target-devel@vger.kernel.org
8815L:	linux1394-devel@lists.sourceforge.net
8816S:	Maintained
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8818F:	drivers/target/sbp/
8819
8820FIREWIRE SUBSYSTEM
8821M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8822M:	Takashi Sakamoto <takaswie@kernel.org>
8823L:	linux1394-devel@lists.sourceforge.net
8824S:	Maintained
8825W:	http://ieee1394.docs.kernel.org/
8826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8827F:	drivers/firewire/
8828F:	include/linux/firewire.h
8829F:	include/uapi/linux/firewire*.h
8830F:	tools/firewire/
8831
8832FIRMWARE FRAMEWORK FOR ARMV8-A
8833M:	Sudeep Holla <sudeep.holla@arm.com>
8834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8835S:	Maintained
8836F:	drivers/firmware/arm_ffa/
8837F:	include/linux/arm_ffa.h
8838
8839FIRMWARE LOADER (request_firmware)
8840M:	Luis Chamberlain <mcgrof@kernel.org>
8841M:	Russ Weight <russ.weight@linux.dev>
8842M:	Danilo Krummrich <dakr@redhat.com>
8843L:	linux-kernel@vger.kernel.org
8844S:	Maintained
8845F:	Documentation/firmware_class/
8846F:	drivers/base/firmware_loader/
8847F:	rust/kernel/firmware.rs
8848F:	include/linux/firmware.h
8849
8850FLEXTIMER FTM-QUADDEC DRIVER
8851M:	Patrick Havelange <patrick.havelange@essensium.com>
8852L:	linux-iio@vger.kernel.org
8853S:	Maintained
8854F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8855F:	drivers/counter/ftm-quaddec.c
8856
8857FLOPPY DRIVER
8858M:	Denis Efremov <efremov@linux.com>
8859L:	linux-block@vger.kernel.org
8860S:	Odd Fixes
8861F:	drivers/block/floppy.c
8862
8863FLYSKY FSIA6B RC RECEIVER
8864M:	Markus Koch <markus@notsyncing.net>
8865L:	linux-input@vger.kernel.org
8866S:	Maintained
8867F:	drivers/input/joystick/fsia6b.c
8868
8869FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8870M:	Geoffrey D. Bennett <g@b4.vu>
8871L:	linux-sound@vger.kernel.org
8872S:	Maintained
8873W:	https://github.com/geoffreybennett/scarlett-gen2
8874B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8875T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8876F:	include/uapi/sound/scarlett2.h
8877F:	sound/usb/mixer_scarlett2.c
8878
8879FORCEDETH GIGABIT ETHERNET DRIVER
8880M:	Rain River <rain.1986.08.12@gmail.com>
8881M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8882L:	netdev@vger.kernel.org
8883S:	Maintained
8884F:	drivers/net/ethernet/nvidia/*
8885
8886FORTIFY_SOURCE
8887M:	Kees Cook <kees@kernel.org>
8888L:	linux-hardening@vger.kernel.org
8889S:	Supported
8890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8891F:	include/linux/fortify-string.h
8892F:	lib/fortify_kunit.c
8893F:	lib/memcpy_kunit.c
8894F:	lib/test_fortify/*
8895K:	\bunsafe_memcpy\b
8896K:	\b__NO_FORTIFY\b
8897
8898FPGA DFL DRIVERS
8899M:	Wu Hao <hao.wu@intel.com>
8900R:	Tom Rix <trix@redhat.com>
8901L:	linux-fpga@vger.kernel.org
8902S:	Maintained
8903F:	Documentation/ABI/testing/sysfs-bus-dfl*
8904F:	Documentation/fpga/dfl.rst
8905F:	drivers/fpga/dfl*
8906F:	drivers/uio/uio_dfl.c
8907F:	include/linux/dfl.h
8908F:	include/uapi/linux/fpga-dfl.h
8909
8910FPGA MANAGER FRAMEWORK
8911M:	Moritz Fischer <mdf@kernel.org>
8912M:	Wu Hao <hao.wu@intel.com>
8913M:	Xu Yilun <yilun.xu@intel.com>
8914R:	Tom Rix <trix@redhat.com>
8915L:	linux-fpga@vger.kernel.org
8916S:	Maintained
8917Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8919F:	Documentation/devicetree/bindings/fpga/
8920F:	Documentation/driver-api/fpga/
8921F:	Documentation/fpga/
8922F:	drivers/fpga/
8923F:	include/linux/fpga/
8924
8925FPU EMULATOR
8926M:	Bill Metzenthen <billm@melbpc.org.au>
8927S:	Maintained
8928W:	https://floatingpoint.billm.au/
8929F:	arch/x86/math-emu/
8930
8931FRAMEBUFFER CORE
8932M:	Simona Vetter <simona@ffwll.ch>
8933S:	Odd Fixes
8934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8935F:	drivers/video/fbdev/core/
8936
8937FRAMEBUFFER LAYER
8938M:	Helge Deller <deller@gmx.de>
8939L:	linux-fbdev@vger.kernel.org
8940L:	dri-devel@lists.freedesktop.org
8941S:	Maintained
8942Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8944F:	Documentation/fb/
8945F:	drivers/video/
8946F:	include/linux/fb.h
8947F:	include/uapi/linux/fb.h
8948F:	include/uapi/video/
8949F:	include/video/
8950
8951FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8952M:	Horia Geantă <horia.geanta@nxp.com>
8953M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8954M:	Gaurav Jain <gaurav.jain@nxp.com>
8955L:	linux-crypto@vger.kernel.org
8956S:	Maintained
8957F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8958F:	drivers/crypto/caam/
8959
8960FREESCALE COLDFIRE M5441X MMC DRIVER
8961M:	Angelo Dureghello <adureghello@baylibre.com>
8962L:	linux-mmc@vger.kernel.org
8963S:	Maintained
8964F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8965F:	include/linux/platform_data/mmc-esdhc-mcf.h
8966
8967FREESCALE DIU FRAMEBUFFER DRIVER
8968M:	Timur Tabi <timur@kernel.org>
8969L:	linux-fbdev@vger.kernel.org
8970S:	Maintained
8971F:	drivers/video/fbdev/fsl-diu-fb.*
8972
8973FREESCALE DMA DRIVER
8974M:	Zhang Wei <zw@zh-kernel.org>
8975L:	linuxppc-dev@lists.ozlabs.org
8976S:	Maintained
8977F:	drivers/dma/fsldma.*
8978
8979FREESCALE DSPI DRIVER
8980M:	Vladimir Oltean <olteanv@gmail.com>
8981L:	linux-spi@vger.kernel.org
8982L:	imx@lists.linux.dev
8983S:	Maintained
8984F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8985F:	drivers/spi/spi-fsl-dspi.c
8986F:	include/linux/spi/spi-fsl-dspi.h
8987
8988FREESCALE eDMA DRIVER
8989M:	Frank Li <Frank.Li@nxp.com>
8990L:	imx@lists.linux.dev
8991L:	dmaengine@vger.kernel.org
8992S:	Maintained
8993F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8994F:	drivers/dma/fsl-edma*.*
8995
8996FREESCALE ENETC ETHERNET DRIVERS
8997M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8998M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8999L:	netdev@vger.kernel.org
9000S:	Maintained
9001F:	drivers/net/ethernet/freescale/enetc/
9002
9003FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9004M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9005L:	netdev@vger.kernel.org
9006S:	Maintained
9007F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9008F:	drivers/net/ethernet/freescale/gianfar*
9009
9010FREESCALE GPMI NAND DRIVER
9011M:	Han Xu <han.xu@nxp.com>
9012L:	linux-mtd@lists.infradead.org
9013S:	Maintained
9014F:	drivers/mtd/nand/raw/gpmi-nand/*
9015
9016FREESCALE I2C CPM DRIVER
9017M:	Jochen Friedrich <jochen@scram.de>
9018L:	linuxppc-dev@lists.ozlabs.org
9019L:	linux-i2c@vger.kernel.org
9020S:	Maintained
9021F:	drivers/i2c/busses/i2c-cpm.c
9022
9023FREESCALE IMX / MXC FEC DRIVER
9024M:	Wei Fang <wei.fang@nxp.com>
9025R:	Shenwei Wang <shenwei.wang@nxp.com>
9026R:	Clark Wang <xiaoning.wang@nxp.com>
9027L:	imx@lists.linux.dev
9028L:	netdev@vger.kernel.org
9029S:	Maintained
9030F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9031F:	drivers/net/ethernet/freescale/fec.h
9032F:	drivers/net/ethernet/freescale/fec_main.c
9033F:	drivers/net/ethernet/freescale/fec_ptp.c
9034
9035FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9036M:	Sascha Hauer <s.hauer@pengutronix.de>
9037R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9038L:	linux-fbdev@vger.kernel.org
9039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9040S:	Maintained
9041F:	drivers/video/fbdev/imxfb.c
9042
9043FREESCALE IMX DDR PMU DRIVER
9044M:	Frank Li <Frank.li@nxp.com>
9045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9046S:	Maintained
9047F:	Documentation/admin-guide/perf/imx-ddr.rst
9048F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9049F:	drivers/perf/fsl_imx8_ddr_perf.c
9050
9051FREESCALE IMX I2C DRIVER
9052M:	Oleksij Rempel <o.rempel@pengutronix.de>
9053R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9054L:	linux-i2c@vger.kernel.org
9055S:	Maintained
9056F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9057F:	drivers/i2c/busses/i2c-imx.c
9058
9059FREESCALE IMX LPI2C DRIVER
9060M:	Dong Aisheng <aisheng.dong@nxp.com>
9061L:	linux-i2c@vger.kernel.org
9062L:	imx@lists.linux.dev
9063S:	Maintained
9064F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9065F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9066
9067FREESCALE IMX LPSPI DRIVER
9068M:	Frank Li <Frank.Li@nxp.com>
9069L:	linux-spi@vger.kernel.org
9070L:	imx@lists.linux.dev
9071S:	Maintained
9072F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9073F:	drivers/spi/spi-fsl-lpspi.c
9074
9075FREESCALE MPC I2C DRIVER
9076M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9077L:	linux-i2c@vger.kernel.org
9078S:	Maintained
9079F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9080F:	drivers/i2c/busses/i2c-mpc.c
9081
9082FREESCALE QORIQ DPAA ETHERNET DRIVER
9083M:	Madalin Bucur <madalin.bucur@nxp.com>
9084L:	netdev@vger.kernel.org
9085S:	Maintained
9086F:	drivers/net/ethernet/freescale/dpaa
9087
9088FREESCALE QORIQ DPAA FMAN DRIVER
9089M:	Madalin Bucur <madalin.bucur@nxp.com>
9090R:	Sean Anderson <sean.anderson@seco.com>
9091L:	netdev@vger.kernel.org
9092S:	Maintained
9093F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9094F:	drivers/net/ethernet/freescale/fman
9095
9096FREESCALE QORIQ PTP CLOCK DRIVER
9097M:	Yangbo Lu <yangbo.lu@nxp.com>
9098L:	netdev@vger.kernel.org
9099S:	Maintained
9100F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9101F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9102F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9103F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9104F:	drivers/ptp/ptp_qoriq.c
9105F:	drivers/ptp/ptp_qoriq_debugfs.c
9106F:	include/linux/fsl/ptp_qoriq.h
9107
9108FREESCALE QUAD SPI DRIVER
9109M:	Han Xu <han.xu@nxp.com>
9110L:	linux-spi@vger.kernel.org
9111L:	imx@lists.linux.dev
9112S:	Maintained
9113F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9114F:	drivers/spi/spi-fsl-qspi.c
9115
9116FREESCALE QUICC ENGINE LIBRARY
9117M:	Qiang Zhao <qiang.zhao@nxp.com>
9118M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9119L:	linuxppc-dev@lists.ozlabs.org
9120S:	Maintained
9121F:	drivers/soc/fsl/qe/
9122F:	include/soc/fsl/qe/
9123
9124FREESCALE QUICC ENGINE QMC DRIVER
9125M:	Herve Codina <herve.codina@bootlin.com>
9126L:	linuxppc-dev@lists.ozlabs.org
9127S:	Maintained
9128F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9129F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9130F:	drivers/soc/fsl/qe/qmc.c
9131F:	include/soc/fsl/qe/qmc.h
9132
9133FREESCALE QUICC ENGINE QMC HDLC DRIVER
9134M:	Herve Codina <herve.codina@bootlin.com>
9135L:	netdev@vger.kernel.org
9136L:	linuxppc-dev@lists.ozlabs.org
9137S:	Maintained
9138F:	drivers/net/wan/fsl_qmc_hdlc.c
9139
9140FREESCALE QUICC ENGINE TSA DRIVER
9141M:	Herve Codina <herve.codina@bootlin.com>
9142L:	linuxppc-dev@lists.ozlabs.org
9143S:	Maintained
9144F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9145F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9146F:	drivers/soc/fsl/qe/tsa.c
9147F:	drivers/soc/fsl/qe/tsa.h
9148F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9149F:	include/dt-bindings/soc/qe-fsl,tsa.h
9150
9151FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9152L:	netdev@vger.kernel.org
9153L:	linuxppc-dev@lists.ozlabs.org
9154S:	Orphan
9155F:	drivers/net/ethernet/freescale/ucc_geth*
9156
9157FREESCALE QUICC ENGINE UCC HDLC DRIVER
9158M:	Zhao Qiang <qiang.zhao@nxp.com>
9159L:	netdev@vger.kernel.org
9160L:	linuxppc-dev@lists.ozlabs.org
9161S:	Maintained
9162F:	drivers/net/wan/fsl_ucc_hdlc*
9163
9164FREESCALE QUICC ENGINE UCC UART DRIVER
9165M:	Timur Tabi <timur@kernel.org>
9166L:	linuxppc-dev@lists.ozlabs.org
9167S:	Maintained
9168F:	drivers/tty/serial/ucc_uart.c
9169
9170FREESCALE SOC DRIVERS
9171M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9172L:	linuxppc-dev@lists.ozlabs.org
9173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9174S:	Maintained
9175F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9176F:	Documentation/devicetree/bindings/soc/fsl/
9177F:	drivers/soc/fsl/
9178F:	include/linux/fsl/
9179F:	include/soc/fsl/
9180
9181FREESCALE SOC FS_ENET DRIVER
9182M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9183L:	linuxppc-dev@lists.ozlabs.org
9184L:	netdev@vger.kernel.org
9185S:	Maintained
9186F:	drivers/net/ethernet/freescale/fs_enet/
9187
9188FREESCALE SOC SOUND DRIVERS
9189M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9190M:	Xiubo Li <Xiubo.Lee@gmail.com>
9191R:	Fabio Estevam <festevam@gmail.com>
9192R:	Nicolin Chen <nicoleotsuka@gmail.com>
9193L:	linux-sound@vger.kernel.org
9194L:	linuxppc-dev@lists.ozlabs.org
9195S:	Maintained
9196F:	sound/soc/fsl/fsl*
9197F:	sound/soc/fsl/imx*
9198
9199FREESCALE SOC LPC32XX SOUND DRIVERS
9200M:	J.M.B. Downing <jonathan.downing@nautel.com>
9201M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9202R:	Vladimir Zapolskiy <vz@mleia.com>
9203L:	linux-sound@vger.kernel.org
9204L:	linuxppc-dev@lists.ozlabs.org
9205S:	Maintained
9206F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9207F:	sound/soc/fsl/lpc3xxx-*
9208
9209FREESCALE SOC SOUND QMC DRIVER
9210M:	Herve Codina <herve.codina@bootlin.com>
9211L:	linux-sound@vger.kernel.org
9212L:	linuxppc-dev@lists.ozlabs.org
9213S:	Maintained
9214F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9215F:	sound/soc/fsl/fsl_qmc_audio.c
9216
9217FREESCALE USB PERIPHERAL DRIVERS
9218L:	linux-usb@vger.kernel.org
9219L:	linuxppc-dev@lists.ozlabs.org
9220S:	Orphan
9221F:	drivers/usb/gadget/udc/fsl*
9222
9223FREESCALE USB PHY DRIVER
9224L:	linux-usb@vger.kernel.org
9225L:	linuxppc-dev@lists.ozlabs.org
9226S:	Orphan
9227F:	drivers/usb/phy/phy-fsl-usb*
9228
9229FREEVXFS FILESYSTEM
9230M:	Christoph Hellwig <hch@infradead.org>
9231S:	Maintained
9232W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9233F:	fs/freevxfs/
9234
9235FREEZER
9236M:	"Rafael J. Wysocki" <rafael@kernel.org>
9237M:	Pavel Machek <pavel@ucw.cz>
9238L:	linux-pm@vger.kernel.org
9239S:	Supported
9240F:	Documentation/power/freezing-of-tasks.rst
9241F:	include/linux/freezer.h
9242F:	kernel/freezer.c
9243
9244FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9245M:	Eric Biggers <ebiggers@kernel.org>
9246M:	Theodore Y. Ts'o <tytso@mit.edu>
9247M:	Jaegeuk Kim <jaegeuk@kernel.org>
9248L:	linux-fscrypt@vger.kernel.org
9249S:	Supported
9250Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9251T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9252F:	Documentation/filesystems/fscrypt.rst
9253F:	fs/crypto/
9254F:	include/linux/fscrypt.h
9255F:	include/uapi/linux/fscrypt.h
9256
9257FSI SUBSYSTEM
9258M:	Jeremy Kerr <jk@ozlabs.org>
9259M:	Joel Stanley <joel@jms.id.au>
9260R:	Alistar Popple <alistair@popple.id.au>
9261R:	Eddie James <eajames@linux.ibm.com>
9262L:	linux-fsi@lists.ozlabs.org
9263S:	Supported
9264Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9266F:	drivers/fsi/
9267F:	include/linux/fsi*.h
9268F:	include/trace/events/fsi*.h
9269
9270FSI-ATTACHED I2C DRIVER
9271M:	Eddie James <eajames@linux.ibm.com>
9272L:	linux-i2c@vger.kernel.org
9273L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9274S:	Maintained
9275F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9276F:	drivers/i2c/busses/i2c-fsi.c
9277
9278FSI-ATTACHED SPI DRIVER
9279M:	Eddie James <eajames@linux.ibm.com>
9280L:	linux-spi@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9283F:	drivers/spi/spi-fsi.c
9284
9285FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9286M:	Jan Kara <jack@suse.cz>
9287R:	Amir Goldstein <amir73il@gmail.com>
9288L:	linux-fsdevel@vger.kernel.org
9289S:	Maintained
9290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9291F:	fs/notify/
9292F:	include/linux/fsnotify*.h
9293
9294FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9295M:	Eric Biggers <ebiggers@kernel.org>
9296M:	Theodore Y. Ts'o <tytso@mit.edu>
9297L:	fsverity@lists.linux.dev
9298S:	Supported
9299Q:	https://patchwork.kernel.org/project/fsverity/list/
9300T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9301F:	Documentation/filesystems/fsverity.rst
9302F:	fs/verity/
9303F:	include/linux/fsverity.h
9304F:	include/uapi/linux/fsverity.h
9305
9306FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9307M:	Michael Zaidman <michael.zaidman@gmail.com>
9308L:	linux-i2c@vger.kernel.org
9309L:	linux-input@vger.kernel.org
9310S:	Maintained
9311F:	drivers/hid/hid-ft260.c
9312
9313FUJITSU LAPTOP EXTRAS
9314M:	Jonathan Woithe <jwoithe@just42.net>
9315L:	platform-driver-x86@vger.kernel.org
9316S:	Maintained
9317F:	drivers/platform/x86/fujitsu-laptop.c
9318
9319FUJITSU TABLET EXTRAS
9320M:	Robert Gerlach <khnz@gmx.de>
9321L:	platform-driver-x86@vger.kernel.org
9322S:	Maintained
9323F:	drivers/platform/x86/fujitsu-tablet.c
9324
9325FUNCTION HOOKS (FTRACE)
9326M:	Steven Rostedt <rostedt@goodmis.org>
9327M:	Masami Hiramatsu <mhiramat@kernel.org>
9328R:	Mark Rutland <mark.rutland@arm.com>
9329L:	linux-kernel@vger.kernel.org
9330L:	linux-trace-kernel@vger.kernel.org
9331S:	Maintained
9332Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9334F:	Documentation/trace/ftrace*
9335F:	arch/*/*/*/*ftrace*
9336F:	arch/*/*/*ftrace*
9337F:	include/*/ftrace.h
9338F:	kernel/trace/fgraph.c
9339F:	kernel/trace/ftrace*
9340F:	samples/ftrace
9341
9342FUNGIBLE ETHERNET DRIVERS
9343M:	Dimitris Michailidis <dmichail@fungible.com>
9344L:	netdev@vger.kernel.org
9345S:	Supported
9346F:	drivers/net/ethernet/fungible/
9347
9348FUSE: FILESYSTEM IN USERSPACE
9349M:	Miklos Szeredi <miklos@szeredi.hu>
9350L:	linux-fsdevel@vger.kernel.org
9351S:	Maintained
9352W:	https://github.com/libfuse/
9353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9354F:	Documentation/filesystems/fuse.rst
9355F:	fs/fuse/
9356F:	include/uapi/linux/fuse.h
9357
9358FUTEX SUBSYSTEM
9359M:	Thomas Gleixner <tglx@linutronix.de>
9360M:	Ingo Molnar <mingo@redhat.com>
9361R:	Peter Zijlstra <peterz@infradead.org>
9362R:	Darren Hart <dvhart@infradead.org>
9363R:	Davidlohr Bueso <dave@stgolabs.net>
9364R:	André Almeida <andrealmeid@igalia.com>
9365L:	linux-kernel@vger.kernel.org
9366S:	Maintained
9367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9368F:	Documentation/locking/*futex*
9369F:	include/asm-generic/futex.h
9370F:	include/linux/futex.h
9371F:	include/uapi/linux/futex.h
9372F:	kernel/futex/*
9373F:	tools/perf/bench/futex*
9374F:	tools/testing/selftests/futex/
9375
9376GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9377M:	Sebastian Reichel <sre@kernel.org>
9378L:	linux-media@vger.kernel.org
9379S:	Maintained
9380F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9381F:	drivers/media/i2c/gc0308.c
9382
9383GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9384M:	Zhi Mao <zhi.mao@mediatek.com>
9385L:	linux-media@vger.kernel.org
9386S:	Maintained
9387F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9388F:	drivers/media/i2c/gc05a2.c
9389
9390GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9391M:	Zhi Mao <zhi.mao@mediatek.com>
9392L:	linux-media@vger.kernel.org
9393S:	Maintained
9394F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9395F:	drivers/media/i2c/gc08a3.c
9396
9397GALAXYCORE GC2145 SENSOR DRIVER
9398M:	Alain Volmat <alain.volmat@foss.st.com>
9399L:	linux-media@vger.kernel.org
9400S:	Maintained
9401T:	git git://linuxtv.org/media_tree.git
9402F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9403F:	drivers/media/i2c/gc2145.c
9404
9405GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9406M:	Tim Harvey <tharvey@gateworks.com>
9407S:	Maintained
9408F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9409F:	Documentation/hwmon/gsc-hwmon.rst
9410F:	drivers/hwmon/gsc-hwmon.c
9411F:	drivers/mfd/gateworks-gsc.c
9412F:	include/linux/mfd/gsc.h
9413F:	include/linux/platform_data/gsc_hwmon.h
9414
9415GCC PLUGINS
9416M:	Kees Cook <kees@kernel.org>
9417L:	linux-hardening@vger.kernel.org
9418S:	Maintained
9419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9420F:	Documentation/kbuild/gcc-plugins.rst
9421F:	include/linux/stackleak.h
9422F:	kernel/stackleak.c
9423F:	scripts/Makefile.gcc-plugins
9424F:	scripts/gcc-plugins/
9425
9426GCOV BASED KERNEL PROFILING
9427M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9428S:	Maintained
9429F:	Documentation/dev-tools/gcov.rst
9430F:	kernel/gcov/
9431
9432GDB KERNEL DEBUGGING HELPER SCRIPTS
9433M:	Jan Kiszka <jan.kiszka@siemens.com>
9434M:	Kieran Bingham <kbingham@kernel.org>
9435S:	Supported
9436F:	scripts/gdb/
9437
9438GEMINI CRYPTO DRIVER
9439M:	Corentin Labbe <clabbe@baylibre.com>
9440L:	linux-crypto@vger.kernel.org
9441S:	Maintained
9442F:	drivers/crypto/gemini/
9443
9444GEMTEK FM RADIO RECEIVER DRIVER
9445M:	Hans Verkuil <hverkuil@xs4all.nl>
9446L:	linux-media@vger.kernel.org
9447S:	Maintained
9448W:	https://linuxtv.org
9449T:	git git://linuxtv.org/media_tree.git
9450F:	drivers/media/radio/radio-gemtek*
9451
9452GENERIC ARCHITECTURE TOPOLOGY
9453M:	Sudeep Holla <sudeep.holla@arm.com>
9454L:	linux-kernel@vger.kernel.org
9455S:	Maintained
9456F:	drivers/base/arch_topology.c
9457F:	include/linux/arch_topology.h
9458
9459GENERIC ENTRY CODE
9460M:	Thomas Gleixner <tglx@linutronix.de>
9461M:	Peter Zijlstra <peterz@infradead.org>
9462M:	Andy Lutomirski <luto@kernel.org>
9463L:	linux-kernel@vger.kernel.org
9464S:	Maintained
9465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9466F:	include/linux/entry-common.h
9467F:	include/linux/entry-kvm.h
9468F:	kernel/entry/
9469
9470GENERIC GPIO I2C DRIVER
9471M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9472S:	Supported
9473F:	drivers/i2c/busses/i2c-gpio.c
9474F:	include/linux/platform_data/i2c-gpio.h
9475
9476GENERIC GPIO I2C MULTIPLEXER DRIVER
9477M:	Peter Korsgaard <peter.korsgaard@barco.com>
9478L:	linux-i2c@vger.kernel.org
9479S:	Supported
9480F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9481F:	drivers/i2c/muxes/i2c-mux-gpio.c
9482F:	include/linux/platform_data/i2c-mux-gpio.h
9483
9484GENERIC GPIO RESET DRIVER
9485M:	Krzysztof Kozlowski <krzk@kernel.org>
9486S:	Maintained
9487F:	drivers/reset/reset-gpio.c
9488
9489GENERIC HDLC (WAN) DRIVERS
9490M:	Krzysztof Halasa <khc@pm.waw.pl>
9491S:	Maintained
9492W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9493F:	drivers/net/wan/c101.c
9494F:	drivers/net/wan/hd6457*
9495F:	drivers/net/wan/hdlc*
9496F:	drivers/net/wan/n2.c
9497F:	drivers/net/wan/pc300too.c
9498F:	drivers/net/wan/pci200syn.c
9499F:	drivers/net/wan/wanxl*
9500
9501GENERIC INCLUDE/ASM HEADER FILES
9502M:	Arnd Bergmann <arnd@arndb.de>
9503L:	linux-arch@vger.kernel.org
9504S:	Maintained
9505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9506F:	include/asm-generic/
9507F:	include/uapi/asm-generic/
9508
9509GENERIC PHY FRAMEWORK
9510M:	Vinod Koul <vkoul@kernel.org>
9511M:	Kishon Vijay Abraham I <kishon@kernel.org>
9512L:	linux-phy@lists.infradead.org
9513S:	Supported
9514Q:	https://patchwork.kernel.org/project/linux-phy/list/
9515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9516F:	Documentation/devicetree/bindings/phy/
9517F:	drivers/phy/
9518F:	include/dt-bindings/phy/
9519F:	include/linux/phy/
9520
9521GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9522M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9523S:	Supported
9524F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9525F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9526
9527GENERIC PM DOMAINS
9528M:	Ulf Hansson <ulf.hansson@linaro.org>
9529L:	linux-pm@vger.kernel.org
9530S:	Supported
9531F:	Documentation/devicetree/bindings/power/power?domain*
9532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9533F:	drivers/pmdomain/
9534F:	include/linux/pm_domain.h
9535
9536GENERIC RADIX TREE
9537M:	Kent Overstreet <kent.overstreet@linux.dev>
9538S:	Supported
9539C:	irc://irc.oftc.net/bcache
9540F:	include/linux/generic-radix-tree.h
9541F:	lib/generic-radix-tree.c
9542
9543GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9544M:	Eugen Hristev <eugen.hristev@microchip.com>
9545L:	linux-input@vger.kernel.org
9546S:	Maintained
9547F:	drivers/input/touchscreen/resistive-adc-touch.c
9548
9549GENERIC STRING LIBRARY
9550M:	Kees Cook <kees@kernel.org>
9551R:	Andy Shevchenko <andy@kernel.org>
9552L:	linux-hardening@vger.kernel.org
9553S:	Supported
9554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9555F:	include/linux/string.h
9556F:	include/linux/string_choices.h
9557F:	include/linux/string_helpers.h
9558F:	lib/string.c
9559F:	lib/string_kunit.c
9560F:	lib/string_helpers.c
9561F:	lib/string_helpers_kunit.c
9562F:	scripts/coccinelle/api/string_choices.cocci
9563
9564GENERIC UIO DRIVER FOR PCI DEVICES
9565M:	"Michael S. Tsirkin" <mst@redhat.com>
9566L:	kvm@vger.kernel.org
9567S:	Supported
9568F:	drivers/uio/uio_pci_generic.c
9569
9570GENERIC VDSO LIBRARY
9571M:	Andy Lutomirski <luto@kernel.org>
9572M:	Thomas Gleixner <tglx@linutronix.de>
9573M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9574L:	linux-kernel@vger.kernel.org
9575S:	Maintained
9576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9577F:	include/asm-generic/vdso/vsyscall.h
9578F:	include/vdso/
9579F:	kernel/time/vsyscall.c
9580F:	lib/vdso/
9581
9582GENWQE (IBM Generic Workqueue Card)
9583M:	Frank Haverkamp <haver@linux.ibm.com>
9584S:	Supported
9585F:	drivers/misc/genwqe/
9586
9587GET_MAINTAINER SCRIPT
9588M:	Joe Perches <joe@perches.com>
9589S:	Maintained
9590F:	scripts/get_maintainer.pl
9591
9592GFS2 FILE SYSTEM
9593M:	Andreas Gruenbacher <agruenba@redhat.com>
9594L:	gfs2@lists.linux.dev
9595S:	Supported
9596B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9598F:	Documentation/filesystems/gfs2*
9599F:	fs/gfs2/
9600F:	include/uapi/linux/gfs2_ondisk.h
9601
9602GIGABYTE WATERFORCE SENSOR DRIVER
9603M:	Aleksa Savic <savicaleksa83@gmail.com>
9604L:	linux-hwmon@vger.kernel.org
9605S:	Maintained
9606F:	Documentation/hwmon/gigabyte_waterforce.rst
9607F:	drivers/hwmon/gigabyte_waterforce.c
9608
9609GIGABYTE WMI DRIVER
9610M:	Thomas Weißschuh <thomas@weissschuh.net>
9611L:	platform-driver-x86@vger.kernel.org
9612S:	Maintained
9613F:	drivers/platform/x86/gigabyte-wmi.c
9614
9615GNSS SUBSYSTEM
9616M:	Johan Hovold <johan@kernel.org>
9617S:	Maintained
9618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9619F:	Documentation/ABI/testing/sysfs-class-gnss
9620F:	Documentation/devicetree/bindings/gnss/
9621F:	drivers/gnss/
9622F:	include/linux/gnss.h
9623
9624GO7007 MPEG CODEC
9625M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9626L:	linux-media@vger.kernel.org
9627S:	Maintained
9628F:	drivers/media/usb/go7007/
9629
9630GOODIX TOUCHSCREEN
9631M:	Bastien Nocera <hadess@hadess.net>
9632M:	Hans de Goede <hdegoede@redhat.com>
9633L:	linux-input@vger.kernel.org
9634S:	Maintained
9635F:	drivers/input/touchscreen/goodix*
9636
9637GOOGLE ETHERNET DRIVERS
9638M:	Jeroen de Borst <jeroendb@google.com>
9639M:	Praveen Kaligineedi <pkaligineedi@google.com>
9640R:	Shailend Chand <shailend@google.com>
9641L:	netdev@vger.kernel.org
9642S:	Supported
9643F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9644F:	drivers/net/ethernet/google
9645
9646GOOGLE FIRMWARE DRIVERS
9647M:	Tzung-Bi Shih <tzungbi@kernel.org>
9648R:	Brian Norris <briannorris@chromium.org>
9649R:	Julius Werner <jwerner@chromium.org>
9650L:	chrome-platform@lists.linux.dev
9651S:	Maintained
9652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9653F:	drivers/firmware/google/
9654
9655GOOGLE TENSOR SoC SUPPORT
9656M:	Peter Griffin <peter.griffin@linaro.org>
9657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9658L:	linux-samsung-soc@vger.kernel.org
9659S:	Maintained
9660F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9661F:	arch/arm64/boot/dts/exynos/google/
9662F:	drivers/clk/samsung/clk-gs101.c
9663F:	drivers/phy/samsung/phy-gs101-ufs.c
9664F:	include/dt-bindings/clock/google,gs101.h
9665K:	[gG]oogle.?[tT]ensor
9666
9667GPD POCKET FAN DRIVER
9668M:	Hans de Goede <hdegoede@redhat.com>
9669L:	platform-driver-x86@vger.kernel.org
9670S:	Maintained
9671F:	drivers/platform/x86/gpd-pocket-fan.c
9672
9673GPIO ACPI SUPPORT
9674M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9675M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9676L:	linux-gpio@vger.kernel.org
9677L:	linux-acpi@vger.kernel.org
9678S:	Supported
9679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9680F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9681F:	drivers/gpio/gpiolib-acpi.c
9682F:	drivers/gpio/gpiolib-acpi.h
9683
9684GPIO AGGREGATOR
9685M:	Geert Uytterhoeven <geert+renesas@glider.be>
9686L:	linux-gpio@vger.kernel.org
9687S:	Supported
9688F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9689F:	drivers/gpio/gpio-aggregator.c
9690
9691GPIO IR Transmitter
9692M:	Sean Young <sean@mess.org>
9693L:	linux-media@vger.kernel.org
9694S:	Maintained
9695F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9696F:	drivers/media/rc/gpio-ir-tx.c
9697
9698GPIO MOCKUP DRIVER
9699M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9700L:	linux-gpio@vger.kernel.org
9701S:	Maintained
9702F:	drivers/gpio/gpio-mockup.c
9703F:	tools/testing/selftests/gpio/
9704
9705GPIO REGMAP
9706M:	Michael Walle <mwalle@kernel.org>
9707S:	Maintained
9708F:	drivers/gpio/gpio-regmap.c
9709F:	include/linux/gpio/regmap.h
9710K:	(devm_)?gpio_regmap_(un)?register
9711
9712GPIO SUBSYSTEM
9713M:	Linus Walleij <linus.walleij@linaro.org>
9714M:	Bartosz Golaszewski <brgl@bgdev.pl>
9715L:	linux-gpio@vger.kernel.org
9716S:	Maintained
9717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9718F:	Documentation/admin-guide/gpio/
9719F:	Documentation/devicetree/bindings/gpio/
9720F:	Documentation/driver-api/gpio/
9721F:	drivers/gpio/
9722F:	include/dt-bindings/gpio/
9723F:	include/linux/gpio.h
9724F:	include/linux/gpio/
9725F:	include/linux/of_gpio.h
9726K:	(devm_)?gpio_(request|free|direction|get|set)
9727
9728GPIO UAPI
9729M:	Bartosz Golaszewski <brgl@bgdev.pl>
9730R:	Kent Gibson <warthog618@gmail.com>
9731L:	linux-gpio@vger.kernel.org
9732S:	Maintained
9733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9734F:	Documentation/ABI/obsolete/sysfs-gpio
9735F:	Documentation/ABI/testing/gpio-cdev
9736F:	Documentation/userspace-api/gpio/
9737F:	drivers/gpio/gpiolib-cdev.c
9738F:	include/uapi/linux/gpio.h
9739F:	tools/gpio/
9740
9741GRETH 10/100/1G Ethernet MAC device driver
9742M:	Andreas Larsson <andreas@gaisler.com>
9743L:	netdev@vger.kernel.org
9744S:	Maintained
9745F:	drivers/net/ethernet/aeroflex/
9746
9747GREYBUS AUDIO PROTOCOLS DRIVERS
9748M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9749M:	Mark Greer <mgreer@animalcreek.com>
9750S:	Maintained
9751F:	drivers/staging/greybus/audio_apbridgea.c
9752F:	drivers/staging/greybus/audio_apbridgea.h
9753F:	drivers/staging/greybus/audio_codec.c
9754F:	drivers/staging/greybus/audio_codec.h
9755F:	drivers/staging/greybus/audio_gb.c
9756F:	drivers/staging/greybus/audio_manager.c
9757F:	drivers/staging/greybus/audio_manager.h
9758F:	drivers/staging/greybus/audio_manager_module.c
9759F:	drivers/staging/greybus/audio_manager_private.h
9760F:	drivers/staging/greybus/audio_manager_sysfs.c
9761F:	drivers/staging/greybus/audio_module.c
9762F:	drivers/staging/greybus/audio_topology.c
9763
9764GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9765M:	Viresh Kumar <vireshk@kernel.org>
9766S:	Maintained
9767F:	drivers/staging/greybus/authentication.c
9768F:	drivers/staging/greybus/bootrom.c
9769F:	drivers/staging/greybus/firmware.h
9770F:	drivers/staging/greybus/fw-core.c
9771F:	drivers/staging/greybus/fw-download.c
9772F:	drivers/staging/greybus/fw-management.c
9773F:	drivers/staging/greybus/greybus_authentication.h
9774F:	drivers/staging/greybus/greybus_firmware.h
9775F:	drivers/staging/greybus/hid.c
9776F:	drivers/staging/greybus/i2c.c
9777F:	drivers/staging/greybus/spi.c
9778F:	drivers/staging/greybus/spilib.c
9779F:	drivers/staging/greybus/spilib.h
9780
9781GREYBUS LOOPBACK DRIVER
9782M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9783S:	Maintained
9784F:	drivers/staging/greybus/loopback.c
9785
9786GREYBUS PLATFORM DRIVERS
9787M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9788S:	Maintained
9789F:	drivers/staging/greybus/arche-apb-ctrl.c
9790F:	drivers/staging/greybus/arche-platform.c
9791F:	drivers/staging/greybus/arche_platform.h
9792
9793GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9794M:	Rui Miguel Silva <rmfrfs@gmail.com>
9795S:	Maintained
9796F:	drivers/staging/greybus/gpio.c
9797F:	drivers/staging/greybus/light.c
9798F:	drivers/staging/greybus/power_supply.c
9799F:	drivers/staging/greybus/sdio.c
9800F:	drivers/staging/greybus/spi.c
9801F:	drivers/staging/greybus/spilib.c
9802
9803GREYBUS BEAGLEPLAY DRIVERS
9804M:	Ayush Singh <ayushdevel1325@gmail.com>
9805L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9806S:	Maintained
9807F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9808F:	drivers/greybus/gb-beagleplay.c
9809
9810GREYBUS SUBSYSTEM
9811M:	Johan Hovold <johan@kernel.org>
9812M:	Alex Elder <elder@kernel.org>
9813M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9814L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9815S:	Maintained
9816F:	drivers/greybus/
9817F:	drivers/staging/greybus/
9818F:	include/linux/greybus.h
9819F:	include/linux/greybus/
9820
9821GREYBUS UART PROTOCOLS DRIVERS
9822M:	David Lin <dtwlin@gmail.com>
9823S:	Maintained
9824F:	drivers/staging/greybus/log.c
9825F:	drivers/staging/greybus/uart.c
9826
9827GS1662 VIDEO SERIALIZER
9828M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9829L:	linux-media@vger.kernel.org
9830S:	Maintained
9831T:	git git://linuxtv.org/media_tree.git
9832F:	drivers/media/spi/gs1662.c
9833
9834GSPCA FINEPIX SUBDRIVER
9835M:	Frank Zago <frank@zago.net>
9836L:	linux-media@vger.kernel.org
9837S:	Maintained
9838T:	git git://linuxtv.org/media_tree.git
9839F:	drivers/media/usb/gspca/finepix.c
9840
9841GSPCA GL860 SUBDRIVER
9842M:	Olivier Lorin <o.lorin@laposte.net>
9843L:	linux-media@vger.kernel.org
9844S:	Maintained
9845T:	git git://linuxtv.org/media_tree.git
9846F:	drivers/media/usb/gspca/gl860/
9847
9848GSPCA M5602 SUBDRIVER
9849M:	Erik Andren <erik.andren@gmail.com>
9850L:	linux-media@vger.kernel.org
9851S:	Maintained
9852T:	git git://linuxtv.org/media_tree.git
9853F:	drivers/media/usb/gspca/m5602/
9854
9855GSPCA PAC207 SONIXB SUBDRIVER
9856M:	Hans Verkuil <hverkuil@xs4all.nl>
9857L:	linux-media@vger.kernel.org
9858S:	Odd Fixes
9859T:	git git://linuxtv.org/media_tree.git
9860F:	drivers/media/usb/gspca/pac207.c
9861
9862GSPCA SN9C20X SUBDRIVER
9863M:	Brian Johnson <brijohn@gmail.com>
9864L:	linux-media@vger.kernel.org
9865S:	Maintained
9866T:	git git://linuxtv.org/media_tree.git
9867F:	drivers/media/usb/gspca/sn9c20x.c
9868
9869GSPCA T613 SUBDRIVER
9870M:	Leandro Costantino <lcostantino@gmail.com>
9871L:	linux-media@vger.kernel.org
9872S:	Maintained
9873T:	git git://linuxtv.org/media_tree.git
9874F:	drivers/media/usb/gspca/t613.c
9875
9876GSPCA USB WEBCAM DRIVER
9877M:	Hans Verkuil <hverkuil@xs4all.nl>
9878L:	linux-media@vger.kernel.org
9879S:	Odd Fixes
9880T:	git git://linuxtv.org/media_tree.git
9881F:	drivers/media/usb/gspca/
9882
9883GTP (GPRS Tunneling Protocol)
9884M:	Pablo Neira Ayuso <pablo@netfilter.org>
9885M:	Harald Welte <laforge@gnumonks.org>
9886L:	osmocom-net-gprs@lists.osmocom.org
9887S:	Maintained
9888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9889F:	drivers/net/gtp.c
9890
9891GUID PARTITION TABLE (GPT)
9892M:	Davidlohr Bueso <dave@stgolabs.net>
9893L:	linux-efi@vger.kernel.org
9894S:	Maintained
9895F:	block/partitions/efi.*
9896
9897HABANALABS PCI DRIVER
9898M:	Ofir Bitton <obitton@habana.ai>
9899L:	dri-devel@lists.freedesktop.org
9900S:	Supported
9901C:	irc://irc.oftc.net/dri-devel
9902T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9903F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9904F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9905F:	drivers/accel/habanalabs/
9906F:	include/linux/habanalabs/
9907F:	include/trace/events/habanalabs.h
9908F:	include/uapi/drm/habanalabs_accel.h
9909
9910HACKRF MEDIA DRIVER
9911L:	linux-media@vger.kernel.org
9912S:	Orphan
9913W:	https://linuxtv.org
9914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9915F:	drivers/media/usb/hackrf/
9916
9917HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9918M:	Chuck Lever <chuck.lever@oracle.com>
9919L:	kernel-tls-handshake@lists.linux.dev
9920L:	netdev@vger.kernel.org
9921S:	Maintained
9922F:	Documentation/netlink/specs/handshake.yaml
9923F:	Documentation/networking/tls-handshake.rst
9924F:	include/net/handshake.h
9925F:	include/trace/events/handshake.h
9926F:	net/handshake/
9927
9928HANTRO VPU CODEC DRIVER
9929M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9930M:	Philipp Zabel <p.zabel@pengutronix.de>
9931L:	linux-media@vger.kernel.org
9932L:	linux-rockchip@lists.infradead.org
9933S:	Maintained
9934F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9935F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9936F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9937F:	drivers/media/platform/verisilicon/
9938
9939HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9940M:	Frank Seidel <frank@f-seidel.de>
9941L:	platform-driver-x86@vger.kernel.org
9942S:	Maintained
9943W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9944F:	drivers/platform/x86/hdaps.c
9945
9946HARDWARE MONITORING
9947M:	Jean Delvare <jdelvare@suse.com>
9948M:	Guenter Roeck <linux@roeck-us.net>
9949L:	linux-hwmon@vger.kernel.org
9950S:	Maintained
9951W:	http://hwmon.wiki.kernel.org/
9952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9953F:	Documentation/ABI/testing/sysfs-class-hwmon
9954F:	Documentation/devicetree/bindings/hwmon/
9955F:	Documentation/hwmon/
9956F:	drivers/hwmon/
9957F:	include/linux/hwmon*.h
9958F:	include/trace/events/hwmon*.h
9959K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9960
9961HARDWARE RANDOM NUMBER GENERATOR CORE
9962M:	Olivia Mackall <olivia@selenic.com>
9963M:	Herbert Xu <herbert@gondor.apana.org.au>
9964L:	linux-crypto@vger.kernel.org
9965S:	Odd fixes
9966F:	Documentation/admin-guide/hw_random.rst
9967F:	Documentation/devicetree/bindings/rng/
9968F:	drivers/char/hw_random/
9969F:	include/linux/hw_random.h
9970
9971HARDWARE SPINLOCK CORE
9972M:	Bjorn Andersson <andersson@kernel.org>
9973R:	Baolin Wang <baolin.wang7@gmail.com>
9974L:	linux-remoteproc@vger.kernel.org
9975S:	Maintained
9976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9977F:	Documentation/devicetree/bindings/hwlock/
9978F:	Documentation/locking/hwspinlock.rst
9979F:	drivers/hwspinlock/
9980F:	include/linux/hwspinlock.h
9981
9982HARDWARE TRACING FACILITIES
9983M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9984S:	Maintained
9985F:	drivers/hwtracing/
9986
9987HARMONY SOUND DRIVER
9988L:	linux-parisc@vger.kernel.org
9989S:	Maintained
9990F:	sound/parisc/harmony.*
9991
9992HDPVR USB VIDEO ENCODER DRIVER
9993M:	Hans Verkuil <hverkuil@xs4all.nl>
9994L:	linux-media@vger.kernel.org
9995S:	Odd Fixes
9996W:	https://linuxtv.org
9997T:	git git://linuxtv.org/media_tree.git
9998F:	drivers/media/usb/hdpvr/
9999
10000HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10001M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10002S:	Supported
10003F:	drivers/misc/hpilo.[ch]
10004
10005HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10006M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10007S:	Supported
10008F:	Documentation/watchdog/hpwdt.rst
10009F:	drivers/watchdog/hpwdt.c
10010
10011HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10012M:	Don Brace <don.brace@microchip.com>
10013L:	storagedev@microchip.com
10014L:	linux-scsi@vger.kernel.org
10015S:	Supported
10016F:	Documentation/scsi/hpsa.rst
10017F:	drivers/scsi/hpsa*.[ch]
10018F:	include/linux/cciss*.h
10019F:	include/uapi/linux/cciss*.h
10020
10021HFI1 DRIVER
10022M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10023L:	linux-rdma@vger.kernel.org
10024S:	Supported
10025F:	drivers/infiniband/hw/hfi1
10026
10027HFS FILESYSTEM
10028L:	linux-fsdevel@vger.kernel.org
10029S:	Orphan
10030F:	Documentation/filesystems/hfs.rst
10031F:	fs/hfs/
10032
10033HFSPLUS FILESYSTEM
10034L:	linux-fsdevel@vger.kernel.org
10035S:	Orphan
10036F:	Documentation/filesystems/hfsplus.rst
10037F:	fs/hfsplus/
10038
10039HGA FRAMEBUFFER DRIVER
10040M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10041L:	linux-nvidia@lists.surfsouth.com
10042S:	Maintained
10043W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10044F:	drivers/video/fbdev/hgafb.c
10045
10046HIBERNATION (aka Software Suspend, aka swsusp)
10047M:	"Rafael J. Wysocki" <rafael@kernel.org>
10048M:	Pavel Machek <pavel@ucw.cz>
10049L:	linux-pm@vger.kernel.org
10050S:	Supported
10051B:	https://bugzilla.kernel.org
10052F:	arch/*/include/asm/suspend*.h
10053F:	arch/x86/power/
10054F:	drivers/base/power/
10055F:	include/linux/freezer.h
10056F:	include/linux/pm.h
10057F:	include/linux/suspend.h
10058F:	kernel/power/
10059
10060HID CORE LAYER
10061M:	Jiri Kosina <jikos@kernel.org>
10062M:	Benjamin Tissoires <bentiss@kernel.org>
10063L:	linux-input@vger.kernel.org
10064S:	Maintained
10065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10066F:	Documentation/hid/
10067F:	drivers/hid/
10068F:	include/linux/hid*
10069F:	include/uapi/linux/hid*
10070F:	samples/hid/
10071F:	tools/testing/selftests/hid/
10072
10073HID LOGITECH DRIVERS
10074R:	Filipe Laíns <lains@riseup.net>
10075L:	linux-input@vger.kernel.org
10076S:	Maintained
10077F:	drivers/hid/hid-logitech-*
10078
10079HID NVIDIA SHIELD DRIVER
10080M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10081L:	linux-input@vger.kernel.org
10082S:	Maintained
10083F:	drivers/hid/hid-nvidia-shield.c
10084
10085HID PHOENIX RC FLIGHT CONTROLLER
10086M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10087L:	linux-input@vger.kernel.org
10088S:	Maintained
10089F:	drivers/hid/hid-pxrc.c
10090
10091HID PLAYSTATION DRIVER
10092M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10093L:	linux-input@vger.kernel.org
10094S:	Supported
10095F:	drivers/hid/hid-playstation.c
10096
10097HID SENSOR HUB DRIVERS
10098M:	Jiri Kosina <jikos@kernel.org>
10099M:	Jonathan Cameron <jic23@kernel.org>
10100M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10101L:	linux-input@vger.kernel.org
10102L:	linux-iio@vger.kernel.org
10103S:	Maintained
10104F:	Documentation/hid/hid-sensor*
10105F:	drivers/hid/hid-sensor-*
10106F:	drivers/iio/*/hid-*
10107F:	include/linux/hid-sensor-*
10108
10109HID VRC-2 CAR CONTROLLER DRIVER
10110M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10111L:	linux-input@vger.kernel.org
10112S:	Maintained
10113F:	drivers/hid/hid-vrc2.c
10114
10115HID WACOM DRIVER
10116M:	Ping Cheng <ping.cheng@wacom.com>
10117M:	Jason Gerecke  <jason.gerecke@wacom.com>
10118L:	linux-input@vger.kernel.org
10119S:	Maintained
10120F:	drivers/hid/wacom.h
10121F:	drivers/hid/wacom_*
10122
10123HID++ LOGITECH DRIVERS
10124R:	Filipe Laíns <lains@riseup.net>
10125R:	Bastien Nocera <hadess@hadess.net>
10126L:	linux-input@vger.kernel.org
10127S:	Maintained
10128F:	drivers/hid/hid-logitech-hidpp.c
10129
10130HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10131M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10132M:	Frederic Weisbecker <frederic@kernel.org>
10133M:	Thomas Gleixner <tglx@linutronix.de>
10134L:	linux-kernel@vger.kernel.org
10135S:	Maintained
10136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10137F:	Documentation/timers/
10138F:	include/linux/clockchips.h
10139F:	include/linux/hrtimer.h
10140F:	include/linux/timer.h
10141F:	kernel/time/clockevents.c
10142F:	kernel/time/hrtimer.c
10143F:	kernel/time/timer.c
10144F:	kernel/time/timer_list.c
10145F:	kernel/time/timer_migration.*
10146F:	tools/testing/selftests/timers/
10147
10148HIGH-SPEED SCC DRIVER FOR AX.25
10149L:	linux-hams@vger.kernel.org
10150S:	Orphan
10151F:	drivers/net/hamradio/scc.c
10152
10153HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10154M:	HighPoint Linux Team <linux@highpoint-tech.com>
10155S:	Supported
10156W:	http://www.highpoint-tech.com
10157F:	Documentation/scsi/hptiop.rst
10158F:	drivers/scsi/hptiop.c
10159
10160HIKEY960 ONBOARD USB GPIO HUB DRIVER
10161M:	John Stultz <jstultz@google.com>
10162L:	linux-kernel@vger.kernel.org
10163S:	Maintained
10164F:	drivers/misc/hisi_hikey_usb.c
10165
10166HIMAX HX83112B TOUCHSCREEN SUPPORT
10167M:	Job Noorman <job@noorman.info>
10168L:	linux-input@vger.kernel.org
10169S:	Maintained
10170F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10171F:	drivers/input/touchscreen/himax_hx83112b.c
10172
10173HIPPI
10174M:	Jes Sorensen <jes@trained-monkey.org>
10175L:	linux-hippi@sunsite.dk
10176S:	Maintained
10177F:	drivers/net/hippi/
10178F:	include/linux/hippidevice.h
10179F:	include/uapi/linux/if_hippi.h
10180F:	net/802/hippi.c
10181
10182HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10183M:	Kurt Kanzenbach <kurt@linutronix.de>
10184L:	netdev@vger.kernel.org
10185S:	Maintained
10186F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10187F:	drivers/net/dsa/hirschmann/*
10188F:	include/linux/platform_data/hirschmann-hellcreek.h
10189F:	net/dsa/tag_hellcreek.c
10190
10191HISILICON DMA DRIVER
10192M:	Zhou Wang <wangzhou1@hisilicon.com>
10193M:	Jie Hai <haijie1@huawei.com>
10194L:	dmaengine@vger.kernel.org
10195S:	Maintained
10196F:	drivers/dma/hisi_dma.c
10197
10198HISILICON GPIO DRIVER
10199M:	Jay Fang <f.fangjian@huawei.com>
10200L:	linux-gpio@vger.kernel.org
10201S:	Maintained
10202F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10203F:	drivers/gpio/gpio-hisi.c
10204
10205HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10206M:	Zhiqi Song <songzhiqi1@huawei.com>
10207M:	Longfang Liu <liulongfang@huawei.com>
10208L:	linux-crypto@vger.kernel.org
10209S:	Maintained
10210F:	Documentation/ABI/testing/debugfs-hisi-hpre
10211F:	drivers/crypto/hisilicon/hpre/hpre.h
10212F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10213F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10214
10215HISILICON HNS3 PMU DRIVER
10216M:	Jijie Shao <shaojijie@huawei.com>
10217S:	Supported
10218F:	Documentation/admin-guide/perf/hns3-pmu.rst
10219F:	drivers/perf/hisilicon/hns3_pmu.c
10220
10221HISILICON I2C CONTROLLER DRIVER
10222M:	Yicong Yang <yangyicong@hisilicon.com>
10223L:	linux-i2c@vger.kernel.org
10224S:	Maintained
10225W:	https://www.hisilicon.com
10226F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10227F:	drivers/i2c/busses/i2c-hisi.c
10228
10229HISILICON KUNPENG SOC HCCS DRIVER
10230M:	Huisong Li <lihuisong@huawei.com>
10231S:	Maintained
10232F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10233F:	drivers/soc/hisilicon/kunpeng_hccs.c
10234F:	drivers/soc/hisilicon/kunpeng_hccs.h
10235
10236HISILICON LPC BUS DRIVER
10237M:	Jay Fang <f.fangjian@huawei.com>
10238S:	Maintained
10239W:	http://www.hisilicon.com
10240F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10241F:	drivers/bus/hisi_lpc.c
10242
10243HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10244M:	Jian Shen <shenjian15@huawei.com>
10245M:	Salil Mehta <salil.mehta@huawei.com>
10246M:	Jijie Shao <shaojijie@huawei.com>
10247L:	netdev@vger.kernel.org
10248S:	Maintained
10249W:	http://www.hisilicon.com
10250F:	drivers/net/ethernet/hisilicon/hns3/
10251
10252HISILICON NETWORK SUBSYSTEM DRIVER
10253M:	Jian Shen <shenjian15@huawei.com>
10254M:	Salil Mehta <salil.mehta@huawei.com>
10255L:	netdev@vger.kernel.org
10256S:	Maintained
10257W:	http://www.hisilicon.com
10258F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10259F:	drivers/net/ethernet/hisilicon/
10260
10261HISILICON PMU DRIVER
10262M:	Yicong Yang <yangyicong@hisilicon.com>
10263M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10264S:	Supported
10265W:	http://www.hisilicon.com
10266F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10267F:	Documentation/admin-guide/perf/hisi-pmu.rst
10268F:	drivers/perf/hisilicon
10269
10270HISILICON PTT DRIVER
10271M:	Yicong Yang <yangyicong@hisilicon.com>
10272M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10273L:	linux-kernel@vger.kernel.org
10274S:	Maintained
10275F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10276F:	Documentation/trace/hisi-ptt.rst
10277F:	drivers/hwtracing/ptt/
10278F:	tools/perf/arch/arm64/util/hisi-ptt.c
10279F:	tools/perf/util/hisi-ptt*
10280F:	tools/perf/util/hisi-ptt-decoder/*
10281
10282HISILICON QM DRIVER
10283M:	Weili Qian <qianweili@huawei.com>
10284M:	Zhou Wang <wangzhou1@hisilicon.com>
10285L:	linux-crypto@vger.kernel.org
10286S:	Maintained
10287F:	drivers/crypto/hisilicon/Kconfig
10288F:	drivers/crypto/hisilicon/Makefile
10289F:	drivers/crypto/hisilicon/qm.c
10290F:	drivers/crypto/hisilicon/sgl.c
10291F:	include/linux/hisi_acc_qm.h
10292
10293HISILICON ROCE DRIVER
10294M:	Chengchang Tang <tangchengchang@huawei.com>
10295M:	Junxian Huang <huangjunxian6@hisilicon.com>
10296L:	linux-rdma@vger.kernel.org
10297S:	Maintained
10298F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10299F:	drivers/infiniband/hw/hns/
10300
10301HISILICON SAS Controller
10302M:	Yihang Li <liyihang9@huawei.com>
10303S:	Supported
10304W:	http://www.hisilicon.com
10305F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10306F:	drivers/scsi/hisi_sas/
10307
10308HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10309M:	Longfang Liu <liulongfang@huawei.com>
10310L:	linux-crypto@vger.kernel.org
10311S:	Maintained
10312F:	Documentation/ABI/testing/debugfs-hisi-sec
10313F:	drivers/crypto/hisilicon/sec2/sec.h
10314F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10315F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10316F:	drivers/crypto/hisilicon/sec2/sec_main.c
10317
10318HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10319M:	Jay Fang <f.fangjian@huawei.com>
10320L:	linux-spi@vger.kernel.org
10321S:	Maintained
10322W:	http://www.hisilicon.com
10323F:	drivers/spi/spi-hisi-kunpeng.c
10324
10325HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10326M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10327L:	linux-kernel@vger.kernel.org
10328S:	Maintained
10329F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10330F:	drivers/spmi/hisi-spmi-controller.c
10331
10332HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10333M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10334L:	linux-kernel@vger.kernel.org
10335S:	Maintained
10336F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10337F:	drivers/mfd/hi6421-spmi-pmic.c
10338
10339HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10340M:	Weili Qian <qianweili@huawei.com>
10341S:	Maintained
10342F:	drivers/crypto/hisilicon/trng/trng.c
10343
10344HISILICON V3XX SPI NOR FLASH Controller Driver
10345M:	Jay Fang <f.fangjian@huawei.com>
10346S:	Maintained
10347W:	http://www.hisilicon.com
10348F:	drivers/spi/spi-hisi-sfc-v3xx.c
10349
10350HISILICON ZIP Controller DRIVER
10351M:	Yang Shen <shenyang39@huawei.com>
10352M:	Zhou Wang <wangzhou1@hisilicon.com>
10353L:	linux-crypto@vger.kernel.org
10354S:	Maintained
10355F:	Documentation/ABI/testing/debugfs-hisi-zip
10356F:	drivers/crypto/hisilicon/zip/
10357
10358HMM - Heterogeneous Memory Management
10359M:	Jérôme Glisse <jglisse@redhat.com>
10360L:	linux-mm@kvack.org
10361S:	Maintained
10362F:	Documentation/mm/hmm.rst
10363F:	include/linux/hmm*
10364F:	lib/test_hmm*
10365F:	mm/hmm*
10366F:	tools/testing/selftests/mm/*hmm*
10367
10368HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10369M:	Petre Rodan <petre.rodan@subdimension.ro>
10370L:	linux-iio@vger.kernel.org
10371S:	Maintained
10372F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10373F:	drivers/iio/pressure/hsc030pa*
10374
10375HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10376M:	Andreas Klinger <ak@it-klinger.de>
10377M:	Petre Rodan <petre.rodan@subdimension.ro>
10378L:	linux-iio@vger.kernel.org
10379S:	Maintained
10380F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10381F:	drivers/iio/pressure/mprls0025pa*
10382
10383HP BIOSCFG DRIVER
10384M:	Jorge Lopez <jorge.lopez2@hp.com>
10385L:	platform-driver-x86@vger.kernel.org
10386S:	Maintained
10387F:	drivers/platform/x86/hp/hp-bioscfg/
10388
10389HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10390L:	platform-driver-x86@vger.kernel.org
10391S:	Orphan
10392F:	drivers/platform/x86/hp/tc1100-wmi.c
10393
10394HP WMI HARDWARE MONITOR DRIVER
10395M:	James Seo <james@equiv.tech>
10396L:	linux-hwmon@vger.kernel.org
10397S:	Maintained
10398F:	Documentation/hwmon/hp-wmi-sensors.rst
10399F:	drivers/hwmon/hp-wmi-sensors.c
10400
10401HPET:	High Precision Event Timers driver
10402M:	Clemens Ladisch <clemens@ladisch.de>
10403S:	Maintained
10404F:	Documentation/timers/hpet.rst
10405F:	drivers/char/hpet.c
10406F:	include/linux/hpet.h
10407F:	include/uapi/linux/hpet.h
10408
10409HPET:	x86
10410S:	Orphan
10411F:	arch/x86/include/asm/hpet.h
10412F:	arch/x86/kernel/hpet.c
10413
10414HPFS FILESYSTEM
10415M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10416S:	Maintained
10417W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10418F:	fs/hpfs/
10419
10420HS3001 Hardware Temperature and Humidity Sensor
10421M:	Andre Werner <andre.werner@systec-electronic.com>
10422L:	linux-hwmon@vger.kernel.org
10423S:	Maintained
10424F:	drivers/hwmon/hs3001.c
10425
10426HSI SUBSYSTEM
10427M:	Sebastian Reichel <sre@kernel.org>
10428S:	Maintained
10429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10430F:	Documentation/ABI/testing/sysfs-bus-hsi
10431F:	Documentation/driver-api/hsi.rst
10432F:	drivers/hsi/
10433F:	include/linux/hsi/
10434F:	include/uapi/linux/hsi/
10435
10436HSO 3G MODEM DRIVER
10437L:	linux-usb@vger.kernel.org
10438S:	Orphan
10439F:	drivers/net/usb/hso.c
10440
10441HSR NETWORK PROTOCOL
10442L:	netdev@vger.kernel.org
10443S:	Orphan
10444F:	net/hsr/
10445
10446HT16K33 LED CONTROLLER DRIVER
10447M:	Robin van der Gracht <robin@protonic.nl>
10448S:	Maintained
10449F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10450F:	drivers/auxdisplay/ht16k33.c
10451
10452HTCPEN TOUCHSCREEN DRIVER
10453M:	Pau Oliva Fora <pof@eslack.org>
10454L:	linux-input@vger.kernel.org
10455S:	Maintained
10456F:	drivers/input/touchscreen/htcpen.c
10457
10458HTE SUBSYSTEM
10459M:	Dipen Patel <dipenp@nvidia.com>
10460L:	timestamp@lists.linux.dev
10461S:	Maintained
10462Q:	https://patchwork.kernel.org/project/timestamp/list/
10463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10464F:	Documentation/devicetree/bindings/timestamp/
10465F:	Documentation/driver-api/hte/
10466F:	drivers/hte/
10467F:	include/linux/hte.h
10468
10469HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10470M:	Lorenzo Bianconi <lorenzo@kernel.org>
10471L:	linux-iio@vger.kernel.org
10472S:	Maintained
10473W:	http://www.st.com/
10474F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10475F:	drivers/iio/humidity/hts221*
10476
10477HUAWEI ETHERNET DRIVER
10478M:	Cai Huoqing <cai.huoqing@linux.dev>
10479L:	netdev@vger.kernel.org
10480S:	Maintained
10481F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10482F:	drivers/net/ethernet/huawei/hinic/
10483
10484HUGETLB SUBSYSTEM
10485M:	Muchun Song <muchun.song@linux.dev>
10486L:	linux-mm@kvack.org
10487S:	Maintained
10488F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10489F:	Documentation/admin-guide/mm/hugetlbpage.rst
10490F:	Documentation/mm/hugetlbfs_reserv.rst
10491F:	Documentation/mm/vmemmap_dedup.rst
10492F:	fs/hugetlbfs/
10493F:	include/linux/hugetlb.h
10494F:	mm/hugetlb.c
10495F:	mm/hugetlb_vmemmap.c
10496F:	mm/hugetlb_vmemmap.h
10497F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10498
10499HVA ST MEDIA DRIVER
10500M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10501L:	linux-media@vger.kernel.org
10502S:	Supported
10503W:	https://linuxtv.org
10504T:	git git://linuxtv.org/media_tree.git
10505F:	drivers/media/platform/st/sti/hva
10506
10507HWPOISON MEMORY FAILURE HANDLING
10508M:	Miaohe Lin <linmiaohe@huawei.com>
10509R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10510L:	linux-mm@kvack.org
10511S:	Maintained
10512F:	mm/hwpoison-inject.c
10513F:	mm/memory-failure.c
10514
10515HYCON HY46XX TOUCHSCREEN SUPPORT
10516M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10517L:	linux-input@vger.kernel.org
10518S:	Maintained
10519F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10520F:	drivers/input/touchscreen/hycon-hy46xx.c
10521
10522HYGON PROCESSOR SUPPORT
10523M:	Pu Wen <puwen@hygon.cn>
10524L:	linux-kernel@vger.kernel.org
10525S:	Maintained
10526F:	arch/x86/kernel/cpu/hygon.c
10527
10528HYNIX HI556 SENSOR DRIVER
10529M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10530L:	linux-media@vger.kernel.org
10531S:	Maintained
10532T:	git git://linuxtv.org/media_tree.git
10533F:	drivers/media/i2c/hi556.c
10534
10535HYNIX HI846 SENSOR DRIVER
10536M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10537L:	linux-media@vger.kernel.org
10538S:	Maintained
10539F:	drivers/media/i2c/hi846.c
10540
10541HYNIX HI847 SENSOR DRIVER
10542M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10543L:	linux-media@vger.kernel.org
10544S:	Maintained
10545F:	drivers/media/i2c/hi847.c
10546
10547Hyper-V/Azure CORE AND DRIVERS
10548M:	"K. Y. Srinivasan" <kys@microsoft.com>
10549M:	Haiyang Zhang <haiyangz@microsoft.com>
10550M:	Wei Liu <wei.liu@kernel.org>
10551M:	Dexuan Cui <decui@microsoft.com>
10552L:	linux-hyperv@vger.kernel.org
10553S:	Supported
10554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10555F:	Documentation/ABI/stable/sysfs-bus-vmbus
10556F:	Documentation/ABI/testing/debugfs-hyperv
10557F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10558F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10559F:	Documentation/virt/hyperv
10560F:	arch/arm64/hyperv
10561F:	arch/arm64/include/asm/hyperv-tlfs.h
10562F:	arch/arm64/include/asm/mshyperv.h
10563F:	arch/x86/hyperv
10564F:	arch/x86/include/asm/hyperv-tlfs.h
10565F:	arch/x86/include/asm/mshyperv.h
10566F:	arch/x86/include/asm/trace/hyperv.h
10567F:	arch/x86/kernel/cpu/mshyperv.c
10568F:	drivers/clocksource/hyperv_timer.c
10569F:	drivers/hid/hid-hyperv.c
10570F:	drivers/hv/
10571F:	drivers/input/serio/hyperv-keyboard.c
10572F:	drivers/iommu/hyperv-iommu.c
10573F:	drivers/net/ethernet/microsoft/
10574F:	drivers/net/hyperv/
10575F:	drivers/pci/controller/pci-hyperv-intf.c
10576F:	drivers/pci/controller/pci-hyperv.c
10577F:	drivers/scsi/storvsc_drv.c
10578F:	drivers/uio/uio_hv_generic.c
10579F:	drivers/video/fbdev/hyperv_fb.c
10580F:	include/asm-generic/hyperv-tlfs.h
10581F:	include/asm-generic/mshyperv.h
10582F:	include/clocksource/hyperv_timer.h
10583F:	include/linux/hyperv.h
10584F:	include/net/mana
10585F:	include/uapi/linux/hyperv.h
10586F:	net/vmw_vsock/hyperv_transport.c
10587F:	tools/hv/
10588
10589HYPERBUS SUPPORT
10590M:	Vignesh Raghavendra <vigneshr@ti.com>
10591R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10592L:	linux-mtd@lists.infradead.org
10593S:	Supported
10594Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10595C:	irc://irc.oftc.net/mtd
10596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10597F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10598F:	drivers/mtd/hyperbus/
10599F:	include/linux/mtd/hyperbus.h
10600
10601HYPERVISOR VIRTUAL CONSOLE DRIVER
10602L:	linuxppc-dev@lists.ozlabs.org
10603S:	Odd Fixes
10604F:	drivers/tty/hvc/
10605
10606I2C ACPI SUPPORT
10607M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10608L:	linux-i2c@vger.kernel.org
10609L:	linux-acpi@vger.kernel.org
10610S:	Maintained
10611F:	drivers/i2c/i2c-core-acpi.c
10612
10613I2C ADDRESS TRANSLATOR (ATR)
10614M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10615R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10616L:	linux-i2c@vger.kernel.org
10617S:	Maintained
10618F:	drivers/i2c/i2c-atr.c
10619F:	include/linux/i2c-atr.h
10620
10621I2C CONTROLLER DRIVER FOR NVIDIA GPU
10622M:	Ajay Gupta <ajayg@nvidia.com>
10623L:	linux-i2c@vger.kernel.org
10624S:	Maintained
10625F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10626F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10627
10628I2C MUXES
10629M:	Peter Rosin <peda@axentia.se>
10630L:	linux-i2c@vger.kernel.org
10631S:	Maintained
10632F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10633F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10634F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10635F:	Documentation/i2c/i2c-topology.rst
10636F:	Documentation/i2c/muxes/
10637F:	drivers/i2c/i2c-mux.c
10638F:	drivers/i2c/muxes/
10639F:	include/linux/i2c-mux.h
10640
10641I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10642M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10643L:	linux-i2c@vger.kernel.org
10644S:	Maintained
10645F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10646F:	drivers/i2c/busses/i2c-mv64xxx.c
10647
10648I2C OVER PARALLEL PORT
10649M:	Jean Delvare <jdelvare@suse.com>
10650L:	linux-i2c@vger.kernel.org
10651S:	Maintained
10652F:	Documentation/i2c/busses/i2c-parport.rst
10653F:	drivers/i2c/busses/i2c-parport.c
10654
10655I2C SUBSYSTEM
10656M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10657L:	linux-i2c@vger.kernel.org
10658S:	Maintained
10659W:	https://i2c.wiki.kernel.org/
10660Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10662F:	Documentation/i2c/
10663F:	drivers/i2c/*
10664F:	include/dt-bindings/i2c/i2c.h
10665F:	include/linux/i2c-dev.h
10666F:	include/linux/i2c-smbus.h
10667F:	include/linux/i2c.h
10668F:	include/uapi/linux/i2c-*.h
10669F:	include/uapi/linux/i2c.h
10670
10671I2C SUBSYSTEM HOST DRIVERS
10672M:	Andi Shyti <andi.shyti@kernel.org>
10673L:	linux-i2c@vger.kernel.org
10674S:	Maintained
10675W:	https://i2c.wiki.kernel.org/
10676Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10678F:	Documentation/devicetree/bindings/i2c/
10679F:	drivers/i2c/algos/
10680F:	drivers/i2c/busses/
10681F:	include/dt-bindings/i2c/
10682
10683I2C-TAOS-EVM DRIVER
10684M:	Jean Delvare <jdelvare@suse.com>
10685L:	linux-i2c@vger.kernel.org
10686S:	Maintained
10687F:	Documentation/i2c/busses/i2c-taos-evm.rst
10688F:	drivers/i2c/busses/i2c-taos-evm.c
10689
10690I2C-TINY-USB DRIVER
10691M:	Till Harbaum <till@harbaum.org>
10692L:	linux-i2c@vger.kernel.org
10693S:	Maintained
10694W:	http://www.harbaum.org/till/i2c_tiny_usb
10695F:	drivers/i2c/busses/i2c-tiny-usb.c
10696
10697I2C/SMBUS CONTROLLER DRIVERS FOR PC
10698M:	Jean Delvare <jdelvare@suse.com>
10699L:	linux-i2c@vger.kernel.org
10700S:	Maintained
10701F:	Documentation/i2c/busses/i2c-ali1535.rst
10702F:	Documentation/i2c/busses/i2c-ali1563.rst
10703F:	Documentation/i2c/busses/i2c-ali15x3.rst
10704F:	Documentation/i2c/busses/i2c-amd756.rst
10705F:	Documentation/i2c/busses/i2c-amd8111.rst
10706F:	Documentation/i2c/busses/i2c-i801.rst
10707F:	Documentation/i2c/busses/i2c-nforce2.rst
10708F:	Documentation/i2c/busses/i2c-piix4.rst
10709F:	Documentation/i2c/busses/i2c-sis5595.rst
10710F:	Documentation/i2c/busses/i2c-sis630.rst
10711F:	Documentation/i2c/busses/i2c-sis96x.rst
10712F:	Documentation/i2c/busses/i2c-via.rst
10713F:	Documentation/i2c/busses/i2c-viapro.rst
10714F:	drivers/i2c/busses/i2c-ali1535.c
10715F:	drivers/i2c/busses/i2c-ali1563.c
10716F:	drivers/i2c/busses/i2c-ali15x3.c
10717F:	drivers/i2c/busses/i2c-amd756-s4882.c
10718F:	drivers/i2c/busses/i2c-amd756.c
10719F:	drivers/i2c/busses/i2c-amd8111.c
10720F:	drivers/i2c/busses/i2c-i801.c
10721F:	drivers/i2c/busses/i2c-isch.c
10722F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10723F:	drivers/i2c/busses/i2c-nforce2.c
10724F:	drivers/i2c/busses/i2c-piix4.c
10725F:	drivers/i2c/busses/i2c-sis5595.c
10726F:	drivers/i2c/busses/i2c-sis630.c
10727F:	drivers/i2c/busses/i2c-sis96x.c
10728F:	drivers/i2c/busses/i2c-via.c
10729F:	drivers/i2c/busses/i2c-viapro.c
10730
10731I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10732M:	Hans de Goede <hdegoede@redhat.com>
10733L:	linux-i2c@vger.kernel.org
10734S:	Maintained
10735F:	drivers/i2c/busses/i2c-cht-wc.c
10736
10737I2C/SMBUS ISMT DRIVER
10738M:	Seth Heasley <seth.heasley@intel.com>
10739M:	Neil Horman <nhorman@tuxdriver.com>
10740L:	linux-i2c@vger.kernel.org
10741F:	Documentation/i2c/busses/i2c-ismt.rst
10742F:	drivers/i2c/busses/i2c-ismt.c
10743
10744I2C/SMBUS ZHAOXIN DRIVER
10745M:	Hans Hu <hanshu@zhaoxin.com>
10746L:	linux-i2c@vger.kernel.org
10747S:	Maintained
10748W:	https://www.zhaoxin.com
10749F:	drivers/i2c/busses/i2c-viai2c-common.c
10750F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10751
10752I2C/SMBUS STUB DRIVER
10753M:	Jean Delvare <jdelvare@suse.com>
10754L:	linux-i2c@vger.kernel.org
10755S:	Maintained
10756F:	drivers/i2c/i2c-stub.c
10757
10758I3C DRIVER FOR ASPEED AST2600
10759M:	Jeremy Kerr <jk@codeconstruct.com.au>
10760S:	Maintained
10761F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10762F:	drivers/i3c/master/ast2600-i3c-master.c
10763
10764I3C DRIVER FOR CADENCE I3C MASTER IP
10765M:	Przemysław Gaj <pgaj@cadence.com>
10766S:	Maintained
10767F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10768F:	drivers/i3c/master/i3c-master-cdns.c
10769
10770I3C DRIVER FOR SYNOPSYS DESIGNWARE
10771S:	Orphan
10772F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10773F:	drivers/i3c/master/dw*
10774
10775I3C SUBSYSTEM
10776M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10777L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10778S:	Maintained
10779C:	irc://chat.freenode.net/linux-i3c
10780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10781F:	Documentation/ABI/testing/sysfs-bus-i3c
10782F:	Documentation/devicetree/bindings/i3c/
10783F:	Documentation/driver-api/i3c
10784F:	drivers/i3c/
10785F:	include/dt-bindings/i3c/
10786F:	include/linux/i3c/
10787
10788IBM Operation Panel Input Driver
10789M:	Eddie James <eajames@linux.ibm.com>
10790L:	linux-input@vger.kernel.org
10791S:	Maintained
10792F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10793F:	drivers/input/misc/ibm-panel.c
10794
10795IBM Power 842 compression accelerator
10796M:	Haren Myneni <haren@us.ibm.com>
10797S:	Supported
10798F:	crypto/842.c
10799F:	drivers/crypto/nx/Kconfig
10800F:	drivers/crypto/nx/Makefile
10801F:	drivers/crypto/nx/nx-842*
10802F:	include/linux/sw842.h
10803F:	lib/842/
10804
10805IBM Power in-Nest Crypto Acceleration
10806M:	Breno Leitão <leitao@debian.org>
10807M:	Nayna Jain <nayna@linux.ibm.com>
10808M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10809L:	linux-crypto@vger.kernel.org
10810S:	Supported
10811F:	drivers/crypto/nx/Kconfig
10812F:	drivers/crypto/nx/Makefile
10813F:	drivers/crypto/nx/nx-aes*
10814F:	drivers/crypto/nx/nx-sha*
10815F:	drivers/crypto/nx/nx.*
10816F:	drivers/crypto/nx/nx_csbcpb.h
10817F:	drivers/crypto/nx/nx_debugfs.c
10818
10819IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10820M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10821L:	linux-pci@vger.kernel.org
10822L:	linuxppc-dev@lists.ozlabs.org
10823S:	Supported
10824F:	drivers/pci/hotplug/rpadlpar*
10825
10826IBM Power Linux RAID adapter
10827M:	Brian King <brking@us.ibm.com>
10828S:	Supported
10829F:	drivers/scsi/ipr.*
10830
10831IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10832M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10833L:	linux-pci@vger.kernel.org
10834L:	linuxppc-dev@lists.ozlabs.org
10835S:	Supported
10836F:	drivers/pci/hotplug/rpaphp*
10837
10838IBM Power SRIOV Virtual NIC Device Driver
10839M:	Haren Myneni <haren@linux.ibm.com>
10840M:	Rick Lindsley <ricklind@linux.ibm.com>
10841R:	Nick Child <nnac123@linux.ibm.com>
10842R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10843L:	netdev@vger.kernel.org
10844S:	Supported
10845F:	drivers/net/ethernet/ibm/ibmvnic.*
10846
10847IBM Power VFIO Support
10848M:	Timothy Pearson <tpearson@raptorengineering.com>
10849S:	Supported
10850F:	drivers/vfio/vfio_iommu_spapr_tce.c
10851
10852IBM Power Virtual Ethernet Device Driver
10853M:	Nick Child <nnac123@linux.ibm.com>
10854L:	netdev@vger.kernel.org
10855S:	Supported
10856F:	drivers/net/ethernet/ibm/ibmveth.*
10857
10858IBM Power Virtual FC Device Drivers
10859M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10860L:	linux-scsi@vger.kernel.org
10861S:	Supported
10862F:	drivers/scsi/ibmvscsi/ibmvfc*
10863
10864IBM Power Virtual Management Channel Driver
10865M:	Brad Warrum <bwarrum@linux.ibm.com>
10866M:	Ritu Agarwal <rituagar@linux.ibm.com>
10867S:	Supported
10868F:	drivers/misc/ibmvmc.*
10869
10870IBM Power Virtual SCSI Device Drivers
10871M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10872L:	linux-scsi@vger.kernel.org
10873S:	Supported
10874F:	drivers/scsi/ibmvscsi/ibmvscsi*
10875F:	include/scsi/viosrp.h
10876
10877IBM Power Virtual SCSI Device Target Driver
10878M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10879L:	linux-scsi@vger.kernel.org
10880L:	target-devel@vger.kernel.org
10881S:	Supported
10882F:	drivers/scsi/ibmvscsi_tgt/
10883
10884IBM Power VMX Cryptographic instructions
10885M:	Breno Leitão <leitao@debian.org>
10886M:	Nayna Jain <nayna@linux.ibm.com>
10887M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10888L:	linux-crypto@vger.kernel.org
10889S:	Supported
10890F:	arch/powerpc/crypto/Kconfig
10891F:	arch/powerpc/crypto/Makefile
10892F:	arch/powerpc/crypto/aes.c
10893F:	arch/powerpc/crypto/aes_cbc.c
10894F:	arch/powerpc/crypto/aes_ctr.c
10895F:	arch/powerpc/crypto/aes_xts.c
10896F:	arch/powerpc/crypto/aesp8-ppc.*
10897F:	arch/powerpc/crypto/ghash.c
10898F:	arch/powerpc/crypto/ghashp8-ppc.pl
10899F:	arch/powerpc/crypto/ppc-xlate.pl
10900F:	arch/powerpc/crypto/vmx.c
10901
10902IBM ServeRAID RAID DRIVER
10903S:	Orphan
10904F:	drivers/scsi/ips.*
10905
10906ICH LPC AND GPIO DRIVER
10907M:	Peter Tyser <ptyser@xes-inc.com>
10908S:	Maintained
10909F:	drivers/gpio/gpio-ich.c
10910F:	drivers/mfd/lpc_ich.c
10911
10912ICY I2C DRIVER
10913M:	Max Staudt <max@enpas.org>
10914L:	linux-i2c@vger.kernel.org
10915S:	Maintained
10916F:	drivers/i2c/busses/i2c-icy.c
10917
10918IDEAPAD LAPTOP EXTRAS DRIVER
10919M:	Ike Panhc <ike.pan@canonical.com>
10920L:	platform-driver-x86@vger.kernel.org
10921S:	Maintained
10922W:	http://launchpad.net/ideapad-laptop
10923F:	drivers/platform/x86/ideapad-laptop.c
10924
10925IDEAPAD LAPTOP SLIDEBAR DRIVER
10926M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10927L:	linux-input@vger.kernel.org
10928S:	Maintained
10929W:	https://github.com/o2genum/ideapad-slidebar
10930F:	drivers/input/misc/ideapad_slidebar.c
10931
10932IDT VersaClock 5 CLOCK DRIVER
10933M:	Luca Ceresoli <luca@lucaceresoli.net>
10934S:	Maintained
10935F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10936F:	drivers/clk/clk-versaclock5.c
10937
10938IEEE 802.15.4 SUBSYSTEM
10939M:	Alexander Aring <alex.aring@gmail.com>
10940M:	Stefan Schmidt <stefan@datenfreihafen.org>
10941M:	Miquel Raynal <miquel.raynal@bootlin.com>
10942L:	linux-wpan@vger.kernel.org
10943S:	Maintained
10944W:	https://linux-wpan.org/
10945Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10948F:	Documentation/networking/ieee802154.rst
10949F:	drivers/net/ieee802154/
10950F:	include/linux/ieee802154.h
10951F:	include/linux/nl802154.h
10952F:	include/net/af_ieee802154.h
10953F:	include/net/cfg802154.h
10954F:	include/net/ieee802154_netdev.h
10955F:	include/net/mac802154.h
10956F:	include/net/nl802154.h
10957F:	net/ieee802154/
10958F:	net/mac802154/
10959
10960Intel VIRTIO DATA PATH ACCELERATOR
10961M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10962L:	virtualization@lists.linux.dev
10963S:	Supported
10964F:	drivers/vdpa/ifcvf/
10965
10966IFE PROTOCOL
10967M:	Yotam Gigi <yotam.gi@gmail.com>
10968M:	Jamal Hadi Salim <jhs@mojatatu.com>
10969F:	include/net/ife.h
10970F:	include/uapi/linux/ife.h
10971F:	net/ife
10972
10973IGORPLUG-USB IR RECEIVER
10974M:	Sean Young <sean@mess.org>
10975L:	linux-media@vger.kernel.org
10976S:	Maintained
10977F:	drivers/media/rc/igorplugusb.c
10978
10979IGUANAWORKS USB IR TRANSCEIVER
10980M:	Sean Young <sean@mess.org>
10981L:	linux-media@vger.kernel.org
10982S:	Maintained
10983F:	drivers/media/rc/iguanair.c
10984
10985IIO BACKEND FRAMEWORK
10986M:	Nuno Sa <nuno.sa@analog.com>
10987R:	Olivier Moysan <olivier.moysan@foss.st.com>
10988L:	linux-iio@vger.kernel.org
10989S:	Maintained
10990F:	Documentation/ABI/testing/debugfs-iio-backend
10991F:	drivers/iio/industrialio-backend.c
10992F:	include/linux/iio/backend.h
10993
10994IIO DIGITAL POTENTIOMETER DAC
10995M:	Peter Rosin <peda@axentia.se>
10996L:	linux-iio@vger.kernel.org
10997S:	Maintained
10998F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10999F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11000F:	drivers/iio/dac/dpot-dac.c
11001
11002IIO ENVELOPE DETECTOR
11003M:	Peter Rosin <peda@axentia.se>
11004L:	linux-iio@vger.kernel.org
11005S:	Maintained
11006F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11007F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11008F:	drivers/iio/adc/envelope-detector.c
11009
11010IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11011M:	Matti Vaittinen <mazziesaccount@gmail.com>
11012L:	linux-iio@vger.kernel.org
11013S:	Maintained
11014F:	drivers/iio/industrialio-gts-helper.c
11015F:	include/linux/iio/iio-gts-helper.h
11016F:	drivers/iio/test/iio-test-gts.c
11017
11018IIO MULTIPLEXER
11019M:	Peter Rosin <peda@axentia.se>
11020L:	linux-iio@vger.kernel.org
11021S:	Maintained
11022F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11023F:	drivers/iio/multiplexer/iio-mux.c
11024
11025IIO SCMI BASED DRIVER
11026M:	Jyoti Bhayana <jbhayana@google.com>
11027L:	linux-iio@vger.kernel.org
11028S:	Maintained
11029F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11030
11031IIO SUBSYSTEM AND DRIVERS
11032M:	Jonathan Cameron <jic23@kernel.org>
11033R:	Lars-Peter Clausen <lars@metafoo.de>
11034L:	linux-iio@vger.kernel.org
11035S:	Maintained
11036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11037F:	Documentation/ABI/testing/configfs-iio*
11038F:	Documentation/ABI/testing/sysfs-bus-iio*
11039F:	Documentation/devicetree/bindings/iio/
11040F:	Documentation/iio/
11041F:	drivers/iio/
11042F:	drivers/staging/iio/
11043F:	include/dt-bindings/iio/
11044F:	include/linux/iio/
11045F:	tools/iio/
11046
11047IIO UNIT CONVERTER
11048M:	Peter Rosin <peda@axentia.se>
11049L:	linux-iio@vger.kernel.org
11050S:	Maintained
11051F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11052F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11053F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11054F:	drivers/iio/afe/iio-rescale.c
11055
11056IKANOS/ADI EAGLE ADSL USB DRIVER
11057M:	Matthieu Castet <castet.matthieu@free.fr>
11058M:	Stanislaw Gruszka <stf_xl@wp.pl>
11059S:	Maintained
11060F:	drivers/usb/atm/ueagle-atm.c
11061
11062IMAGIS TOUCHSCREEN DRIVER
11063M:	Markuss Broks <markuss.broks@gmail.com>
11064S:	Maintained
11065F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11066F:	drivers/input/touchscreen/imagis.c
11067
11068IMGTEC ASCII LCD DRIVER
11069M:	Paul Burton <paulburton@kernel.org>
11070S:	Maintained
11071F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11072F:	drivers/auxdisplay/img-ascii-lcd.c
11073
11074IMGTEC JPEG ENCODER DRIVER
11075M:	Devarsh Thakkar <devarsht@ti.com>
11076L:	linux-media@vger.kernel.org
11077S:	Supported
11078F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11079F:	drivers/media/platform/imagination/e5010*
11080
11081IMGTEC IR DECODER DRIVER
11082S:	Orphan
11083F:	drivers/media/rc/img-ir/
11084
11085IMGTEC POWERVR DRM DRIVER
11086M:	Frank Binns <frank.binns@imgtec.com>
11087M:	Matt Coster <matt.coster@imgtec.com>
11088S:	Supported
11089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11090F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11091F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11092F:	Documentation/gpu/imagination/
11093F:	drivers/gpu/drm/ci/xfails/powervr*
11094F:	drivers/gpu/drm/imagination/
11095F:	include/uapi/drm/pvr_drm.h
11096
11097IMON SOUNDGRAPH USB IR RECEIVER
11098M:	Sean Young <sean@mess.org>
11099L:	linux-media@vger.kernel.org
11100S:	Maintained
11101F:	drivers/media/rc/imon.c
11102F:	drivers/media/rc/imon_raw.c
11103
11104IMS TWINTURBO FRAMEBUFFER DRIVER
11105L:	linux-fbdev@vger.kernel.org
11106S:	Orphan
11107F:	drivers/video/fbdev/imsttfb.c
11108
11109INDEX OF FURTHER KERNEL DOCUMENTATION
11110M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11111S:	Maintained
11112F:	Documentation/process/kernel-docs.rst
11113
11114INDUSTRY PACK SUBSYSTEM (IPACK)
11115M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11116M:	Jens Taprogge <jens.taprogge@taprogge.org>
11117M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11118L:	industrypack-devel@lists.sourceforge.net
11119S:	Maintained
11120W:	http://industrypack.sourceforge.net
11121F:	drivers/ipack/
11122
11123INFINEON DPS310 Driver
11124M:	Eddie James <eajames@linux.ibm.com>
11125L:	linux-iio@vger.kernel.org
11126S:	Maintained
11127F:	drivers/iio/pressure/dps310.c
11128
11129INFINEON PEB2466 ASoC CODEC
11130M:	Herve Codina <herve.codina@bootlin.com>
11131L:	linux-sound@vger.kernel.org
11132S:	Maintained
11133F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11134F:	sound/soc/codecs/peb2466.c
11135
11136INFINIBAND SUBSYSTEM
11137M:	Jason Gunthorpe <jgg@nvidia.com>
11138M:	Leon Romanovsky <leonro@nvidia.com>
11139L:	linux-rdma@vger.kernel.org
11140S:	Supported
11141W:	https://github.com/linux-rdma/rdma-core
11142Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11144F:	Documentation/devicetree/bindings/infiniband/
11145F:	Documentation/infiniband/
11146F:	drivers/infiniband/
11147F:	include/rdma/
11148F:	include/trace/events/ib_mad.h
11149F:	include/trace/events/ib_umad.h
11150F:	include/trace/misc/rdma.h
11151F:	include/uapi/linux/if_infiniband.h
11152F:	include/uapi/rdma/
11153F:	samples/bpf/ibumad_kern.c
11154F:	samples/bpf/ibumad_user.c
11155
11156INGENIC JZ4780 NAND DRIVER
11157M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11158L:	linux-mtd@lists.infradead.org
11159L:	linux-mips@vger.kernel.org
11160S:	Maintained
11161F:	drivers/mtd/nand/raw/ingenic/
11162
11163INGENIC JZ47xx SoCs
11164M:	Paul Cercueil <paul@crapouillou.net>
11165L:	linux-mips@vger.kernel.org
11166S:	Maintained
11167F:	arch/mips/boot/dts/ingenic/
11168F:	arch/mips/generic/board-ingenic.c
11169F:	arch/mips/include/asm/mach-ingenic/
11170F:	arch/mips/ingenic/Kconfig
11171F:	drivers/clk/ingenic/
11172F:	drivers/dma/dma-jz4780.c
11173F:	drivers/gpu/drm/ingenic/
11174F:	drivers/i2c/busses/i2c-jz4780.c
11175F:	drivers/iio/adc/ingenic-adc.c
11176F:	drivers/irqchip/irq-ingenic.c
11177F:	drivers/memory/jz4780-nemc.c
11178F:	drivers/mmc/host/jz4740_mmc.c
11179F:	drivers/mtd/nand/raw/ingenic/
11180F:	drivers/pinctrl/pinctrl-ingenic.c
11181F:	drivers/power/supply/ingenic-battery.c
11182F:	drivers/pwm/pwm-jz4740.c
11183F:	drivers/remoteproc/ingenic_rproc.c
11184F:	drivers/rtc/rtc-jz4740.c
11185F:	drivers/tty/serial/8250/8250_ingenic.c
11186F:	drivers/usb/musb/jz4740.c
11187F:	drivers/watchdog/jz4740_wdt.c
11188F:	include/dt-bindings/iio/adc/ingenic,adc.h
11189F:	include/linux/mfd/ingenic-tcu.h
11190F:	sound/soc/codecs/jz47*
11191F:	sound/soc/jz4740/
11192
11193INJOINIC IP5xxx POWER BANK IC DRIVER
11194M:	Samuel Holland <samuel@sholland.org>
11195S:	Maintained
11196F:	drivers/power/supply/ip5xxx_power.c
11197
11198INOTIFY
11199M:	Jan Kara <jack@suse.cz>
11200R:	Amir Goldstein <amir73il@gmail.com>
11201L:	linux-fsdevel@vger.kernel.org
11202S:	Maintained
11203F:	Documentation/filesystems/inotify.rst
11204F:	fs/notify/inotify/
11205F:	include/linux/inotify.h
11206F:	include/uapi/linux/inotify.h
11207
11208INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11209M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11210L:	linux-input@vger.kernel.org
11211S:	Maintained
11212Q:	http://patchwork.kernel.org/project/linux-input/list/
11213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11214F:	Documentation/devicetree/bindings/input/
11215F:	Documentation/devicetree/bindings/serio/
11216F:	Documentation/input/
11217F:	drivers/input/
11218F:	include/dt-bindings/input/
11219F:	include/linux/gameport.h
11220F:	include/linux/i8042.h
11221F:	include/linux/input.h
11222F:	include/linux/input/
11223F:	include/linux/libps2.h
11224F:	include/linux/serio.h
11225F:	include/uapi/linux/gameport.h
11226F:	include/uapi/linux/input-event-codes.h
11227F:	include/uapi/linux/input.h
11228F:	include/uapi/linux/serio.h
11229F:	include/uapi/linux/uinput.h
11230
11231INPUT MULTITOUCH (MT) PROTOCOL
11232M:	Henrik Rydberg <rydberg@bitmath.org>
11233L:	linux-input@vger.kernel.org
11234S:	Odd fixes
11235F:	Documentation/input/multi-touch-protocol.rst
11236F:	drivers/input/input-mt.c
11237K:	\b(ABS|SYN)_MT_
11238
11239INSIDE SECURE CRYPTO DRIVER
11240M:	Antoine Tenart <atenart@kernel.org>
11241L:	linux-crypto@vger.kernel.org
11242S:	Maintained
11243F:	drivers/crypto/inside-secure/
11244
11245INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11246M:	Mimi Zohar <zohar@linux.ibm.com>
11247M:	Roberto Sassu <roberto.sassu@huawei.com>
11248M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11249R:	Eric Snowberg <eric.snowberg@oracle.com>
11250L:	linux-integrity@vger.kernel.org
11251S:	Supported
11252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11253F:	security/integrity/
11254F:	security/integrity/ima/
11255
11256INTEGRITY POLICY ENFORCEMENT (IPE)
11257M:	Fan Wu <wufan@kernel.org>
11258L:	linux-security-module@vger.kernel.org
11259S:	Supported
11260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11261F:	Documentation/admin-guide/LSM/ipe.rst
11262F:	Documentation/security/ipe.rst
11263F:	scripts/ipe/
11264F:	security/ipe/
11265
11266INTEL 810/815 FRAMEBUFFER DRIVER
11267M:	Antonino Daplas <adaplas@gmail.com>
11268L:	linux-fbdev@vger.kernel.org
11269S:	Maintained
11270F:	drivers/video/fbdev/i810/
11271
11272INTEL 8254 COUNTER DRIVER
11273M:	William Breathitt Gray <wbg@kernel.org>
11274L:	linux-iio@vger.kernel.org
11275S:	Maintained
11276F:	drivers/counter/i8254.c
11277F:	include/linux/i8254.h
11278
11279INTEL 8255 GPIO DRIVER
11280M:	William Breathitt Gray <wbg@kernel.org>
11281L:	linux-gpio@vger.kernel.org
11282S:	Maintained
11283F:	drivers/gpio/gpio-i8255.c
11284F:	drivers/gpio/gpio-i8255.h
11285
11286INTEL ASoC DRIVERS
11287M:	Cezary Rojewski <cezary.rojewski@intel.com>
11288M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11289M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11290M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11291M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11292M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11293R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11294L:	linux-sound@vger.kernel.org
11295S:	Supported
11296F:	sound/soc/intel/
11297
11298INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11299M:	Hans de Goede <hdegoede@redhat.com>
11300L:	platform-driver-x86@vger.kernel.org
11301S:	Maintained
11302F:	drivers/platform/x86/intel/atomisp2/pm.c
11303
11304INTEL ATOMISP2 LED DRIVER
11305M:	Hans de Goede <hdegoede@redhat.com>
11306L:	platform-driver-x86@vger.kernel.org
11307S:	Maintained
11308F:	drivers/platform/x86/intel/atomisp2/led.c
11309
11310INTEL BIOS SAR INT1092 DRIVER
11311M:	Shravan Sudhakar <s.shravan@intel.com>
11312L:	platform-driver-x86@vger.kernel.org
11313S:	Maintained
11314F:	drivers/platform/x86/intel/int1092/
11315
11316INTEL BROXTON PMC DRIVER
11317M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11318M:	Zha Qipeng <qipeng.zha@intel.com>
11319S:	Maintained
11320F:	drivers/mfd/intel_pmc_bxt.c
11321F:	include/linux/mfd/intel_pmc_bxt.h
11322
11323INTEL C600 SERIES SAS CONTROLLER DRIVER
11324M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11325L:	linux-scsi@vger.kernel.org
11326S:	Supported
11327T:	git git://git.code.sf.net/p/intel-sas/isci
11328F:	drivers/scsi/isci/
11329
11330INTEL CPU family model numbers
11331M:	Tony Luck <tony.luck@intel.com>
11332M:	x86@kernel.org
11333L:	linux-kernel@vger.kernel.org
11334S:	Supported
11335F:	arch/x86/include/asm/intel-family.h
11336
11337INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11338M:	Jani Nikula <jani.nikula@linux.intel.com>
11339M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11340L:	intel-gfx@lists.freedesktop.org
11341L:	intel-xe@lists.freedesktop.org
11342S:	Supported
11343F:	drivers/gpu/drm/i915/display/
11344F:	drivers/gpu/drm/xe/display/
11345F:	drivers/gpu/drm/xe/compat-i915-headers
11346F:	include/drm/intel/
11347
11348INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11349M:	Jani Nikula <jani.nikula@linux.intel.com>
11350M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11351M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11352M:	Tvrtko Ursulin <tursulin@ursulin.net>
11353L:	intel-gfx@lists.freedesktop.org
11354S:	Supported
11355W:	https://drm.pages.freedesktop.org/intel-docs/
11356Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11357B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11358C:	irc://irc.oftc.net/intel-gfx
11359T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11360F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11361F:	Documentation/gpu/i915.rst
11362F:	drivers/gpu/drm/ci/xfails/i915*
11363F:	drivers/gpu/drm/i915/
11364F:	include/drm/intel/
11365F:	include/uapi/drm/i915_drm.h
11366
11367INTEL DRM XE DRIVER (Lunar Lake and newer)
11368M:	Lucas De Marchi <lucas.demarchi@intel.com>
11369M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11370M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11371L:	intel-xe@lists.freedesktop.org
11372S:	Supported
11373W:	https://drm.pages.freedesktop.org/intel-docs/
11374Q:	http://patchwork.freedesktop.org/project/intel-xe/
11375B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11376C:	irc://irc.oftc.net/xe
11377T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11378F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11379F:	Documentation/gpu/xe/
11380F:	drivers/gpu/drm/xe/
11381F:	include/drm/intel/
11382F:	include/uapi/drm/xe_drm.h
11383
11384INTEL ETHERNET DRIVERS
11385M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11386M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11387L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11388S:	Supported
11389W:	https://www.intel.com/content/www/us/en/support.html
11390Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11393F:	Documentation/networking/device_drivers/ethernet/intel/
11394F:	drivers/net/ethernet/intel/
11395F:	drivers/net/ethernet/intel/*/
11396F:	include/linux/avf/virtchnl.h
11397F:	include/linux/net/intel/iidc.h
11398
11399INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11400M:	Mustafa Ismail <mustafa.ismail@intel.com>
11401M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11402L:	linux-rdma@vger.kernel.org
11403S:	Supported
11404F:	drivers/infiniband/hw/irdma/
11405F:	include/uapi/rdma/irdma-abi.h
11406
11407INTEL GPIO DRIVERS
11408M:	Andy Shevchenko <andy@kernel.org>
11409L:	linux-gpio@vger.kernel.org
11410S:	Supported
11411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11412F:	drivers/gpio/gpio-elkhartlake.c
11413F:	drivers/gpio/gpio-graniterapids.c
11414F:	drivers/gpio/gpio-ich.c
11415F:	drivers/gpio/gpio-merrifield.c
11416F:	drivers/gpio/gpio-ml-ioh.c
11417F:	drivers/gpio/gpio-pch.c
11418F:	drivers/gpio/gpio-sch.c
11419F:	drivers/gpio/gpio-sodaville.c
11420F:	drivers/gpio/gpio-tangier.c
11421F:	drivers/gpio/gpio-tangier.h
11422
11423INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11424M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11425M:	Zhi Wang <zhi.wang.linux@gmail.com>
11426L:	intel-gvt-dev@lists.freedesktop.org
11427L:	intel-gfx@lists.freedesktop.org
11428S:	Supported
11429W:	https://github.com/intel/gvt-linux/wiki
11430T:	git https://github.com/intel/gvt-linux.git
11431F:	drivers/gpu/drm/i915/gvt/
11432
11433INTEL HID EVENT DRIVER
11434M:	Alex Hung <alexhung@gmail.com>
11435L:	platform-driver-x86@vger.kernel.org
11436S:	Maintained
11437F:	drivers/platform/x86/intel/hid.c
11438
11439INTEL I/OAT DMA DRIVER
11440M:	Dave Jiang <dave.jiang@intel.com>
11441R:	Dan Williams <dan.j.williams@intel.com>
11442L:	dmaengine@vger.kernel.org
11443S:	Supported
11444Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11445F:	drivers/dma/ioat*
11446
11447INTEL IAA CRYPTO DRIVER
11448M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11449L:	linux-crypto@vger.kernel.org
11450S:	Supported
11451F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11452F:	drivers/crypto/intel/iaa/*
11453
11454INTEL IDLE DRIVER
11455M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11456M:	Len Brown <lenb@kernel.org>
11457L:	linux-pm@vger.kernel.org
11458S:	Supported
11459B:	https://bugzilla.kernel.org
11460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11461F:	drivers/idle/intel_idle.c
11462
11463INTEL IDXD DRIVER
11464M:	Fenghua Yu <fenghua.yu@intel.com>
11465R:	Dave Jiang <dave.jiang@intel.com>
11466L:	dmaengine@vger.kernel.org
11467S:	Supported
11468F:	drivers/dma/idxd/*
11469F:	include/uapi/linux/idxd.h
11470
11471INTEL IN FIELD SCAN (IFS) DEVICE
11472M:	Jithu Joseph <jithu.joseph@intel.com>
11473R:	Ashok Raj <ashok.raj.linux@gmail.com>
11474R:	Tony Luck <tony.luck@intel.com>
11475S:	Maintained
11476F:	drivers/platform/x86/intel/ifs
11477F:	include/trace/events/intel_ifs.h
11478F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11479
11480INTEL INTEGRATED SENSOR HUB DRIVER
11481M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11482M:	Jiri Kosina <jikos@kernel.org>
11483L:	linux-input@vger.kernel.org
11484S:	Maintained
11485F:	drivers/hid/intel-ish-hid/
11486
11487INTEL IOMMU (VT-d)
11488M:	David Woodhouse <dwmw2@infradead.org>
11489M:	Lu Baolu <baolu.lu@linux.intel.com>
11490L:	iommu@lists.linux.dev
11491S:	Supported
11492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11493F:	drivers/iommu/intel/
11494
11495INTEL IPU3 CSI-2 CIO2 DRIVER
11496M:	Yong Zhi <yong.zhi@intel.com>
11497M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11498M:	Bingbu Cao <bingbu.cao@intel.com>
11499M:	Dan Scally <djrscally@gmail.com>
11500R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11501L:	linux-media@vger.kernel.org
11502S:	Maintained
11503T:	git git://linuxtv.org/media_tree.git
11504F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11505F:	drivers/media/pci/intel/ipu3/
11506
11507INTEL IPU3 CSI-2 IMGU DRIVER
11508M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11509R:	Bingbu Cao <bingbu.cao@intel.com>
11510R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11511L:	linux-media@vger.kernel.org
11512S:	Maintained
11513F:	Documentation/admin-guide/media/ipu3.rst
11514F:	Documentation/admin-guide/media/ipu3_rcb.svg
11515F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11516F:	drivers/staging/media/ipu3/
11517
11518INTEL IPU6 INPUT SYSTEM DRIVER
11519M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11520M:	Bingbu Cao <bingbu.cao@intel.com>
11521R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11522L:	linux-media@vger.kernel.org
11523S:	Maintained
11524T:	git git://linuxtv.org/media_tree.git
11525F:	Documentation/admin-guide/media/ipu6-isys.rst
11526F:	drivers/media/pci/intel/ipu6/
11527
11528INTEL ISHTP ECLITE DRIVER
11529M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11530L:	platform-driver-x86@vger.kernel.org
11531S:	Supported
11532F:	drivers/platform/x86/intel/ishtp_eclite.c
11533
11534INTEL IXP4XX CRYPTO SUPPORT
11535M:	Corentin Labbe <clabbe@baylibre.com>
11536L:	linux-crypto@vger.kernel.org
11537S:	Maintained
11538F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11539
11540INTEL KEEM BAY DRM DRIVER
11541M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11542M:	Edmund Dea <edmund.j.dea@intel.com>
11543S:	Maintained
11544F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11545F:	drivers/gpu/drm/kmb/
11546
11547INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11548M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11549S:	Maintained
11550F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11551F:	drivers/crypto/intel/keembay/Kconfig
11552F:	drivers/crypto/intel/keembay/Makefile
11553F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11554F:	drivers/crypto/intel/keembay/ocs-aes.c
11555F:	drivers/crypto/intel/keembay/ocs-aes.h
11556
11557INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11558M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11559M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11560M:	Mark Gross <mgross@linux.intel.com>
11561S:	Maintained
11562F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11563F:	drivers/crypto/intel/keembay/Kconfig
11564F:	drivers/crypto/intel/keembay/Makefile
11565F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11566
11567INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11568M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11569M:	Declan Murphy <declan.murphy@intel.com>
11570S:	Maintained
11571F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11572F:	drivers/crypto/intel/keembay/Kconfig
11573F:	drivers/crypto/intel/keembay/Makefile
11574F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11575F:	drivers/crypto/intel/keembay/ocs-hcu.c
11576F:	drivers/crypto/intel/keembay/ocs-hcu.h
11577
11578INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11579M:	Wentong Wu <wentong.wu@intel.com>
11580M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11581S:	Maintained
11582F:	drivers/gpio/gpio-ljca.c
11583F:	drivers/i2c/busses/i2c-ljca.c
11584F:	drivers/spi/spi-ljca.c
11585F:	drivers/usb/misc/usb-ljca.c
11586F:	include/linux/usb/ljca.h
11587
11588INTEL MANAGEMENT ENGINE (mei)
11589M:	Tomas Winkler <tomas.winkler@intel.com>
11590L:	linux-kernel@vger.kernel.org
11591S:	Supported
11592F:	Documentation/driver-api/mei/*
11593F:	drivers/misc/mei/
11594F:	drivers/watchdog/mei_wdt.c
11595F:	include/linux/mei_aux.h
11596F:	include/linux/mei_cl_bus.h
11597F:	include/uapi/linux/mei.h
11598F:	include/uapi/linux/mei_uuid.h
11599F:	include/uapi/linux/uuid.h
11600F:	samples/mei/*
11601
11602INTEL MAX 10 BMC MFD DRIVER
11603M:	Xu Yilun <yilun.xu@intel.com>
11604R:	Tom Rix <trix@redhat.com>
11605S:	Maintained
11606F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11607F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11608F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11609F:	drivers/mfd/intel-m10-bmc*
11610F:	include/linux/mfd/intel-m10-bmc.h
11611
11612INTEL MAX10 BMC SECURE UPDATES
11613M:	Peter Colberg <peter.colberg@intel.com>
11614L:	linux-fpga@vger.kernel.org
11615S:	Maintained
11616F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11617F:	drivers/fpga/intel-m10-bmc-sec-update.c
11618
11619INTEL MID (Mobile Internet Device) PLATFORM
11620M:	Andy Shevchenko <andy@kernel.org>
11621L:	linux-kernel@vger.kernel.org
11622S:	Supported
11623F:	arch/x86/include/asm/intel-mid.h
11624F:	arch/x86/pci/intel_mid_pci.c
11625F:	arch/x86/platform/intel-mid/
11626F:	drivers/extcon/extcon-intel-mrfld.c
11627F:	drivers/iio/adc/intel_mrfld_adc.c
11628F:	drivers/mfd/intel_soc_pmic_mrfld.c
11629F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11630F:	drivers/platform/x86/intel_scu_*
11631F:	drivers/staging/media/atomisp/
11632F:	drivers/watchdog/intel-mid_wdt.c
11633F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11634F:	include/linux/platform_data/x86/intel-mid_wdt.h
11635F:	include/linux/platform_data/x86/intel_scu_ipc.h
11636
11637INTEL P-Unit IPC DRIVER
11638M:	Zha Qipeng <qipeng.zha@intel.com>
11639L:	platform-driver-x86@vger.kernel.org
11640S:	Maintained
11641F:	arch/x86/include/asm/intel_punit_ipc.h
11642F:	drivers/platform/x86/intel/punit_ipc.c
11643
11644INTEL PMC CORE DRIVER
11645M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11646M:	David E Box <david.e.box@intel.com>
11647L:	platform-driver-x86@vger.kernel.org
11648S:	Maintained
11649F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11650F:	drivers/platform/x86/intel/pmc/
11651
11652INTEL PMIC GPIO DRIVERS
11653M:	Andy Shevchenko <andy@kernel.org>
11654S:	Supported
11655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11656F:	drivers/gpio/gpio-*cove.c
11657
11658INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11659M:	Andy Shevchenko <andy@kernel.org>
11660S:	Supported
11661F:	drivers/mfd/intel_soc_pmic*
11662F:	include/linux/mfd/intel_soc_pmic*
11663
11664INTEL PMT DRIVERS
11665M:	David E. Box <david.e.box@linux.intel.com>
11666S:	Supported
11667F:	drivers/platform/x86/intel/pmt/
11668
11669INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11670M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11671L:	linux-wireless@vger.kernel.org
11672S:	Maintained
11673F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11674F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11675F:	drivers/net/wireless/intel/ipw2x00/
11676
11677INTEL PSTATE DRIVER
11678M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11679M:	Len Brown <lenb@kernel.org>
11680L:	linux-pm@vger.kernel.org
11681S:	Supported
11682F:	drivers/cpufreq/intel_pstate.c
11683
11684INTEL PTP DFL ToD DRIVER
11685M:	Tianfei Zhang <tianfei.zhang@intel.com>
11686L:	linux-fpga@vger.kernel.org
11687L:	netdev@vger.kernel.org
11688S:	Maintained
11689F:	drivers/ptp/ptp_dfl_tod.c
11690
11691INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11692M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11693L:	linux-iio@vger.kernel.org
11694F:	drivers/counter/intel-qep.c
11695
11696INTEL SCU DRIVERS
11697M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11698S:	Maintained
11699F:	drivers/platform/x86/intel_scu_*
11700F:	include/linux/platform_data/x86/intel_scu_ipc.h
11701
11702INTEL SDSI DRIVER
11703M:	David E. Box <david.e.box@linux.intel.com>
11704S:	Supported
11705F:	drivers/platform/x86/intel/sdsi.c
11706F:	tools/arch/x86/intel_sdsi/
11707F:	tools/testing/selftests/drivers/sdsi/
11708
11709INTEL SGX
11710M:	Jarkko Sakkinen <jarkko@kernel.org>
11711R:	Dave Hansen <dave.hansen@linux.intel.com>
11712L:	linux-sgx@vger.kernel.org
11713S:	Supported
11714Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11716F:	Documentation/arch/x86/sgx.rst
11717F:	arch/x86/entry/vdso/vsgx.S
11718F:	arch/x86/include/asm/sgx.h
11719F:	arch/x86/include/uapi/asm/sgx.h
11720F:	arch/x86/kernel/cpu/sgx/*
11721F:	tools/testing/selftests/sgx/*
11722K:	\bSGX_
11723
11724INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11725M:	Daniel Scally <djrscally@gmail.com>
11726S:	Maintained
11727F:	drivers/platform/x86/intel/int3472/
11728
11729INTEL SPEED SELECT TECHNOLOGY
11730M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11731L:	platform-driver-x86@vger.kernel.org
11732S:	Maintained
11733F:	drivers/platform/x86/intel/speed_select_if/
11734F:	include/uapi/linux/isst_if.h
11735F:	tools/power/x86/intel-speed-select/
11736
11737INTEL STRATIX10 FIRMWARE DRIVERS
11738M:	Dinh Nguyen <dinguyen@kernel.org>
11739L:	linux-kernel@vger.kernel.org
11740S:	Maintained
11741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11742F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11743F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11744F:	drivers/firmware/stratix10-rsu.c
11745F:	drivers/firmware/stratix10-svc.c
11746F:	include/linux/firmware/intel/stratix10-smc.h
11747F:	include/linux/firmware/intel/stratix10-svc-client.h
11748
11749INTEL TELEMETRY DRIVER
11750M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11751M:	"David E. Box" <david.e.box@linux.intel.com>
11752L:	platform-driver-x86@vger.kernel.org
11753S:	Maintained
11754F:	arch/x86/include/asm/intel_telemetry.h
11755F:	drivers/platform/x86/intel/telemetry/
11756
11757INTEL TPMI DRIVER
11758M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11759L:	platform-driver-x86@vger.kernel.org
11760S:	Maintained
11761F:	Documentation/ABI/testing/debugfs-tpmi
11762F:	drivers/platform/x86/intel/tpmi.c
11763F:	include/linux/intel_tpmi.h
11764
11765INTEL UNCORE FREQUENCY CONTROL
11766M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11767L:	platform-driver-x86@vger.kernel.org
11768S:	Maintained
11769F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11770F:	drivers/platform/x86/intel/uncore-frequency/
11771
11772INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11773M:	David E. Box <david.e.box@linux.intel.com>
11774S:	Supported
11775F:	drivers/platform/x86/intel/vsec.c
11776F:	include/linux/intel_vsec.h
11777
11778INTEL VIRTUAL BUTTON DRIVER
11779M:	AceLan Kao <acelan.kao@canonical.com>
11780L:	platform-driver-x86@vger.kernel.org
11781S:	Maintained
11782F:	drivers/platform/x86/intel/vbtn.c
11783
11784INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11785M:	Stanislaw Gruszka <stf_xl@wp.pl>
11786L:	linux-wireless@vger.kernel.org
11787S:	Supported
11788F:	drivers/net/wireless/intel/iwlegacy/
11789
11790INTEL WIRELESS WIFI LINK (iwlwifi)
11791M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11792L:	linux-wireless@vger.kernel.org
11793S:	Supported
11794W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11796F:	drivers/net/wireless/intel/iwlwifi/
11797
11798INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11799M:	Jithu Joseph <jithu.joseph@intel.com>
11800S:	Maintained
11801W:	https://slimbootloader.github.io/security/firmware-update.html
11802F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11803
11804INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11805L:	Dell.Client.Kernel@dell.com
11806S:	Maintained
11807F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11808
11809INTEL WWAN IOSM DRIVER
11810M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11811L:	netdev@vger.kernel.org
11812S:	Maintained
11813F:	drivers/net/wwan/iosm/
11814
11815INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11816M:	Xin Li <xin@zytor.com>
11817M:	"H. Peter Anvin" <hpa@zytor.com>
11818S:	Supported
11819F:	Documentation/arch/x86/x86_64/fred.rst
11820F:	arch/x86/entry/entry_64_fred.S
11821F:	arch/x86/entry/entry_fred.c
11822F:	arch/x86/include/asm/fred.h
11823F:	arch/x86/kernel/fred.c
11824
11825INTEL(R) TRACE HUB
11826M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11827S:	Supported
11828F:	Documentation/trace/intel_th.rst
11829F:	drivers/hwtracing/intel_th/
11830F:	include/linux/intel_th.h
11831
11832INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11833M:	Ning Sun <ning.sun@intel.com>
11834L:	tboot-devel@lists.sourceforge.net
11835S:	Supported
11836W:	http://tboot.sourceforge.net
11837T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11838F:	Documentation/arch/x86/intel_txt.rst
11839F:	arch/x86/kernel/tboot.c
11840F:	include/linux/tboot.h
11841
11842INTERCONNECT API
11843M:	Georgi Djakov <djakov@kernel.org>
11844L:	linux-pm@vger.kernel.org
11845S:	Maintained
11846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11847F:	Documentation/devicetree/bindings/interconnect/
11848F:	Documentation/driver-api/interconnect.rst
11849F:	drivers/interconnect/
11850F:	include/dt-bindings/interconnect/
11851F:	include/linux/interconnect-provider.h
11852F:	include/linux/interconnect.h
11853
11854INTERRUPT COUNTER DRIVER
11855M:	Oleksij Rempel <o.rempel@pengutronix.de>
11856R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11857L:	linux-iio@vger.kernel.org
11858F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11859F:	drivers/counter/interrupt-cnt.c
11860
11861INTERSIL ISL7998X VIDEO DECODER DRIVER
11862M:	Michael Tretter <m.tretter@pengutronix.de>
11863R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11864L:	linux-media@vger.kernel.org
11865S:	Maintained
11866F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11867F:	drivers/media/i2c/isl7998x.c
11868
11869INVENSENSE ICM-426xx IMU DRIVER
11870M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11871L:	linux-iio@vger.kernel.org
11872S:	Maintained
11873W:	https://invensense.tdk.com/
11874F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11875F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11876F:	drivers/iio/imu/inv_icm42600/
11877
11878INVENSENSE MPU-3050 GYROSCOPE DRIVER
11879M:	Linus Walleij <linus.walleij@linaro.org>
11880L:	linux-iio@vger.kernel.org
11881S:	Maintained
11882F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11883F:	drivers/iio/gyro/mpu3050*
11884
11885IOC3 ETHERNET DRIVER
11886M:	Ralf Baechle <ralf@linux-mips.org>
11887L:	linux-mips@vger.kernel.org
11888S:	Maintained
11889F:	drivers/net/ethernet/sgi/ioc3-eth.c
11890
11891IOMMU DMA-API LAYER
11892M:	Robin Murphy <robin.murphy@arm.com>
11893L:	iommu@lists.linux.dev
11894S:	Maintained
11895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11896F:	drivers/iommu/dma-iommu.c
11897F:	drivers/iommu/dma-iommu.h
11898F:	drivers/iommu/iova.c
11899F:	include/linux/iommu-dma.h
11900F:	include/linux/iova.h
11901
11902IOMMU SUBSYSTEM
11903M:	Joerg Roedel <joro@8bytes.org>
11904M:	Will Deacon <will@kernel.org>
11905R:	Robin Murphy <robin.murphy@arm.com>
11906L:	iommu@lists.linux.dev
11907S:	Maintained
11908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11909F:	Documentation/devicetree/bindings/iommu/
11910F:	drivers/iommu/
11911F:	include/linux/iommu.h
11912F:	include/linux/iova.h
11913F:	include/linux/of_iommu.h
11914
11915IOMMUFD
11916M:	Jason Gunthorpe <jgg@nvidia.com>
11917M:	Kevin Tian <kevin.tian@intel.com>
11918L:	iommu@lists.linux.dev
11919S:	Maintained
11920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11921F:	Documentation/userspace-api/iommufd.rst
11922F:	drivers/iommu/iommufd/
11923F:	include/linux/iommufd.h
11924F:	include/uapi/linux/iommufd.h
11925F:	tools/testing/selftests/iommu/
11926
11927IOSYS-MAP HELPERS
11928M:	Thomas Zimmermann <tzimmermann@suse.de>
11929L:	dri-devel@lists.freedesktop.org
11930S:	Maintained
11931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11932F:	include/linux/iosys-map.h
11933
11934IO_URING
11935M:	Jens Axboe <axboe@kernel.dk>
11936M:	Pavel Begunkov <asml.silence@gmail.com>
11937L:	io-uring@vger.kernel.org
11938S:	Maintained
11939T:	git git://git.kernel.dk/linux-block
11940T:	git git://git.kernel.dk/liburing
11941F:	include/linux/io_uring/
11942F:	include/linux/io_uring.h
11943F:	include/linux/io_uring_types.h
11944F:	include/trace/events/io_uring.h
11945F:	include/uapi/linux/io_uring.h
11946F:	io_uring/
11947
11948IPMI SUBSYSTEM
11949M:	Corey Minyard <minyard@acm.org>
11950L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11951S:	Supported
11952W:	http://openipmi.sourceforge.net/
11953T:	git https://github.com/cminyard/linux-ipmi.git for-next
11954F:	Documentation/devicetree/bindings/ipmi/
11955F:	Documentation/driver-api/ipmi.rst
11956F:	drivers/char/ipmi/
11957F:	include/linux/ipmi*
11958F:	include/uapi/linux/ipmi*
11959
11960IPS SCSI RAID DRIVER
11961M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11962L:	linux-scsi@vger.kernel.org
11963S:	Maintained
11964W:	http://www.adaptec.com/
11965F:	drivers/scsi/ips*
11966
11967IPVS
11968M:	Simon Horman <horms@verge.net.au>
11969M:	Julian Anastasov <ja@ssi.bg>
11970L:	netdev@vger.kernel.org
11971L:	lvs-devel@vger.kernel.org
11972S:	Maintained
11973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11975F:	Documentation/networking/ipvs-sysctl.rst
11976F:	include/net/ip_vs.h
11977F:	include/uapi/linux/ip_vs.h
11978F:	net/netfilter/ipvs/
11979
11980IPWIRELESS DRIVER
11981M:	Jiri Kosina <jikos@kernel.org>
11982M:	David Sterba <dsterba@suse.com>
11983S:	Odd Fixes
11984F:	drivers/tty/ipwireless/
11985
11986IRON DEVICE AUDIO CODEC DRIVERS
11987M:	Kiseok Jo <kiseok.jo@irondevice.com>
11988L:	linux-sound@vger.kernel.org
11989S:	Maintained
11990F:	Documentation/devicetree/bindings/sound/irondevice,*
11991F:	sound/soc/codecs/sma*
11992
11993IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11994M:	Thomas Gleixner <tglx@linutronix.de>
11995S:	Maintained
11996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11997F:	Documentation/core-api/irq/irq-domain.rst
11998F:	include/linux/irqdomain.h
11999F:	include/linux/irqdomain_defs.h
12000F:	kernel/irq/irqdomain.c
12001F:	kernel/irq/msi.c
12002
12003IRQ SUBSYSTEM
12004M:	Thomas Gleixner <tglx@linutronix.de>
12005L:	linux-kernel@vger.kernel.org
12006S:	Maintained
12007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12008F:	include/linux/group_cpus.h
12009F:	include/linux/irq.h
12010F:	include/linux/irqhandler.h
12011F:	include/linux/irqnr.h
12012F:	include/linux/irqreturn.h
12013F:	kernel/irq/
12014F:	lib/group_cpus.c
12015
12016IRQCHIP DRIVERS
12017M:	Thomas Gleixner <tglx@linutronix.de>
12018L:	linux-kernel@vger.kernel.org
12019S:	Maintained
12020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12021F:	Documentation/devicetree/bindings/interrupt-controller/
12022F:	drivers/irqchip/
12023F:	include/linux/irqchip.h
12024
12025ISA
12026M:	William Breathitt Gray <wbg@kernel.org>
12027S:	Maintained
12028F:	Documentation/driver-api/isa.rst
12029F:	drivers/base/isa.c
12030F:	include/linux/isa.h
12031
12032ISA RADIO MODULE
12033M:	Hans Verkuil <hverkuil@xs4all.nl>
12034L:	linux-media@vger.kernel.org
12035S:	Maintained
12036W:	https://linuxtv.org
12037T:	git git://linuxtv.org/media_tree.git
12038F:	drivers/media/radio/radio-isa*
12039
12040ISAPNP
12041M:	Jaroslav Kysela <perex@perex.cz>
12042S:	Maintained
12043F:	Documentation/userspace-api/isapnp.rst
12044F:	drivers/pnp/isapnp/
12045F:	include/linux/isapnp.h
12046
12047ISCSI
12048M:	Lee Duncan <lduncan@suse.com>
12049M:	Chris Leech <cleech@redhat.com>
12050M:	Mike Christie <michael.christie@oracle.com>
12051L:	open-iscsi@googlegroups.com
12052L:	linux-scsi@vger.kernel.org
12053S:	Maintained
12054W:	www.open-iscsi.com
12055F:	drivers/scsi/*iscsi*
12056F:	include/scsi/*iscsi*
12057
12058iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12059M:	Peter Jones <pjones@redhat.com>
12060M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12061S:	Maintained
12062F:	drivers/firmware/iscsi_ibft*
12063
12064ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12065M:	Sagi Grimberg <sagi@grimberg.me>
12066M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12067L:	linux-rdma@vger.kernel.org
12068S:	Supported
12069W:	http://www.openfabrics.org
12070W:	www.open-iscsi.org
12071Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12072F:	drivers/infiniband/ulp/iser/
12073
12074ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12075M:	Sagi Grimberg <sagi@grimberg.me>
12076L:	linux-rdma@vger.kernel.org
12077L:	target-devel@vger.kernel.org
12078S:	Supported
12079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12080F:	drivers/infiniband/ulp/isert
12081
12082ISDN/CMTP OVER BLUETOOTH
12083M:	Karsten Keil <isdn@linux-pingi.de>
12084L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12085L:	netdev@vger.kernel.org
12086S:	Odd Fixes
12087W:	http://www.isdn4linux.de
12088F:	Documentation/isdn/
12089F:	drivers/isdn/capi/
12090F:	include/linux/isdn/
12091F:	include/uapi/linux/isdn/
12092F:	net/bluetooth/cmtp/
12093
12094ISDN/mISDN SUBSYSTEM
12095M:	Karsten Keil <isdn@linux-pingi.de>
12096L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12097L:	netdev@vger.kernel.org
12098S:	Maintained
12099W:	http://www.isdn4linux.de
12100F:	drivers/isdn/Kconfig
12101F:	drivers/isdn/Makefile
12102F:	drivers/isdn/hardware/
12103F:	drivers/isdn/mISDN/
12104
12105ISOFS FILESYSTEM
12106M:	Jan Kara <jack@suse.cz>
12107L:	linux-fsdevel@vger.kernel.org
12108S:	Maintained
12109F:	Documentation/filesystems/isofs.rst
12110F:	fs/isofs/
12111
12112IT87 HARDWARE MONITORING DRIVER
12113M:	Jean Delvare <jdelvare@suse.com>
12114L:	linux-hwmon@vger.kernel.org
12115S:	Maintained
12116F:	Documentation/hwmon/it87.rst
12117F:	drivers/hwmon/it87.c
12118
12119IT913X MEDIA DRIVER
12120L:	linux-media@vger.kernel.org
12121S:	Orphan
12122W:	https://linuxtv.org
12123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12124F:	drivers/media/tuners/it913x*
12125
12126ITE IT66121 HDMI BRIDGE DRIVER
12127M:	Phong LE <ple@baylibre.com>
12128M:	Neil Armstrong <neil.armstrong@linaro.org>
12129S:	Maintained
12130T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12131F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12132F:	drivers/gpu/drm/bridge/ite-it66121.c
12133
12134IVTV VIDEO4LINUX DRIVER
12135M:	Andy Walls <awalls@md.metrocast.net>
12136L:	linux-media@vger.kernel.org
12137S:	Maintained
12138W:	https://linuxtv.org
12139T:	git git://linuxtv.org/media_tree.git
12140F:	Documentation/admin-guide/media/ivtv*
12141F:	drivers/media/pci/ivtv/
12142F:	include/uapi/linux/ivtv*
12143
12144IX2505V MEDIA DRIVER
12145M:	Malcolm Priestley <tvboxspy@gmail.com>
12146L:	linux-media@vger.kernel.org
12147S:	Maintained
12148W:	https://linuxtv.org
12149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12150F:	drivers/media/dvb-frontends/ix2505v*
12151
12152JAILHOUSE HYPERVISOR INTERFACE
12153M:	Jan Kiszka <jan.kiszka@siemens.com>
12154L:	jailhouse-dev@googlegroups.com
12155S:	Maintained
12156F:	arch/x86/include/asm/jailhouse_para.h
12157F:	arch/x86/kernel/jailhouse.c
12158
12159JFS FILESYSTEM
12160M:	Dave Kleikamp <shaggy@kernel.org>
12161L:	jfs-discussion@lists.sourceforge.net
12162S:	Odd Fixes
12163W:	http://jfs.sourceforge.net/
12164T:	git https://github.com/kleikamp/linux-shaggy.git
12165F:	Documentation/admin-guide/jfs.rst
12166F:	fs/jfs/
12167
12168JME NETWORK DRIVER
12169M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12170L:	netdev@vger.kernel.org
12171S:	Odd Fixes
12172F:	drivers/net/ethernet/jme.*
12173
12174JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12175M:	David Woodhouse <dwmw2@infradead.org>
12176M:	Richard Weinberger <richard@nod.at>
12177L:	linux-mtd@lists.infradead.org
12178S:	Odd Fixes
12179W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12180T:	git git://git.infradead.org/ubifs-2.6.git
12181F:	fs/jffs2/
12182F:	include/uapi/linux/jffs2.h
12183
12184JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12185M:	"Theodore Ts'o" <tytso@mit.edu>
12186M:	Jan Kara <jack@suse.com>
12187L:	linux-ext4@vger.kernel.org
12188S:	Maintained
12189F:	fs/jbd2/
12190F:	include/linux/jbd2.h
12191
12192JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12193M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12194L:	linux-media@vger.kernel.org
12195L:	linux-renesas-soc@vger.kernel.org
12196S:	Maintained
12197F:	drivers/media/platform/renesas/rcar_jpu.c
12198
12199JSM Neo PCI based serial card
12200L:	linux-serial@vger.kernel.org
12201S:	Orphan
12202F:	drivers/tty/serial/jsm/
12203
12204K10TEMP HARDWARE MONITORING DRIVER
12205M:	Clemens Ladisch <clemens@ladisch.de>
12206L:	linux-hwmon@vger.kernel.org
12207S:	Maintained
12208F:	Documentation/hwmon/k10temp.rst
12209F:	drivers/hwmon/k10temp.c
12210
12211K8TEMP HARDWARE MONITORING DRIVER
12212M:	Rudolf Marek <r.marek@assembler.cz>
12213L:	linux-hwmon@vger.kernel.org
12214S:	Maintained
12215F:	Documentation/hwmon/k8temp.rst
12216F:	drivers/hwmon/k8temp.c
12217
12218KASAN
12219M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12220R:	Alexander Potapenko <glider@google.com>
12221R:	Andrey Konovalov <andreyknvl@gmail.com>
12222R:	Dmitry Vyukov <dvyukov@google.com>
12223R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12224L:	kasan-dev@googlegroups.com
12225S:	Maintained
12226B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12227F:	Documentation/dev-tools/kasan.rst
12228F:	arch/*/include/asm/*kasan.h
12229F:	arch/*/mm/kasan_init*
12230F:	include/linux/kasan*.h
12231F:	lib/Kconfig.kasan
12232F:	mm/kasan/
12233F:	scripts/Makefile.kasan
12234
12235KCONFIG
12236M:	Masahiro Yamada <masahiroy@kernel.org>
12237L:	linux-kbuild@vger.kernel.org
12238S:	Maintained
12239Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12241F:	Documentation/kbuild/kconfig*
12242F:	scripts/Kconfig.include
12243F:	scripts/kconfig/
12244
12245KCOV
12246R:	Dmitry Vyukov <dvyukov@google.com>
12247R:	Andrey Konovalov <andreyknvl@gmail.com>
12248L:	kasan-dev@googlegroups.com
12249S:	Maintained
12250B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12251F:	Documentation/dev-tools/kcov.rst
12252F:	include/linux/kcov.h
12253F:	include/uapi/linux/kcov.h
12254F:	kernel/kcov.c
12255F:	scripts/Makefile.kcov
12256
12257KCSAN
12258M:	Marco Elver <elver@google.com>
12259R:	Dmitry Vyukov <dvyukov@google.com>
12260L:	kasan-dev@googlegroups.com
12261S:	Maintained
12262F:	Documentation/dev-tools/kcsan.rst
12263F:	include/linux/kcsan*.h
12264F:	kernel/kcsan/
12265F:	lib/Kconfig.kcsan
12266F:	scripts/Makefile.kcsan
12267
12268KDUMP
12269M:	Baoquan He <bhe@redhat.com>
12270R:	Vivek Goyal <vgoyal@redhat.com>
12271R:	Dave Young <dyoung@redhat.com>
12272L:	kexec@lists.infradead.org
12273S:	Maintained
12274W:	http://lse.sourceforge.net/kdump/
12275F:	Documentation/admin-guide/kdump/
12276F:	fs/proc/vmcore.c
12277F:	include/linux/crash_core.h
12278F:	include/linux/crash_dump.h
12279F:	include/uapi/linux/vmcore.h
12280F:	kernel/crash_*.c
12281
12282KEENE FM RADIO TRANSMITTER DRIVER
12283M:	Hans Verkuil <hverkuil@xs4all.nl>
12284L:	linux-media@vger.kernel.org
12285S:	Maintained
12286W:	https://linuxtv.org
12287T:	git git://linuxtv.org/media_tree.git
12288F:	drivers/media/radio/radio-keene*
12289
12290KERNEL AUTOMOUNTER
12291M:	Ian Kent <raven@themaw.net>
12292L:	autofs@vger.kernel.org
12293S:	Maintained
12294F:	fs/autofs/
12295
12296KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12297M:	Masahiro Yamada <masahiroy@kernel.org>
12298R:	Nathan Chancellor <nathan@kernel.org>
12299R:	Nicolas Schier <nicolas@fjasle.eu>
12300L:	linux-kbuild@vger.kernel.org
12301S:	Maintained
12302Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12304F:	Documentation/kbuild/
12305F:	Makefile
12306F:	scripts/*vmlinux*
12307F:	scripts/Kbuild*
12308F:	scripts/Makefile*
12309F:	scripts/basic/
12310F:	scripts/clang-tools/
12311F:	scripts/dummy-tools/
12312F:	scripts/include/
12313F:	scripts/mk*
12314F:	scripts/mod/
12315F:	scripts/package/
12316F:	usr/
12317
12318KERNEL HARDENING (not covered by other areas)
12319M:	Kees Cook <kees@kernel.org>
12320R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12321L:	linux-hardening@vger.kernel.org
12322S:	Supported
12323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12324F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12325F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12326F:	arch/*/configs/hardening.config
12327F:	include/linux/overflow.h
12328F:	include/linux/randomize_kstack.h
12329F:	kernel/configs/hardening.config
12330F:	lib/usercopy_kunit.c
12331F:	mm/usercopy.c
12332F:	security/Kconfig.hardening
12333K:	\b(add|choose)_random_kstack_offset\b
12334K:	\b__check_(object_size|heap_object)\b
12335K:	\b__counted_by\b
12336
12337KERNEL JANITORS
12338L:	kernel-janitors@vger.kernel.org
12339S:	Odd Fixes
12340W:	http://kernelnewbies.org/KernelJanitors
12341
12342KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12343M:	Chuck Lever <chuck.lever@oracle.com>
12344M:	Jeff Layton <jlayton@kernel.org>
12345R:	Neil Brown <neilb@suse.de>
12346R:	Olga Kornievskaia <okorniev@redhat.com>
12347R:	Dai Ngo <Dai.Ngo@oracle.com>
12348R:	Tom Talpey <tom@talpey.com>
12349L:	linux-nfs@vger.kernel.org
12350S:	Supported
12351B:	https://bugzilla.kernel.org
12352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12353F:	Documentation/filesystems/nfs/
12354F:	fs/lockd/
12355F:	fs/nfs_common/
12356F:	fs/nfsd/
12357F:	include/linux/lockd/
12358F:	include/linux/sunrpc/
12359F:	include/trace/events/rpcgss.h
12360F:	include/trace/events/rpcrdma.h
12361F:	include/trace/events/sunrpc.h
12362F:	include/trace/misc/fs.h
12363F:	include/trace/misc/nfs.h
12364F:	include/trace/misc/sunrpc.h
12365F:	include/uapi/linux/nfsd/
12366F:	include/uapi/linux/sunrpc/
12367F:	net/sunrpc/
12368
12369KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12370M:	Thomas Weißschuh <linux@weissschuh.net>
12371R:	Christian Heusel <christian@heusel.eu>
12372R:	Nathan Chancellor <nathan@kernel.org>
12373S:	Maintained
12374F:	scripts/package/PKGBUILD
12375
12376KERNEL REGRESSIONS
12377M:	Thorsten Leemhuis <linux@leemhuis.info>
12378L:	regressions@lists.linux.dev
12379S:	Supported
12380F:	Documentation/admin-guide/reporting-regressions.rst
12381F:	Documentation/process/handling-regressions.rst
12382
12383KERNEL SELFTEST FRAMEWORK
12384M:	Shuah Khan <shuah@kernel.org>
12385M:	Shuah Khan <skhan@linuxfoundation.org>
12386L:	linux-kselftest@vger.kernel.org
12387S:	Maintained
12388Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12390F:	Documentation/dev-tools/kselftest*
12391F:	tools/testing/selftests/
12392
12393KERNEL SMB3 SERVER (KSMBD)
12394M:	Namjae Jeon <linkinjeon@kernel.org>
12395M:	Steve French <sfrench@samba.org>
12396R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12397R:	Tom Talpey <tom@talpey.com>
12398L:	linux-cifs@vger.kernel.org
12399S:	Maintained
12400T:	git git://git.samba.org/ksmbd.git
12401F:	Documentation/filesystems/smb/ksmbd.rst
12402F:	fs/smb/common/
12403F:	fs/smb/server/
12404
12405KERNEL UNIT TESTING FRAMEWORK (KUnit)
12406M:	Brendan Higgins <brendanhiggins@google.com>
12407M:	David Gow <davidgow@google.com>
12408R:	Rae Moar <rmoar@google.com>
12409L:	linux-kselftest@vger.kernel.org
12410L:	kunit-dev@googlegroups.com
12411S:	Maintained
12412W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12415F:	Documentation/dev-tools/kunit/
12416F:	include/kunit/
12417F:	lib/kunit/
12418F:	rust/kernel/kunit.rs
12419F:	scripts/rustdoc_test_*
12420F:	tools/testing/kunit/
12421
12422KERNEL USERMODE HELPER
12423M:	Luis Chamberlain <mcgrof@kernel.org>
12424L:	linux-kernel@vger.kernel.org
12425S:	Maintained
12426F:	include/linux/umh.h
12427F:	kernel/umh.c
12428
12429KERNEL VIRTUAL MACHINE (KVM)
12430M:	Paolo Bonzini <pbonzini@redhat.com>
12431L:	kvm@vger.kernel.org
12432S:	Supported
12433W:	http://www.linux-kvm.org
12434T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12435F:	Documentation/virt/kvm/
12436F:	include/asm-generic/kvm*
12437F:	include/kvm/iodev.h
12438F:	include/linux/kvm*
12439F:	include/trace/events/kvm.h
12440F:	include/uapi/asm-generic/kvm*
12441F:	include/uapi/linux/kvm*
12442F:	tools/kvm/
12443F:	tools/testing/selftests/kvm/
12444F:	virt/kvm/*
12445
12446KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12447M:	Marc Zyngier <maz@kernel.org>
12448M:	Oliver Upton <oliver.upton@linux.dev>
12449R:	Joey Gouly <joey.gouly@arm.com>
12450R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12451R:	Zenghui Yu <yuzenghui@huawei.com>
12452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12453L:	kvmarm@lists.linux.dev
12454S:	Maintained
12455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12456F:	Documentation/virt/kvm/arm/
12457F:	Documentation/virt/kvm/devices/arm*
12458F:	arch/arm64/include/asm/kvm*
12459F:	arch/arm64/include/uapi/asm/kvm*
12460F:	arch/arm64/kvm/
12461F:	include/kvm/arm_*
12462F:	tools/testing/selftests/kvm/*/aarch64/
12463F:	tools/testing/selftests/kvm/aarch64/
12464
12465KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12466M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12467M:	Bibo Mao <maobibo@loongson.cn>
12468M:	Huacai Chen <chenhuacai@kernel.org>
12469L:	kvm@vger.kernel.org
12470L:	loongarch@lists.linux.dev
12471S:	Maintained
12472T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12473F:	Documentation/virt/kvm/loongarch/
12474F:	arch/loongarch/include/asm/kvm*
12475F:	arch/loongarch/include/uapi/asm/kvm*
12476F:	arch/loongarch/kvm/
12477
12478KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12479M:	Huacai Chen <chenhuacai@kernel.org>
12480L:	linux-mips@vger.kernel.org
12481L:	kvm@vger.kernel.org
12482S:	Maintained
12483T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12484F:	arch/mips/include/asm/kvm*
12485F:	arch/mips/include/uapi/asm/kvm*
12486F:	arch/mips/kvm/
12487
12488KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12489M:	Michael Ellerman <mpe@ellerman.id.au>
12490R:	Nicholas Piggin <npiggin@gmail.com>
12491L:	linuxppc-dev@lists.ozlabs.org
12492L:	kvm@vger.kernel.org
12493S:	Maintained (Book3S 64-bit HV)
12494S:	Odd fixes (Book3S 64-bit PR)
12495S:	Orphan (Book3E and 32-bit)
12496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12497F:	arch/powerpc/include/asm/kvm*
12498F:	arch/powerpc/include/uapi/asm/kvm*
12499F:	arch/powerpc/kernel/kvm*
12500F:	arch/powerpc/kvm/
12501
12502KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12503M:	Anup Patel <anup@brainfault.org>
12504R:	Atish Patra <atishp@atishpatra.org>
12505L:	kvm@vger.kernel.org
12506L:	kvm-riscv@lists.infradead.org
12507L:	linux-riscv@lists.infradead.org
12508S:	Maintained
12509T:	git https://github.com/kvm-riscv/linux.git
12510F:	arch/riscv/include/asm/kvm*
12511F:	arch/riscv/include/uapi/asm/kvm*
12512F:	arch/riscv/kvm/
12513F:	tools/testing/selftests/kvm/*/riscv/
12514F:	tools/testing/selftests/kvm/riscv/
12515
12516KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12517M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12518M:	Janosch Frank <frankja@linux.ibm.com>
12519M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12520R:	David Hildenbrand <david@redhat.com>
12521L:	kvm@vger.kernel.org
12522S:	Supported
12523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12524F:	Documentation/virt/kvm/s390*
12525F:	arch/s390/include/asm/gmap.h
12526F:	arch/s390/include/asm/kvm*
12527F:	arch/s390/include/uapi/asm/kvm*
12528F:	arch/s390/include/uapi/asm/uvdevice.h
12529F:	arch/s390/kernel/uv.c
12530F:	arch/s390/kvm/
12531F:	arch/s390/mm/gmap.c
12532F:	drivers/s390/char/uvdevice.c
12533F:	tools/testing/selftests/drivers/s390x/uvdevice/
12534F:	tools/testing/selftests/kvm/*/s390x/
12535F:	tools/testing/selftests/kvm/s390x/
12536
12537KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12538M:	Sean Christopherson <seanjc@google.com>
12539M:	Paolo Bonzini <pbonzini@redhat.com>
12540L:	kvm@vger.kernel.org
12541S:	Supported
12542P:	Documentation/process/maintainer-kvm-x86.rst
12543T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12544F:	arch/x86/include/asm/kvm*
12545F:	arch/x86/include/asm/svm.h
12546F:	arch/x86/include/asm/vmx*.h
12547F:	arch/x86/include/uapi/asm/kvm*
12548F:	arch/x86/include/uapi/asm/svm.h
12549F:	arch/x86/include/uapi/asm/vmx.h
12550F:	arch/x86/kvm/
12551F:	arch/x86/kvm/*/
12552F:	tools/testing/selftests/kvm/*/x86_64/
12553F:	tools/testing/selftests/kvm/x86_64/
12554
12555KERNFS
12556M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12557M:	Tejun Heo <tj@kernel.org>
12558S:	Supported
12559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12560F:	fs/kernfs/
12561F:	include/linux/kernfs.h
12562
12563KEXEC
12564M:	Eric Biederman <ebiederm@xmission.com>
12565L:	kexec@lists.infradead.org
12566S:	Maintained
12567W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12568F:	include/linux/kexec.h
12569F:	include/uapi/linux/kexec.h
12570F:	kernel/kexec*
12571
12572KEYS-ENCRYPTED
12573M:	Mimi Zohar <zohar@linux.ibm.com>
12574L:	linux-integrity@vger.kernel.org
12575L:	keyrings@vger.kernel.org
12576S:	Supported
12577F:	Documentation/security/keys/trusted-encrypted.rst
12578F:	include/keys/encrypted-type.h
12579F:	security/keys/encrypted-keys/
12580
12581KEYS-TRUSTED
12582M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12583M:	Jarkko Sakkinen <jarkko@kernel.org>
12584M:	Mimi Zohar <zohar@linux.ibm.com>
12585L:	linux-integrity@vger.kernel.org
12586L:	keyrings@vger.kernel.org
12587S:	Supported
12588F:	Documentation/security/keys/trusted-encrypted.rst
12589F:	include/keys/trusted-type.h
12590F:	include/keys/trusted_tpm.h
12591F:	security/keys/trusted-keys/
12592
12593KEYS-TRUSTED-CAAM
12594M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12595R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12596L:	linux-integrity@vger.kernel.org
12597L:	keyrings@vger.kernel.org
12598S:	Maintained
12599F:	include/keys/trusted_caam.h
12600F:	security/keys/trusted-keys/trusted_caam.c
12601
12602KEYS-TRUSTED-DCP
12603M:	David Gstir <david@sigma-star.at>
12604R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12605L:	linux-integrity@vger.kernel.org
12606L:	keyrings@vger.kernel.org
12607S:	Supported
12608F:	include/keys/trusted_dcp.h
12609F:	security/keys/trusted-keys/trusted_dcp.c
12610
12611KEYS-TRUSTED-TEE
12612M:	Sumit Garg <sumit.garg@linaro.org>
12613L:	linux-integrity@vger.kernel.org
12614L:	keyrings@vger.kernel.org
12615S:	Supported
12616F:	include/keys/trusted_tee.h
12617F:	security/keys/trusted-keys/trusted_tee.c
12618
12619KEYS/KEYRINGS
12620M:	David Howells <dhowells@redhat.com>
12621M:	Jarkko Sakkinen <jarkko@kernel.org>
12622L:	keyrings@vger.kernel.org
12623S:	Maintained
12624F:	Documentation/security/keys/core.rst
12625F:	include/keys/
12626F:	include/linux/key-type.h
12627F:	include/linux/key.h
12628F:	include/linux/keyctl.h
12629F:	include/uapi/linux/keyctl.h
12630F:	security/keys/
12631
12632KEYS/KEYRINGS_INTEGRITY
12633M:	Jarkko Sakkinen <jarkko@kernel.org>
12634M:	Mimi Zohar <zohar@linux.ibm.com>
12635L:	linux-integrity@vger.kernel.org
12636L:	keyrings@vger.kernel.org
12637S:	Supported
12638W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12639F:	security/integrity/platform_certs
12640
12641KFENCE
12642M:	Alexander Potapenko <glider@google.com>
12643M:	Marco Elver <elver@google.com>
12644R:	Dmitry Vyukov <dvyukov@google.com>
12645L:	kasan-dev@googlegroups.com
12646S:	Maintained
12647F:	Documentation/dev-tools/kfence.rst
12648F:	arch/*/include/asm/kfence.h
12649F:	include/linux/kfence.h
12650F:	lib/Kconfig.kfence
12651F:	mm/kfence/
12652
12653KFIFO
12654M:	Stefani Seibold <stefani@seibold.net>
12655S:	Maintained
12656F:	include/linux/kfifo.h
12657F:	lib/kfifo.c
12658F:	samples/kfifo/
12659
12660KGDB / KDB /debug_core
12661M:	Jason Wessel <jason.wessel@windriver.com>
12662M:	Daniel Thompson <daniel.thompson@linaro.org>
12663R:	Douglas Anderson <dianders@chromium.org>
12664L:	kgdb-bugreport@lists.sourceforge.net
12665S:	Maintained
12666W:	http://kgdb.wiki.kernel.org/
12667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12668F:	Documentation/dev-tools/kgdb.rst
12669F:	drivers/misc/kgdbts.c
12670F:	drivers/tty/serial/kgdboc.c
12671F:	include/linux/kdb.h
12672F:	include/linux/kgdb.h
12673F:	kernel/debug/
12674F:	kernel/module/kdb.c
12675
12676KHADAS MCU MFD DRIVER
12677M:	Neil Armstrong <neil.armstrong@linaro.org>
12678L:	linux-amlogic@lists.infradead.org
12679S:	Maintained
12680F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12681F:	drivers/mfd/khadas-mcu.c
12682F:	drivers/thermal/khadas_mcu_fan.c
12683F:	include/linux/mfd/khadas-mcu.h
12684
12685KIONIX/ROHM KX022A ACCELEROMETER
12686M:	Matti Vaittinen <mazziesaccount@gmail.com>
12687L:	linux-iio@vger.kernel.org
12688S:	Supported
12689F:	drivers/iio/accel/kionix-kx022a*
12690
12691KMEMLEAK
12692M:	Catalin Marinas <catalin.marinas@arm.com>
12693S:	Maintained
12694F:	Documentation/dev-tools/kmemleak.rst
12695F:	include/linux/kmemleak.h
12696F:	mm/kmemleak.c
12697F:	samples/kmemleak/kmemleak-test.c
12698
12699KMSAN
12700M:	Alexander Potapenko <glider@google.com>
12701R:	Marco Elver <elver@google.com>
12702R:	Dmitry Vyukov <dvyukov@google.com>
12703L:	kasan-dev@googlegroups.com
12704S:	Maintained
12705F:	Documentation/dev-tools/kmsan.rst
12706F:	arch/*/include/asm/kmsan.h
12707F:	arch/*/mm/kmsan_*
12708F:	include/linux/kmsan*.h
12709F:	lib/Kconfig.kmsan
12710F:	mm/kmsan/
12711F:	scripts/Makefile.kmsan
12712
12713KPROBES
12714M:	Naveen N Rao <naveen@kernel.org>
12715M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12716M:	"David S. Miller" <davem@davemloft.net>
12717M:	Masami Hiramatsu <mhiramat@kernel.org>
12718L:	linux-kernel@vger.kernel.org
12719L:	linux-trace-kernel@vger.kernel.org
12720S:	Maintained
12721Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12723F:	Documentation/trace/kprobes.rst
12724F:	include/asm-generic/kprobes.h
12725F:	include/linux/kprobes.h
12726F:	kernel/kprobes.c
12727F:	lib/test_kprobes.c
12728F:	samples/kprobes
12729
12730KS0108 LCD CONTROLLER DRIVER
12731M:	Miguel Ojeda <ojeda@kernel.org>
12732S:	Maintained
12733F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12734F:	drivers/auxdisplay/ks0108.c
12735F:	include/linux/ks0108.h
12736
12737KTD253 BACKLIGHT DRIVER
12738M:	Linus Walleij <linus.walleij@linaro.org>
12739S:	Maintained
12740F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12741F:	drivers/video/backlight/ktd253-backlight.c
12742
12743KTD2801 BACKLIGHT DRIVER
12744M:	Duje Mihanović <duje.mihanovic@skole.hr>
12745S:	Maintained
12746F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12747F:	drivers/video/backlight/ktd2801-backlight.c
12748
12749KTEST
12750M:	Steven Rostedt <rostedt@goodmis.org>
12751M:	John Hawley <warthog9@eaglescrag.net>
12752S:	Maintained
12753F:	tools/testing/ktest
12754
12755KTZ8866 BACKLIGHT DRIVER
12756M:	Jianhua Lu <lujianhua000@gmail.com>
12757S:	Maintained
12758F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12759F:	drivers/video/backlight/ktz8866.c
12760
12761KVM PARAVIRT (KVM/paravirt)
12762M:	Paolo Bonzini <pbonzini@redhat.com>
12763R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12764L:	kvm@vger.kernel.org
12765S:	Supported
12766T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12767F:	arch/um/include/asm/kvm_para.h
12768F:	arch/x86/include/asm/kvm_para.h
12769F:	arch/x86/include/asm/pvclock-abi.h
12770F:	arch/x86/include/uapi/asm/kvm_para.h
12771F:	arch/x86/kernel/kvm.c
12772F:	arch/x86/kernel/kvmclock.c
12773F:	include/asm-generic/kvm_para.h
12774F:	include/linux/kvm_para.h
12775F:	include/uapi/asm-generic/kvm_para.h
12776F:	include/uapi/linux/kvm_para.h
12777
12778KVM X86 HYPER-V (KVM/hyper-v)
12779M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12780M:	Sean Christopherson <seanjc@google.com>
12781M:	Paolo Bonzini <pbonzini@redhat.com>
12782L:	kvm@vger.kernel.org
12783S:	Supported
12784T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12785F:	arch/x86/kvm/hyperv.*
12786F:	arch/x86/kvm/kvm_onhyperv.*
12787F:	arch/x86/kvm/svm/hyperv.*
12788F:	arch/x86/kvm/svm/svm_onhyperv.*
12789F:	arch/x86/kvm/vmx/hyperv.*
12790
12791KVM X86 Xen (KVM/Xen)
12792M:	David Woodhouse <dwmw2@infradead.org>
12793M:	Paul Durrant <paul@xen.org>
12794M:	Sean Christopherson <seanjc@google.com>
12795M:	Paolo Bonzini <pbonzini@redhat.com>
12796L:	kvm@vger.kernel.org
12797S:	Supported
12798T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12799F:	arch/x86/kvm/xen.*
12800
12801L3MDEV
12802M:	David Ahern <dsahern@kernel.org>
12803L:	netdev@vger.kernel.org
12804S:	Maintained
12805F:	include/net/l3mdev.h
12806F:	net/l3mdev
12807
12808LANDLOCK SECURITY MODULE
12809M:	Mickaël Salaün <mic@digikod.net>
12810R:	Günther Noack <gnoack@google.com>
12811L:	linux-security-module@vger.kernel.org
12812S:	Supported
12813W:	https://landlock.io
12814T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12815F:	Documentation/security/landlock.rst
12816F:	Documentation/userspace-api/landlock.rst
12817F:	fs/ioctl.c
12818F:	include/uapi/linux/landlock.h
12819F:	samples/landlock/
12820F:	security/landlock/
12821F:	tools/testing/selftests/landlock/
12822K:	landlock
12823K:	LANDLOCK
12824
12825LANTIQ / INTEL Ethernet drivers
12826M:	Hauke Mehrtens <hauke@hauke-m.de>
12827L:	netdev@vger.kernel.org
12828S:	Maintained
12829F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12830F:	drivers/net/dsa/lantiq_gswip.c
12831F:	drivers/net/dsa/lantiq_pce.h
12832F:	drivers/net/ethernet/lantiq_xrx200.c
12833F:	net/dsa/tag_gswip.c
12834
12835LANTIQ MIPS ARCHITECTURE
12836M:	John Crispin <john@phrozen.org>
12837L:	linux-mips@vger.kernel.org
12838S:	Maintained
12839F:	arch/mips/lantiq
12840F:	drivers/soc/lantiq
12841
12842LANTIQ PEF2256 DRIVER
12843M:	Herve Codina <herve.codina@bootlin.com>
12844S:	Maintained
12845F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12846F:	drivers/net/wan/framer/pef2256/
12847F:	drivers/pinctrl/pinctrl-pef2256.c
12848F:	include/linux/framer/pef2256.h
12849
12850LASI 53c700 driver for PARISC
12851M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12852L:	linux-scsi@vger.kernel.org
12853S:	Maintained
12854F:	Documentation/scsi/53c700.rst
12855F:	drivers/scsi/53c700*
12856
12857LEAKING_ADDRESSES
12858M:	Tycho Andersen <tycho@tycho.pizza>
12859R:	Kees Cook <kees@kernel.org>
12860L:	linux-hardening@vger.kernel.org
12861S:	Maintained
12862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12863F:	scripts/leaking_addresses.pl
12864
12865LED SUBSYSTEM
12866M:	Pavel Machek <pavel@ucw.cz>
12867M:	Lee Jones <lee@kernel.org>
12868L:	linux-leds@vger.kernel.org
12869S:	Maintained
12870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12871F:	Documentation/devicetree/bindings/leds/
12872F:	Documentation/leds/
12873F:	drivers/leds/
12874F:	include/dt-bindings/leds/
12875F:	include/linux/leds.h
12876
12877LEGO MINDSTORMS EV3
12878R:	David Lechner <david@lechnology.com>
12879S:	Maintained
12880F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12881F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12882F:	drivers/power/supply/lego_ev3_battery.c
12883
12884LEGO USB Tower driver
12885M:	Juergen Stuber <starblue@users.sourceforge.net>
12886L:	legousb-devel@lists.sourceforge.net
12887S:	Maintained
12888W:	http://legousb.sourceforge.net/
12889F:	drivers/usb/misc/legousbtower.c
12890
12891LETSKETCH HID TABLET DRIVER
12892M:	Hans de Goede <hdegoede@redhat.com>
12893L:	linux-input@vger.kernel.org
12894S:	Maintained
12895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12896F:	drivers/hid/hid-letsketch.c
12897
12898LG LAPTOP EXTRAS
12899M:	Matan Ziv-Av <matan@svgalib.org>
12900L:	platform-driver-x86@vger.kernel.org
12901S:	Maintained
12902F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12903F:	Documentation/admin-guide/laptops/lg-laptop.rst
12904F:	drivers/platform/x86/lg-laptop.c
12905
12906LG2160 MEDIA DRIVER
12907M:	Michael Krufky <mkrufky@linuxtv.org>
12908L:	linux-media@vger.kernel.org
12909S:	Maintained
12910W:	https://linuxtv.org
12911W:	http://github.com/mkrufky
12912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12913T:	git git://linuxtv.org/mkrufky/tuners.git
12914F:	drivers/media/dvb-frontends/lg2160.*
12915
12916LGDT3305 MEDIA DRIVER
12917M:	Michael Krufky <mkrufky@linuxtv.org>
12918L:	linux-media@vger.kernel.org
12919S:	Maintained
12920W:	https://linuxtv.org
12921W:	http://github.com/mkrufky
12922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12923T:	git git://linuxtv.org/mkrufky/tuners.git
12924F:	drivers/media/dvb-frontends/lgdt3305.*
12925
12926LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12927M:	Viresh Kumar <vireshk@kernel.org>
12928L:	linux-ide@vger.kernel.org
12929S:	Maintained
12930F:	drivers/ata/pata_arasan_cf.c
12931F:	include/linux/pata_arasan_cf_data.h
12932
12933LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12934M:	Linus Walleij <linus.walleij@linaro.org>
12935L:	linux-ide@vger.kernel.org
12936S:	Maintained
12937F:	drivers/ata/pata_ftide010.c
12938F:	drivers/ata/sata_gemini.c
12939F:	drivers/ata/sata_gemini.h
12940
12941LIBATA SATA AHCI PLATFORM devices support
12942M:	Hans de Goede <hdegoede@redhat.com>
12943L:	linux-ide@vger.kernel.org
12944S:	Maintained
12945F:	drivers/ata/ahci_platform.c
12946F:	drivers/ata/libahci_platform.c
12947F:	include/linux/ahci_platform.h
12948
12949LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12950M:	Mikael Pettersson <mikpelinux@gmail.com>
12951L:	linux-ide@vger.kernel.org
12952S:	Maintained
12953F:	drivers/ata/sata_promise.*
12954
12955LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12956M:	Damien Le Moal <dlemoal@kernel.org>
12957M:	Niklas Cassel <cassel@kernel.org>
12958L:	linux-ide@vger.kernel.org
12959S:	Maintained
12960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12961F:	Documentation/ABI/testing/sysfs-ata
12962F:	Documentation/devicetree/bindings/ata/
12963F:	drivers/ata/
12964F:	include/linux/ata.h
12965F:	include/linux/libata.h
12966
12967LIBETH COMMON ETHERNET LIBRARY
12968M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12969L:	netdev@vger.kernel.org
12970L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12971S:	Supported
12972T:	git https://github.com/alobakin/linux.git
12973F:	drivers/net/ethernet/intel/libeth/
12974F:	include/net/libeth/
12975K:	libeth
12976
12977LIBIE COMMON INTEL ETHERNET LIBRARY
12978M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12979L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12980L:	netdev@vger.kernel.org
12981S:	Supported
12982T:	git https://github.com/alobakin/linux.git
12983F:	drivers/net/ethernet/intel/libie/
12984F:	include/linux/net/intel/libie/
12985K:	libie
12986
12987LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12988M:	Vishal Verma <vishal.l.verma@intel.com>
12989M:	Dan Williams <dan.j.williams@intel.com>
12990M:	Dave Jiang <dave.jiang@intel.com>
12991L:	nvdimm@lists.linux.dev
12992S:	Supported
12993Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12994P:	Documentation/nvdimm/maintainer-entry-profile.rst
12995F:	drivers/nvdimm/btt*
12996
12997LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12998M:	Dan Williams <dan.j.williams@intel.com>
12999M:	Vishal Verma <vishal.l.verma@intel.com>
13000M:	Dave Jiang <dave.jiang@intel.com>
13001L:	nvdimm@lists.linux.dev
13002S:	Supported
13003Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13004P:	Documentation/nvdimm/maintainer-entry-profile.rst
13005F:	drivers/nvdimm/pmem*
13006
13007LIBNVDIMM: DEVICETREE BINDINGS
13008M:	Oliver O'Halloran <oohall@gmail.com>
13009L:	nvdimm@lists.linux.dev
13010S:	Supported
13011Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13012F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13013F:	drivers/nvdimm/of_pmem.c
13014
13015LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13016M:	Dan Williams <dan.j.williams@intel.com>
13017M:	Vishal Verma <vishal.l.verma@intel.com>
13018M:	Dave Jiang <dave.jiang@intel.com>
13019M:	Ira Weiny <ira.weiny@intel.com>
13020L:	nvdimm@lists.linux.dev
13021S:	Supported
13022Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13023P:	Documentation/nvdimm/maintainer-entry-profile.rst
13024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13025F:	drivers/acpi/nfit/*
13026F:	drivers/nvdimm/*
13027F:	include/linux/libnvdimm.h
13028F:	include/linux/nd.h
13029F:	include/uapi/linux/ndctl.h
13030F:	tools/testing/nvdimm/
13031
13032LIBRARY CODE
13033M:	Andrew Morton <akpm@linux-foundation.org>
13034L:	linux-kernel@vger.kernel.org
13035S:	Supported
13036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13037F:	lib/*
13038
13039LICENSES and SPDX stuff
13040M:	Thomas Gleixner <tglx@linutronix.de>
13041M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13042L:	linux-spdx@vger.kernel.org
13043S:	Maintained
13044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13045F:	COPYING
13046F:	Documentation/process/license-rules.rst
13047F:	LICENSES/
13048F:	scripts/spdxcheck-test.sh
13049F:	scripts/spdxcheck.py
13050F:	scripts/spdxexclude
13051
13052LINEAR RANGES HELPERS
13053M:	Mark Brown <broonie@kernel.org>
13054R:	Matti Vaittinen <mazziesaccount@gmail.com>
13055F:	include/linux/linear_range.h
13056F:	lib/linear_ranges.c
13057F:	lib/test_linear_ranges.c
13058
13059LINUX FOR POWER MACINTOSH
13060L:	linuxppc-dev@lists.ozlabs.org
13061S:	Orphan
13062F:	arch/powerpc/platforms/powermac/
13063F:	drivers/macintosh/
13064X:	drivers/macintosh/adb-iop.c
13065X:	drivers/macintosh/via-macii.c
13066
13067LINUX FOR POWERPC (32-BIT AND 64-BIT)
13068M:	Michael Ellerman <mpe@ellerman.id.au>
13069R:	Nicholas Piggin <npiggin@gmail.com>
13070R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13071R:	Naveen N Rao <naveen@kernel.org>
13072R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13073L:	linuxppc-dev@lists.ozlabs.org
13074S:	Supported
13075W:	https://github.com/linuxppc/wiki/wiki
13076Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13078F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13079F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13080F:	Documentation/devicetree/bindings/powerpc/
13081F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13082F:	Documentation/arch/powerpc/
13083F:	arch/powerpc/
13084F:	drivers/*/*/*pasemi*
13085F:	drivers/*/*pasemi*
13086F:	drivers/char/tpm/tpm_ibmvtpm*
13087F:	drivers/crypto/nx/
13088F:	drivers/i2c/busses/i2c-opal.c
13089F:	drivers/net/ethernet/ibm/ibmveth.*
13090F:	drivers/net/ethernet/ibm/ibmvnic.*
13091F:	drivers/pci/hotplug/pnv_php.c
13092F:	drivers/pci/hotplug/rpa*
13093F:	drivers/rtc/rtc-opal.c
13094F:	drivers/scsi/ibmvscsi/
13095F:	drivers/tty/hvc/hvc_opal.c
13096F:	drivers/watchdog/wdrtas.c
13097F:	include/linux/papr_scm.h
13098F:	include/uapi/linux/papr_pdsm.h
13099F:	tools/testing/selftests/powerpc
13100N:	/pmac
13101N:	powermac
13102N:	powernv
13103N:	[^a-z0-9]ps3
13104N:	pseries
13105
13106LINUX FOR POWERPC EMBEDDED MPC5XXX
13107M:	Anatolij Gustschin <agust@denx.de>
13108L:	linuxppc-dev@lists.ozlabs.org
13109S:	Odd Fixes
13110F:	arch/powerpc/platforms/512x/
13111F:	arch/powerpc/platforms/52xx/
13112
13113LINUX FOR POWERPC EMBEDDED PPC4XX
13114L:	linuxppc-dev@lists.ozlabs.org
13115S:	Orphan
13116F:	arch/powerpc/platforms/44x/
13117
13118LINUX FOR POWERPC EMBEDDED PPC85XX
13119M:	Scott Wood <oss@buserror.net>
13120L:	linuxppc-dev@lists.ozlabs.org
13121S:	Odd fixes
13122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13123F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13124F:	Documentation/devicetree/bindings/powerpc/fsl/
13125F:	arch/powerpc/platforms/85xx/
13126
13127LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13128M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13129L:	linuxppc-dev@lists.ozlabs.org
13130S:	Maintained
13131F:	arch/powerpc/platforms/8xx/
13132F:	arch/powerpc/platforms/83xx/
13133
13134LINUX KERNEL DUMP TEST MODULE (LKDTM)
13135M:	Kees Cook <kees@kernel.org>
13136S:	Maintained
13137F:	drivers/misc/lkdtm/*
13138F:	tools/testing/selftests/lkdtm/*
13139
13140LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13141M:	Alan Stern <stern@rowland.harvard.edu>
13142M:	Andrea Parri <parri.andrea@gmail.com>
13143M:	Will Deacon <will@kernel.org>
13144M:	Peter Zijlstra <peterz@infradead.org>
13145M:	Boqun Feng <boqun.feng@gmail.com>
13146M:	Nicholas Piggin <npiggin@gmail.com>
13147M:	David Howells <dhowells@redhat.com>
13148M:	Jade Alglave <j.alglave@ucl.ac.uk>
13149M:	Luc Maranget <luc.maranget@inria.fr>
13150M:	"Paul E. McKenney" <paulmck@kernel.org>
13151R:	Akira Yokosawa <akiyks@gmail.com>
13152R:	Daniel Lustig <dlustig@nvidia.com>
13153R:	Joel Fernandes <joel@joelfernandes.org>
13154L:	linux-kernel@vger.kernel.org
13155L:	linux-arch@vger.kernel.org
13156L:	lkmm@lists.linux.dev
13157S:	Supported
13158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13159F:	Documentation/atomic_bitops.txt
13160F:	Documentation/atomic_t.txt
13161F:	Documentation/core-api/refcount-vs-atomic.rst
13162F:	Documentation/litmus-tests/
13163F:	Documentation/memory-barriers.txt
13164F:	tools/memory-model/
13165
13166LINUX-NEXT TREE
13167M:	Stephen Rothwell <sfr@canb.auug.org.au>
13168L:	linux-next@vger.kernel.org
13169S:	Supported
13170B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13172
13173LIS3LV02D ACCELEROMETER DRIVER
13174M:	Eric Piel <eric.piel@tremplin-utc.net>
13175S:	Maintained
13176F:	Documentation/misc-devices/lis3lv02d.rst
13177F:	drivers/misc/lis3lv02d/
13178F:	drivers/platform/x86/hp/hp_accel.c
13179
13180LIST KUNIT TEST
13181M:	David Gow <davidgow@google.com>
13182L:	linux-kselftest@vger.kernel.org
13183L:	kunit-dev@googlegroups.com
13184S:	Maintained
13185F:	lib/list-test.c
13186
13187LITEX PLATFORM
13188M:	Karol Gugala <kgugala@antmicro.com>
13189M:	Mateusz Holenko <mholenko@antmicro.com>
13190M:	Gabriel Somlo <gsomlo@gmail.com>
13191M:	Joel Stanley <joel@jms.id.au>
13192S:	Maintained
13193F:	Documentation/devicetree/bindings/*/litex,*.yaml
13194F:	arch/openrisc/boot/dts/or1klitex.dts
13195F:	drivers/mmc/host/litex_mmc.c
13196F:	drivers/net/ethernet/litex/*
13197F:	drivers/soc/litex/*
13198F:	drivers/tty/serial/liteuart.c
13199F:	include/linux/litex.h
13200N:	litex
13201
13202LIVE PATCHING
13203M:	Josh Poimboeuf <jpoimboe@kernel.org>
13204M:	Jiri Kosina <jikos@kernel.org>
13205M:	Miroslav Benes <mbenes@suse.cz>
13206M:	Petr Mladek <pmladek@suse.com>
13207R:	Joe Lawrence <joe.lawrence@redhat.com>
13208L:	live-patching@vger.kernel.org
13209S:	Maintained
13210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13211F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13212F:	Documentation/livepatch/
13213F:	arch/powerpc/include/asm/livepatch.h
13214F:	include/linux/livepatch.h
13215F:	kernel/livepatch/
13216F:	kernel/module/livepatch.c
13217F:	samples/livepatch/
13218F:	tools/testing/selftests/livepatch/
13219
13220LLC (802.2)
13221L:	netdev@vger.kernel.org
13222S:	Odd fixes
13223F:	include/linux/llc.h
13224F:	include/net/llc*
13225F:	include/uapi/linux/llc.h
13226F:	net/llc/
13227
13228LM73 HARDWARE MONITOR DRIVER
13229M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13230L:	linux-hwmon@vger.kernel.org
13231S:	Maintained
13232F:	drivers/hwmon/lm73.c
13233
13234LM78 HARDWARE MONITOR DRIVER
13235M:	Jean Delvare <jdelvare@suse.com>
13236L:	linux-hwmon@vger.kernel.org
13237S:	Maintained
13238F:	Documentation/hwmon/lm78.rst
13239F:	drivers/hwmon/lm78.c
13240
13241LM83 HARDWARE MONITOR DRIVER
13242M:	Jean Delvare <jdelvare@suse.com>
13243L:	linux-hwmon@vger.kernel.org
13244S:	Maintained
13245F:	Documentation/hwmon/lm83.rst
13246F:	drivers/hwmon/lm83.c
13247
13248LM90 HARDWARE MONITOR DRIVER
13249M:	Jean Delvare <jdelvare@suse.com>
13250L:	linux-hwmon@vger.kernel.org
13251S:	Maintained
13252F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13253F:	Documentation/hwmon/lm90.rst
13254F:	drivers/hwmon/lm90.c
13255F:	include/dt-bindings/thermal/lm90.h
13256
13257LME2510 MEDIA DRIVER
13258M:	Malcolm Priestley <tvboxspy@gmail.com>
13259L:	linux-media@vger.kernel.org
13260S:	Maintained
13261W:	https://linuxtv.org
13262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13263F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13264
13265LOADPIN SECURITY MODULE
13266M:	Kees Cook <kees@kernel.org>
13267S:	Supported
13268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13269F:	Documentation/admin-guide/LSM/LoadPin.rst
13270F:	security/loadpin/
13271
13272LOCKDOWN SECURITY MODULE
13273L:	linux-security-module@vger.kernel.org
13274S:	Odd Fixes
13275T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13276F:	security/lockdown/
13277
13278LOCKING PRIMITIVES
13279M:	Peter Zijlstra <peterz@infradead.org>
13280M:	Ingo Molnar <mingo@redhat.com>
13281M:	Will Deacon <will@kernel.org>
13282R:	Waiman Long <longman@redhat.com>
13283R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13284L:	linux-kernel@vger.kernel.org
13285S:	Maintained
13286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13287F:	Documentation/locking/
13288F:	arch/*/include/asm/spinlock*.h
13289F:	include/linux/lockdep*.h
13290F:	include/linux/mutex*.h
13291F:	include/linux/rwlock*.h
13292F:	include/linux/rwsem*.h
13293F:	include/linux/seqlock.h
13294F:	include/linux/spinlock*.h
13295F:	kernel/locking/
13296F:	lib/locking*.[ch]
13297X:	kernel/locking/locktorture.c
13298
13299LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13300M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13301L:	linux-ntfs-dev@lists.sourceforge.net
13302S:	Maintained
13303W:	http://www.linux-ntfs.org/content/view/19/37/
13304F:	Documentation/admin-guide/ldm.rst
13305F:	block/partitions/ldm.*
13306
13307LOGITECH HID GAMING KEYBOARDS
13308M:	Hans de Goede <hdegoede@redhat.com>
13309L:	linux-input@vger.kernel.org
13310S:	Maintained
13311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13312F:	drivers/hid/hid-lg-g15.c
13313
13314LONTIUM LT8912B MIPI TO HDMI BRIDGE
13315M:	Adrien Grassein <adrien.grassein@gmail.com>
13316S:	Maintained
13317F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13318F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13319
13320LOONGARCH
13321M:	Huacai Chen <chenhuacai@kernel.org>
13322R:	WANG Xuerui <kernel@xen0n.name>
13323L:	loongarch@lists.linux.dev
13324S:	Maintained
13325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13326F:	Documentation/arch/loongarch/
13327F:	Documentation/translations/zh_CN/arch/loongarch/
13328F:	arch/loongarch/
13329F:	drivers/*/*loongarch*
13330F:	drivers/cpufreq/loongson3_cpufreq.c
13331
13332LOONGSON GPIO DRIVER
13333M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13334L:	linux-gpio@vger.kernel.org
13335S:	Maintained
13336F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13337F:	drivers/gpio/gpio-loongson-64bit.c
13338
13339LOONGSON LS2X APB DMA DRIVER
13340M:	Binbin Zhou <zhoubinbin@loongson.cn>
13341L:	dmaengine@vger.kernel.org
13342S:	Maintained
13343F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13344F:	drivers/dma/ls2x-apb-dma.c
13345
13346LOONGSON LS2X I2C DRIVER
13347M:	Binbin Zhou <zhoubinbin@loongson.cn>
13348L:	linux-i2c@vger.kernel.org
13349S:	Maintained
13350F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13351F:	drivers/i2c/busses/i2c-ls2x.c
13352
13353LOONGSON-2 SOC SERIES CLOCK DRIVER
13354M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13355L:	linux-clk@vger.kernel.org
13356S:	Maintained
13357F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13358F:	drivers/clk/clk-loongson2.c
13359F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13360
13361LOONGSON SPI DRIVER
13362M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13363L:	linux-spi@vger.kernel.org
13364S:	Maintained
13365F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13366F:	drivers/spi/spi-loongson-core.c
13367F:	drivers/spi/spi-loongson-pci.c
13368F:	drivers/spi/spi-loongson-plat.c
13369F:	drivers/spi/spi-loongson.h
13370
13371LOONGSON-2 SOC SERIES GUTS DRIVER
13372M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13373L:	loongarch@lists.linux.dev
13374S:	Maintained
13375F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13376F:	drivers/soc/loongson/loongson2_guts.c
13377
13378LOONGSON-2 SOC SERIES PM DRIVER
13379M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13380L:	linux-pm@vger.kernel.org
13381S:	Maintained
13382F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13383F:	drivers/soc/loongson/loongson2_pm.c
13384
13385LOONGSON-2 SOC SERIES PINCTRL DRIVER
13386M:	zhanghongchen <zhanghongchen@loongson.cn>
13387M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13388L:	linux-gpio@vger.kernel.org
13389S:	Maintained
13390F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13391F:	drivers/pinctrl/pinctrl-loongson2.c
13392
13393LOONGSON-2 SOC SERIES THERMAL DRIVER
13394M:	zhanghongchen <zhanghongchen@loongson.cn>
13395M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13396L:	linux-pm@vger.kernel.org
13397S:	Maintained
13398F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13399F:	drivers/thermal/loongson2_thermal.c
13400
13401LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13402M:	Sathya Prakash <sathya.prakash@broadcom.com>
13403M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13404M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13405L:	MPT-FusionLinux.pdl@broadcom.com
13406L:	linux-scsi@vger.kernel.org
13407S:	Supported
13408W:	http://www.avagotech.com/support/
13409F:	drivers/message/fusion/
13410F:	drivers/scsi/mpt3sas/
13411
13412LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13413M:	Matthew Wilcox <willy@infradead.org>
13414L:	linux-scsi@vger.kernel.org
13415S:	Maintained
13416F:	drivers/scsi/sym53c8xx_2/
13417
13418LTC1660 DAC DRIVER
13419M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13420L:	linux-iio@vger.kernel.org
13421S:	Maintained
13422F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13423F:	drivers/iio/dac/ltc1660.c
13424
13425LTC2664 IIO DAC DRIVER
13426M:	Michael Hennerich <michael.hennerich@analog.com>
13427M:	Kim Seer Paller <kimseer.paller@analog.com>
13428L:	linux-iio@vger.kernel.org
13429S:	Supported
13430W:	https://ez.analog.com/linux-software-drivers
13431F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13432F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13433F:	drivers/iio/dac/ltc2664.c
13434
13435LTC2688 IIO DAC DRIVER
13436M:	Nuno Sá <nuno.sa@analog.com>
13437L:	linux-iio@vger.kernel.org
13438S:	Supported
13439W:	https://ez.analog.com/linux-software-drivers
13440F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13441F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13442F:	drivers/iio/dac/ltc2688.c
13443
13444LTC2947 HARDWARE MONITOR DRIVER
13445M:	Nuno Sá <nuno.sa@analog.com>
13446L:	linux-hwmon@vger.kernel.org
13447S:	Supported
13448W:	https://ez.analog.com/linux-software-drivers
13449F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13450F:	drivers/hwmon/ltc2947-core.c
13451F:	drivers/hwmon/ltc2947-i2c.c
13452F:	drivers/hwmon/ltc2947-spi.c
13453F:	drivers/hwmon/ltc2947.h
13454
13455LTC2991 HARDWARE MONITOR DRIVER
13456M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13457L:	linux-hwmon@vger.kernel.org
13458S:	Supported
13459W:	https://ez.analog.com/linux-software-drivers
13460F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13461F:	drivers/hwmon/ltc2991.c
13462
13463LTC2983 IIO TEMPERATURE DRIVER
13464M:	Nuno Sá <nuno.sa@analog.com>
13465L:	linux-iio@vger.kernel.org
13466S:	Supported
13467W:	https://ez.analog.com/linux-software-drivers
13468F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13469F:	drivers/iio/temperature/ltc2983.c
13470
13471LTC4282 HARDWARE MONITOR DRIVER
13472M:	Nuno Sa <nuno.sa@analog.com>
13473L:	linux-hwmon@vger.kernel.org
13474S:	Supported
13475F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13476F:	Documentation/hwmon/ltc4282.rst
13477F:	drivers/hwmon/ltc4282.c
13478
13479LTC4286 HARDWARE MONITOR DRIVER
13480M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13481L:	linux-i2c@vger.kernel.org
13482S:	Maintained
13483F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13484F:	Documentation/hwmon/ltc4286.rst
13485F:	drivers/hwmon/pmbus/Kconfig
13486F:	drivers/hwmon/pmbus/Makefile
13487F:	drivers/hwmon/pmbus/ltc4286.c
13488
13489LTC4306 I2C MULTIPLEXER DRIVER
13490M:	Michael Hennerich <michael.hennerich@analog.com>
13491L:	linux-i2c@vger.kernel.org
13492S:	Supported
13493W:	https://ez.analog.com/linux-software-drivers
13494F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13495F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13496
13497LTP (Linux Test Project)
13498M:	Andrea Cervesato <andrea.cervesato@suse.com>
13499M:	Cyril Hrubis <chrubis@suse.cz>
13500M:	Jan Stancek <jstancek@redhat.com>
13501M:	Petr Vorel <pvorel@suse.cz>
13502M:	Li Wang <liwang@redhat.com>
13503M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13504M:	Xiao Yang <yangx.jy@fujitsu.com>
13505L:	ltp@lists.linux.it (subscribers-only)
13506S:	Maintained
13507W:	https://linux-test-project.readthedocs.io/
13508T:	git https://github.com/linux-test-project/ltp.git
13509
13510LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13511M:	Anshul Dalal <anshulusr@gmail.com>
13512L:	linux-iio@vger.kernel.org
13513S:	Maintained
13514F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13515F:	drivers/iio/light/ltr390.c
13516
13517LYNX 28G SERDES PHY DRIVER
13518M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13519L:	netdev@vger.kernel.org
13520S:	Supported
13521F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13522F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13523
13524LYNX PCS MODULE
13525M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13526L:	netdev@vger.kernel.org
13527S:	Supported
13528F:	drivers/net/pcs/pcs-lynx.c
13529F:	include/linux/pcs-lynx.h
13530
13531M68K ARCHITECTURE
13532M:	Geert Uytterhoeven <geert@linux-m68k.org>
13533L:	linux-m68k@lists.linux-m68k.org
13534S:	Maintained
13535W:	http://www.linux-m68k.org/
13536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13537F:	arch/m68k/
13538F:	drivers/zorro/
13539
13540M68K ON APPLE MACINTOSH
13541M:	Joshua Thompson <funaho@jurai.org>
13542L:	linux-m68k@lists.linux-m68k.org
13543S:	Maintained
13544W:	http://www.mac.linux-m68k.org/
13545F:	arch/m68k/mac/
13546F:	drivers/macintosh/adb-iop.c
13547F:	drivers/macintosh/via-macii.c
13548
13549M68K ON HP9000/300
13550M:	Philip Blundell <philb@gnu.org>
13551S:	Maintained
13552W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13553F:	arch/m68k/hp300/
13554
13555M88DS3103 MEDIA DRIVER
13556L:	linux-media@vger.kernel.org
13557S:	Orphan
13558W:	https://linuxtv.org
13559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13560F:	drivers/media/dvb-frontends/m88ds3103*
13561
13562M88RS2000 MEDIA DRIVER
13563M:	Malcolm Priestley <tvboxspy@gmail.com>
13564L:	linux-media@vger.kernel.org
13565S:	Maintained
13566W:	https://linuxtv.org
13567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13568F:	drivers/media/dvb-frontends/m88rs2000*
13569
13570MA901 MASTERKIT USB FM RADIO DRIVER
13571M:	Alexey Klimov <klimov.linux@gmail.com>
13572L:	linux-media@vger.kernel.org
13573S:	Maintained
13574T:	git git://linuxtv.org/media_tree.git
13575F:	drivers/media/radio/radio-ma901.c
13576
13577MAC80211
13578M:	Johannes Berg <johannes@sipsolutions.net>
13579L:	linux-wireless@vger.kernel.org
13580S:	Maintained
13581W:	https://wireless.wiki.kernel.org/
13582Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13585F:	Documentation/networking/mac80211-injection.rst
13586F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13587F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13588F:	include/net/mac80211.h
13589F:	net/mac80211/
13590
13591MAILBOX API
13592M:	Jassi Brar <jassisinghbrar@gmail.com>
13593L:	linux-kernel@vger.kernel.org
13594S:	Maintained
13595F:	Documentation/devicetree/bindings/mailbox/
13596F:	drivers/mailbox/
13597F:	include/dt-bindings/mailbox/
13598F:	include/linux/mailbox_client.h
13599F:	include/linux/mailbox_controller.h
13600
13601MAILBOX ARM MHUv2
13602M:	Viresh Kumar <viresh.kumar@linaro.org>
13603M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13604L:	linux-kernel@vger.kernel.org
13605S:	Maintained
13606F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13607F:	drivers/mailbox/arm_mhuv2.c
13608F:	include/linux/mailbox/arm_mhuv2_message.h
13609
13610MAILBOX ARM MHUv3
13611M:	Sudeep Holla <sudeep.holla@arm.com>
13612M:	Cristian Marussi <cristian.marussi@arm.com>
13613L:	linux-kernel@vger.kernel.org
13614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13615S:	Maintained
13616F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13617F:	drivers/mailbox/arm_mhuv3.c
13618
13619MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13620M:	Alejandro Colomar <alx@kernel.org>
13621L:	linux-man@vger.kernel.org
13622S:	Maintained
13623W:	http://www.kernel.org/doc/man-pages
13624T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13625T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13626
13627MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13628M:	Jeremy Kerr <jk@codeconstruct.com.au>
13629M:	Matt Johnston <matt@codeconstruct.com.au>
13630L:	netdev@vger.kernel.org
13631S:	Maintained
13632F:	Documentation/networking/mctp.rst
13633F:	drivers/net/mctp/
13634F:	include/net/mctp.h
13635F:	include/net/mctpdevice.h
13636F:	include/net/netns/mctp.h
13637F:	net/mctp/
13638
13639MAPLE TREE
13640M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13641L:	maple-tree@lists.infradead.org
13642L:	linux-mm@kvack.org
13643S:	Supported
13644F:	Documentation/core-api/maple_tree.rst
13645F:	include/linux/maple_tree.h
13646F:	include/trace/events/maple_tree.h
13647F:	lib/maple_tree.c
13648F:	lib/test_maple_tree.c
13649F:	tools/testing/radix-tree/linux/maple_tree.h
13650F:	tools/testing/radix-tree/maple.c
13651
13652MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13653M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13654L:	linux-mips@vger.kernel.org
13655S:	Maintained
13656F:	arch/mips/boot/dts/img/pistachio*
13657
13658MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13659M:	Andrew Lunn <andrew@lunn.ch>
13660L:	netdev@vger.kernel.org
13661S:	Maintained
13662F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13663F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13664F:	Documentation/networking/devlink/mv88e6xxx.rst
13665F:	drivers/net/dsa/mv88e6xxx/
13666F:	include/linux/dsa/mv88e6xxx.h
13667F:	include/linux/platform_data/mv88e6xxx.h
13668
13669MARVELL 88PM886 PMIC DRIVER
13670M:	Karel Balej <balejk@matfyz.cz>
13671S:	Maintained
13672F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13673F:	drivers/input/misc/88pm886-onkey.c
13674F:	drivers/mfd/88pm886.c
13675F:	drivers/regulator/88pm886-regulator.c
13676F:	include/linux/mfd/88pm886.h
13677
13678MARVELL ARMADA 3700 PHY DRIVERS
13679M:	Miquel Raynal <miquel.raynal@bootlin.com>
13680S:	Maintained
13681F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13682F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13683F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13684F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13685
13686MARVELL ARMADA 3700 SERIAL DRIVER
13687M:	Pali Rohár <pali@kernel.org>
13688S:	Maintained
13689F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13690F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13691F:	drivers/tty/serial/mvebu-uart.c
13692
13693MARVELL ARMADA DRM SUPPORT
13694M:	Russell King <linux@armlinux.org.uk>
13695S:	Maintained
13696T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13697T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13698F:	Documentation/devicetree/bindings/display/armada/
13699F:	drivers/gpu/drm/armada/
13700F:	include/uapi/drm/armada_drm.h
13701
13702MARVELL CRYPTO DRIVER
13703M:	Boris Brezillon <bbrezillon@kernel.org>
13704M:	Arnaud Ebalard <arno@natisbad.org>
13705M:	Srujana Challa <schalla@marvell.com>
13706L:	linux-crypto@vger.kernel.org
13707S:	Maintained
13708F:	drivers/crypto/marvell/
13709F:	include/linux/soc/marvell/octeontx2/
13710
13711MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13712M:	Mirko Lindner <mlindner@marvell.com>
13713M:	Stephen Hemminger <stephen@networkplumber.org>
13714L:	netdev@vger.kernel.org
13715S:	Odd fixes
13716F:	drivers/net/ethernet/marvell/sk*
13717
13718MARVELL LIBERTAS WIRELESS DRIVER
13719L:	libertas-dev@lists.infradead.org
13720S:	Orphan
13721F:	drivers/net/wireless/marvell/libertas/
13722
13723MARVELL MACCHIATOBIN SUPPORT
13724M:	Russell King <linux@armlinux.org.uk>
13725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13726S:	Maintained
13727F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13728
13729MARVELL MV643XX ETHERNET DRIVER
13730M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13731L:	netdev@vger.kernel.org
13732S:	Maintained
13733F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13734
13735MARVELL MV88X3310 PHY DRIVER
13736M:	Russell King <linux@armlinux.org.uk>
13737M:	Marek Behún <kabel@kernel.org>
13738L:	netdev@vger.kernel.org
13739S:	Maintained
13740F:	drivers/net/phy/marvell10g.c
13741
13742MARVELL MVEBU THERMAL DRIVER
13743M:	Miquel Raynal <miquel.raynal@bootlin.com>
13744S:	Maintained
13745F:	drivers/thermal/armada_thermal.c
13746
13747MARVELL MVNETA ETHERNET DRIVER
13748M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13749L:	netdev@vger.kernel.org
13750S:	Maintained
13751F:	drivers/net/ethernet/marvell/mvneta*
13752
13753MARVELL MVPP2 ETHERNET DRIVER
13754M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13755M:	Russell King <linux@armlinux.org.uk>
13756L:	netdev@vger.kernel.org
13757S:	Maintained
13758F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13759F:	drivers/net/ethernet/marvell/mvpp2/
13760
13761MARVELL MWIFIEX WIRELESS DRIVER
13762M:	Brian Norris <briannorris@chromium.org>
13763R:	Francesco Dolcini <francesco@dolcini.it>
13764L:	linux-wireless@vger.kernel.org
13765S:	Odd Fixes
13766F:	drivers/net/wireless/marvell/mwifiex/
13767
13768MARVELL MWL8K WIRELESS DRIVER
13769L:	linux-wireless@vger.kernel.org
13770S:	Orphan
13771F:	drivers/net/wireless/marvell/mwl8k.c
13772
13773MARVELL NAND CONTROLLER DRIVER
13774M:	Miquel Raynal <miquel.raynal@bootlin.com>
13775L:	linux-mtd@lists.infradead.org
13776S:	Maintained
13777F:	drivers/mtd/nand/raw/marvell_nand.c
13778
13779MARVELL OCTEON ENDPOINT DRIVER
13780M:	Veerasenareddy Burru <vburru@marvell.com>
13781M:	Sathesh Edara <sedara@marvell.com>
13782L:	netdev@vger.kernel.org
13783S:	Supported
13784F:	drivers/net/ethernet/marvell/octeon_ep
13785
13786MARVELL OCTEON ENDPOINT VF DRIVER
13787M:	Veerasenareddy Burru <vburru@marvell.com>
13788M:	Sathesh Edara <sedara@marvell.com>
13789M:	Shinas Rasheed <srasheed@marvell.com>
13790M:	Satananda Burla <sburla@marvell.com>
13791L:	netdev@vger.kernel.org
13792S:	Supported
13793F:	drivers/net/ethernet/marvell/octeon_ep_vf
13794
13795MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13796M:	Sunil Goutham <sgoutham@marvell.com>
13797M:	Geetha sowjanya <gakula@marvell.com>
13798M:	Subbaraya Sundeep <sbhatta@marvell.com>
13799M:	hariprasad <hkelam@marvell.com>
13800L:	netdev@vger.kernel.org
13801S:	Supported
13802F:	drivers/net/ethernet/marvell/octeontx2/nic/
13803F:	include/linux/soc/marvell/octeontx2/
13804
13805MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13806M:	Sunil Goutham <sgoutham@marvell.com>
13807M:	Linu Cherian <lcherian@marvell.com>
13808M:	Geetha sowjanya <gakula@marvell.com>
13809M:	Jerin Jacob <jerinj@marvell.com>
13810M:	hariprasad <hkelam@marvell.com>
13811M:	Subbaraya Sundeep <sbhatta@marvell.com>
13812L:	netdev@vger.kernel.org
13813S:	Supported
13814F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13815F:	drivers/net/ethernet/marvell/octeontx2/af/
13816
13817MARVELL PRESTERA ETHERNET SWITCH DRIVER
13818M:	Taras Chornyi <taras.chornyi@plvision.eu>
13819S:	Supported
13820W:	https://github.com/Marvell-switching/switchdev-prestera
13821F:	drivers/net/ethernet/marvell/prestera/
13822
13823MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13824M:	Nicolas Pitre <nico@fluxnic.net>
13825S:	Odd Fixes
13826F:	drivers/mmc/host/mvsdio.*
13827
13828MARVELL USB MDIO CONTROLLER DRIVER
13829M:	Tobias Waldekranz <tobias@waldekranz.com>
13830L:	netdev@vger.kernel.org
13831S:	Maintained
13832F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13833F:	drivers/net/mdio/mdio-mvusb.c
13834
13835MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13836M:	Hu Ziji <huziji@marvell.com>
13837L:	linux-mmc@vger.kernel.org
13838S:	Supported
13839F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13840F:	drivers/mmc/host/sdhci-xenon*
13841
13842MARVELL OCTEON CN10K DPI DRIVER
13843M:	Vamsi Attunuru <vattunuru@marvell.com>
13844S:	Supported
13845F:	drivers/misc/mrvl_cn10k_dpi.c
13846
13847MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13848R:	schalla@marvell.com
13849R:	vattunuru@marvell.com
13850F:	drivers/vdpa/octeon_ep/
13851
13852MATROX FRAMEBUFFER DRIVER
13853L:	linux-fbdev@vger.kernel.org
13854S:	Orphan
13855F:	drivers/video/fbdev/matrox/matroxfb_*
13856F:	include/uapi/linux/matroxfb.h
13857
13858MAX15301 DRIVER
13859M:	Daniel Nilsson <daniel.nilsson@flex.com>
13860L:	linux-hwmon@vger.kernel.org
13861S:	Maintained
13862F:	Documentation/hwmon/max15301.rst
13863F:	drivers/hwmon/pmbus/max15301.c
13864
13865MAX2175 SDR TUNER DRIVER
13866M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13867L:	linux-media@vger.kernel.org
13868S:	Maintained
13869T:	git git://linuxtv.org/media_tree.git
13870F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13871F:	Documentation/userspace-api/media/drivers/max2175.rst
13872F:	drivers/media/i2c/max2175*
13873F:	include/uapi/linux/max2175.h
13874
13875MAX31335 RTC DRIVER
13876M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13877L:	linux-rtc@vger.kernel.org
13878S:	Supported
13879W:	https://ez.analog.com/linux-software-drivers
13880F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13881F:	drivers/rtc/rtc-max31335.c
13882
13883MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13884L:	linux-hwmon@vger.kernel.org
13885S:	Orphan
13886F:	Documentation/hwmon/max6650.rst
13887F:	drivers/hwmon/max6650.c
13888
13889MAX9286 QUAD GMSL DESERIALIZER DRIVER
13890M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13891M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13892M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13893M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13894L:	linux-media@vger.kernel.org
13895S:	Maintained
13896F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13897F:	drivers/media/i2c/max9286.c
13898
13899MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13900M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13901L:	linux-media@vger.kernel.org
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13904F:	drivers/staging/media/max96712/max96712.c
13905
13906MAX96714 GMSL2 DESERIALIZER DRIVER
13907M:	Julien Massot <julien.massot@collabora.com>
13908L:	linux-media@vger.kernel.org
13909S:	Maintained
13910F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13911F:	drivers/media/i2c/max96714.c
13912
13913MAX96717 GMSL2 SERIALIZER DRIVER
13914M:	Julien Massot <julien.massot@collabora.com>
13915L:	linux-media@vger.kernel.org
13916S:	Maintained
13917F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13918F:	drivers/media/i2c/max96717.c
13919
13920MAX9860 MONO AUDIO VOICE CODEC DRIVER
13921M:	Peter Rosin <peda@axentia.se>
13922L:	linux-sound@vger.kernel.org
13923S:	Maintained
13924F:	Documentation/devicetree/bindings/sound/max9860.txt
13925F:	sound/soc/codecs/max9860.*
13926
13927MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13928M:	Andreas Klinger <ak@it-klinger.de>
13929L:	linux-iio@vger.kernel.org
13930S:	Maintained
13931F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13932F:	drivers/iio/proximity/mb1232.c
13933
13934MAXIM MAX11205 DRIVER
13935M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13936L:	linux-iio@vger.kernel.org
13937S:	Supported
13938W:	https://ez.analog.com/linux-software-drivers
13939F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13940F:	drivers/iio/adc/max11205.c
13941
13942MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13943R:	Iskren Chernev <iskren.chernev@gmail.com>
13944R:	Krzysztof Kozlowski <krzk@kernel.org>
13945R:	Marek Szyprowski <m.szyprowski@samsung.com>
13946R:	Matheus Castello <matheus@castello.eng.br>
13947L:	linux-pm@vger.kernel.org
13948S:	Maintained
13949F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13950F:	drivers/power/supply/max17040_battery.c
13951
13952MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13953R:	Hans de Goede <hdegoede@redhat.com>
13954R:	Krzysztof Kozlowski <krzk@kernel.org>
13955R:	Marek Szyprowski <m.szyprowski@samsung.com>
13956R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13957R:	Purism Kernel Team <kernel@puri.sm>
13958L:	linux-pm@vger.kernel.org
13959S:	Maintained
13960F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13961F:	drivers/power/supply/max17042_battery.c
13962
13963MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13964M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13965L:	linux-kernel@vger.kernel.org
13966S:	Maintained
13967F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13968F:	drivers/regulator/max20086-regulator.c
13969
13970MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13971M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13972L:	linux-iio@vger.kernel.org
13973S:	Maintained
13974F:	drivers/iio/temperature/max30208.c
13975
13976MAXIM MAX77650 PMIC MFD DRIVER
13977M:	Bartosz Golaszewski <brgl@bgdev.pl>
13978L:	linux-kernel@vger.kernel.org
13979S:	Maintained
13980F:	Documentation/devicetree/bindings/*/*max77650.yaml
13981F:	Documentation/devicetree/bindings/*/max77650*.yaml
13982F:	drivers/gpio/gpio-max77650.c
13983F:	drivers/input/misc/max77650-onkey.c
13984F:	drivers/leds/leds-max77650.c
13985F:	drivers/mfd/max77650.c
13986F:	drivers/power/supply/max77650-charger.c
13987F:	drivers/regulator/max77650-regulator.c
13988F:	include/linux/mfd/max77650.h
13989
13990MAXIM MAX77714 PMIC MFD DRIVER
13991M:	Luca Ceresoli <luca@lucaceresoli.net>
13992S:	Maintained
13993F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13994F:	drivers/mfd/max77714.c
13995F:	include/linux/mfd/max77714.h
13996
13997MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13998M:	Javier Martinez Canillas <javier@dowhile0.org>
13999L:	linux-kernel@vger.kernel.org
14000S:	Supported
14001F:	Documentation/devicetree/bindings/*/*max77802.yaml
14002F:	drivers/regulator/max77802-regulator.c
14003F:	include/dt-bindings/*/*max77802.h
14004
14005MAXIM MAX77976 BATTERY CHARGER
14006M:	Luca Ceresoli <luca@lucaceresoli.net>
14007S:	Supported
14008F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14009F:	drivers/power/supply/max77976_charger.c
14010
14011MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14012M:	Krzysztof Kozlowski <krzk@kernel.org>
14013L:	linux-pm@vger.kernel.org
14014S:	Maintained
14015B:	mailto:linux-samsung-soc@vger.kernel.org
14016F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14017F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14018F:	drivers/power/supply/max14577_charger.c
14019F:	drivers/power/supply/max77693_charger.c
14020
14021MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14022M:	Chanwoo Choi <cw00.choi@samsung.com>
14023M:	Krzysztof Kozlowski <krzk@kernel.org>
14024L:	linux-kernel@vger.kernel.org
14025S:	Maintained
14026B:	mailto:linux-samsung-soc@vger.kernel.org
14027F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14028F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14029F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14030F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14031F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14032F:	drivers/*/*max77843.c
14033F:	drivers/*/max14577*.c
14034F:	drivers/*/max77686*.c
14035F:	drivers/*/max77693*.c
14036F:	drivers/clk/clk-max77686.c
14037F:	drivers/extcon/extcon-max14577.c
14038F:	drivers/extcon/extcon-max77693.c
14039F:	drivers/rtc/rtc-max77686.c
14040F:	include/linux/mfd/max14577*.h
14041F:	include/linux/mfd/max77686*.h
14042F:	include/linux/mfd/max77693*.h
14043
14044MAXIRADIO FM RADIO RECEIVER DRIVER
14045M:	Hans Verkuil <hverkuil@xs4all.nl>
14046L:	linux-media@vger.kernel.org
14047S:	Maintained
14048W:	https://linuxtv.org
14049T:	git git://linuxtv.org/media_tree.git
14050F:	drivers/media/radio/radio-maxiradio*
14051
14052MAXLINEAR ETHERNET PHY DRIVER
14053M:	Xu Liang <lxu@maxlinear.com>
14054L:	netdev@vger.kernel.org
14055S:	Supported
14056F:	drivers/net/phy/mxl-gpy.c
14057
14058MCAN MMIO DEVICE DRIVER
14059M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14060L:	linux-can@vger.kernel.org
14061S:	Maintained
14062F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14063F:	drivers/net/can/m_can/m_can.c
14064F:	drivers/net/can/m_can/m_can.h
14065F:	drivers/net/can/m_can/m_can_platform.c
14066
14067MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14068R:	Yasushi SHOJI <yashi@spacecubics.com>
14069L:	linux-can@vger.kernel.org
14070S:	Maintained
14071F:	drivers/net/can/usb/mcba_usb.c
14072
14073MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14074M:	Rishi Gupta <gupt21@gmail.com>
14075L:	linux-i2c@vger.kernel.org
14076L:	linux-input@vger.kernel.org
14077S:	Maintained
14078F:	drivers/hid/hid-mcp2221.c
14079
14080MCP251XFD SPI-CAN NETWORK DRIVER
14081M:	Marc Kleine-Budde <mkl@pengutronix.de>
14082M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14083R:	Thomas Kopp <thomas.kopp@microchip.com>
14084L:	linux-can@vger.kernel.org
14085S:	Maintained
14086F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14087F:	drivers/net/can/spi/mcp251xfd/
14088
14089MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14090M:	Peter Rosin <peda@axentia.se>
14091L:	linux-iio@vger.kernel.org
14092S:	Maintained
14093F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14094F:	drivers/iio/potentiometer/mcp4018.c
14095F:	drivers/iio/potentiometer/mcp4531.c
14096
14097MCP4821 DAC DRIVER
14098M:	Anshul Dalal <anshulusr@gmail.com>
14099L:	linux-iio@vger.kernel.org
14100S:	Maintained
14101F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14102F:	drivers/iio/dac/mcp4821.c
14103
14104MCR20A IEEE-802.15.4 RADIO DRIVER
14105M:	Stefan Schmidt <stefan@datenfreihafen.org>
14106L:	linux-wpan@vger.kernel.org
14107S:	Odd Fixes
14108W:	https://github.com/xueliu/mcr20a-linux
14109F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14110F:	drivers/net/ieee802154/mcr20a.c
14111F:	drivers/net/ieee802154/mcr20a.h
14112
14113MDIO REGMAP DRIVER
14114M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14115L:	netdev@vger.kernel.org
14116S:	Maintained
14117F:	drivers/net/mdio/mdio-regmap.c
14118F:	include/linux/mdio/mdio-regmap.h
14119
14120MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14121M:	William Breathitt Gray <wbg@kernel.org>
14122L:	linux-iio@vger.kernel.org
14123S:	Maintained
14124F:	drivers/iio/dac/cio-dac.c
14125
14126MEDIA CONTROLLER FRAMEWORK
14127M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14128M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14129L:	linux-media@vger.kernel.org
14130S:	Supported
14131W:	https://www.linuxtv.org
14132T:	git git://linuxtv.org/media_tree.git
14133F:	drivers/media/mc/
14134F:	include/media/media-*.h
14135F:	include/uapi/linux/media.h
14136
14137MEDIA DRIVER FOR FREESCALE IMX PXP
14138M:	Philipp Zabel <p.zabel@pengutronix.de>
14139L:	linux-media@vger.kernel.org
14140S:	Maintained
14141T:	git git://linuxtv.org/media_tree.git
14142F:	drivers/media/platform/nxp/imx-pxp.[ch]
14143
14144MEDIA DRIVERS FOR ASCOT2E
14145M:	Abylay Ospan <aospan@amazon.com>
14146L:	linux-media@vger.kernel.org
14147S:	Supported
14148W:	https://linuxtv.org
14149W:	http://netup.tv/
14150T:	git git://linuxtv.org/media_tree.git
14151F:	drivers/media/dvb-frontends/ascot2e*
14152
14153MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14154M:	Jasmin Jessich <jasmin@anw.at>
14155L:	linux-media@vger.kernel.org
14156S:	Maintained
14157W:	https://linuxtv.org
14158T:	git git://linuxtv.org/media_tree.git
14159F:	drivers/media/dvb-frontends/cxd2099*
14160
14161MEDIA DRIVERS FOR CXD2841ER
14162M:	Abylay Ospan <aospan@amazon.com>
14163L:	linux-media@vger.kernel.org
14164S:	Supported
14165W:	https://linuxtv.org
14166W:	http://netup.tv/
14167T:	git git://linuxtv.org/media_tree.git
14168F:	drivers/media/dvb-frontends/cxd2841er*
14169
14170MEDIA DRIVERS FOR CXD2880
14171M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14172L:	linux-media@vger.kernel.org
14173S:	Supported
14174W:	http://linuxtv.org/
14175T:	git git://linuxtv.org/media_tree.git
14176F:	drivers/media/dvb-frontends/cxd2880/*
14177F:	drivers/media/spi/cxd2880*
14178
14179MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14180L:	linux-media@vger.kernel.org
14181S:	Orphan
14182W:	https://linuxtv.org
14183T:	git git://linuxtv.org/media_tree.git
14184F:	drivers/media/pci/ddbridge/*
14185
14186MEDIA DRIVERS FOR FREESCALE IMX
14187M:	Steve Longerbeam <slongerbeam@gmail.com>
14188M:	Philipp Zabel <p.zabel@pengutronix.de>
14189L:	linux-media@vger.kernel.org
14190S:	Maintained
14191T:	git git://linuxtv.org/media_tree.git
14192F:	Documentation/admin-guide/media/imx.rst
14193F:	Documentation/devicetree/bindings/media/imx.txt
14194F:	drivers/staging/media/imx/
14195F:	include/linux/imx-media.h
14196F:	include/media/imx.h
14197
14198MEDIA DRIVERS FOR FREESCALE IMX7/8
14199M:	Rui Miguel Silva <rmfrfs@gmail.com>
14200M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14201M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14202R:	Purism Kernel Team <kernel@puri.sm>
14203L:	linux-media@vger.kernel.org
14204S:	Maintained
14205T:	git git://linuxtv.org/media_tree.git
14206F:	Documentation/admin-guide/media/imx7.rst
14207F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14208F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14209F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14210F:	drivers/media/platform/nxp/imx-mipi-csis.c
14211F:	drivers/media/platform/nxp/imx7-media-csi.c
14212F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14213
14214MEDIA DRIVERS FOR HELENE
14215M:	Abylay Ospan <aospan@amazon.com>
14216L:	linux-media@vger.kernel.org
14217S:	Supported
14218W:	https://linuxtv.org
14219W:	http://netup.tv/
14220T:	git git://linuxtv.org/media_tree.git
14221F:	drivers/media/dvb-frontends/helene*
14222
14223MEDIA DRIVERS FOR HORUS3A
14224M:	Abylay Ospan <aospan@amazon.com>
14225L:	linux-media@vger.kernel.org
14226S:	Supported
14227W:	https://linuxtv.org
14228W:	http://netup.tv/
14229T:	git git://linuxtv.org/media_tree.git
14230F:	drivers/media/dvb-frontends/horus3a*
14231
14232MEDIA DRIVERS FOR LNBH25
14233M:	Abylay Ospan <aospan@amazon.com>
14234L:	linux-media@vger.kernel.org
14235S:	Supported
14236W:	https://linuxtv.org
14237W:	http://netup.tv/
14238T:	git git://linuxtv.org/media_tree.git
14239F:	drivers/media/dvb-frontends/lnbh25*
14240
14241MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14242L:	linux-media@vger.kernel.org
14243S:	Orphan
14244W:	https://linuxtv.org
14245T:	git git://linuxtv.org/media_tree.git
14246F:	drivers/media/dvb-frontends/mxl5xx*
14247
14248MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14249M:	Abylay Ospan <aospan@amazon.com>
14250L:	linux-media@vger.kernel.org
14251S:	Supported
14252W:	https://linuxtv.org
14253W:	http://netup.tv/
14254T:	git git://linuxtv.org/media_tree.git
14255F:	drivers/media/pci/netup_unidvb/*
14256
14257MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14258M:	Dmitry Osipenko <digetx@gmail.com>
14259L:	linux-media@vger.kernel.org
14260L:	linux-tegra@vger.kernel.org
14261S:	Maintained
14262T:	git git://linuxtv.org/media_tree.git
14263F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14264F:	drivers/media/platform/nvidia/tegra-vde/
14265
14266MEDIA DRIVERS FOR RENESAS - CEU
14267M:	Jacopo Mondi <jacopo@jmondi.org>
14268L:	linux-media@vger.kernel.org
14269L:	linux-renesas-soc@vger.kernel.org
14270S:	Supported
14271T:	git git://linuxtv.org/media_tree.git
14272F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14273F:	drivers/media/platform/renesas/renesas-ceu.c
14274F:	include/media/drv-intf/renesas-ceu.h
14275
14276MEDIA DRIVERS FOR RENESAS - DRIF
14277M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14278L:	linux-media@vger.kernel.org
14279L:	linux-renesas-soc@vger.kernel.org
14280S:	Supported
14281T:	git git://linuxtv.org/media_tree.git
14282F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14283F:	drivers/media/platform/renesas/rcar_drif.c
14284
14285MEDIA DRIVERS FOR RENESAS - FCP
14286M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14287L:	linux-media@vger.kernel.org
14288L:	linux-renesas-soc@vger.kernel.org
14289S:	Supported
14290T:	git git://linuxtv.org/media_tree.git
14291F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14292F:	drivers/media/platform/renesas/rcar-fcp.c
14293F:	include/media/rcar-fcp.h
14294
14295MEDIA DRIVERS FOR RENESAS - FDP1
14296M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14297L:	linux-media@vger.kernel.org
14298L:	linux-renesas-soc@vger.kernel.org
14299S:	Supported
14300T:	git git://linuxtv.org/media_tree.git
14301F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14302F:	drivers/media/platform/renesas/rcar_fdp1.c
14303
14304MEDIA DRIVERS FOR RENESAS - VIN
14305M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14306L:	linux-media@vger.kernel.org
14307L:	linux-renesas-soc@vger.kernel.org
14308S:	Supported
14309T:	git git://linuxtv.org/media_tree.git
14310F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14311F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14312F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14313F:	drivers/media/platform/renesas/rcar-csi2.c
14314F:	drivers/media/platform/renesas/rcar-isp.c
14315F:	drivers/media/platform/renesas/rcar-vin/
14316
14317MEDIA DRIVERS FOR RENESAS - VSP1
14318M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14319M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14320L:	linux-media@vger.kernel.org
14321L:	linux-renesas-soc@vger.kernel.org
14322S:	Supported
14323T:	git git://linuxtv.org/media_tree.git
14324F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14325F:	drivers/media/platform/renesas/vsp1/
14326
14327MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14328L:	linux-media@vger.kernel.org
14329S:	Orphan
14330W:	https://linuxtv.org
14331T:	git git://linuxtv.org/media_tree.git
14332F:	drivers/media/dvb-frontends/stv0910*
14333
14334MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14335L:	linux-media@vger.kernel.org
14336S:	Orphan
14337W:	https://linuxtv.org
14338T:	git git://linuxtv.org/media_tree.git
14339F:	drivers/media/dvb-frontends/stv6111*
14340
14341MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14342M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14343M:	Alain Volmat <alain.volmat@foss.st.com>
14344L:	linux-media@vger.kernel.org
14345S:	Supported
14346T:	git git://linuxtv.org/media_tree.git
14347F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14348F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14349F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14350F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14351
14352MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14353M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14354L:	linux-media@vger.kernel.org
14355S:	Maintained
14356W:	https://linuxtv.org
14357Q:	http://patchwork.kernel.org/project/linux-media/list/
14358T:	git git://linuxtv.org/media_tree.git
14359F:	Documentation/admin-guide/media/
14360F:	Documentation/devicetree/bindings/media/
14361F:	Documentation/driver-api/media/
14362F:	Documentation/userspace-api/media/
14363F:	drivers/media/
14364F:	drivers/staging/media/
14365F:	include/dt-bindings/media/
14366F:	include/linux/platform_data/media/
14367F:	include/media/
14368F:	include/uapi/linux/dvb/
14369F:	include/uapi/linux/ivtv*
14370F:	include/uapi/linux/media.h
14371F:	include/uapi/linux/uvcvideo.h
14372F:	include/uapi/linux/v4l2-*
14373F:	include/uapi/linux/videodev2.h
14374
14375MEDIATEK BLUETOOTH DRIVER
14376M:	Sean Wang <sean.wang@mediatek.com>
14377L:	linux-bluetooth@vger.kernel.org
14378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14379S:	Maintained
14380F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14381F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14382F:	drivers/bluetooth/btmtkuart.c
14383
14384MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14385M:	Sean Wang <sean.wang@mediatek.com>
14386L:	linux-pm@vger.kernel.org
14387S:	Maintained
14388F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14389F:	drivers/power/reset/mt6323-poweroff.c
14390
14391MEDIATEK CIR DRIVER
14392M:	Sean Wang <sean.wang@mediatek.com>
14393S:	Maintained
14394F:	drivers/media/rc/mtk-cir.c
14395
14396MEDIATEK DMA DRIVER
14397M:	Sean Wang <sean.wang@mediatek.com>
14398L:	dmaengine@vger.kernel.org
14399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14400L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14401S:	Maintained
14402F:	Documentation/devicetree/bindings/dma/mediatek,*
14403F:	drivers/dma/mediatek/
14404
14405MEDIATEK ETHERNET DRIVER
14406M:	Felix Fietkau <nbd@nbd.name>
14407M:	Sean Wang <sean.wang@mediatek.com>
14408M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14409M:	Lorenzo Bianconi <lorenzo@kernel.org>
14410L:	netdev@vger.kernel.org
14411S:	Maintained
14412F:	drivers/net/ethernet/mediatek/
14413
14414MEDIATEK ETHERNET PCS DRIVER
14415M:	Alexander Couzens <lynxis@fe80.eu>
14416M:	Daniel Golle <daniel@makrotopia.org>
14417L:	netdev@vger.kernel.org
14418S:	Maintained
14419F:	drivers/net/pcs/pcs-mtk-lynxi.c
14420F:	include/linux/pcs/pcs-mtk-lynxi.h
14421
14422MEDIATEK ETHERNET PHY DRIVERS
14423M:	Daniel Golle <daniel@makrotopia.org>
14424M:	Qingfang Deng <dqfext@gmail.com>
14425M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14426L:	netdev@vger.kernel.org
14427S:	Maintained
14428F:	drivers/net/phy/mediatek-ge-soc.c
14429F:	drivers/net/phy/mediatek-ge.c
14430F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14431
14432MEDIATEK I2C CONTROLLER DRIVER
14433M:	Qii Wang <qii.wang@mediatek.com>
14434L:	linux-i2c@vger.kernel.org
14435S:	Maintained
14436F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14437F:	drivers/i2c/busses/i2c-mt65xx.c
14438
14439MEDIATEK IOMMU DRIVER
14440M:	Yong Wu <yong.wu@mediatek.com>
14441L:	iommu@lists.linux.dev
14442L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14443S:	Supported
14444F:	Documentation/devicetree/bindings/iommu/mediatek*
14445F:	drivers/iommu/mtk_iommu*
14446F:	include/dt-bindings/memory/mediatek,mt*-port.h
14447F:	include/dt-bindings/memory/mt*-port.h
14448
14449MEDIATEK JPEG DRIVER
14450M:	Bin Liu <bin.liu@mediatek.com>
14451S:	Supported
14452F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14453F:	drivers/media/platform/mediatek/jpeg/
14454
14455MEDIATEK KEYPAD DRIVER
14456M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14457S:	Supported
14458F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14459F:	drivers/input/keyboard/mt6779-keypad.c
14460
14461MEDIATEK MDP DRIVER
14462M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14463M:	Houlong Wei <houlong.wei@mediatek.com>
14464M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14465S:	Supported
14466F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14467F:	drivers/media/platform/mediatek/mdp/
14468F:	drivers/media/platform/mediatek/vpu/
14469
14470MEDIATEK MEDIA DRIVER
14471M:	Tiffany Lin <tiffany.lin@mediatek.com>
14472M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14473M:	Yunfei Dong <yunfei.dong@mediatek.com>
14474S:	Supported
14475F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14476F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14477F:	drivers/media/platform/mediatek/vcodec/
14478F:	drivers/media/platform/mediatek/vpu/
14479
14480MEDIATEK MIPI-CSI CDPHY DRIVER
14481M:	Julien Stephan <jstephan@baylibre.com>
14482M:	Andy Hsieh <andy.hsieh@mediatek.com>
14483S:	Supported
14484F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14485F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14486
14487MEDIATEK MMC/SD/SDIO DRIVER
14488M:	Chaotian Jing <chaotian.jing@mediatek.com>
14489S:	Maintained
14490F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14491F:	drivers/mmc/host/mtk-sd.c
14492
14493MEDIATEK MT76 WIRELESS LAN DRIVER
14494M:	Felix Fietkau <nbd@nbd.name>
14495M:	Lorenzo Bianconi <lorenzo@kernel.org>
14496M:	Ryder Lee <ryder.lee@mediatek.com>
14497R:	Shayne Chen <shayne.chen@mediatek.com>
14498R:	Sean Wang <sean.wang@mediatek.com>
14499L:	linux-wireless@vger.kernel.org
14500S:	Maintained
14501T:	git https://github.com/nbd168/wireless
14502F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14503F:	drivers/net/wireless/mediatek/mt76/
14504
14505MEDIATEK MT7601U WIRELESS LAN DRIVER
14506M:	Jakub Kicinski <kuba@kernel.org>
14507L:	linux-wireless@vger.kernel.org
14508S:	Maintained
14509F:	drivers/net/wireless/mediatek/mt7601u/
14510
14511MEDIATEK MT7621 CLOCK DRIVER
14512M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14513S:	Maintained
14514F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14515F:	drivers/clk/ralink/clk-mt7621.c
14516
14517MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14518M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14519S:	Maintained
14520F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14521F:	drivers/pci/controller/pcie-mt7621.c
14522
14523MEDIATEK MT7621 PHY PCI DRIVER
14524M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14525S:	Maintained
14526F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14527F:	drivers/phy/ralink/phy-mt7621-pci.c
14528
14529MEDIATEK MT7621/28/88 I2C DRIVER
14530M:	Stefan Roese <sr@denx.de>
14531L:	linux-i2c@vger.kernel.org
14532S:	Maintained
14533F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14534F:	drivers/i2c/busses/i2c-mt7621.c
14535
14536MEDIATEK MTMIPS CLOCK DRIVER
14537M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14540F:	drivers/clk/ralink/clk-mtmips.c
14541
14542MEDIATEK NAND CONTROLLER DRIVER
14543L:	linux-mtd@lists.infradead.org
14544S:	Orphan
14545F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14546F:	drivers/mtd/nand/raw/mtk_*
14547
14548MEDIATEK PMIC LED DRIVER
14549M:	Sean Wang <sean.wang@mediatek.com>
14550S:	Maintained
14551F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14552F:	drivers/leds/leds-mt6323.c
14553
14554MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14555M:	Sean Wang <sean.wang@mediatek.com>
14556S:	Maintained
14557F:	drivers/char/hw_random/mtk-rng.c
14558
14559MEDIATEK SMI DRIVER
14560M:	Yong Wu <yong.wu@mediatek.com>
14561L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14562S:	Supported
14563F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14564F:	drivers/memory/mtk-smi.c
14565F:	include/soc/mediatek/smi.h
14566
14567MEDIATEK SWITCH DRIVER
14568M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14569M:	Daniel Golle <daniel@makrotopia.org>
14570M:	DENG Qingfang <dqfext@gmail.com>
14571M:	Sean Wang <sean.wang@mediatek.com>
14572L:	netdev@vger.kernel.org
14573S:	Maintained
14574F:	drivers/net/dsa/mt7530-mdio.c
14575F:	drivers/net/dsa/mt7530-mmio.c
14576F:	drivers/net/dsa/mt7530.*
14577F:	net/dsa/tag_mtk.c
14578
14579MEDIATEK T7XX 5G WWAN MODEM DRIVER
14580M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14581R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14582R:	Liu Haijun <haijun.liu@mediatek.com>
14583R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14584R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14585L:	netdev@vger.kernel.org
14586S:	Supported
14587F:	drivers/net/wwan/t7xx/
14588
14589MEDIATEK USB3 DRD IP DRIVER
14590M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14591L:	linux-usb@vger.kernel.org
14592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14593L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14594S:	Maintained
14595F:	Documentation/devicetree/bindings/usb/mediatek,*
14596F:	drivers/usb/host/xhci-mtk*
14597F:	drivers/usb/mtu3/
14598
14599MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14600M:	Peter Senna Tschudin <peter.senna@gmail.com>
14601M:	Ian Ray <ian.ray@ge.com>
14602M:	Martyn Welch <martyn.welch@collabora.co.uk>
14603S:	Maintained
14604F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14605F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14606
14607MEGARAID SCSI/SAS DRIVERS
14608M:	Kashyap Desai <kashyap.desai@broadcom.com>
14609M:	Sumit Saxena <sumit.saxena@broadcom.com>
14610M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14611M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14612L:	megaraidlinux.pdl@broadcom.com
14613L:	linux-scsi@vger.kernel.org
14614S:	Maintained
14615W:	http://www.avagotech.com/support/
14616F:	Documentation/scsi/megaraid.rst
14617F:	drivers/scsi/megaraid.*
14618F:	drivers/scsi/megaraid/
14619
14620MELEXIS MLX90614 DRIVER
14621M:	Crt Mori <cmo@melexis.com>
14622L:	linux-iio@vger.kernel.org
14623S:	Supported
14624W:	http://www.melexis.com
14625F:	drivers/iio/temperature/mlx90614.c
14626
14627MELEXIS MLX90632 DRIVER
14628M:	Crt Mori <cmo@melexis.com>
14629L:	linux-iio@vger.kernel.org
14630S:	Supported
14631W:	http://www.melexis.com
14632F:	drivers/iio/temperature/mlx90632.c
14633
14634MELEXIS MLX90635 DRIVER
14635M:	Crt Mori <cmo@melexis.com>
14636L:	linux-iio@vger.kernel.org
14637S:	Supported
14638W:	http://www.melexis.com
14639F:	drivers/iio/temperature/mlx90635.c
14640
14641MELFAS MIP4 TOUCHSCREEN DRIVER
14642M:	Sangwon Jee <jeesw@melfas.com>
14643S:	Supported
14644W:	http://www.melfas.com
14645F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14646F:	drivers/input/touchscreen/melfas_mip4.c
14647
14648MELLANOX BLUEFIELD I2C DRIVER
14649M:	Khalil Blaiech <kblaiech@nvidia.com>
14650M:	Asmaa Mnebhi <asmaa@nvidia.com>
14651L:	linux-i2c@vger.kernel.org
14652S:	Supported
14653F:	drivers/i2c/busses/i2c-mlxbf.c
14654
14655MELLANOX ETHERNET DRIVER (mlx4_en)
14656M:	Tariq Toukan <tariqt@nvidia.com>
14657L:	netdev@vger.kernel.org
14658S:	Supported
14659W:	https://www.nvidia.com/networking/
14660Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14661F:	drivers/net/ethernet/mellanox/mlx4/en_*
14662
14663MELLANOX ETHERNET DRIVER (mlx5e)
14664M:	Saeed Mahameed <saeedm@nvidia.com>
14665M:	Tariq Toukan <tariqt@nvidia.com>
14666L:	netdev@vger.kernel.org
14667S:	Supported
14668W:	https://www.nvidia.com/networking/
14669Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14670F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14671
14672MELLANOX ETHERNET INNOVA DRIVERS
14673R:	Boris Pismenny <borisp@nvidia.com>
14674L:	netdev@vger.kernel.org
14675S:	Supported
14676W:	https://www.nvidia.com/networking/
14677Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14678F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14679F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14680F:	include/linux/mlx5/mlx5_ifc_fpga.h
14681
14682MELLANOX ETHERNET SWITCH DRIVERS
14683M:	Ido Schimmel <idosch@nvidia.com>
14684M:	Petr Machata <petrm@nvidia.com>
14685L:	netdev@vger.kernel.org
14686S:	Supported
14687W:	https://www.nvidia.com/networking/
14688Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14689F:	drivers/net/ethernet/mellanox/mlxsw/
14690F:	tools/testing/selftests/drivers/net/mlxsw/
14691
14692MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14693M:	mlxsw@nvidia.com
14694L:	netdev@vger.kernel.org
14695S:	Supported
14696W:	https://www.nvidia.com/networking/
14697Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14698F:	drivers/net/ethernet/mellanox/mlxfw/
14699
14700MELLANOX HARDWARE PLATFORM SUPPORT
14701M:	Hans de Goede <hdegoede@redhat.com>
14702M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14703M:	Vadim Pasternak <vadimp@nvidia.com>
14704L:	platform-driver-x86@vger.kernel.org
14705S:	Supported
14706F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14707F:	drivers/platform/mellanox/
14708F:	include/linux/platform_data/mlxreg.h
14709
14710MELLANOX MLX4 core VPI driver
14711M:	Tariq Toukan <tariqt@nvidia.com>
14712L:	netdev@vger.kernel.org
14713L:	linux-rdma@vger.kernel.org
14714S:	Supported
14715W:	https://www.nvidia.com/networking/
14716Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14717F:	drivers/net/ethernet/mellanox/mlx4/
14718F:	include/linux/mlx4/
14719
14720MELLANOX MLX4 IB driver
14721M:	Yishai Hadas <yishaih@nvidia.com>
14722L:	linux-rdma@vger.kernel.org
14723S:	Supported
14724W:	https://www.nvidia.com/networking/
14725Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14726F:	drivers/infiniband/hw/mlx4/
14727F:	include/linux/mlx4/
14728F:	include/uapi/rdma/mlx4-abi.h
14729
14730MELLANOX MLX5 core VPI driver
14731M:	Saeed Mahameed <saeedm@nvidia.com>
14732M:	Leon Romanovsky <leonro@nvidia.com>
14733M:	Tariq Toukan <tariqt@nvidia.com>
14734L:	netdev@vger.kernel.org
14735L:	linux-rdma@vger.kernel.org
14736S:	Supported
14737W:	https://www.nvidia.com/networking/
14738Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14739F:	Documentation/networking/device_drivers/ethernet/mellanox/
14740F:	drivers/net/ethernet/mellanox/mlx5/core/
14741F:	include/linux/mlx5/
14742
14743MELLANOX MLX5 IB driver
14744M:	Leon Romanovsky <leonro@nvidia.com>
14745L:	linux-rdma@vger.kernel.org
14746S:	Supported
14747W:	https://www.nvidia.com/networking/
14748Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14749F:	drivers/infiniband/hw/mlx5/
14750F:	include/linux/mlx5/
14751F:	include/uapi/rdma/mlx5-abi.h
14752
14753MELLANOX MLX5 VDPA DRIVER
14754M:	Dragos Tatulea <dtatulea@nvidia.com>
14755L:	virtualization@lists.linux.dev
14756S:	Supported
14757F:	drivers/vdpa/mlx5/
14758
14759MELLANOX MLXCPLD I2C AND MUX DRIVER
14760M:	Vadim Pasternak <vadimp@nvidia.com>
14761M:	Michael Shych <michaelsh@nvidia.com>
14762L:	linux-i2c@vger.kernel.org
14763S:	Supported
14764F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14765F:	drivers/i2c/busses/i2c-mlxcpld.c
14766F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14767
14768MELLANOX MLXCPLD LED DRIVER
14769M:	Vadim Pasternak <vadimp@nvidia.com>
14770L:	linux-leds@vger.kernel.org
14771S:	Supported
14772F:	Documentation/leds/leds-mlxcpld.rst
14773F:	drivers/leds/leds-mlxcpld.c
14774F:	drivers/leds/leds-mlxreg.c
14775
14776MELLANOX PLATFORM DRIVER
14777M:	Vadim Pasternak <vadimp@nvidia.com>
14778L:	platform-driver-x86@vger.kernel.org
14779S:	Supported
14780F:	drivers/platform/x86/mlx-platform.c
14781
14782MEMBARRIER SUPPORT
14783M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14784M:	"Paul E. McKenney" <paulmck@kernel.org>
14785L:	linux-kernel@vger.kernel.org
14786S:	Supported
14787F:	Documentation/scheduler/membarrier.rst
14788F:	arch/*/include/asm/membarrier.h
14789F:	arch/*/include/asm/sync_core.h
14790F:	include/uapi/linux/membarrier.h
14791F:	kernel/sched/membarrier.c
14792
14793MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14794M:	Mike Rapoport <rppt@kernel.org>
14795L:	linux-mm@kvack.org
14796S:	Maintained
14797F:	Documentation/core-api/boot-time-mm.rst
14798F:	include/linux/memblock.h
14799F:	mm/memblock.c
14800F:	mm/mm_init.c
14801F:	tools/testing/memblock/
14802
14803MEMORY ALLOCATION PROFILING
14804M:	Suren Baghdasaryan <surenb@google.com>
14805M:	Kent Overstreet <kent.overstreet@linux.dev>
14806L:	linux-mm@kvack.org
14807S:	Maintained
14808F:	Documentation/mm/allocation-profiling.rst
14809F:	include/linux/alloc_tag.h
14810F:	include/linux/pgalloc_tag.h
14811F:	lib/alloc_tag.c
14812
14813MEMORY CONTROLLER DRIVERS
14814M:	Krzysztof Kozlowski <krzk@kernel.org>
14815L:	linux-kernel@vger.kernel.org
14816S:	Maintained
14817B:	mailto:krzysztof.kozlowski@linaro.org
14818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14819F:	Documentation/devicetree/bindings/memory-controllers/
14820F:	drivers/memory/
14821F:	include/dt-bindings/memory/
14822F:	include/memory/
14823
14824MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14825M:	Dmitry Osipenko <digetx@gmail.com>
14826L:	linux-pm@vger.kernel.org
14827L:	linux-tegra@vger.kernel.org
14828S:	Maintained
14829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14830F:	drivers/devfreq/tegra30-devfreq.c
14831
14832MEMORY HOT(UN)PLUG
14833M:	David Hildenbrand <david@redhat.com>
14834M:	Oscar Salvador <osalvador@suse.de>
14835L:	linux-mm@kvack.org
14836S:	Maintained
14837F:	Documentation/admin-guide/mm/memory-hotplug.rst
14838F:	Documentation/core-api/memory-hotplug.rst
14839F:	drivers/base/memory.c
14840F:	include/linux/memory_hotplug.h
14841F:	mm/memory_hotplug.c
14842F:	tools/testing/selftests/memory-hotplug/
14843
14844MEMORY MANAGEMENT
14845M:	Andrew Morton <akpm@linux-foundation.org>
14846L:	linux-mm@kvack.org
14847S:	Maintained
14848W:	http://www.linux-mm.org
14849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14850T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14851F:	include/linux/gfp.h
14852F:	include/linux/gfp_types.h
14853F:	include/linux/memfd.h
14854F:	include/linux/memory.h
14855F:	include/linux/memory_hotplug.h
14856F:	include/linux/memory-tiers.h
14857F:	include/linux/mempolicy.h
14858F:	include/linux/mempool.h
14859F:	include/linux/memremap.h
14860F:	include/linux/mm.h
14861F:	include/linux/mm_*.h
14862F:	include/linux/mmzone.h
14863F:	include/linux/mmu_notifier.h
14864F:	include/linux/pagewalk.h
14865F:	include/linux/rmap.h
14866F:	include/trace/events/ksm.h
14867F:	mm/
14868F:	tools/mm/
14869F:	tools/testing/selftests/mm/
14870N:	include/linux/page[-_]*
14871
14872MEMORY MAPPING
14873M:	Andrew Morton <akpm@linux-foundation.org>
14874M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14875M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14876R:	Vlastimil Babka <vbabka@suse.cz>
14877R:	Jann Horn <jannh@google.com>
14878L:	linux-mm@kvack.org
14879S:	Maintained
14880W:	http://www.linux-mm.org
14881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14882F:	mm/mmap.c
14883
14884MEMORY TECHNOLOGY DEVICES (MTD)
14885M:	Miquel Raynal <miquel.raynal@bootlin.com>
14886M:	Richard Weinberger <richard@nod.at>
14887M:	Vignesh Raghavendra <vigneshr@ti.com>
14888L:	linux-mtd@lists.infradead.org
14889S:	Maintained
14890W:	http://www.linux-mtd.infradead.org/
14891Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14892C:	irc://irc.oftc.net/mtd
14893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14895F:	Documentation/devicetree/bindings/mtd/
14896F:	drivers/mtd/
14897F:	include/linux/mtd/
14898F:	include/uapi/mtd/
14899
14900MEN A21 WATCHDOG DRIVER
14901M:	Johannes Thumshirn <morbidrsa@gmail.com>
14902L:	linux-watchdog@vger.kernel.org
14903S:	Maintained
14904F:	drivers/watchdog/mena21_wdt.c
14905
14906MEN CHAMELEON BUS (mcb)
14907M:	Johannes Thumshirn <morbidrsa@gmail.com>
14908S:	Maintained
14909F:	Documentation/driver-api/men-chameleon-bus.rst
14910F:	drivers/mcb/
14911F:	include/linux/mcb.h
14912
14913MEN F21BMC (Board Management Controller)
14914M:	Andreas Werner <andreas.werner@men.de>
14915S:	Supported
14916F:	Documentation/hwmon/menf21bmc.rst
14917F:	drivers/hwmon/menf21bmc_hwmon.c
14918F:	drivers/leds/leds-menf21bmc.c
14919F:	drivers/mfd/menf21bmc.c
14920F:	drivers/watchdog/menf21bmc_wdt.c
14921
14922MEN Z069 WATCHDOG DRIVER
14923M:	Johannes Thumshirn <jth@kernel.org>
14924L:	linux-watchdog@vger.kernel.org
14925S:	Maintained
14926F:	drivers/watchdog/menz69_wdt.c
14927
14928MESON AO CEC DRIVER FOR AMLOGIC SOCS
14929M:	Neil Armstrong <neil.armstrong@linaro.org>
14930L:	linux-media@vger.kernel.org
14931L:	linux-amlogic@lists.infradead.org
14932S:	Supported
14933W:	http://linux-meson.com/
14934T:	git git://linuxtv.org/media_tree.git
14935F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14936F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14937F:	drivers/media/cec/platform/meson/ao-cec.c
14938
14939MESON GE2D DRIVER FOR AMLOGIC SOCS
14940M:	Neil Armstrong <neil.armstrong@linaro.org>
14941L:	linux-media@vger.kernel.org
14942L:	linux-amlogic@lists.infradead.org
14943S:	Supported
14944T:	git git://linuxtv.org/media_tree.git
14945F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14946F:	drivers/media/platform/amlogic/meson-ge2d/
14947
14948MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14949M:	Liang Yang <liang.yang@amlogic.com>
14950L:	linux-mtd@lists.infradead.org
14951S:	Maintained
14952F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14953F:	drivers/mtd/nand/raw/meson_*
14954
14955MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14956M:	Neil Armstrong <neil.armstrong@linaro.org>
14957L:	linux-media@vger.kernel.org
14958L:	linux-amlogic@lists.infradead.org
14959S:	Supported
14960T:	git git://linuxtv.org/media_tree.git
14961F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14962F:	drivers/staging/media/meson/vdec/
14963
14964META ETHERNET DRIVERS
14965M:	Alexander Duyck <alexanderduyck@fb.com>
14966M:	Jakub Kicinski <kuba@kernel.org>
14967R:	kernel-team@meta.com
14968S:	Supported
14969F:	Documentation/networking/device_drivers/ethernet/meta/
14970F:	drivers/net/ethernet/meta/
14971
14972METHODE UDPU SUPPORT
14973M:	Robert Marko <robert.marko@sartura.hr>
14974S:	Maintained
14975F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14976F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14977
14978MHI BUS
14979M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14980L:	mhi@lists.linux.dev
14981L:	linux-arm-msm@vger.kernel.org
14982S:	Maintained
14983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14984F:	Documentation/ABI/stable/sysfs-bus-mhi
14985F:	Documentation/mhi/
14986F:	drivers/bus/mhi/
14987F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14988F:	include/linux/mhi.h
14989
14990MICROBLAZE ARCHITECTURE
14991M:	Michal Simek <monstr@monstr.eu>
14992S:	Supported
14993W:	http://www.monstr.eu/fdt/
14994T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14995F:	arch/microblaze/
14996
14997MICROBLAZE TMR INJECT
14998M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14999S:	Supported
15000F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15001F:	drivers/misc/xilinx_tmr_inject.c
15002
15003MICROBLAZE TMR MANAGER
15004M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15005S:	Supported
15006F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15007F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15008F:	drivers/misc/xilinx_tmr_manager.c
15009
15010MICROCHIP AT91 DMA DRIVERS
15011M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15013L:	dmaengine@vger.kernel.org
15014S:	Supported
15015F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15016F:	drivers/dma/at_hdmac.c
15017F:	drivers/dma/at_xdmac.c
15018F:	include/dt-bindings/dma/at91.h
15019
15020MICROCHIP AT91 SERIAL DRIVER
15021M:	Richard Genoud <richard.genoud@bootlin.com>
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15024F:	drivers/tty/serial/atmel_serial.c
15025F:	drivers/tty/serial/atmel_serial.h
15026
15027MICROCHIP AT91 USART MFD DRIVER
15028M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15029L:	linux-kernel@vger.kernel.org
15030S:	Supported
15031F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15032F:	drivers/mfd/at91-usart.c
15033F:	include/dt-bindings/mfd/at91-usart.h
15034
15035MICROCHIP AT91 USART SPI DRIVER
15036M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15037L:	linux-spi@vger.kernel.org
15038S:	Supported
15039F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15040F:	drivers/spi/spi-at91-usart.c
15041
15042MICROCHIP AUDIO ASOC DRIVERS
15043M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15044M:	Andrei Simion <andrei.simion@microchip.com>
15045L:	linux-sound@vger.kernel.org
15046S:	Supported
15047F:	Documentation/devicetree/bindings/sound/atmel*
15048F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15049F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15050F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15051F:	sound/soc/atmel
15052
15053MICROCHIP CSI2DC DRIVER
15054M:	Eugen Hristev <eugen.hristev@microchip.com>
15055L:	linux-media@vger.kernel.org
15056S:	Supported
15057F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15058F:	drivers/media/platform/microchip/microchip-csi2dc.c
15059
15060MICROCHIP ECC DRIVER
15061L:	linux-crypto@vger.kernel.org
15062S:	Orphan
15063F:	drivers/crypto/atmel-ecc.*
15064
15065MICROCHIP EIC DRIVER
15066M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15068S:	Supported
15069F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15070F:	drivers/irqchip/irq-mchp-eic.c
15071
15072MICROCHIP I2C DRIVER
15073M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15074L:	linux-i2c@vger.kernel.org
15075S:	Supported
15076F:	drivers/i2c/busses/i2c-at91-*.c
15077F:	drivers/i2c/busses/i2c-at91.h
15078
15079MICROCHIP ISC DRIVER
15080M:	Eugen Hristev <eugen.hristev@microchip.com>
15081L:	linux-media@vger.kernel.org
15082S:	Supported
15083F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15084F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15085F:	drivers/media/platform/microchip/microchip-isc*
15086F:	drivers/media/platform/microchip/microchip-sama*-isc*
15087F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15088F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15089F:	include/linux/atmel-isc-media.h
15090
15091MICROCHIP ISI DRIVER
15092M:	Eugen Hristev <eugen.hristev@microchip.com>
15093L:	linux-media@vger.kernel.org
15094S:	Supported
15095F:	drivers/media/platform/atmel/atmel-isi.c
15096F:	drivers/media/platform/atmel/atmel-isi.h
15097
15098MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15099M:	Woojung Huh <woojung.huh@microchip.com>
15100M:	UNGLinuxDriver@microchip.com
15101L:	netdev@vger.kernel.org
15102S:	Maintained
15103F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15104F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15105F:	drivers/net/dsa/microchip/*
15106F:	include/linux/dsa/ksz_common.h
15107F:	include/linux/platform_data/microchip-ksz.h
15108F:	net/dsa/tag_ksz.c
15109
15110MICROCHIP LAN743X ETHERNET DRIVER
15111M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15112M:	UNGLinuxDriver@microchip.com
15113L:	netdev@vger.kernel.org
15114S:	Maintained
15115F:	drivers/net/ethernet/microchip/lan743x_*
15116
15117MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15118M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15119L:	netdev@vger.kernel.org
15120S:	Maintained
15121F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15122F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15123
15124MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15125M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15126R:	UNGLinuxDriver@microchip.com
15127L:	netdev@vger.kernel.org
15128S:	Maintained
15129F:	drivers/net/phy/microchip_t1.c
15130
15131MICROCHIP LAN966X ETHERNET DRIVER
15132M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15133M:	UNGLinuxDriver@microchip.com
15134L:	netdev@vger.kernel.org
15135S:	Maintained
15136F:	drivers/net/ethernet/microchip/lan966x/*
15137
15138MICROCHIP LAN966X OIC DRIVER
15139M:	Herve Codina <herve.codina@bootlin.com>
15140S:	Maintained
15141F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15142F:	drivers/irqchip/irq-lan966x-oic.c
15143
15144MICROCHIP LCDFB DRIVER
15145M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15146L:	linux-fbdev@vger.kernel.org
15147S:	Maintained
15148F:	drivers/video/fbdev/atmel_lcdfb.c
15149F:	include/video/atmel_lcdc.h
15150
15151MICROCHIP MCP16502 PMIC DRIVER
15152M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15153M:	Andrei Simion <andrei.simion@microchip.com>
15154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15155S:	Supported
15156F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15157F:	drivers/regulator/mcp16502.c
15158
15159MICROCHIP MCP3564 ADC DRIVER
15160M:	Marius Cristea <marius.cristea@microchip.com>
15161L:	linux-iio@vger.kernel.org
15162S:	Supported
15163F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15164F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15165F:	drivers/iio/adc/mcp3564.c
15166
15167MICROCHIP MCP3911 ADC DRIVER
15168M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15169M:	Kent Gustavsson <kent@minoris.se>
15170L:	linux-iio@vger.kernel.org
15171S:	Maintained
15172F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15173F:	drivers/iio/adc/mcp3911.c
15174
15175MICROCHIP MMC/SD/SDIO MCI DRIVER
15176M:	Aubin Constans <aubin.constans@microchip.com>
15177S:	Maintained
15178F:	drivers/mmc/host/atmel-mci.c
15179
15180MICROCHIP NAND DRIVER
15181L:	linux-mtd@lists.infradead.org
15182S:	Orphan
15183F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15184F:	drivers/mtd/nand/raw/atmel/*
15185
15186MICROCHIP OTPC DRIVER
15187M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15189S:	Supported
15190F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15191F:	drivers/nvmem/microchip-otpc.c
15192F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15193
15194MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15195M:	Matteo Martelli <matteomartelli3@gmail.com>
15196L:	linux-iio@vger.kernel.org
15197S:	Supported
15198F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15199F:	drivers/iio/adc/pac1921.c
15200
15201MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15202M:	Marius Cristea <marius.cristea@microchip.com>
15203L:	linux-iio@vger.kernel.org
15204S:	Supported
15205F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15206F:	drivers/iio/adc/pac1934.c
15207
15208MICROCHIP PCI1XXXX GP DRIVER
15209M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15210M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15211L:	linux-gpio@vger.kernel.org
15212S:	Supported
15213F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15214F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15215F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15216F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15217
15218MICROCHIP PCI1XXXX I2C DRIVER
15219M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15220M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15221M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15222L:	linux-i2c@vger.kernel.org
15223S:	Maintained
15224F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15225
15226MICROCHIP PCIe UART DRIVER
15227M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15228M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15229L:	linux-serial@vger.kernel.org
15230S:	Maintained
15231F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15232
15233MICROCHIP POLARFIRE FPGA DRIVERS
15234M:	Conor Dooley <conor.dooley@microchip.com>
15235L:	linux-fpga@vger.kernel.org
15236S:	Supported
15237F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15238F:	drivers/fpga/microchip-spi.c
15239
15240MICROCHIP PWM DRIVER
15241M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15243L:	linux-pwm@vger.kernel.org
15244S:	Supported
15245F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15246F:	drivers/pwm/pwm-atmel.c
15247
15248MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15249M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15250M:	Dharma Balasubiramani <dharma.b@microchip.com>
15251L:	dri-devel@lists.freedesktop.org
15252S:	Supported
15253F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15254F:	drivers/gpu/drm/bridge/microchip-lvds.c
15255
15256MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15257M:	Eugen Hristev <eugen.hristev@microchip.com>
15258L:	linux-iio@vger.kernel.org
15259S:	Supported
15260F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15261F:	drivers/iio/adc/at91-sama5d2_adc.c
15262F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15263
15264MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15265M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15266S:	Supported
15267F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15268F:	drivers/power/reset/at91-sama5d2_shdwc.c
15269
15270MICROCHIP SOC DRIVERS
15271M:	Conor Dooley <conor@kernel.org>
15272S:	Supported
15273T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15274F:	Documentation/devicetree/bindings/soc/microchip/
15275F:	drivers/soc/microchip/
15276
15277MICROCHIP SPI DRIVER
15278M:	Ryan Wanner <ryan.wanner@microchip.com>
15279S:	Supported
15280F:	drivers/spi/spi-atmel.*
15281
15282MICROCHIP SSC DRIVER
15283M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15284M:	Andrei Simion <andrei.simion@microchip.com>
15285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15286S:	Supported
15287F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15288F:	drivers/misc/atmel-ssc.c
15289F:	include/linux/atmel-ssc.h
15290
15291Microchip Timer Counter Block (TCB) Capture Driver
15292M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15294L:	linux-iio@vger.kernel.org
15295S:	Maintained
15296F:	drivers/counter/microchip-tcb-capture.c
15297
15298MICROCHIP USB251XB DRIVER
15299M:	Richard Leitner <richard.leitner@skidata.com>
15300L:	linux-usb@vger.kernel.org
15301S:	Maintained
15302F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15303F:	drivers/usb/misc/usb251xb.c
15304
15305MICROCHIP USBA UDC DRIVER
15306M:	Cristian Birsan <cristian.birsan@microchip.com>
15307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15308S:	Supported
15309F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15310
15311MICROCHIP WILC1000 WIFI DRIVER
15312M:	Ajay Singh <ajay.kathat@microchip.com>
15313M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15314L:	linux-wireless@vger.kernel.org
15315S:	Supported
15316F:	drivers/net/wireless/microchip/wilc1000/
15317
15318MICROSEMI MIPS SOCS
15319M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15320M:	UNGLinuxDriver@microchip.com
15321L:	linux-mips@vger.kernel.org
15322S:	Supported
15323F:	Documentation/devicetree/bindings/mips/mscc.txt
15324F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15325F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15326F:	arch/mips/boot/dts/mscc/
15327F:	arch/mips/configs/generic/board-ocelot.config
15328F:	arch/mips/generic/board-ocelot.c
15329
15330MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15331M:	Don Brace <don.brace@microchip.com>
15332L:	storagedev@microchip.com
15333L:	linux-scsi@vger.kernel.org
15334S:	Supported
15335F:	Documentation/scsi/smartpqi.rst
15336F:	drivers/scsi/smartpqi/Kconfig
15337F:	drivers/scsi/smartpqi/Makefile
15338F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15339F:	include/linux/cciss*.h
15340F:	include/uapi/linux/cciss*.h
15341
15342MICROSOFT MANA RDMA DRIVER
15343M:	Long Li <longli@microsoft.com>
15344M:	Ajay Sharma <sharmaajay@microsoft.com>
15345L:	linux-rdma@vger.kernel.org
15346S:	Supported
15347F:	drivers/infiniband/hw/mana/
15348F:	include/net/mana
15349F:	include/uapi/rdma/mana-abi.h
15350
15351MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15352M:	Maximilian Luz <luzmaximilian@gmail.com>
15353L:	platform-driver-x86@vger.kernel.org
15354S:	Maintained
15355F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15356
15357MICROSOFT SURFACE BATTERY AND AC DRIVERS
15358M:	Maximilian Luz <luzmaximilian@gmail.com>
15359L:	linux-pm@vger.kernel.org
15360L:	platform-driver-x86@vger.kernel.org
15361S:	Maintained
15362F:	drivers/power/supply/surface_battery.c
15363F:	drivers/power/supply/surface_charger.c
15364
15365MICROSOFT SURFACE DTX DRIVER
15366M:	Maximilian Luz <luzmaximilian@gmail.com>
15367L:	platform-driver-x86@vger.kernel.org
15368S:	Maintained
15369F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15370F:	drivers/platform/surface/surface_dtx.c
15371F:	include/uapi/linux/surface_aggregator/dtx.h
15372
15373MICROSOFT SURFACE SENSOR FAN DRIVER
15374M:	Maximilian Luz <luzmaximilian@gmail.com>
15375M:	Ivor Wanders <ivor@iwanders.net>
15376L:	linux-hwmon@vger.kernel.org
15377S:	Maintained
15378F:	Documentation/hwmon/surface_fan.rst
15379F:	drivers/hwmon/surface_fan.c
15380
15381MICROSOFT SURFACE SENSOR THERMAL DRIVER
15382M:	Maximilian Luz <luzmaximilian@gmail.com>
15383L:	linux-hwmon@vger.kernel.org
15384S:	Maintained
15385F:	drivers/hwmon/surface_temp.c
15386
15387MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15388M:	Maximilian Luz <luzmaximilian@gmail.com>
15389L:	platform-driver-x86@vger.kernel.org
15390S:	Maintained
15391F:	drivers/platform/surface/surface_gpe.c
15392
15393MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15394M:	Hans de Goede <hdegoede@redhat.com>
15395M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15396M:	Maximilian Luz <luzmaximilian@gmail.com>
15397L:	platform-driver-x86@vger.kernel.org
15398S:	Maintained
15399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15400F:	drivers/platform/surface/
15401
15402MICROSOFT SURFACE HID TRANSPORT DRIVER
15403M:	Maximilian Luz <luzmaximilian@gmail.com>
15404L:	linux-input@vger.kernel.org
15405L:	platform-driver-x86@vger.kernel.org
15406S:	Maintained
15407F:	drivers/hid/surface-hid/
15408
15409MICROSOFT SURFACE HOT-PLUG DRIVER
15410M:	Maximilian Luz <luzmaximilian@gmail.com>
15411L:	platform-driver-x86@vger.kernel.org
15412S:	Maintained
15413F:	drivers/platform/surface/surface_hotplug.c
15414
15415MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15416M:	Maximilian Luz <luzmaximilian@gmail.com>
15417L:	platform-driver-x86@vger.kernel.org
15418S:	Maintained
15419F:	drivers/platform/surface/surface_platform_profile.c
15420
15421MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15422M:	Chen Yu <yu.c.chen@intel.com>
15423L:	platform-driver-x86@vger.kernel.org
15424S:	Supported
15425F:	drivers/platform/surface/surfacepro3_button.c
15426
15427MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15428M:	Maximilian Luz <luzmaximilian@gmail.com>
15429L:	platform-driver-x86@vger.kernel.org
15430S:	Maintained
15431F:	drivers/platform/surface/surface_aggregator_hub.c
15432
15433MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15434M:	Maximilian Luz <luzmaximilian@gmail.com>
15435L:	platform-driver-x86@vger.kernel.org
15436S:	Maintained
15437W:	https://github.com/linux-surface/surface-aggregator-module
15438C:	irc://irc.libera.chat/linux-surface
15439F:	Documentation/driver-api/surface_aggregator/
15440F:	drivers/platform/surface/aggregator/
15441F:	drivers/platform/surface/surface_acpi_notify.c
15442F:	drivers/platform/surface/surface_aggregator_cdev.c
15443F:	drivers/platform/surface/surface_aggregator_registry.c
15444F:	include/linux/surface_acpi_notify.h
15445F:	include/linux/surface_aggregator/
15446F:	include/uapi/linux/surface_aggregator/
15447
15448MICROTEK X6 SCANNER
15449M:	Oliver Neukum <oliver@neukum.org>
15450S:	Maintained
15451F:	drivers/usb/image/microtek.*
15452
15453MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15454M:	Luka Kovacic <luka.kovacic@sartura.hr>
15455M:	Luka Perkov <luka.perkov@sartura.hr>
15456S:	Maintained
15457F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15458F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15459F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15460F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15461F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15462F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15463
15464MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15465M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15466L:	linux-media@vger.kernel.org
15467S:	Maintained
15468F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15469F:	Documentation/driver-api/media/drivers/ccs/
15470F:	Documentation/userspace-api/media/drivers/ccs.rst
15471F:	drivers/media/i2c/ccs-pll.c
15472F:	drivers/media/i2c/ccs-pll.h
15473F:	drivers/media/i2c/ccs/
15474F:	include/uapi/linux/ccs.h
15475F:	include/uapi/linux/smiapp.h
15476
15477MIPS
15478M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15479L:	linux-mips@vger.kernel.org
15480S:	Maintained
15481W:	http://www.linux-mips.org/
15482Q:	https://patchwork.kernel.org/project/linux-mips/list/
15483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15484F:	Documentation/devicetree/bindings/mips/
15485F:	Documentation/arch/mips/
15486F:	arch/mips/
15487F:	drivers/platform/mips/
15488F:	include/dt-bindings/mips/
15489
15490MIPS BOSTON DEVELOPMENT BOARD
15491M:	Paul Burton <paulburton@kernel.org>
15492L:	linux-mips@vger.kernel.org
15493S:	Maintained
15494F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15495F:	arch/mips/boot/dts/img/boston.dts
15496F:	arch/mips/configs/generic/board-boston.config
15497F:	drivers/clk/imgtec/clk-boston.c
15498F:	include/dt-bindings/clock/boston-clock.h
15499
15500MIPS CORE DRIVERS
15501M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15502L:	linux-mips@vger.kernel.org
15503S:	Supported
15504F:	drivers/bus/mips_cdmm.c
15505F:	drivers/clocksource/mips-gic-timer.c
15506F:	drivers/cpuidle/cpuidle-cps.c
15507F:	drivers/irqchip/irq-mips-cpu.c
15508F:	drivers/irqchip/irq-mips-gic.c
15509
15510MIPS GENERIC PLATFORM
15511M:	Paul Burton <paulburton@kernel.org>
15512L:	linux-mips@vger.kernel.org
15513S:	Supported
15514F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15515F:	arch/mips/generic/
15516F:	arch/mips/tools/generic-board-config.sh
15517
15518MIPS RINT INSTRUCTION EMULATION
15519M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15520L:	linux-mips@vger.kernel.org
15521S:	Supported
15522F:	arch/mips/math-emu/dp_rint.c
15523F:	arch/mips/math-emu/sp_rint.c
15524
15525MIPS/LOONGSON1 ARCHITECTURE
15526M:	Keguang Zhang <keguang.zhang@gmail.com>
15527L:	linux-mips@vger.kernel.org
15528S:	Maintained
15529F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15530F:	arch/mips/include/asm/mach-loongson32/
15531F:	arch/mips/loongson32/
15532F:	drivers/*/*loongson1*
15533F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15534
15535MIPS/LOONGSON2EF ARCHITECTURE
15536M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15537L:	linux-mips@vger.kernel.org
15538S:	Maintained
15539F:	arch/mips/include/asm/mach-loongson2ef/
15540F:	arch/mips/loongson2ef/
15541F:	drivers/cpufreq/loongson2_cpufreq.c
15542
15543MIPS/LOONGSON64 ARCHITECTURE
15544M:	Huacai Chen <chenhuacai@kernel.org>
15545M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15546L:	linux-mips@vger.kernel.org
15547S:	Maintained
15548F:	arch/mips/include/asm/mach-loongson64/
15549F:	arch/mips/loongson64/
15550F:	drivers/irqchip/irq-loongson*
15551F:	drivers/platform/mips/cpu_hwmon.c
15552
15553MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15554M:	Hans Verkuil <hverkuil@xs4all.nl>
15555L:	linux-media@vger.kernel.org
15556S:	Odd Fixes
15557W:	https://linuxtv.org
15558T:	git git://linuxtv.org/media_tree.git
15559F:	drivers/media/radio/radio-miropcm20*
15560
15561MITSUMI MM8013 FG DRIVER
15562M:	Konrad Dybcio <konradybcio@kernel.org>
15563F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15564F:	drivers/power/supply/mm8013.c
15565
15566MMP SUPPORT
15567R:	Lubomir Rintel <lkundrak@v3.sk>
15568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15569S:	Odd Fixes
15570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15571F:	arch/arm/boot/dts/marvell/mmp*
15572F:	arch/arm/mach-mmp/
15573F:	include/linux/soc/mmp/
15574
15575MMP USB PHY DRIVERS
15576R:	Lubomir Rintel <lkundrak@v3.sk>
15577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15578S:	Maintained
15579F:	drivers/phy/marvell/phy-mmp3-usb.c
15580F:	drivers/phy/marvell/phy-pxa-usb.c
15581
15582MMU GATHER AND TLB INVALIDATION
15583M:	Will Deacon <will@kernel.org>
15584M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15585M:	Andrew Morton <akpm@linux-foundation.org>
15586M:	Nick Piggin <npiggin@gmail.com>
15587M:	Peter Zijlstra <peterz@infradead.org>
15588L:	linux-arch@vger.kernel.org
15589L:	linux-mm@kvack.org
15590S:	Maintained
15591F:	arch/*/include/asm/tlb.h
15592F:	include/asm-generic/tlb.h
15593F:	mm/mmu_gather.c
15594
15595MN88472 MEDIA DRIVER
15596L:	linux-media@vger.kernel.org
15597S:	Orphan
15598W:	https://linuxtv.org
15599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15600F:	drivers/media/dvb-frontends/mn88472*
15601
15602MN88473 MEDIA DRIVER
15603L:	linux-media@vger.kernel.org
15604S:	Orphan
15605W:	https://linuxtv.org
15606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15607F:	drivers/media/dvb-frontends/mn88473*
15608
15609MOBILEYE MIPS SOCS
15610M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15611M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15612M:	Théo Lebrun <theo.lebrun@bootlin.com>
15613L:	linux-mips@vger.kernel.org
15614S:	Maintained
15615F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15616F:	Documentation/devicetree/bindings/soc/mobileye/
15617F:	arch/mips/boot/dts/mobileye/
15618F:	arch/mips/configs/eyeq5_defconfig
15619F:	arch/mips/mobileye/board-epm5.its.S
15620F:	drivers/clk/clk-eyeq.c
15621F:	drivers/pinctrl/pinctrl-eyeq5.c
15622F:	drivers/reset/reset-eyeq.c
15623F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15624
15625MODULE SUPPORT
15626M:	Luis Chamberlain <mcgrof@kernel.org>
15627R:	Petr Pavlu <petr.pavlu@suse.com>
15628R:	Sami Tolvanen <samitolvanen@google.com>
15629R:	Daniel Gomez <da.gomez@samsung.com>
15630L:	linux-modules@vger.kernel.org
15631L:	linux-kernel@vger.kernel.org
15632S:	Maintained
15633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15634F:	include/linux/kmod.h
15635F:	include/linux/module*.h
15636F:	kernel/module/
15637F:	lib/test_kmod.c
15638F:	scripts/module*
15639F:	tools/testing/selftests/kmod/
15640
15641MONOLITHIC POWER SYSTEM PMIC DRIVER
15642M:	Saravanan Sekar <sravanhome@gmail.com>
15643S:	Maintained
15644F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15645F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15646F:	drivers/hwmon/pmbus/mpq7932.c
15647F:	drivers/iio/adc/mp2629_adc.c
15648F:	drivers/mfd/mp2629.c
15649F:	drivers/power/supply/mp2629_charger.c
15650F:	drivers/regulator/mp5416.c
15651F:	drivers/regulator/mpq7920.c
15652F:	drivers/regulator/mpq7920.h
15653F:	include/linux/mfd/mp2629.h
15654
15655MOST(R) TECHNOLOGY DRIVER
15656M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15657M:	Christian Gromm <christian.gromm@microchip.com>
15658S:	Maintained
15659F:	Documentation/ABI/testing/configfs-most
15660F:	Documentation/ABI/testing/sysfs-bus-most
15661F:	drivers/most/
15662F:	drivers/staging/most/
15663F:	include/linux/most.h
15664
15665MOTORCOMM PHY DRIVER
15666M:	Frank <Frank.Sae@motor-comm.com>
15667L:	netdev@vger.kernel.org
15668S:	Maintained
15669F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15670F:	drivers/net/phy/motorcomm.c
15671
15672MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15673M:	Jiri Slaby <jirislaby@kernel.org>
15674S:	Maintained
15675F:	Documentation/driver-api/tty/moxa-smartio.rst
15676F:	drivers/tty/mxser.*
15677
15678MP3309C BACKLIGHT DRIVER
15679M:	Flavio Suligoi <f.suligoi@asem.it>
15680L:	dri-devel@lists.freedesktop.org
15681S:	Maintained
15682F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15683F:	drivers/video/backlight/mp3309c.c
15684
15685MPS MP2891 DRIVER
15686M:	Noah Wang <noahwang.wang@outlook.com>
15687L:	linux-hwmon@vger.kernel.org
15688S:	Maintained
15689F:	Documentation/hwmon/mp2891.rst
15690F:	drivers/hwmon/pmbus/mp2891.c
15691
15692MPS MP2993 DRIVER
15693M:	Noah Wang <noahwang.wang@outlook.com>
15694L:	linux-hwmon@vger.kernel.org
15695S:	Maintained
15696F:	Documentation/hwmon/mp2993.rst
15697F:	drivers/hwmon/pmbus/mp2993.c
15698
15699MPS MP9941 DRIVER
15700M:	Noah Wang <noahwang.wang@outlook.com>
15701L:	linux-hwmon@vger.kernel.org
15702S:	Maintained
15703F:	Documentation/hwmon/mp9941.rst
15704F:	drivers/hwmon/pmbus/mp9941.c
15705
15706MR800 AVERMEDIA USB FM RADIO DRIVER
15707M:	Alexey Klimov <klimov.linux@gmail.com>
15708L:	linux-media@vger.kernel.org
15709S:	Maintained
15710T:	git git://linuxtv.org/media_tree.git
15711F:	drivers/media/radio/radio-mr800.c
15712
15713MRF24J40 IEEE 802.15.4 RADIO DRIVER
15714M:	Stefan Schmidt <stefan@datenfreihafen.org>
15715L:	linux-wpan@vger.kernel.org
15716S:	Odd Fixes
15717F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15718F:	drivers/net/ieee802154/mrf24j40.c
15719
15720MSI EC DRIVER
15721M:	Nikita Kravets <teackot@gmail.com>
15722L:	platform-driver-x86@vger.kernel.org
15723S:	Maintained
15724W:	https://github.com/BeardOverflow/msi-ec
15725F:	drivers/platform/x86/msi-ec.*
15726
15727MSI LAPTOP SUPPORT
15728M:	"Lee, Chun-Yi" <jlee@suse.com>
15729L:	platform-driver-x86@vger.kernel.org
15730S:	Maintained
15731F:	drivers/platform/x86/msi-laptop.c
15732
15733MSI WMI SUPPORT
15734L:	platform-driver-x86@vger.kernel.org
15735S:	Orphan
15736F:	drivers/platform/x86/msi-wmi.c
15737
15738MSI WMI PLATFORM FEATURES
15739M:	Armin Wolf <W_Armin@gmx.de>
15740L:	platform-driver-x86@vger.kernel.org
15741S:	Maintained
15742F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15743F:	Documentation/wmi/devices/msi-wmi-platform.rst
15744F:	drivers/platform/x86/msi-wmi-platform.c
15745
15746MSI001 MEDIA DRIVER
15747L:	linux-media@vger.kernel.org
15748S:	Orphan
15749W:	https://linuxtv.org
15750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15751F:	drivers/media/tuners/msi001*
15752
15753MSI2500 MEDIA DRIVER
15754L:	linux-media@vger.kernel.org
15755S:	Orphan
15756W:	https://linuxtv.org
15757Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15758F:	drivers/media/usb/msi2500/
15759
15760MSTAR INTERRUPT CONTROLLER DRIVER
15761M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15762M:	Daniel Palmer <daniel@thingy.jp>
15763S:	Maintained
15764F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15765F:	drivers/irqchip/irq-mst-intc.c
15766
15767MSYSTEMS DISKONCHIP G3 MTD DRIVER
15768M:	Robert Jarzmik <robert.jarzmik@free.fr>
15769L:	linux-mtd@lists.infradead.org
15770S:	Maintained
15771F:	drivers/mtd/devices/docg3*
15772
15773MT9M114 ONSEMI SENSOR DRIVER
15774M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15775L:	linux-media@vger.kernel.org
15776S:	Maintained
15777T:	git git://linuxtv.org/media_tree.git
15778F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15779F:	drivers/media/i2c/mt9m114.c
15780
15781MT9P031 APTINA CAMERA SENSOR
15782M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15783L:	linux-media@vger.kernel.org
15784S:	Maintained
15785T:	git git://linuxtv.org/media_tree.git
15786F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15787F:	drivers/media/i2c/mt9p031.c
15788F:	include/media/i2c/mt9p031.h
15789
15790MT9T112 APTINA CAMERA SENSOR
15791M:	Jacopo Mondi <jacopo@jmondi.org>
15792L:	linux-media@vger.kernel.org
15793S:	Odd Fixes
15794T:	git git://linuxtv.org/media_tree.git
15795F:	drivers/media/i2c/mt9t112.c
15796F:	include/media/i2c/mt9t112.h
15797
15798MT9V032 APTINA CAMERA SENSOR
15799M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15800L:	linux-media@vger.kernel.org
15801S:	Maintained
15802T:	git git://linuxtv.org/media_tree.git
15803F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15804F:	drivers/media/i2c/mt9v032.c
15805F:	include/media/i2c/mt9v032.h
15806
15807MT9V111 APTINA CAMERA SENSOR
15808M:	Jacopo Mondi <jacopo@jmondi.org>
15809L:	linux-media@vger.kernel.org
15810S:	Maintained
15811T:	git git://linuxtv.org/media_tree.git
15812F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15813F:	drivers/media/i2c/mt9v111.c
15814
15815MULTIFUNCTION DEVICES (MFD)
15816M:	Lee Jones <lee@kernel.org>
15817S:	Maintained
15818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15819F:	Documentation/devicetree/bindings/mfd/
15820F:	drivers/mfd/
15821F:	include/dt-bindings/mfd/
15822F:	include/linux/mfd/
15823
15824MULTIMEDIA CARD (MMC) ETC. OVER SPI
15825S:	Orphan
15826F:	drivers/mmc/host/mmc_spi.c
15827F:	include/linux/spi/mmc_spi.h
15828
15829MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15830M:	Ulf Hansson <ulf.hansson@linaro.org>
15831L:	linux-mmc@vger.kernel.org
15832S:	Maintained
15833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15834F:	Documentation/devicetree/bindings/mmc/
15835F:	drivers/mmc/
15836F:	include/linux/mmc/
15837F:	include/uapi/linux/mmc/
15838
15839MULTIPLEXER SUBSYSTEM
15840M:	Peter Rosin <peda@axentia.se>
15841S:	Maintained
15842F:	Documentation/ABI/testing/sysfs-class-mux*
15843F:	Documentation/devicetree/bindings/mux/
15844F:	drivers/mux/
15845F:	include/dt-bindings/mux/
15846F:	include/linux/mux/
15847
15848MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15849M:	Bin Liu <b-liu@ti.com>
15850L:	linux-usb@vger.kernel.org
15851S:	Maintained
15852F:	drivers/usb/musb/
15853
15854MXL301RF MEDIA DRIVER
15855M:	Akihiro Tsukada <tskd08@gmail.com>
15856L:	linux-media@vger.kernel.org
15857S:	Odd Fixes
15858F:	drivers/media/tuners/mxl301rf*
15859
15860MXL5007T MEDIA DRIVER
15861M:	Michael Krufky <mkrufky@linuxtv.org>
15862L:	linux-media@vger.kernel.org
15863S:	Maintained
15864W:	https://linuxtv.org
15865W:	http://github.com/mkrufky
15866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15867T:	git git://linuxtv.org/mkrufky/tuners.git
15868F:	drivers/media/tuners/mxl5007t.*
15869
15870MXSFB DRM DRIVER
15871M:	Marek Vasut <marex@denx.de>
15872M:	Stefan Agner <stefan@agner.ch>
15873L:	dri-devel@lists.freedesktop.org
15874S:	Supported
15875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15876F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15877F:	drivers/gpu/drm/mxsfb/
15878
15879MYLEX DAC960 PCI RAID Controller
15880M:	Hannes Reinecke <hare@kernel.org>
15881L:	linux-scsi@vger.kernel.org
15882S:	Supported
15883F:	drivers/scsi/myrb.*
15884F:	drivers/scsi/myrs.*
15885
15886MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15887L:	netdev@vger.kernel.org
15888S:	Orphan
15889W:	https://www.cspi.com/ethernet-products/support/downloads/
15890F:	drivers/net/ethernet/myricom/myri10ge/
15891
15892NAND FLASH SUBSYSTEM
15893M:	Miquel Raynal <miquel.raynal@bootlin.com>
15894R:	Richard Weinberger <richard@nod.at>
15895L:	linux-mtd@lists.infradead.org
15896S:	Maintained
15897W:	http://www.linux-mtd.infradead.org/
15898Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15899C:	irc://irc.oftc.net/mtd
15900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15901F:	drivers/mtd/nand/
15902F:	include/linux/mtd/*nand*.h
15903
15904NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15905M:	Daniel Mack <zonque@gmail.com>
15906L:	linux-sound@vger.kernel.org
15907S:	Maintained
15908W:	http://www.native-instruments.com
15909F:	sound/usb/caiaq/
15910
15911NATSEMI ETHERNET DRIVER (DP8381x)
15912S:	Orphan
15913F:	drivers/net/ethernet/natsemi/natsemi.c
15914
15915NCR 5380 SCSI DRIVERS
15916M:	Finn Thain <fthain@linux-m68k.org>
15917M:	Michael Schmitz <schmitzmic@gmail.com>
15918L:	linux-scsi@vger.kernel.org
15919S:	Maintained
15920F:	Documentation/scsi/g_NCR5380.rst
15921F:	drivers/scsi/NCR5380.*
15922F:	drivers/scsi/arm/cumana_1.c
15923F:	drivers/scsi/arm/oak.c
15924F:	drivers/scsi/atari_scsi.*
15925F:	drivers/scsi/dmx3191d.c
15926F:	drivers/scsi/g_NCR5380.*
15927F:	drivers/scsi/mac_scsi.*
15928F:	drivers/scsi/sun3_scsi.*
15929F:	drivers/scsi/sun3_scsi_vme.c
15930
15931NCSI LIBRARY
15932M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15933S:	Maintained
15934F:	net/ncsi/
15935
15936NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15937M:	Zev Weiss <zev@bewilderbeest.net>
15938L:	linux-hwmon@vger.kernel.org
15939S:	Maintained
15940F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15941F:	drivers/hwmon/nct6775-i2c.c
15942
15943NETCONSOLE
15944M:	Breno Leitao <leitao@debian.org>
15945S:	Maintained
15946F:	Documentation/networking/netconsole.rst
15947F:	drivers/net/netconsole.c
15948F:	tools/testing/selftests/drivers/net/netcons_basic.sh
15949
15950NETDEVSIM
15951M:	Jakub Kicinski <kuba@kernel.org>
15952S:	Maintained
15953F:	drivers/net/netdevsim/*
15954F:	tools/testing/selftests/drivers/net/netdevsim/*
15955
15956NETEM NETWORK EMULATOR
15957M:	Stephen Hemminger <stephen@networkplumber.org>
15958L:	netdev@vger.kernel.org
15959S:	Maintained
15960F:	net/sched/sch_netem.c
15961
15962NETERION 10GbE DRIVERS (s2io)
15963M:	Jon Mason <jdmason@kudzu.us>
15964L:	netdev@vger.kernel.org
15965S:	Supported
15966F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15967F:	drivers/net/ethernet/neterion/
15968
15969NETFILTER
15970M:	Pablo Neira Ayuso <pablo@netfilter.org>
15971M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15972L:	netfilter-devel@vger.kernel.org
15973L:	coreteam@netfilter.org
15974S:	Maintained
15975W:	http://www.netfilter.org/
15976W:	http://www.iptables.org/
15977W:	http://www.nftables.org/
15978Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15979C:	irc://irc.libera.chat/netfilter
15980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15982F:	include/linux/netfilter*
15983F:	include/linux/netfilter/
15984F:	include/net/netfilter/
15985F:	include/uapi/linux/netfilter*
15986F:	include/uapi/linux/netfilter/
15987F:	net/*/netfilter.c
15988F:	net/*/netfilter/
15989F:	net/bridge/br_netfilter*.c
15990F:	net/netfilter/
15991F:	tools/testing/selftests/net/netfilter/
15992
15993NETROM NETWORK LAYER
15994M:	Ralf Baechle <ralf@linux-mips.org>
15995L:	linux-hams@vger.kernel.org
15996S:	Maintained
15997W:	https://linux-ax25.in-berlin.de
15998F:	include/net/netrom.h
15999F:	include/uapi/linux/netrom.h
16000F:	net/netrom/
16001
16002NETRONIX EMBEDDED CONTROLLER
16003M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16004S:	Maintained
16005F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16006F:	drivers/mfd/ntxec.c
16007F:	drivers/pwm/pwm-ntxec.c
16008F:	drivers/rtc/rtc-ntxec.c
16009F:	include/linux/mfd/ntxec.h
16010
16011NETRONOME ETHERNET DRIVERS
16012M:	Louis Peens <louis.peens@corigine.com>
16013R:	Jakub Kicinski <kuba@kernel.org>
16014L:	oss-drivers@corigine.com
16015S:	Maintained
16016F:	drivers/net/ethernet/netronome/
16017
16018NETWORK BLOCK DEVICE (NBD)
16019M:	Josef Bacik <josef@toxicpanda.com>
16020L:	linux-block@vger.kernel.org
16021L:	nbd@other.debian.org
16022S:	Maintained
16023F:	Documentation/admin-guide/blockdev/nbd.rst
16024F:	drivers/block/nbd.c
16025F:	include/trace/events/nbd.h
16026F:	include/uapi/linux/nbd.h
16027
16028NETWORK DROP MONITOR
16029M:	Neil Horman <nhorman@tuxdriver.com>
16030L:	netdev@vger.kernel.org
16031S:	Maintained
16032W:	https://fedorahosted.org/dropwatch/
16033F:	include/uapi/linux/net_dropmon.h
16034F:	net/core/drop_monitor.c
16035
16036NETWORKING DRIVERS
16037M:	Andrew Lunn <andrew+netdev@lunn.ch>
16038M:	"David S. Miller" <davem@davemloft.net>
16039M:	Eric Dumazet <edumazet@google.com>
16040M:	Jakub Kicinski <kuba@kernel.org>
16041M:	Paolo Abeni <pabeni@redhat.com>
16042L:	netdev@vger.kernel.org
16043S:	Maintained
16044P:	Documentation/process/maintainer-netdev.rst
16045Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16048F:	Documentation/devicetree/bindings/net/
16049F:	Documentation/networking/net_cachelines/net_device.rst
16050F:	drivers/connector/
16051F:	drivers/net/
16052F:	include/dt-bindings/net/
16053F:	include/linux/cn_proc.h
16054F:	include/linux/etherdevice.h
16055F:	include/linux/ethtool_netlink.h
16056F:	include/linux/fcdevice.h
16057F:	include/linux/fddidevice.h
16058F:	include/linux/hippidevice.h
16059F:	include/linux/if_*
16060F:	include/linux/inetdevice.h
16061F:	include/linux/netdev*
16062F:	include/linux/platform_data/wiznet.h
16063F:	include/uapi/linux/cn_proc.h
16064F:	include/uapi/linux/ethtool_netlink.h
16065F:	include/uapi/linux/if_*
16066F:	include/uapi/linux/netdev*
16067F:	tools/testing/selftests/drivers/net/
16068X:	Documentation/devicetree/bindings/net/bluetooth/
16069X:	Documentation/devicetree/bindings/net/wireless/
16070X:	drivers/net/wireless/
16071
16072NETWORKING DRIVERS (WIRELESS)
16073M:	Kalle Valo <kvalo@kernel.org>
16074L:	linux-wireless@vger.kernel.org
16075S:	Maintained
16076W:	https://wireless.wiki.kernel.org/
16077Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16080F:	Documentation/devicetree/bindings/net/wireless/
16081F:	drivers/net/wireless/
16082
16083NETWORKING [DSA]
16084M:	Andrew Lunn <andrew@lunn.ch>
16085M:	Florian Fainelli <f.fainelli@gmail.com>
16086M:	Vladimir Oltean <olteanv@gmail.com>
16087S:	Maintained
16088F:	Documentation/devicetree/bindings/net/dsa/
16089F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16090F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16091F:	drivers/net/dsa/
16092F:	include/linux/dsa/
16093F:	include/linux/platform_data/dsa.h
16094F:	include/net/dsa.h
16095F:	net/dsa/
16096F:	tools/testing/selftests/drivers/net/dsa/
16097
16098NETWORKING [GENERAL]
16099M:	"David S. Miller" <davem@davemloft.net>
16100M:	Eric Dumazet <edumazet@google.com>
16101M:	Jakub Kicinski <kuba@kernel.org>
16102M:	Paolo Abeni <pabeni@redhat.com>
16103R:	Simon Horman <horms@kernel.org>
16104L:	netdev@vger.kernel.org
16105S:	Maintained
16106P:	Documentation/process/maintainer-netdev.rst
16107Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16108B:	mailto:netdev@vger.kernel.org
16109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16111F:	Documentation/core-api/netlink.rst
16112F:	Documentation/netlink/
16113F:	Documentation/networking/
16114F:	Documentation/networking/net_cachelines/
16115F:	Documentation/process/maintainer-netdev.rst
16116F:	Documentation/userspace-api/netlink/
16117F:	include/linux/framer/framer-provider.h
16118F:	include/linux/framer/framer.h
16119F:	include/linux/in.h
16120F:	include/linux/indirect_call_wrapper.h
16121F:	include/linux/inet.h
16122F:	include/linux/inet_diag.h
16123F:	include/linux/net.h
16124F:	include/linux/netdev*
16125F:	include/linux/netlink.h
16126F:	include/linux/netpoll.h
16127F:	include/linux/rtnetlink.h
16128F:	include/linux/seq_file_net.h
16129F:	include/linux/skbuff*
16130F:	include/net/
16131F:	include/uapi/linux/genetlink.h
16132F:	include/uapi/linux/hsr_netlink.h
16133F:	include/uapi/linux/in.h
16134F:	include/uapi/linux/inet_diag.h
16135F:	include/uapi/linux/nbd-netlink.h
16136F:	include/uapi/linux/net.h
16137F:	include/uapi/linux/net_namespace.h
16138F:	include/uapi/linux/netconf.h
16139F:	include/uapi/linux/netdev*
16140F:	include/uapi/linux/netlink.h
16141F:	include/uapi/linux/netlink_diag.h
16142F:	include/uapi/linux/rtnetlink.h
16143F:	lib/net_utils.c
16144F:	lib/random32.c
16145F:	net/
16146F:	samples/pktgen/
16147F:	tools/net/
16148F:	tools/testing/selftests/net/
16149X:	Documentation/networking/mac80211-injection.rst
16150X:	Documentation/networking/mac80211_hwsim/
16151X:	Documentation/networking/regulatory.rst
16152X:	include/net/cfg80211.h
16153X:	include/net/ieee80211_radiotap.h
16154X:	include/net/iw_handler.h
16155X:	include/net/mac80211.h
16156X:	include/net/wext.h
16157X:	net/9p/
16158X:	net/bluetooth/
16159X:	net/mac80211/
16160X:	net/rfkill/
16161X:	net/wireless/
16162
16163NETWORKING [IPSEC]
16164M:	Steffen Klassert <steffen.klassert@secunet.com>
16165M:	Herbert Xu <herbert@gondor.apana.org.au>
16166M:	"David S. Miller" <davem@davemloft.net>
16167L:	netdev@vger.kernel.org
16168S:	Maintained
16169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16171F:	include/net/xfrm.h
16172F:	include/uapi/linux/xfrm.h
16173F:	net/ipv4/ah4.c
16174F:	net/ipv4/esp4*
16175F:	net/ipv4/ip_vti.c
16176F:	net/ipv4/ipcomp.c
16177F:	net/ipv4/xfrm*
16178F:	net/ipv6/ah6.c
16179F:	net/ipv6/esp6*
16180F:	net/ipv6/ip6_vti.c
16181F:	net/ipv6/ipcomp6.c
16182F:	net/ipv6/xfrm*
16183F:	net/key/
16184F:	net/xfrm/
16185F:	tools/testing/selftests/net/ipsec.c
16186
16187NETWORKING [IPv4/IPv6]
16188M:	"David S. Miller" <davem@davemloft.net>
16189M:	David Ahern <dsahern@kernel.org>
16190L:	netdev@vger.kernel.org
16191S:	Maintained
16192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16193F:	arch/x86/net/*
16194F:	include/linux/ip.h
16195F:	include/linux/ipv6*
16196F:	include/net/fib*
16197F:	include/net/ip*
16198F:	include/net/route.h
16199F:	net/ipv4/
16200F:	net/ipv6/
16201
16202NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16203M:	Paul Moore <paul@paul-moore.com>
16204L:	netdev@vger.kernel.org
16205L:	linux-security-module@vger.kernel.org
16206S:	Supported
16207W:	https://github.com/netlabel
16208F:	Documentation/netlabel/
16209F:	include/net/calipso.h
16210F:	include/net/cipso_ipv4.h
16211F:	include/net/netlabel.h
16212F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16213F:	include/uapi/linux/netfilter/xt_SECMARK.h
16214F:	net/ipv4/cipso_ipv4.c
16215F:	net/ipv6/calipso.c
16216F:	net/netfilter/xt_CONNSECMARK.c
16217F:	net/netfilter/xt_SECMARK.c
16218F:	net/netlabel/
16219
16220NETWORKING [MACSEC]
16221M:	Sabrina Dubroca <sd@queasysnail.net>
16222L:	netdev@vger.kernel.org
16223S:	Maintained
16224F:	drivers/net/macsec.c
16225F:	include/net/macsec.h
16226F:	include/uapi/linux/if_macsec.h
16227K:	macsec
16228K:	\bmdo_
16229
16230NETWORKING [MPTCP]
16231M:	Matthieu Baerts <matttbe@kernel.org>
16232M:	Mat Martineau <martineau@kernel.org>
16233R:	Geliang Tang <geliang@kernel.org>
16234L:	netdev@vger.kernel.org
16235L:	mptcp@lists.linux.dev
16236S:	Maintained
16237W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16238B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16239T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16240T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16241F:	Documentation/netlink/specs/mptcp_pm.yaml
16242F:	Documentation/networking/mptcp*.rst
16243F:	include/net/mptcp.h
16244F:	include/trace/events/mptcp.h
16245F:	include/uapi/linux/mptcp*.h
16246F:	net/mptcp/
16247F:	tools/testing/selftests/bpf/*/*mptcp*.c
16248F:	tools/testing/selftests/net/mptcp/
16249
16250NETWORKING [TCP]
16251M:	Eric Dumazet <edumazet@google.com>
16252L:	netdev@vger.kernel.org
16253S:	Maintained
16254F:	Documentation/networking/net_cachelines/tcp_sock.rst
16255F:	include/linux/tcp.h
16256F:	include/net/tcp.h
16257F:	include/trace/events/tcp.h
16258F:	include/uapi/linux/tcp.h
16259F:	net/ipv4/inet_connection_sock.c
16260F:	net/ipv4/inet_hashtables.c
16261F:	net/ipv4/inet_timewait_sock.c
16262F:	net/ipv4/syncookies.c
16263F:	net/ipv4/tcp*.c
16264F:	net/ipv6/inet6_connection_sock.c
16265F:	net/ipv6/inet6_hashtables.c
16266F:	net/ipv6/syncookies.c
16267F:	net/ipv6/tcp*.c
16268
16269NETWORKING [TLS]
16270M:	Boris Pismenny <borisp@nvidia.com>
16271M:	John Fastabend <john.fastabend@gmail.com>
16272M:	Jakub Kicinski <kuba@kernel.org>
16273L:	netdev@vger.kernel.org
16274S:	Maintained
16275F:	include/net/tls.h
16276F:	include/uapi/linux/tls.h
16277F:	net/tls/*
16278
16279NETXEN (1/10) GbE SUPPORT
16280M:	Manish Chopra <manishc@marvell.com>
16281M:	Rahul Verma <rahulv@marvell.com>
16282M:	GR-Linux-NIC-Dev@marvell.com
16283L:	netdev@vger.kernel.org
16284S:	Supported
16285F:	drivers/net/ethernet/qlogic/netxen/
16286
16287NET_FAILOVER MODULE
16288M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16289L:	netdev@vger.kernel.org
16290S:	Supported
16291F:	Documentation/networking/net_failover.rst
16292F:	drivers/net/net_failover.c
16293F:	include/net/net_failover.h
16294
16295NEXTHOP
16296M:	David Ahern <dsahern@kernel.org>
16297L:	netdev@vger.kernel.org
16298S:	Maintained
16299F:	include/net/netns/nexthop.h
16300F:	include/net/nexthop.h
16301F:	include/uapi/linux/nexthop.h
16302F:	net/ipv4/nexthop.c
16303
16304NFC SUBSYSTEM
16305M:	Krzysztof Kozlowski <krzk@kernel.org>
16306L:	netdev@vger.kernel.org
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/net/nfc/
16309F:	drivers/nfc/
16310F:	include/net/nfc/
16311F:	include/uapi/linux/nfc.h
16312F:	net/nfc/
16313
16314NFC VIRTUAL NCI DEVICE DRIVER
16315M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16316L:	netdev@vger.kernel.org
16317S:	Supported
16318F:	drivers/nfc/virtual_ncidev.c
16319F:	tools/testing/selftests/nci/
16320
16321NFS, SUNRPC, AND LOCKD CLIENTS
16322M:	Trond Myklebust <trondmy@kernel.org>
16323M:	Anna Schumaker <anna@kernel.org>
16324L:	linux-nfs@vger.kernel.org
16325S:	Maintained
16326W:	http://client.linux-nfs.org
16327T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16328F:	Documentation/filesystems/nfs/
16329F:	fs/lockd/
16330F:	fs/nfs/
16331F:	fs/nfs_common/
16332F:	include/linux/lockd/
16333F:	include/linux/nfs*
16334F:	include/linux/sunrpc/
16335F:	include/uapi/linux/nfs*
16336F:	include/uapi/linux/sunrpc/
16337F:	net/sunrpc/
16338
16339NILFS2 FILESYSTEM
16340M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16341L:	linux-nilfs@vger.kernel.org
16342S:	Supported
16343W:	https://nilfs.sourceforge.io/
16344T:	git https://github.com/konis/nilfs2.git
16345F:	Documentation/filesystems/nilfs2.rst
16346F:	fs/nilfs2/
16347F:	include/trace/events/nilfs2.h
16348F:	include/uapi/linux/nilfs2_api.h
16349F:	include/uapi/linux/nilfs2_ondisk.h
16350
16351NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16352M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16353S:	Maintained
16354W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16355F:	Documentation/scsi/NinjaSCSI.rst
16356F:	drivers/scsi/pcmcia/nsp_*
16357
16358NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16359M:	GOTO Masanori <gotom@debian.or.jp>
16360M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16361S:	Maintained
16362W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16363F:	Documentation/scsi/NinjaSCSI.rst
16364F:	drivers/scsi/nsp32*
16365
16366NINTENDO HID DRIVER
16367M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16368L:	linux-input@vger.kernel.org
16369S:	Maintained
16370F:	drivers/hid/hid-nintendo*
16371
16372NIOS2 ARCHITECTURE
16373M:	Dinh Nguyen <dinguyen@kernel.org>
16374S:	Maintained
16375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16376F:	arch/nios2/
16377
16378NITRO ENCLAVES (NE)
16379M:	Alexandru Ciobotaru <alcioa@amazon.com>
16380L:	linux-kernel@vger.kernel.org
16381L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16382S:	Supported
16383W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16384F:	Documentation/virt/ne_overview.rst
16385F:	drivers/virt/nitro_enclaves/
16386F:	include/linux/nitro_enclaves.h
16387F:	include/uapi/linux/nitro_enclaves.h
16388F:	samples/nitro_enclaves/
16389
16390NITRO SECURE MODULE (NSM)
16391M:	Alexander Graf <graf@amazon.com>
16392L:	linux-kernel@vger.kernel.org
16393L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16394S:	Supported
16395W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16396F:	drivers/misc/nsm.c
16397F:	include/uapi/linux/nsm.h
16398
16399NOHZ, DYNTICKS SUPPORT
16400M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16401M:	Frederic Weisbecker <frederic@kernel.org>
16402M:	Ingo Molnar <mingo@kernel.org>
16403M:	Thomas Gleixner <tglx@linutronix.de>
16404L:	linux-kernel@vger.kernel.org
16405S:	Maintained
16406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16407F:	include/linux/sched/nohz.h
16408F:	include/linux/tick.h
16409F:	kernel/time/tick*.*
16410
16411NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16412M:	Pavel Machek <pavel@ucw.cz>
16413M:	Sakari Ailus <sakari.ailus@iki.fi>
16414L:	linux-media@vger.kernel.org
16415S:	Maintained
16416F:	drivers/media/i2c/ad5820.c
16417F:	drivers/media/i2c/et8ek8
16418
16419NOKIA N900 POWER SUPPLY DRIVERS
16420R:	Pali Rohár <pali@kernel.org>
16421F:	drivers/power/supply/bq2415x_charger.c
16422F:	drivers/power/supply/bq27xxx_battery.c
16423F:	drivers/power/supply/bq27xxx_battery_i2c.c
16424F:	drivers/power/supply/isp1704_charger.c
16425F:	drivers/power/supply/rx51_battery.c
16426F:	include/linux/power/bq2415x_charger.h
16427F:	include/linux/power/bq27xxx_battery.h
16428
16429NOLIBC HEADER FILE
16430M:	Willy Tarreau <w@1wt.eu>
16431M:	Thomas Weißschuh <linux@weissschuh.net>
16432S:	Maintained
16433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16434F:	tools/include/nolibc/
16435F:	tools/testing/selftests/nolibc/
16436
16437NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16438M:	Hans de Goede <hdegoede@redhat.com>
16439L:	linux-input@vger.kernel.org
16440S:	Maintained
16441F:	drivers/input/touchscreen/novatek-nvt-ts.c
16442
16443NSDEPS
16444M:	Matthias Maennich <maennich@google.com>
16445S:	Maintained
16446F:	Documentation/core-api/symbol-namespaces.rst
16447F:	scripts/nsdeps
16448
16449NTB AMD DRIVER
16450M:	Sanjay R Mehta <sanju.mehta@amd.com>
16451M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16452L:	ntb@lists.linux.dev
16453S:	Supported
16454F:	drivers/ntb/hw/amd/
16455
16456NTB DRIVER CORE
16457M:	Jon Mason <jdmason@kudzu.us>
16458M:	Dave Jiang <dave.jiang@intel.com>
16459M:	Allen Hubbe <allenbh@gmail.com>
16460L:	ntb@lists.linux.dev
16461S:	Supported
16462W:	https://github.com/jonmason/ntb/wiki
16463T:	git https://github.com/jonmason/ntb.git
16464F:	drivers/net/ntb_netdev.c
16465F:	drivers/ntb/
16466F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16467F:	include/linux/ntb.h
16468F:	include/linux/ntb_transport.h
16469F:	tools/testing/selftests/ntb/
16470
16471NTB INTEL DRIVER
16472M:	Dave Jiang <dave.jiang@intel.com>
16473L:	ntb@lists.linux.dev
16474S:	Supported
16475W:	https://github.com/davejiang/linux/wiki
16476T:	git https://github.com/davejiang/linux.git
16477F:	drivers/ntb/hw/intel/
16478
16479NTFS3 FILESYSTEM
16480M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16481L:	ntfs3@lists.linux.dev
16482S:	Supported
16483W:	http://www.paragon-software.com/
16484T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16485F:	Documentation/filesystems/ntfs3.rst
16486F:	fs/ntfs3/
16487
16488NUBUS SUBSYSTEM
16489M:	Finn Thain <fthain@linux-m68k.org>
16490L:	linux-m68k@lists.linux-m68k.org
16491S:	Maintained
16492F:	arch/*/include/asm/nubus.h
16493F:	drivers/nubus/
16494F:	include/linux/nubus.h
16495F:	include/uapi/linux/nubus.h
16496
16497NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16498M:	Antonino Daplas <adaplas@gmail.com>
16499L:	linux-fbdev@vger.kernel.org
16500S:	Maintained
16501F:	drivers/video/fbdev/nvidia/
16502F:	drivers/video/fbdev/riva/
16503
16504NVIDIA WMI EC BACKLIGHT DRIVER
16505M:	Daniel Dadap <ddadap@nvidia.com>
16506L:	platform-driver-x86@vger.kernel.org
16507S:	Supported
16508F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16509F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16510
16511NVM EXPRESS DRIVER
16512M:	Keith Busch <kbusch@kernel.org>
16513M:	Jens Axboe <axboe@fb.com>
16514M:	Christoph Hellwig <hch@lst.de>
16515M:	Sagi Grimberg <sagi@grimberg.me>
16516L:	linux-nvme@lists.infradead.org
16517S:	Supported
16518W:	http://git.infradead.org/nvme.git
16519T:	git git://git.infradead.org/nvme.git
16520F:	Documentation/nvme/
16521F:	drivers/nvme/common/
16522F:	drivers/nvme/host/
16523F:	include/linux/nvme-*.h
16524F:	include/linux/nvme.h
16525F:	include/uapi/linux/nvme_ioctl.h
16526
16527NVM EXPRESS FABRICS AUTHENTICATION
16528M:	Hannes Reinecke <hare@suse.de>
16529L:	linux-nvme@lists.infradead.org
16530S:	Supported
16531F:	drivers/nvme/host/auth.c
16532F:	drivers/nvme/target/auth.c
16533F:	drivers/nvme/target/fabrics-cmd-auth.c
16534F:	include/linux/nvme-auth.h
16535
16536NVM EXPRESS FC TRANSPORT DRIVERS
16537M:	James Smart <james.smart@broadcom.com>
16538L:	linux-nvme@lists.infradead.org
16539S:	Supported
16540F:	drivers/nvme/host/fc.c
16541F:	drivers/nvme/target/fc.c
16542F:	drivers/nvme/target/fcloop.c
16543F:	include/linux/nvme-fc-driver.h
16544F:	include/linux/nvme-fc.h
16545
16546NVM EXPRESS HARDWARE MONITORING SUPPORT
16547M:	Guenter Roeck <linux@roeck-us.net>
16548L:	linux-nvme@lists.infradead.org
16549S:	Supported
16550F:	drivers/nvme/host/hwmon.c
16551
16552NVM EXPRESS TARGET DRIVER
16553M:	Christoph Hellwig <hch@lst.de>
16554M:	Sagi Grimberg <sagi@grimberg.me>
16555M:	Chaitanya Kulkarni <kch@nvidia.com>
16556L:	linux-nvme@lists.infradead.org
16557S:	Supported
16558W:	http://git.infradead.org/nvme.git
16559T:	git git://git.infradead.org/nvme.git
16560F:	drivers/nvme/target/
16561
16562NVMEM FRAMEWORK
16563M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16564S:	Maintained
16565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16566F:	Documentation/ABI/stable/sysfs-bus-nvmem
16567F:	Documentation/devicetree/bindings/nvmem/
16568F:	drivers/nvmem/
16569F:	include/linux/nvmem-consumer.h
16570F:	include/linux/nvmem-provider.h
16571
16572NXP BLUETOOTH WIRELESS DRIVERS
16573M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16574M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16575S:	Maintained
16576F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16577F:	drivers/bluetooth/btnxpuart.c
16578
16579NXP C45 TJA11XX PHY DRIVER
16580M:	Andrei Botila <andrei.botila@oss.nxp.com>
16581L:	netdev@vger.kernel.org
16582S:	Maintained
16583F:	drivers/net/phy/nxp-c45-tja11xx*
16584
16585NXP FSPI DRIVER
16586M:	Han Xu <han.xu@nxp.com>
16587M:	Haibo Chen <haibo.chen@nxp.com>
16588R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16589L:	linux-spi@vger.kernel.org
16590L:	imx@lists.linux.dev
16591S:	Maintained
16592F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16593F:	drivers/spi/spi-nxp-fspi.c
16594
16595NXP FXAS21002C DRIVER
16596M:	Rui Miguel Silva <rmfrfs@gmail.com>
16597L:	linux-iio@vger.kernel.org
16598S:	Maintained
16599F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16600F:	drivers/iio/gyro/fxas21002c.h
16601F:	drivers/iio/gyro/fxas21002c_core.c
16602F:	drivers/iio/gyro/fxas21002c_i2c.c
16603F:	drivers/iio/gyro/fxas21002c_spi.c
16604
16605NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16606M:	Haibo Chen <haibo.chen@nxp.com>
16607L:	linux-iio@vger.kernel.org
16608L:	imx@lists.linux.dev
16609S:	Maintained
16610F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16611F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16612F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16613F:	drivers/iio/adc/imx7d_adc.c
16614F:	drivers/iio/adc/imx93_adc.c
16615F:	drivers/iio/adc/vf610_adc.c
16616
16617NXP i.MX 8M ISI DRIVER
16618M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16619L:	linux-media@vger.kernel.org
16620S:	Maintained
16621F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16622F:	drivers/media/platform/nxp/imx8-isi/
16623
16624NXP i.MX 8MP DW100 V4L2 DRIVER
16625M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16626L:	linux-media@vger.kernel.org
16627S:	Maintained
16628F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16629F:	Documentation/userspace-api/media/drivers/dw100.rst
16630F:	drivers/media/platform/nxp/dw100/
16631F:	include/uapi/linux/dw100.h
16632
16633NXP i.MX 8MQ DCSS DRIVER
16634M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16635R:	Lucas Stach <l.stach@pengutronix.de>
16636L:	dri-devel@lists.freedesktop.org
16637S:	Maintained
16638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16639F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16640F:	drivers/gpu/drm/imx/dcss/
16641
16642NXP i.MX 8QXP ADC DRIVER
16643M:	Cai Huoqing <cai.huoqing@linux.dev>
16644M:	Haibo Chen <haibo.chen@nxp.com>
16645L:	imx@lists.linux.dev
16646L:	linux-iio@vger.kernel.org
16647S:	Maintained
16648F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16649F:	drivers/iio/adc/imx8qxp-adc.c
16650
16651NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16652M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16653L:	imx@lists.linux.dev
16654L:	linux-media@vger.kernel.org
16655S:	Maintained
16656F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16657F:	drivers/media/platform/nxp/imx-jpeg
16658
16659NXP i.MX CLOCK DRIVERS
16660M:	Abel Vesa <abelvesa@kernel.org>
16661R:	Peng Fan <peng.fan@nxp.com>
16662L:	linux-clk@vger.kernel.org
16663L:	imx@lists.linux.dev
16664S:	Maintained
16665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16666F:	Documentation/devicetree/bindings/clock/imx*
16667F:	drivers/clk/imx/
16668F:	include/dt-bindings/clock/imx*
16669
16670NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16671M:	Jagan Teki <jagan@amarulasolutions.com>
16672S:	Maintained
16673F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16674F:	drivers/regulator/pf8x00-regulator.c
16675
16676NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16677M:	Krzysztof Kozlowski <krzk@kernel.org>
16678L:	linux-kernel@vger.kernel.org
16679S:	Maintained
16680F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16681F:	drivers/extcon/extcon-ptn5150.c
16682
16683NXP SGTL5000 DRIVER
16684M:	Fabio Estevam <festevam@gmail.com>
16685L:	linux-sound@vger.kernel.org
16686S:	Maintained
16687F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16688F:	sound/soc/codecs/sgtl5000*
16689
16690NXP SJA1105 ETHERNET SWITCH DRIVER
16691M:	Vladimir Oltean <olteanv@gmail.com>
16692L:	linux-kernel@vger.kernel.org
16693S:	Maintained
16694F:	drivers/net/dsa/sja1105
16695F:	drivers/net/pcs/pcs-xpcs-nxp.c
16696
16697NXP TDA998X DRM DRIVER
16698M:	Russell King <linux@armlinux.org.uk>
16699S:	Maintained
16700T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16701T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16702F:	drivers/gpu/drm/i2c/tda998x_drv.c
16703F:	include/drm/i2c/tda998x.h
16704F:	include/dt-bindings/display/tda998x.h
16705K:	"nxp,tda998x"
16706
16707NXP TFA9879 DRIVER
16708M:	Peter Rosin <peda@axentia.se>
16709L:	linux-sound@vger.kernel.org
16710S:	Maintained
16711F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16712F:	sound/soc/codecs/tfa9879*
16713
16714NXP-NCI NFC DRIVER
16715S:	Orphan
16716F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16717F:	drivers/nfc/nxp-nci
16718
16719NXP/Goodix TFA989X (TFA1) DRIVER
16720M:	Stephan Gerhold <stephan@gerhold.net>
16721L:	linux-sound@vger.kernel.org
16722S:	Maintained
16723F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16724F:	sound/soc/codecs/tfa989x.c
16725
16726NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16727M:	Jonas Malaco <jonas@protocubo.io>
16728L:	linux-hwmon@vger.kernel.org
16729S:	Maintained
16730F:	Documentation/hwmon/nzxt-kraken2.rst
16731F:	drivers/hwmon/nzxt-kraken2.c
16732
16733NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16734M:	Jonas Malaco <jonas@protocubo.io>
16735M:	Aleksa Savic <savicaleksa83@gmail.com>
16736L:	linux-hwmon@vger.kernel.org
16737S:	Maintained
16738F:	Documentation/hwmon/nzxt-kraken3.rst
16739F:	drivers/hwmon/nzxt-kraken3.c
16740
16741NZXT-SMART2 HARDWARE MONITORING DRIVER
16742M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16743L:	linux-hwmon@vger.kernel.org
16744S:	Maintained
16745F:	Documentation/hwmon/nzxt-smart2.rst
16746F:	drivers/hwmon/nzxt-smart2.c
16747
16748OBJAGG
16749M:	Jiri Pirko <jiri@resnulli.us>
16750L:	netdev@vger.kernel.org
16751S:	Supported
16752F:	include/linux/objagg.h
16753F:	lib/objagg.c
16754F:	lib/test_objagg.c
16755
16756OBJPOOL
16757M:	Matt Wu <wuqiang.matt@bytedance.com>
16758S:	Supported
16759F:	include/linux/objpool.h
16760F:	lib/objpool.c
16761F:	lib/test_objpool.c
16762
16763OBJTOOL
16764M:	Josh Poimboeuf <jpoimboe@kernel.org>
16765M:	Peter Zijlstra <peterz@infradead.org>
16766S:	Supported
16767F:	include/linux/objtool*.h
16768F:	tools/objtool/
16769
16770OCELOT ETHERNET SWITCH DRIVER
16771M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16772M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16773M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16774M:	UNGLinuxDriver@microchip.com
16775L:	netdev@vger.kernel.org
16776S:	Supported
16777F:	drivers/net/dsa/ocelot/*
16778F:	drivers/net/ethernet/mscc/
16779F:	include/soc/mscc/ocelot*
16780F:	net/dsa/tag_ocelot.c
16781F:	net/dsa/tag_ocelot_8021q.c
16782F:	tools/testing/selftests/drivers/net/ocelot/*
16783
16784OCELOT EXTERNAL SWITCH CONTROL
16785M:	Colin Foster <colin.foster@in-advantage.com>
16786S:	Supported
16787F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16788F:	drivers/mfd/ocelot*
16789F:	drivers/net/dsa/ocelot/ocelot_ext.c
16790F:	include/linux/mfd/ocelot.h
16791
16792OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16793M:	Frederic Barrat <fbarrat@linux.ibm.com>
16794M:	Andrew Donnellan <ajd@linux.ibm.com>
16795L:	linuxppc-dev@lists.ozlabs.org
16796S:	Supported
16797F:	Documentation/userspace-api/accelerators/ocxl.rst
16798F:	arch/powerpc/include/asm/pnv-ocxl.h
16799F:	arch/powerpc/platforms/powernv/ocxl.c
16800F:	drivers/misc/ocxl/
16801F:	include/misc/ocxl*
16802F:	include/uapi/misc/ocxl.h
16803
16804OMAP AUDIO SUPPORT
16805M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16806M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16807L:	linux-sound@vger.kernel.org
16808L:	linux-omap@vger.kernel.org
16809S:	Maintained
16810F:	sound/soc/ti/n810.c
16811F:	sound/soc/ti/omap*
16812F:	sound/soc/ti/rx51.c
16813F:	sound/soc/ti/sdma-pcm.*
16814
16815OMAP CLOCK FRAMEWORK SUPPORT
16816M:	Paul Walmsley <paul@pwsan.com>
16817L:	linux-omap@vger.kernel.org
16818S:	Maintained
16819F:	arch/arm/*omap*/*clock*
16820
16821OMAP DEVICE TREE SUPPORT
16822M:	Tony Lindgren <tony@atomide.com>
16823L:	linux-omap@vger.kernel.org
16824L:	devicetree@vger.kernel.org
16825S:	Maintained
16826F:	arch/arm/boot/dts/ti/omap/
16827
16828OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16829L:	linux-omap@vger.kernel.org
16830L:	linux-fbdev@vger.kernel.org
16831S:	Orphan
16832F:	Documentation/arch/arm/omap/dss.rst
16833F:	drivers/video/fbdev/omap2/
16834
16835OMAP FRAMEBUFFER SUPPORT
16836L:	linux-fbdev@vger.kernel.org
16837L:	linux-omap@vger.kernel.org
16838S:	Orphan
16839F:	drivers/video/fbdev/omap/
16840
16841OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16842M:	Roger Quadros <rogerq@kernel.org>
16843M:	Tony Lindgren <tony@atomide.com>
16844L:	linux-omap@vger.kernel.org
16845S:	Maintained
16846F:	arch/arm/mach-omap2/*gpmc*
16847F:	drivers/memory/omap-gpmc.c
16848
16849OMAP GPIO DRIVER
16850M:	Grygorii Strashko <grygorii.strashko@ti.com>
16851M:	Santosh Shilimkar <ssantosh@kernel.org>
16852M:	Kevin Hilman <khilman@kernel.org>
16853L:	linux-omap@vger.kernel.org
16854S:	Maintained
16855F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16856F:	drivers/gpio/gpio-omap.c
16857
16858OMAP HARDWARE SPINLOCK SUPPORT
16859L:	linux-omap@vger.kernel.org
16860S:	Orphan
16861F:	drivers/hwspinlock/omap_hwspinlock.c
16862
16863OMAP HS MMC SUPPORT
16864L:	linux-mmc@vger.kernel.org
16865L:	linux-omap@vger.kernel.org
16866S:	Orphan
16867F:	drivers/mmc/host/omap_hsmmc.c
16868
16869OMAP HWMOD DATA
16870M:	Paul Walmsley <paul@pwsan.com>
16871L:	linux-omap@vger.kernel.org
16872S:	Maintained
16873F:	arch/arm/mach-omap2/omap_hwmod*data*
16874
16875OMAP HWMOD SUPPORT
16876M:	Paul Walmsley <paul@pwsan.com>
16877L:	linux-omap@vger.kernel.org
16878S:	Maintained
16879F:	arch/arm/mach-omap2/omap_hwmod.*
16880
16881OMAP I2C DRIVER
16882M:	Vignesh R <vigneshr@ti.com>
16883L:	linux-omap@vger.kernel.org
16884L:	linux-i2c@vger.kernel.org
16885S:	Maintained
16886F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16887F:	drivers/i2c/busses/i2c-omap.c
16888
16889OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16890M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16891L:	linux-media@vger.kernel.org
16892S:	Maintained
16893F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16894F:	drivers/media/platform/ti/omap3isp/
16895F:	drivers/staging/media/omap4iss/
16896
16897OMAP MMC SUPPORT
16898M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16899L:	linux-omap@vger.kernel.org
16900S:	Odd Fixes
16901F:	drivers/mmc/host/omap.c
16902
16903OMAP POWER MANAGEMENT SUPPORT
16904M:	Kevin Hilman <khilman@kernel.org>
16905L:	linux-omap@vger.kernel.org
16906S:	Maintained
16907F:	arch/arm/*omap*/*pm*
16908F:	drivers/cpufreq/omap-cpufreq.c
16909
16910OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16911M:	Paul Walmsley <paul@pwsan.com>
16912L:	linux-omap@vger.kernel.org
16913S:	Maintained
16914F:	arch/arm/mach-omap2/prm*
16915
16916OMAP RANDOM NUMBER GENERATOR SUPPORT
16917M:	Deepak Saxena <dsaxena@plexity.net>
16918S:	Maintained
16919F:	drivers/char/hw_random/omap-rng.c
16920
16921OMAP USB SUPPORT
16922L:	linux-usb@vger.kernel.org
16923L:	linux-omap@vger.kernel.org
16924S:	Orphan
16925F:	arch/arm/*omap*/usb*
16926F:	drivers/usb/*/*omap*
16927
16928OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16929M:	Mark Jackson <mpfj@newflow.co.uk>
16930L:	linux-omap@vger.kernel.org
16931S:	Maintained
16932F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16933
16934OMAP1 SUPPORT
16935M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16936M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16937R:	Tony Lindgren <tony@atomide.com>
16938L:	linux-omap@vger.kernel.org
16939S:	Maintained
16940Q:	http://patchwork.kernel.org/project/linux-omap/list/
16941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16942F:	arch/arm/configs/omap1_defconfig
16943F:	arch/arm/mach-omap1/
16944F:	drivers/i2c/busses/i2c-omap.c
16945F:	include/linux/platform_data/ams-delta-fiq.h
16946F:	include/linux/platform_data/i2c-omap.h
16947
16948OMAP2+ SUPPORT
16949M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16950M:	Andreas Kemnade <andreas@kemnade.info>
16951M:	Kevin Hilman <khilman@baylibre.com>
16952M:	Roger Quadros <rogerq@kernel.org>
16953M:	Tony Lindgren <tony@atomide.com>
16954L:	linux-omap@vger.kernel.org
16955S:	Maintained
16956W:	http://linux.omap.com/
16957Q:	http://patchwork.kernel.org/project/linux-omap/list/
16958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16959F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16960F:	arch/arm/configs/omap2plus_defconfig
16961F:	arch/arm/mach-omap2/
16962F:	drivers/bus/omap*.[ch]
16963F:	drivers/bus/ti-sysc.c
16964F:	drivers/gpio/gpio-tps65219.c
16965F:	drivers/i2c/busses/i2c-omap.c
16966F:	drivers/irqchip/irq-omap-intc.c
16967F:	drivers/mfd/*omap*.c
16968F:	drivers/mfd/menelaus.c
16969F:	drivers/mfd/palmas.c
16970F:	drivers/mfd/tps65217.c
16971F:	drivers/mfd/tps65218.c
16972F:	drivers/mfd/tps65219.c
16973F:	drivers/mfd/tps65910.c
16974F:	drivers/mfd/twl-core.[ch]
16975F:	drivers/mfd/twl4030*.c
16976F:	drivers/mfd/twl6030*.c
16977F:	drivers/mfd/twl6040*.c
16978F:	drivers/regulator/palmas-regulator*.c
16979F:	drivers/regulator/pbias-regulator.c
16980F:	drivers/regulator/tps65217-regulator.c
16981F:	drivers/regulator/tps65218-regulator.c
16982F:	drivers/regulator/tps65219-regulator.c
16983F:	drivers/regulator/tps65910-regulator.c
16984F:	drivers/regulator/twl-regulator.c
16985F:	drivers/regulator/twl6030-regulator.c
16986F:	include/linux/platform_data/i2c-omap.h
16987F:	include/linux/platform_data/ti-sysc.h
16988
16989OMFS FILESYSTEM
16990M:	Bob Copeland <me@bobcopeland.com>
16991L:	linux-karma-devel@lists.sourceforge.net
16992S:	Maintained
16993F:	Documentation/filesystems/omfs.rst
16994F:	fs/omfs/
16995
16996OMNIVISION OG01A1B SENSOR DRIVER
16997M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16998L:	linux-media@vger.kernel.org
16999S:	Maintained
17000F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17001F:	drivers/media/i2c/og01a1b.c
17002
17003OMNIVISION OV01A10 SENSOR DRIVER
17004M:	Bingbu Cao <bingbu.cao@intel.com>
17005L:	linux-media@vger.kernel.org
17006S:	Maintained
17007T:	git git://linuxtv.org/media_tree.git
17008F:	drivers/media/i2c/ov01a10.c
17009
17010OMNIVISION OV02A10 SENSOR DRIVER
17011L:	linux-media@vger.kernel.org
17012S:	Orphan
17013T:	git git://linuxtv.org/media_tree.git
17014F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17015F:	drivers/media/i2c/ov02a10.c
17016
17017OMNIVISION OV08D10 SENSOR DRIVER
17018M:	Jimmy Su <jimmy.su@intel.com>
17019L:	linux-media@vger.kernel.org
17020S:	Maintained
17021T:	git git://linuxtv.org/media_tree.git
17022F:	drivers/media/i2c/ov08d10.c
17023
17024OMNIVISION OV08X40 SENSOR DRIVER
17025M:	Jason Chen <jason.z.chen@intel.com>
17026L:	linux-media@vger.kernel.org
17027S:	Maintained
17028T:	git git://linuxtv.org/media_tree.git
17029F:	drivers/media/i2c/ov08x40.c
17030
17031OMNIVISION OV13858 SENSOR DRIVER
17032M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17033L:	linux-media@vger.kernel.org
17034S:	Maintained
17035T:	git git://linuxtv.org/media_tree.git
17036F:	drivers/media/i2c/ov13858.c
17037
17038OMNIVISION OV13B10 SENSOR DRIVER
17039M:	Arec Kao <arec.kao@intel.com>
17040L:	linux-media@vger.kernel.org
17041S:	Maintained
17042T:	git git://linuxtv.org/media_tree.git
17043F:	drivers/media/i2c/ov13b10.c
17044
17045OMNIVISION OV2680 SENSOR DRIVER
17046M:	Rui Miguel Silva <rmfrfs@gmail.com>
17047M:	Hans de Goede <hansg@kernel.org>
17048L:	linux-media@vger.kernel.org
17049S:	Maintained
17050T:	git git://linuxtv.org/media_tree.git
17051F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17052F:	drivers/media/i2c/ov2680.c
17053
17054OMNIVISION OV2685 SENSOR DRIVER
17055M:	Shunqian Zheng <zhengsq@rock-chips.com>
17056L:	linux-media@vger.kernel.org
17057S:	Maintained
17058T:	git git://linuxtv.org/media_tree.git
17059F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17060F:	drivers/media/i2c/ov2685.c
17061
17062OMNIVISION OV2740 SENSOR DRIVER
17063M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17064R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17065R:	Bingbu Cao <bingbu.cao@intel.com>
17066L:	linux-media@vger.kernel.org
17067S:	Maintained
17068T:	git git://linuxtv.org/media_tree.git
17069F:	drivers/media/i2c/ov2740.c
17070
17071OMNIVISION OV4689 SENSOR DRIVER
17072M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17073L:	linux-media@vger.kernel.org
17074S:	Maintained
17075T:	git git://linuxtv.org/media_tree.git
17076F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17077F:	drivers/media/i2c/ov4689.c
17078
17079OMNIVISION OV5640 SENSOR DRIVER
17080M:	Steve Longerbeam <slongerbeam@gmail.com>
17081L:	linux-media@vger.kernel.org
17082S:	Maintained
17083T:	git git://linuxtv.org/media_tree.git
17084F:	drivers/media/i2c/ov5640.c
17085
17086OMNIVISION OV5647 SENSOR DRIVER
17087M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17088M:	Jacopo Mondi <jacopo@jmondi.org>
17089L:	linux-media@vger.kernel.org
17090S:	Maintained
17091T:	git git://linuxtv.org/media_tree.git
17092F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17093F:	drivers/media/i2c/ov5647.c
17094
17095OMNIVISION OV5670 SENSOR DRIVER
17096M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17097L:	linux-media@vger.kernel.org
17098S:	Maintained
17099T:	git git://linuxtv.org/media_tree.git
17100F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17101F:	drivers/media/i2c/ov5670.c
17102
17103OMNIVISION OV5675 SENSOR DRIVER
17104M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17105L:	linux-media@vger.kernel.org
17106S:	Maintained
17107T:	git git://linuxtv.org/media_tree.git
17108F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17109F:	drivers/media/i2c/ov5675.c
17110
17111OMNIVISION OV5693 SENSOR DRIVER
17112M:	Daniel Scally <djrscally@gmail.com>
17113L:	linux-media@vger.kernel.org
17114S:	Maintained
17115T:	git git://linuxtv.org/media_tree.git
17116F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17117F:	drivers/media/i2c/ov5693.c
17118
17119OMNIVISION OV5695 SENSOR DRIVER
17120M:	Shunqian Zheng <zhengsq@rock-chips.com>
17121L:	linux-media@vger.kernel.org
17122S:	Maintained
17123T:	git git://linuxtv.org/media_tree.git
17124F:	drivers/media/i2c/ov5695.c
17125
17126OMNIVISION OV64A40 SENSOR DRIVER
17127M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17128L:	linux-media@vger.kernel.org
17129S:	Maintained
17130T:	git git://linuxtv.org/media_tree.git
17131F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17132F:	drivers/media/i2c/ov64a40.c
17133
17134OMNIVISION OV7670 SENSOR DRIVER
17135L:	linux-media@vger.kernel.org
17136S:	Orphan
17137T:	git git://linuxtv.org/media_tree.git
17138F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17139F:	drivers/media/i2c/ov7670.c
17140
17141OMNIVISION OV772x SENSOR DRIVER
17142M:	Jacopo Mondi <jacopo@jmondi.org>
17143L:	linux-media@vger.kernel.org
17144S:	Odd fixes
17145T:	git git://linuxtv.org/media_tree.git
17146F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17147F:	drivers/media/i2c/ov772x.c
17148F:	include/media/i2c/ov772x.h
17149
17150OMNIVISION OV7740 SENSOR DRIVER
17151L:	linux-media@vger.kernel.org
17152S:	Orphan
17153T:	git git://linuxtv.org/media_tree.git
17154F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17155F:	drivers/media/i2c/ov7740.c
17156
17157OMNIVISION OV8856 SENSOR DRIVER
17158M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17159L:	linux-media@vger.kernel.org
17160S:	Maintained
17161T:	git git://linuxtv.org/media_tree.git
17162F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17163F:	drivers/media/i2c/ov8856.c
17164
17165OMNIVISION OV8858 SENSOR DRIVER
17166M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17167M:	Nicholas Roth <nicholas@rothemail.net>
17168L:	linux-media@vger.kernel.org
17169S:	Maintained
17170T:	git git://linuxtv.org/media_tree.git
17171F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17172F:	drivers/media/i2c/ov8858.c
17173
17174OMNIVISION OV9282 SENSOR DRIVER
17175M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17176L:	linux-media@vger.kernel.org
17177S:	Maintained
17178T:	git git://linuxtv.org/media_tree.git
17179F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17180F:	drivers/media/i2c/ov9282.c
17181
17182OMNIVISION OV9640 SENSOR DRIVER
17183M:	Petr Cvek <petrcvekcz@gmail.com>
17184L:	linux-media@vger.kernel.org
17185S:	Maintained
17186F:	drivers/media/i2c/ov9640.*
17187
17188OMNIVISION OV9650 SENSOR DRIVER
17189M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17190R:	Akinobu Mita <akinobu.mita@gmail.com>
17191R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17192L:	linux-media@vger.kernel.org
17193S:	Maintained
17194T:	git git://linuxtv.org/media_tree.git
17195F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17196F:	drivers/media/i2c/ov9650.c
17197
17198OMNIVISION OV9734 SENSOR DRIVER
17199M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17200R:	Bingbu Cao <bingbu.cao@intel.com>
17201L:	linux-media@vger.kernel.org
17202S:	Maintained
17203T:	git git://linuxtv.org/media_tree.git
17204F:	drivers/media/i2c/ov9734.c
17205
17206ONBOARD USB HUB DRIVER
17207M:	Matthias Kaehlcke <mka@chromium.org>
17208L:	linux-usb@vger.kernel.org
17209S:	Maintained
17210F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17211F:	drivers/usb/misc/onboard_usb_dev.c
17212
17213ONENAND FLASH DRIVER
17214M:	Kyungmin Park <kyungmin.park@samsung.com>
17215L:	linux-mtd@lists.infradead.org
17216S:	Maintained
17217F:	drivers/mtd/nand/onenand/
17218F:	include/linux/mtd/onenand*.h
17219
17220ONEXPLAYER FAN DRIVER
17221M:	Derek John Clark <derekjohn.clark@gmail.com>
17222M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17223L:	linux-hwmon@vger.kernel.org
17224S:	Maintained
17225F:	drivers/hwmon/oxp-sensors.c
17226
17227ONIE TLV NVMEM LAYOUT DRIVER
17228M:	Miquel Raynal <miquel.raynal@bootlin.com>
17229S:	Maintained
17230F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17231F:	drivers/nvmem/layouts/onie-tlv.c
17232
17233ONION OMEGA2+ BOARD
17234M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17235L:	linux-mips@vger.kernel.org
17236S:	Maintained
17237F:	arch/mips/boot/dts/ralink/omega2p.dts
17238
17239ONSEMI ETHERNET PHY DRIVERS
17240M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17241L:	netdev@vger.kernel.org
17242S:	Supported
17243W:	http://www.onsemi.com
17244F:	drivers/net/phy/ncn*
17245
17246OP-TEE DRIVER
17247M:	Jens Wiklander <jens.wiklander@linaro.org>
17248L:	op-tee@lists.trustedfirmware.org
17249S:	Maintained
17250F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17251F:	drivers/tee/optee/
17252
17253OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17254M:	Sumit Garg <sumit.garg@linaro.org>
17255L:	op-tee@lists.trustedfirmware.org
17256S:	Maintained
17257F:	drivers/char/hw_random/optee-rng.c
17258
17259OP-TEE RTC DRIVER
17260M:	Clément Léger <clement.leger@bootlin.com>
17261L:	linux-rtc@vger.kernel.org
17262S:	Maintained
17263F:	drivers/rtc/rtc-optee.c
17264
17265OPA-VNIC DRIVER
17266M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17267L:	linux-rdma@vger.kernel.org
17268S:	Supported
17269F:	drivers/infiniband/ulp/opa_vnic
17270
17271OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17272M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17273L:	netdev@vger.kernel.org
17274S:	Maintained
17275F:	Documentation/networking/oa-tc6-framework.rst
17276F:	drivers/net/ethernet/oa_tc6.c
17277F:	include/linux/oa_tc6.h
17278
17279OPEN FIRMWARE AND FLATTENED DEVICE TREE
17280M:	Rob Herring <robh@kernel.org>
17281M:	Saravana Kannan <saravanak@google.com>
17282L:	devicetree@vger.kernel.org
17283S:	Maintained
17284W:	http://www.devicetree.org/
17285C:	irc://irc.libera.chat/devicetree
17286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17287F:	Documentation/ABI/testing/sysfs-firmware-ofw
17288F:	drivers/of/
17289F:	include/linux/of*.h
17290F:	scripts/dtc/
17291F:	tools/testing/selftests/dt/
17292K:	of_overlay_notifier_
17293K:	of_overlay_fdt_apply
17294K:	of_overlay_remove
17295
17296OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17297M:	Rob Herring <robh@kernel.org>
17298M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17299M:	Conor Dooley <conor+dt@kernel.org>
17300L:	devicetree@vger.kernel.org
17301S:	Maintained
17302Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17303C:	irc://irc.libera.chat/devicetree
17304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17305F:	Documentation/devicetree/
17306F:	arch/*/boot/dts/
17307F:	include/dt-bindings/
17308
17309OPENCOMPUTE PTP CLOCK DRIVER
17310M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17311M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17312L:	netdev@vger.kernel.org
17313S:	Maintained
17314F:	drivers/ptp/ptp_ocp.c
17315
17316OPENCORES I2C BUS DRIVER
17317M:	Peter Korsgaard <peter@korsgaard.com>
17318M:	Andrew Lunn <andrew@lunn.ch>
17319L:	linux-i2c@vger.kernel.org
17320S:	Maintained
17321F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17322F:	Documentation/i2c/busses/i2c-ocores.rst
17323F:	drivers/i2c/busses/i2c-ocores.c
17324F:	include/linux/platform_data/i2c-ocores.h
17325
17326OPENRISC ARCHITECTURE
17327M:	Jonas Bonn <jonas@southpole.se>
17328M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17329M:	Stafford Horne <shorne@gmail.com>
17330L:	linux-openrisc@vger.kernel.org
17331S:	Maintained
17332W:	http://openrisc.io
17333T:	git https://github.com/openrisc/linux.git
17334F:	Documentation/arch/openrisc/
17335F:	Documentation/devicetree/bindings/openrisc/
17336F:	arch/openrisc/
17337F:	drivers/irqchip/irq-ompic.c
17338F:	drivers/irqchip/irq-or1k-*
17339
17340OPENVSWITCH
17341M:	Pravin B Shelar <pshelar@ovn.org>
17342L:	netdev@vger.kernel.org
17343L:	dev@openvswitch.org
17344S:	Maintained
17345W:	http://openvswitch.org
17346F:	include/uapi/linux/openvswitch.h
17347F:	net/openvswitch/
17348F:	tools/testing/selftests/net/openvswitch/
17349
17350OPERATING PERFORMANCE POINTS (OPP)
17351M:	Viresh Kumar <vireshk@kernel.org>
17352M:	Nishanth Menon <nm@ti.com>
17353M:	Stephen Boyd <sboyd@kernel.org>
17354L:	linux-pm@vger.kernel.org
17355S:	Maintained
17356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17357F:	Documentation/devicetree/bindings/opp/
17358F:	Documentation/power/opp.rst
17359F:	drivers/opp/
17360F:	include/linux/pm_opp.h
17361
17362OPL4 DRIVER
17363M:	Clemens Ladisch <clemens@ladisch.de>
17364L:	linux-sound@vger.kernel.org
17365S:	Maintained
17366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17367F:	sound/drivers/opl4/
17368
17369ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17370M:	Mark Fasheh <mark@fasheh.com>
17371M:	Joel Becker <jlbec@evilplan.org>
17372M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17373L:	ocfs2-devel@lists.linux.dev
17374S:	Supported
17375W:	http://ocfs2.wiki.kernel.org
17376F:	Documentation/filesystems/dlmfs.rst
17377F:	Documentation/filesystems/ocfs2.rst
17378F:	fs/ocfs2/
17379
17380ORANGEFS FILESYSTEM
17381M:	Mike Marshall <hubcap@omnibond.com>
17382R:	Martin Brandenburg <martin@omnibond.com>
17383L:	devel@lists.orangefs.org
17384S:	Supported
17385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17386F:	Documentation/filesystems/orangefs.rst
17387F:	fs/orangefs/
17388
17389OV2659 OMNIVISION SENSOR DRIVER
17390M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17391L:	linux-media@vger.kernel.org
17392S:	Maintained
17393W:	https://linuxtv.org
17394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17395T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17396F:	drivers/media/i2c/ov2659.c
17397F:	include/media/i2c/ov2659.h
17398
17399OVERLAY FILESYSTEM
17400M:	Miklos Szeredi <miklos@szeredi.hu>
17401M:	Amir Goldstein <amir73il@gmail.com>
17402L:	linux-unionfs@vger.kernel.org
17403S:	Supported
17404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17405F:	Documentation/filesystems/overlayfs.rst
17406F:	fs/overlayfs/
17407
17408P54 WIRELESS DRIVER
17409M:	Christian Lamparter <chunkeey@googlemail.com>
17410L:	linux-wireless@vger.kernel.org
17411S:	Maintained
17412W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17413F:	drivers/net/wireless/intersil/p54/
17414
17415PACKET SOCKETS
17416M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17417S:	Maintained
17418F:	include/uapi/linux/if_packet.h
17419F:	net/packet/af_packet.c
17420
17421PACKING
17422M:	Vladimir Oltean <olteanv@gmail.com>
17423L:	netdev@vger.kernel.org
17424S:	Supported
17425F:	Documentation/core-api/packing.rst
17426F:	include/linux/packing.h
17427F:	lib/packing.c
17428
17429PADATA PARALLEL EXECUTION MECHANISM
17430M:	Steffen Klassert <steffen.klassert@secunet.com>
17431M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17432L:	linux-crypto@vger.kernel.org
17433L:	linux-kernel@vger.kernel.org
17434S:	Maintained
17435F:	Documentation/core-api/padata.rst
17436F:	include/linux/padata.h
17437F:	kernel/padata.c
17438
17439PAGE CACHE
17440M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17441L:	linux-fsdevel@vger.kernel.org
17442S:	Supported
17443T:	git git://git.infradead.org/users/willy/pagecache.git
17444F:	Documentation/filesystems/locking.rst
17445F:	Documentation/filesystems/vfs.rst
17446F:	include/linux/pagemap.h
17447F:	mm/filemap.c
17448F:	mm/page-writeback.c
17449F:	mm/readahead.c
17450F:	mm/truncate.c
17451
17452PAGE POOL
17453M:	Jesper Dangaard Brouer <hawk@kernel.org>
17454M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17455L:	netdev@vger.kernel.org
17456S:	Supported
17457F:	Documentation/networking/page_pool.rst
17458F:	include/net/page_pool/
17459F:	include/trace/events/page_pool.h
17460F:	net/core/page_pool.c
17461
17462PAGE TABLE CHECK
17463M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17464M:	Andrew Morton <akpm@linux-foundation.org>
17465L:	linux-mm@kvack.org
17466S:	Maintained
17467F:	Documentation/mm/page_table_check.rst
17468F:	include/linux/page_table_check.h
17469F:	mm/page_table_check.c
17470
17471PANASONIC LAPTOP ACPI EXTRAS DRIVER
17472M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17473L:	platform-driver-x86@vger.kernel.org
17474S:	Maintained
17475F:	drivers/platform/x86/panasonic-laptop.c
17476
17477PARALLAX PING IIO SENSOR DRIVER
17478M:	Andreas Klinger <ak@it-klinger.de>
17479L:	linux-iio@vger.kernel.org
17480S:	Maintained
17481F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17482F:	drivers/iio/proximity/ping.c
17483
17484PARALLEL LCD/KEYPAD PANEL DRIVER
17485M:	Willy Tarreau <willy@haproxy.com>
17486M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17487S:	Odd Fixes
17488F:	Documentation/admin-guide/lcd-panel-cgram.rst
17489F:	drivers/auxdisplay/panel.c
17490
17491PARALLEL PORT SUBSYSTEM
17492M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17493M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17494L:	linux-parport@lists.infradead.org (subscribers-only)
17495S:	Maintained
17496F:	Documentation/driver-api/parport*.rst
17497F:	drivers/char/ppdev.c
17498F:	drivers/parport/
17499F:	include/linux/parport*.h
17500F:	include/uapi/linux/ppdev.h
17501
17502PARAVIRT_OPS INTERFACE
17503M:	Juergen Gross <jgross@suse.com>
17504R:	Ajay Kaher <ajay.kaher@broadcom.com>
17505R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17506R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17507L:	virtualization@lists.linux.dev
17508L:	x86@kernel.org
17509S:	Supported
17510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17511F:	Documentation/virt/paravirt_ops.rst
17512F:	arch/*/include/asm/paravirt*.h
17513F:	arch/*/kernel/paravirt*
17514F:	include/linux/hypervisor.h
17515
17516PARISC ARCHITECTURE
17517M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17518M:	Helge Deller <deller@gmx.de>
17519L:	linux-parisc@vger.kernel.org
17520S:	Maintained
17521W:	https://parisc.wiki.kernel.org
17522Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17525F:	Documentation/arch/parisc/
17526F:	arch/parisc/
17527F:	drivers/char/agp/parisc-agp.c
17528F:	drivers/input/misc/hp_sdc_rtc.c
17529F:	drivers/input/serio/gscps2.c
17530F:	drivers/input/serio/hp_sdc*
17531F:	drivers/parisc/
17532F:	drivers/parport/parport_gsc.*
17533F:	drivers/tty/serial/8250/8250_parisc.c
17534F:	drivers/video/console/sti*
17535F:	drivers/video/fbdev/sti*
17536F:	drivers/video/logo/logo_parisc*
17537F:	include/linux/hp_sdc.h
17538
17539PARMAN
17540M:	Jiri Pirko <jiri@resnulli.us>
17541L:	netdev@vger.kernel.org
17542S:	Supported
17543F:	include/linux/parman.h
17544F:	lib/parman.c
17545F:	lib/test_parman.c
17546
17547PC ENGINES APU BOARD DRIVER
17548M:	Enrico Weigelt, metux IT consult <info@metux.net>
17549S:	Maintained
17550F:	drivers/platform/x86/pcengines-apuv2.c
17551
17552PC87360 HARDWARE MONITORING DRIVER
17553M:	Jim Cromie <jim.cromie@gmail.com>
17554L:	linux-hwmon@vger.kernel.org
17555S:	Maintained
17556F:	Documentation/hwmon/pc87360.rst
17557F:	drivers/hwmon/pc87360.c
17558
17559PC8736x GPIO DRIVER
17560M:	Jim Cromie <jim.cromie@gmail.com>
17561S:	Maintained
17562F:	drivers/char/pc8736x_gpio.c
17563
17564PC87427 HARDWARE MONITORING DRIVER
17565M:	Jean Delvare <jdelvare@suse.com>
17566L:	linux-hwmon@vger.kernel.org
17567S:	Maintained
17568F:	Documentation/hwmon/pc87427.rst
17569F:	drivers/hwmon/pc87427.c
17570
17571PCA9532 LED DRIVER
17572M:	Riku Voipio <riku.voipio@iki.fi>
17573S:	Maintained
17574F:	drivers/leds/leds-pca9532.c
17575F:	include/linux/leds-pca9532.h
17576
17577PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17578M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17579M:	Pali Rohár <pali@kernel.org>
17580L:	linux-pci@vger.kernel.org
17581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17582S:	Maintained
17583F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17584F:	drivers/pci/controller/pci-aardvark.c
17585
17586PCI DRIVER FOR ALTERA PCIE IP
17587M:	Joyce Ooi <joyce.ooi@intel.com>
17588L:	linux-pci@vger.kernel.org
17589S:	Supported
17590F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17591F:	drivers/pci/controller/pcie-altera.c
17592
17593PCI DRIVER FOR APPLIEDMICRO XGENE
17594M:	Toan Le <toan@os.amperecomputing.com>
17595L:	linux-pci@vger.kernel.org
17596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17597S:	Maintained
17598F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17599F:	drivers/pci/controller/pci-xgene.c
17600
17601PCI DRIVER FOR ARM VERSATILE PLATFORM
17602M:	Rob Herring <robh@kernel.org>
17603L:	linux-pci@vger.kernel.org
17604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17605S:	Maintained
17606F:	Documentation/devicetree/bindings/pci/versatile.yaml
17607F:	drivers/pci/controller/pci-versatile.c
17608
17609PCI DRIVER FOR ARMADA 8K
17610M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17611L:	linux-pci@vger.kernel.org
17612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17613S:	Maintained
17614F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17615F:	drivers/pci/controller/dwc/pcie-armada8k.c
17616
17617PCI DRIVER FOR CADENCE PCIE IP
17618L:	linux-pci@vger.kernel.org
17619S:	Orphan
17620F:	Documentation/devicetree/bindings/pci/cdns,*
17621F:	drivers/pci/controller/cadence/*cadence*
17622
17623PCI DRIVER FOR FREESCALE LAYERSCAPE
17624M:	Minghuan Lian <minghuan.Lian@nxp.com>
17625M:	Mingkai Hu <mingkai.hu@nxp.com>
17626M:	Roy Zang <roy.zang@nxp.com>
17627L:	linuxppc-dev@lists.ozlabs.org
17628L:	linux-pci@vger.kernel.org
17629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17630L:	imx@lists.linux.dev
17631S:	Maintained
17632F:	drivers/pci/controller/dwc/*layerscape*
17633
17634PCI DRIVER FOR FU740
17635M:	Paul Walmsley <paul.walmsley@sifive.com>
17636M:	Greentime Hu <greentime.hu@sifive.com>
17637M:	Samuel Holland <samuel.holland@sifive.com>
17638L:	linux-pci@vger.kernel.org
17639S:	Maintained
17640F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17641F:	drivers/pci/controller/dwc/pcie-fu740.c
17642
17643PCI DRIVER FOR GENERIC OF HOSTS
17644M:	Will Deacon <will@kernel.org>
17645L:	linux-pci@vger.kernel.org
17646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17647S:	Maintained
17648F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17649F:	drivers/pci/controller/pci-host-common.c
17650F:	drivers/pci/controller/pci-host-generic.c
17651
17652PCI DRIVER FOR IMX6
17653M:	Richard Zhu <hongxing.zhu@nxp.com>
17654M:	Lucas Stach <l.stach@pengutronix.de>
17655L:	linux-pci@vger.kernel.org
17656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17657L:	imx@lists.linux.dev
17658S:	Maintained
17659F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17660F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17661F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17662F:	drivers/pci/controller/dwc/*imx6*
17663
17664PCI DRIVER FOR INTEL IXP4XX
17665M:	Linus Walleij <linus.walleij@linaro.org>
17666S:	Maintained
17667F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17668F:	drivers/pci/controller/pci-ixp4xx.c
17669
17670PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17671M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17672R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17673L:	linux-pci@vger.kernel.org
17674S:	Supported
17675F:	drivers/pci/controller/vmd.c
17676
17677PCI DRIVER FOR MICROSEMI SWITCHTEC
17678M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17679M:	Logan Gunthorpe <logang@deltatee.com>
17680L:	linux-pci@vger.kernel.org
17681S:	Maintained
17682F:	Documentation/ABI/testing/sysfs-class-switchtec
17683F:	Documentation/driver-api/switchtec.rst
17684F:	drivers/ntb/hw/mscc/
17685F:	drivers/pci/switch/switchtec*
17686F:	include/linux/switchtec.h
17687F:	include/uapi/linux/switchtec_ioctl.h
17688
17689PCI DRIVER FOR MOBIVEIL PCIE IP
17690M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17691M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17692L:	linux-pci@vger.kernel.org
17693S:	Supported
17694F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17695F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17696
17697PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17698M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17699M:	Pali Rohár <pali@kernel.org>
17700L:	linux-pci@vger.kernel.org
17701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17702S:	Maintained
17703F:	drivers/pci/controller/*mvebu*
17704
17705PCI DRIVER FOR NVIDIA TEGRA
17706M:	Thierry Reding <thierry.reding@gmail.com>
17707L:	linux-tegra@vger.kernel.org
17708L:	linux-pci@vger.kernel.org
17709S:	Supported
17710F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17711F:	drivers/pci/controller/pci-tegra.c
17712
17713PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17714M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17715L:	linux-pci@vger.kernel.org
17716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17717S:	Maintained
17718F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17719F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17720
17721PCI DRIVER FOR PLDA PCIE IP
17722M:	Daire McNamara <daire.mcnamara@microchip.com>
17723L:	linux-pci@vger.kernel.org
17724S:	Maintained
17725F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17726F:	drivers/pci/controller/plda/pcie-plda-host.c
17727F:	drivers/pci/controller/plda/pcie-plda.h
17728
17729PCI DRIVER FOR RENESAS R-CAR
17730M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17731M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17732L:	linux-pci@vger.kernel.org
17733L:	linux-renesas-soc@vger.kernel.org
17734S:	Maintained
17735F:	Documentation/devicetree/bindings/pci/*rcar*
17736F:	drivers/pci/controller/*rcar*
17737F:	drivers/pci/controller/dwc/*rcar*
17738
17739PCI DRIVER FOR SAMSUNG EXYNOS
17740M:	Jingoo Han <jingoohan1@gmail.com>
17741L:	linux-pci@vger.kernel.org
17742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17743L:	linux-samsung-soc@vger.kernel.org
17744S:	Maintained
17745F:	drivers/pci/controller/dwc/pci-exynos.c
17746
17747PCI DRIVER FOR SYNOPSYS DESIGNWARE
17748M:	Jingoo Han <jingoohan1@gmail.com>
17749M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17750L:	linux-pci@vger.kernel.org
17751S:	Maintained
17752F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17753F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17754F:	drivers/pci/controller/dwc/*designware*
17755
17756PCI DRIVER FOR TI DRA7XX/J721E
17757M:	Vignesh Raghavendra <vigneshr@ti.com>
17758R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17759L:	linux-omap@vger.kernel.org
17760L:	linux-pci@vger.kernel.org
17761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17762S:	Supported
17763F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17764F:	drivers/pci/controller/cadence/pci-j721e.c
17765F:	drivers/pci/controller/dwc/pci-dra7xx.c
17766
17767PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17768M:	Linus Walleij <linus.walleij@linaro.org>
17769L:	linux-pci@vger.kernel.org
17770S:	Maintained
17771F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17772F:	drivers/pci/controller/pci-v3-semi.c
17773
17774PCI DRIVER FOR XILINX VERSAL CPM
17775M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17776M:	Michal Simek <michal.simek@amd.com>
17777L:	linux-pci@vger.kernel.org
17778S:	Maintained
17779F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17780F:	drivers/pci/controller/pcie-xilinx-cpm.c
17781
17782PCI ENDPOINT SUBSYSTEM
17783M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17784M:	Krzysztof Wilczyński <kw@linux.com>
17785R:	Kishon Vijay Abraham I <kishon@kernel.org>
17786L:	linux-pci@vger.kernel.org
17787S:	Supported
17788Q:	https://patchwork.kernel.org/project/linux-pci/list/
17789B:	https://bugzilla.kernel.org
17790C:	irc://irc.oftc.net/linux-pci
17791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17792F:	Documentation/PCI/endpoint/*
17793F:	Documentation/misc-devices/pci-endpoint-test.rst
17794F:	drivers/misc/pci_endpoint_test.c
17795F:	drivers/pci/endpoint/
17796F:	tools/pci/
17797
17798PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17799M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17800R:	Oliver O'Halloran <oohall@gmail.com>
17801L:	linuxppc-dev@lists.ozlabs.org
17802S:	Supported
17803F:	Documentation/PCI/pci-error-recovery.rst
17804F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17805F:	arch/powerpc/include/*/eeh*.h
17806F:	arch/powerpc/kernel/eeh*.c
17807F:	arch/powerpc/platforms/*/eeh*.c
17808F:	drivers/pci/pcie/aer.c
17809F:	drivers/pci/pcie/dpc.c
17810F:	drivers/pci/pcie/err.c
17811
17812PCI ERROR RECOVERY
17813M:	Linas Vepstas <linasvepstas@gmail.com>
17814L:	linux-pci@vger.kernel.org
17815S:	Supported
17816F:	Documentation/PCI/pci-error-recovery.rst
17817
17818PCI MSI DRIVER FOR ALTERA MSI IP
17819M:	Joyce Ooi <joyce.ooi@intel.com>
17820L:	linux-pci@vger.kernel.org
17821S:	Supported
17822F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17823F:	drivers/pci/controller/pcie-altera-msi.c
17824
17825PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17826M:	Toan Le <toan@os.amperecomputing.com>
17827L:	linux-pci@vger.kernel.org
17828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17829S:	Maintained
17830F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17831F:	drivers/pci/controller/pci-xgene-msi.c
17832
17833PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17834M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17835M:	Krzysztof Wilczyński <kw@linux.com>
17836R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17837R:	Rob Herring <robh@kernel.org>
17838L:	linux-pci@vger.kernel.org
17839S:	Supported
17840Q:	https://patchwork.kernel.org/project/linux-pci/list/
17841B:	https://bugzilla.kernel.org
17842C:	irc://irc.oftc.net/linux-pci
17843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17844F:	Documentation/devicetree/bindings/pci/
17845F:	drivers/pci/controller/
17846F:	drivers/pci/pci-bridge-emul.c
17847F:	drivers/pci/pci-bridge-emul.h
17848
17849PCI PEER-TO-PEER DMA (P2PDMA)
17850M:	Bjorn Helgaas <bhelgaas@google.com>
17851M:	Logan Gunthorpe <logang@deltatee.com>
17852L:	linux-pci@vger.kernel.org
17853S:	Supported
17854Q:	https://patchwork.kernel.org/project/linux-pci/list/
17855B:	https://bugzilla.kernel.org
17856C:	irc://irc.oftc.net/linux-pci
17857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17858F:	Documentation/driver-api/pci/p2pdma.rst
17859F:	drivers/pci/p2pdma.c
17860F:	include/linux/pci-p2pdma.h
17861
17862PCI POWER CONTROL
17863M:	Bartosz Golaszewski <brgl@bgdev.pl>
17864L:	linux-pci@vger.kernel.org
17865S:	Maintained
17866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17867F:	drivers/pci/pwrctl/*
17868F:	include/linux/pci-pwrctl.h
17869
17870PCI SUBSYSTEM
17871M:	Bjorn Helgaas <bhelgaas@google.com>
17872L:	linux-pci@vger.kernel.org
17873S:	Supported
17874Q:	https://patchwork.kernel.org/project/linux-pci/list/
17875B:	https://bugzilla.kernel.org
17876C:	irc://irc.oftc.net/linux-pci
17877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17878F:	Documentation/PCI/
17879F:	Documentation/devicetree/bindings/pci/
17880F:	arch/x86/kernel/early-quirks.c
17881F:	arch/x86/kernel/quirks.c
17882F:	arch/x86/pci/
17883F:	drivers/acpi/pci*
17884F:	drivers/pci/
17885F:	include/asm-generic/pci*
17886F:	include/linux/of_pci.h
17887F:	include/linux/pci*
17888F:	include/uapi/linux/pci*
17889
17890PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17891M:	Jonathan Chocron <jonnyc@amazon.com>
17892L:	linux-pci@vger.kernel.org
17893S:	Maintained
17894F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17895F:	drivers/pci/controller/dwc/pcie-al.c
17896
17897PCIE DRIVER FOR AMLOGIC MESON
17898M:	Yue Wang <yue.wang@Amlogic.com>
17899L:	linux-pci@vger.kernel.org
17900L:	linux-amlogic@lists.infradead.org
17901S:	Maintained
17902F:	drivers/pci/controller/dwc/pci-meson.c
17903
17904PCIE DRIVER FOR AXIS ARTPEC
17905M:	Jesper Nilsson <jesper.nilsson@axis.com>
17906L:	linux-arm-kernel@axis.com
17907L:	linux-pci@vger.kernel.org
17908S:	Maintained
17909F:	Documentation/devicetree/bindings/pci/axis,artpec*
17910F:	drivers/pci/controller/dwc/*artpec*
17911
17912PCIE DRIVER FOR CAVIUM THUNDERX
17913M:	Robert Richter <rric@kernel.org>
17914L:	linux-pci@vger.kernel.org
17915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17916S:	Odd Fixes
17917F:	drivers/pci/controller/pci-thunder-*
17918
17919PCIE DRIVER FOR HISILICON
17920M:	Zhou Wang <wangzhou1@hisilicon.com>
17921L:	linux-pci@vger.kernel.org
17922S:	Maintained
17923F:	drivers/pci/controller/dwc/pcie-hisi.c
17924
17925PCIE DRIVER FOR HISILICON KIRIN
17926M:	Xiaowei Song <songxiaowei@hisilicon.com>
17927M:	Binghui Wang <wangbinghui@hisilicon.com>
17928L:	linux-pci@vger.kernel.org
17929S:	Maintained
17930F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17931F:	drivers/pci/controller/dwc/pcie-kirin.c
17932
17933PCIE DRIVER FOR HISILICON STB
17934M:	Shawn Guo <shawn.guo@linaro.org>
17935L:	linux-pci@vger.kernel.org
17936S:	Maintained
17937F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17938F:	drivers/pci/controller/dwc/pcie-histb.c
17939
17940PCIE DRIVER FOR INTEL KEEM BAY
17941M:	Srikanth Thokala <srikanth.thokala@intel.com>
17942L:	linux-pci@vger.kernel.org
17943S:	Supported
17944F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17945F:	drivers/pci/controller/dwc/pcie-keembay.c
17946
17947PCIE DRIVER FOR INTEL LGM GW SOC
17948M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17949L:	linux-pci@vger.kernel.org
17950S:	Maintained
17951F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17952F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17953
17954PCIE DRIVER FOR MEDIATEK
17955M:	Ryder Lee <ryder.lee@mediatek.com>
17956M:	Jianjun Wang <jianjun.wang@mediatek.com>
17957L:	linux-pci@vger.kernel.org
17958L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17959S:	Supported
17960F:	Documentation/devicetree/bindings/pci/mediatek*
17961F:	drivers/pci/controller/*mediatek*
17962
17963PCIE DRIVER FOR MICROCHIP
17964M:	Daire McNamara <daire.mcnamara@microchip.com>
17965L:	linux-pci@vger.kernel.org
17966S:	Supported
17967F:	Documentation/devicetree/bindings/pci/microchip*
17968F:	drivers/pci/controller/plda/*microchip*
17969
17970PCIE DRIVER FOR QUALCOMM MSM
17971M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17972L:	linux-pci@vger.kernel.org
17973L:	linux-arm-msm@vger.kernel.org
17974S:	Maintained
17975F:	drivers/pci/controller/dwc/pcie-qcom-common.c
17976F:	drivers/pci/controller/dwc/pcie-qcom.c
17977
17978PCIE DRIVER FOR ROCKCHIP
17979M:	Shawn Lin <shawn.lin@rock-chips.com>
17980L:	linux-pci@vger.kernel.org
17981L:	linux-rockchip@lists.infradead.org
17982S:	Maintained
17983F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17984F:	drivers/pci/controller/pcie-rockchip*
17985
17986PCIE DRIVER FOR SOCIONEXT UNIPHIER
17987M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17988L:	linux-pci@vger.kernel.org
17989S:	Maintained
17990F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17991F:	drivers/pci/controller/dwc/pcie-uniphier*
17992
17993PCIE DRIVER FOR ST SPEAR13XX
17994M:	Pratyush Anand <pratyush.anand@gmail.com>
17995L:	linux-pci@vger.kernel.org
17996S:	Maintained
17997F:	drivers/pci/controller/dwc/*spear*
17998
17999PCIE DRIVER FOR STARFIVE JH71x0
18000M:	Kevin Xie <kevin.xie@starfivetech.com>
18001L:	linux-pci@vger.kernel.org
18002S:	Maintained
18003F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18004F:	drivers/pci/controller/plda/pcie-starfive.c
18005
18006PCIE ENDPOINT DRIVER FOR QUALCOMM
18007M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18008L:	linux-pci@vger.kernel.org
18009L:	linux-arm-msm@vger.kernel.org
18010S:	Maintained
18011F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18012F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18013F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18014
18015PCMCIA SUBSYSTEM
18016M:	Dominik Brodowski <linux@dominikbrodowski.net>
18017S:	Odd Fixes
18018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18019F:	Documentation/pcmcia/
18020F:	drivers/pcmcia/
18021F:	include/pcmcia/
18022F:	tools/pcmcia/
18023
18024PCNET32 NETWORK DRIVER
18025M:	Don Fry <pcnet32@frontier.com>
18026L:	netdev@vger.kernel.org
18027S:	Maintained
18028F:	drivers/net/ethernet/amd/pcnet32.c
18029
18030PCRYPT PARALLEL CRYPTO ENGINE
18031M:	Steffen Klassert <steffen.klassert@secunet.com>
18032L:	linux-crypto@vger.kernel.org
18033S:	Maintained
18034F:	crypto/pcrypt.c
18035F:	include/crypto/pcrypt.h
18036
18037PDS DSC VIRTIO DATA PATH ACCELERATOR
18038R:	Shannon Nelson <shannon.nelson@amd.com>
18039F:	drivers/vdpa/pds/
18040
18041PECI HARDWARE MONITORING DRIVERS
18042M:	Iwona Winiarska <iwona.winiarska@intel.com>
18043L:	linux-hwmon@vger.kernel.org
18044S:	Supported
18045F:	Documentation/hwmon/peci-cputemp.rst
18046F:	Documentation/hwmon/peci-dimmtemp.rst
18047F:	drivers/hwmon/peci/
18048
18049PECI SUBSYSTEM
18050M:	Iwona Winiarska <iwona.winiarska@intel.com>
18051L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18052S:	Supported
18053F:	Documentation/devicetree/bindings/peci/
18054F:	Documentation/peci/
18055F:	drivers/peci/
18056F:	include/linux/peci-cpu.h
18057F:	include/linux/peci.h
18058
18059PENSANDO ETHERNET DRIVERS
18060M:	Shannon Nelson <shannon.nelson@amd.com>
18061M:	Brett Creeley <brett.creeley@amd.com>
18062L:	netdev@vger.kernel.org
18063S:	Supported
18064F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18065F:	drivers/net/ethernet/pensando/
18066
18067PER-CPU MEMORY ALLOCATOR
18068M:	Dennis Zhou <dennis@kernel.org>
18069M:	Tejun Heo <tj@kernel.org>
18070M:	Christoph Lameter <cl@linux.com>
18071L:	linux-mm@kvack.org
18072S:	Maintained
18073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18074F:	arch/*/include/asm/percpu.h
18075F:	include/linux/percpu*.h
18076F:	lib/percpu*.c
18077F:	mm/percpu*.c
18078
18079PER-TASK DELAY ACCOUNTING
18080M:	Balbir Singh <bsingharora@gmail.com>
18081S:	Maintained
18082F:	include/linux/delayacct.h
18083F:	kernel/delayacct.c
18084
18085PERFORMANCE EVENTS SUBSYSTEM
18086M:	Peter Zijlstra <peterz@infradead.org>
18087M:	Ingo Molnar <mingo@redhat.com>
18088M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18089M:	Namhyung Kim <namhyung@kernel.org>
18090R:	Mark Rutland <mark.rutland@arm.com>
18091R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18092R:	Jiri Olsa <jolsa@kernel.org>
18093R:	Ian Rogers <irogers@google.com>
18094R:	Adrian Hunter <adrian.hunter@intel.com>
18095R:	"Liang, Kan" <kan.liang@linux.intel.com>
18096L:	linux-perf-users@vger.kernel.org
18097L:	linux-kernel@vger.kernel.org
18098S:	Supported
18099W:	https://perf.wiki.kernel.org/
18100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18103F:	arch/*/events/*
18104F:	arch/*/events/*/*
18105F:	arch/*/include/asm/perf_event.h
18106F:	arch/*/kernel/*/*/perf_event*.c
18107F:	arch/*/kernel/*/perf_event*.c
18108F:	arch/*/kernel/perf_callchain.c
18109F:	arch/*/kernel/perf_event*.c
18110F:	include/linux/perf_event.h
18111F:	include/uapi/linux/perf_event.h
18112F:	kernel/events/*
18113F:	tools/lib/perf/
18114F:	tools/perf/
18115
18116PERFORMANCE EVENTS TOOLING ARM64
18117R:	John Garry <john.g.garry@oracle.com>
18118R:	Will Deacon <will@kernel.org>
18119R:	James Clark <james.clark@linaro.org>
18120R:	Mike Leach <mike.leach@linaro.org>
18121R:	Leo Yan <leo.yan@linux.dev>
18122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18123S:	Supported
18124F:	tools/build/feature/test-libopencsd.c
18125F:	tools/perf/arch/arm*/
18126F:	tools/perf/pmu-events/arch/arm64/
18127F:	tools/perf/util/arm-spe*
18128F:	tools/perf/util/cs-etm*
18129
18130PERSONALITY HANDLING
18131M:	Christoph Hellwig <hch@infradead.org>
18132L:	linux-abi-devel@lists.sourceforge.net
18133S:	Maintained
18134F:	include/linux/personality.h
18135F:	include/uapi/linux/personality.h
18136
18137PHOENIX RC FLIGHT CONTROLLER ADAPTER
18138M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18139L:	linux-input@vger.kernel.org
18140S:	Maintained
18141F:	Documentation/input/devices/pxrc.rst
18142F:	drivers/input/joystick/pxrc.c
18143
18144PHONET PROTOCOL
18145M:	Remi Denis-Courmont <courmisch@gmail.com>
18146S:	Supported
18147F:	Documentation/networking/phonet.rst
18148F:	include/linux/phonet.h
18149F:	include/net/phonet/
18150F:	include/uapi/linux/phonet.h
18151F:	net/phonet/
18152
18153PHRAM MTD DRIVER
18154M:	Joern Engel <joern@lazybastard.org>
18155L:	linux-mtd@lists.infradead.org
18156S:	Maintained
18157F:	drivers/mtd/devices/phram.c
18158
18159PICOLCD HID DRIVER
18160M:	Bruno Prémont <bonbons@linux-vserver.org>
18161L:	linux-input@vger.kernel.org
18162S:	Maintained
18163F:	drivers/hid/hid-picolcd*
18164
18165PIDFD API
18166M:	Christian Brauner <christian@brauner.io>
18167L:	linux-kernel@vger.kernel.org
18168S:	Maintained
18169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18170F:	samples/pidfd/
18171F:	tools/testing/selftests/clone3/
18172F:	tools/testing/selftests/pid_namespace/
18173F:	tools/testing/selftests/pidfd/
18174K:	(?i)pidfd
18175K:	(?i)clone3
18176K:	\b(clone_args|kernel_clone_args)\b
18177
18178PIN CONTROL SUBSYSTEM
18179M:	Linus Walleij <linus.walleij@linaro.org>
18180L:	linux-gpio@vger.kernel.org
18181S:	Maintained
18182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18183F:	Documentation/devicetree/bindings/pinctrl/
18184F:	Documentation/driver-api/pin-control.rst
18185F:	drivers/pinctrl/
18186F:	include/dt-bindings/pinctrl/
18187F:	include/linux/pinctrl/
18188
18189PIN CONTROLLER - AMD
18190M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18191M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18192S:	Maintained
18193F:	drivers/pinctrl/pinctrl-amd.c
18194
18195PIN CONTROLLER - FREESCALE
18196M:	Dong Aisheng <aisheng.dong@nxp.com>
18197M:	Fabio Estevam <festevam@gmail.com>
18198M:	Shawn Guo <shawnguo@kernel.org>
18199M:	Jacky Bai <ping.bai@nxp.com>
18200R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18201L:	linux-gpio@vger.kernel.org
18202L:	NXP S32 Linux Team <s32@nxp.com>
18203S:	Maintained
18204F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18205F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18206F:	drivers/pinctrl/freescale/
18207F:	drivers/pinctrl/nxp/
18208
18209PIN CONTROLLER - INTEL
18210M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18211M:	Andy Shevchenko <andy@kernel.org>
18212S:	Supported
18213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18214F:	drivers/pinctrl/intel/
18215
18216PIN CONTROLLER - KEEMBAY
18217M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18218S:	Supported
18219F:	drivers/pinctrl/pinctrl-keembay*
18220
18221PIN CONTROLLER - MEDIATEK
18222M:	Sean Wang <sean.wang@kernel.org>
18223L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18224S:	Maintained
18225F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18226F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18227F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18228F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18229F:	drivers/pinctrl/mediatek/
18230
18231PIN CONTROLLER - MEDIATEK MIPS
18232M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18233M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18234L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18235L:	linux-mips@vger.kernel.org
18236S:	Maintained
18237F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18238F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18239F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18240F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18241F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18242F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18243F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18244F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18245F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18246F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18247F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18248F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18249F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18250F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18251F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18252
18253PIN CONTROLLER - MICROCHIP AT91
18254M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18256L:	linux-gpio@vger.kernel.org
18257S:	Supported
18258F:	drivers/gpio/gpio-sama5d2-piobu.c
18259F:	drivers/pinctrl/pinctrl-at91*
18260
18261PIN CONTROLLER - QUALCOMM
18262M:	Bjorn Andersson <andersson@kernel.org>
18263L:	linux-arm-msm@vger.kernel.org
18264S:	Maintained
18265F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18266F:	drivers/pinctrl/qcom/
18267
18268PIN CONTROLLER - RENESAS
18269M:	Geert Uytterhoeven <geert+renesas@glider.be>
18270L:	linux-renesas-soc@vger.kernel.org
18271S:	Supported
18272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18273F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18274F:	drivers/pinctrl/renesas/
18275
18276PIN CONTROLLER - SAMSUNG
18277M:	Krzysztof Kozlowski <krzk@kernel.org>
18278M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18279R:	Alim Akhtar <alim.akhtar@samsung.com>
18280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18281L:	linux-samsung-soc@vger.kernel.org
18282S:	Maintained
18283Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18284B:	mailto:linux-samsung-soc@vger.kernel.org
18285C:	irc://irc.libera.chat/linux-exynos
18286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18287F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18288F:	drivers/pinctrl/samsung/
18289
18290PIN CONTROLLER - SINGLE
18291M:	Tony Lindgren <tony@atomide.com>
18292M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18294L:	linux-omap@vger.kernel.org
18295S:	Maintained
18296F:	drivers/pinctrl/pinctrl-single.c
18297
18298PIN CONTROLLER - SUNPLUS / TIBBO
18299M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18300M:	Wells Lu <wellslutw@gmail.com>
18301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18302S:	Maintained
18303W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18304F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18305F:	drivers/pinctrl/sunplus/
18306F:	include/dt-bindings/pinctrl/sppctl*.h
18307
18308PINE64 PINEPHONE KEYBOARD DRIVER
18309M:	Samuel Holland <samuel@sholland.org>
18310S:	Supported
18311F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18312F:	drivers/input/keyboard/pinephone-keyboard.c
18313
18314PKTCDVD DRIVER
18315M:	linux-block@vger.kernel.org
18316S:	Orphan
18317F:	drivers/block/pktcdvd.c
18318F:	include/linux/pktcdvd.h
18319F:	include/uapi/linux/pktcdvd.h
18320
18321PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18322M:	Tomasz Duszynski <tduszyns@gmail.com>
18323S:	Maintained
18324F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18325F:	drivers/iio/chemical/pms7003.c
18326
18327PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18328M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18329L:	netdev@vger.kernel.org
18330S:	Maintained
18331F:	drivers/net/phy/mdio-open-alliance.h
18332F:	net/ethtool/plca.c
18333
18334PLDMFW LIBRARY
18335M:	Jacob Keller <jacob.e.keller@intel.com>
18336S:	Maintained
18337F:	Documentation/driver-api/pldmfw/
18338F:	include/linux/pldmfw.h
18339F:	lib/pldmfw/
18340
18341PLX DMA DRIVER
18342M:	Logan Gunthorpe <logang@deltatee.com>
18343S:	Maintained
18344F:	drivers/dma/plx_dma.c
18345
18346PM-GRAPH UTILITY
18347M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18348L:	linux-pm@vger.kernel.org
18349S:	Supported
18350W:	https://01.org/pm-graph
18351B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18352T:	git git://github.com/intel/pm-graph
18353F:	tools/power/pm-graph
18354
18355PM6764TR DRIVER
18356M:	Charles Hsu	<hsu.yungteng@gmail.com>
18357L:	linux-hwmon@vger.kernel.org
18358S:	Maintained
18359F:	Documentation/hwmon/pm6764tr.rst
18360F:	drivers/hwmon/pmbus/pm6764tr.c
18361
18362PMC SIERRA MaxRAID DRIVER
18363L:	linux-scsi@vger.kernel.org
18364S:	Orphan
18365W:	http://www.pmc-sierra.com/
18366F:	drivers/scsi/pmcraid.*
18367
18368PMC SIERRA PM8001 DRIVER
18369M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18370L:	linux-scsi@vger.kernel.org
18371S:	Supported
18372F:	drivers/scsi/pm8001/
18373
18374PNI RM3100 IIO DRIVER
18375M:	Song Qiang <songqiang1304521@gmail.com>
18376L:	linux-iio@vger.kernel.org
18377S:	Maintained
18378F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18379F:	drivers/iio/magnetometer/rm3100*
18380
18381PNP SUPPORT
18382M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18383L:	linux-acpi@vger.kernel.org
18384S:	Maintained
18385F:	drivers/pnp/
18386F:	include/linux/pnp.h
18387
18388POSIX CLOCKS and TIMERS
18389M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18390M:	Frederic Weisbecker <frederic@kernel.org>
18391M:	Thomas Gleixner <tglx@linutronix.de>
18392L:	linux-kernel@vger.kernel.org
18393S:	Maintained
18394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18395F:	fs/timerfd.c
18396F:	include/linux/time_namespace.h
18397F:	include/linux/timerfd.h
18398F:	include/uapi/linux/time.h
18399F:	include/uapi/linux/timerfd.h
18400F:	include/trace/events/timer*
18401F:	kernel/time/itimer.c
18402F:	kernel/time/posix-*
18403F:	kernel/time/namespace.c
18404
18405POWER MANAGEMENT CORE
18406M:	"Rafael J. Wysocki" <rafael@kernel.org>
18407L:	linux-pm@vger.kernel.org
18408S:	Supported
18409B:	https://bugzilla.kernel.org
18410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18411F:	drivers/base/power/
18412F:	drivers/powercap/
18413F:	include/linux/intel_rapl.h
18414F:	include/linux/pm.h
18415F:	include/linux/pm_*
18416F:	include/linux/powercap.h
18417F:	kernel/configs/nopm.config
18418
18419POWER SEQUENCING
18420M:	Bartosz Golaszewski <brgl@bgdev.pl>
18421L:	linux-pm@vger.kernel.org
18422S:	Maintained
18423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18424F:	Documentation/driver-api/pwrseq.rst
18425F:	drivers/power/sequencing/
18426F:	include/linux/pwrseq/
18427
18428POWER STATE COORDINATION INTERFACE (PSCI)
18429M:	Mark Rutland <mark.rutland@arm.com>
18430M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18432S:	Maintained
18433F:	drivers/firmware/psci/
18434F:	include/linux/psci.h
18435F:	include/uapi/linux/psci.h
18436
18437POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18438M:	Sebastian Reichel <sre@kernel.org>
18439L:	linux-pm@vger.kernel.org
18440S:	Maintained
18441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18442F:	Documentation/ABI/testing/sysfs-class-power
18443F:	Documentation/devicetree/bindings/power/supply/
18444F:	drivers/power/supply/
18445F:	include/linux/power/
18446F:	include/linux/power_supply.h
18447F:	tools/testing/selftests/power_supply/
18448
18449POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18450M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18451L:	linuxppc-dev@lists.ozlabs.org
18452S:	Maintained
18453F:	drivers/char/powernv-op-panel.c
18454
18455PPP OVER ATM (RFC 2364)
18456M:	Mitchell Blank Jr <mitch@sfgoth.com>
18457S:	Maintained
18458F:	include/uapi/linux/atmppp.h
18459F:	net/atm/pppoatm.c
18460
18461PPP OVER ETHERNET
18462M:	Michal Ostrowski <mostrows@earthlink.net>
18463S:	Maintained
18464F:	drivers/net/ppp/pppoe.c
18465F:	drivers/net/ppp/pppox.c
18466
18467PPP OVER L2TP
18468M:	James Chapman <jchapman@katalix.com>
18469S:	Maintained
18470F:	include/linux/if_pppol2tp.h
18471F:	include/uapi/linux/if_pppol2tp.h
18472F:	net/l2tp/l2tp_ppp.c
18473
18474PPP PROTOCOL DRIVERS AND COMPRESSORS
18475L:	linux-ppp@vger.kernel.org
18476S:	Orphan
18477F:	drivers/net/ppp/ppp_*
18478
18479PPS SUPPORT
18480M:	Rodolfo Giometti <giometti@enneenne.com>
18481L:	linuxpps@ml.enneenne.com (subscribers-only)
18482S:	Maintained
18483W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18484F:	Documentation/ABI/testing/sysfs-pps
18485F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18486F:	Documentation/driver-api/pps.rst
18487F:	drivers/pps/
18488F:	include/linux/pps*.h
18489F:	include/uapi/linux/pps.h
18490
18491PRESSURE STALL INFORMATION (PSI)
18492M:	Johannes Weiner <hannes@cmpxchg.org>
18493M:	Suren Baghdasaryan <surenb@google.com>
18494R:	Peter Ziljstra <peterz@infradead.org>
18495S:	Maintained
18496F:	include/linux/psi*
18497F:	kernel/sched/psi.c
18498
18499PRINTK
18500M:	Petr Mladek <pmladek@suse.com>
18501R:	Steven Rostedt <rostedt@goodmis.org>
18502R:	John Ogness <john.ogness@linutronix.de>
18503R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18504S:	Maintained
18505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18506F:	include/linux/printk.h
18507F:	kernel/printk/
18508
18509PRINTK INDEXING
18510R:	Chris Down <chris@chrisdown.name>
18511S:	Maintained
18512F:	Documentation/core-api/printk-index.rst
18513F:	kernel/printk/index.c
18514K:	printk_index
18515
18516PROC FILESYSTEM
18517L:	linux-kernel@vger.kernel.org
18518L:	linux-fsdevel@vger.kernel.org
18519S:	Maintained
18520F:	Documentation/filesystems/proc.rst
18521F:	fs/proc/
18522F:	include/linux/proc_fs.h
18523F:	tools/testing/selftests/proc/
18524
18525PROC SYSCTL
18526M:	Luis Chamberlain <mcgrof@kernel.org>
18527M:	Kees Cook <kees@kernel.org>
18528M:	Joel Granados <joel.granados@kernel.org>
18529L:	linux-kernel@vger.kernel.org
18530L:	linux-fsdevel@vger.kernel.org
18531S:	Maintained
18532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18533F:	fs/proc/proc_sysctl.c
18534F:	include/linux/sysctl.h
18535F:	kernel/sysctl-test.c
18536F:	kernel/sysctl.c
18537F:	tools/testing/selftests/sysctl/
18538
18539PS3 NETWORK SUPPORT
18540M:	Geoff Levand <geoff@infradead.org>
18541L:	netdev@vger.kernel.org
18542L:	linuxppc-dev@lists.ozlabs.org
18543S:	Maintained
18544F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18545
18546PS3 PLATFORM SUPPORT
18547M:	Geoff Levand <geoff@infradead.org>
18548L:	linuxppc-dev@lists.ozlabs.org
18549S:	Maintained
18550F:	arch/powerpc/boot/ps3*
18551F:	arch/powerpc/include/asm/lv1call.h
18552F:	arch/powerpc/include/asm/ps3*.h
18553F:	arch/powerpc/platforms/ps3/
18554F:	drivers/*/ps3*
18555F:	drivers/ps3/
18556F:	drivers/rtc/rtc-ps3.c
18557F:	drivers/usb/host/*ps3.c
18558F:	sound/ppc/snd_ps3*
18559
18560PS3VRAM DRIVER
18561M:	Jim Paris <jim@jtan.com>
18562M:	Geoff Levand <geoff@infradead.org>
18563L:	linuxppc-dev@lists.ozlabs.org
18564S:	Maintained
18565F:	drivers/block/ps3vram.c
18566
18567PSAMPLE PACKET SAMPLING SUPPORT
18568M:	Yotam Gigi <yotam.gi@gmail.com>
18569S:	Maintained
18570F:	include/net/psample.h
18571F:	include/uapi/linux/psample.h
18572F:	net/psample
18573
18574PSE NETWORK DRIVER
18575M:	Oleksij Rempel <o.rempel@pengutronix.de>
18576M:	Kory Maincent <kory.maincent@bootlin.com>
18577L:	netdev@vger.kernel.org
18578S:	Maintained
18579F:	Documentation/devicetree/bindings/net/pse-pd/
18580F:	drivers/net/pse-pd/
18581F:	net/ethtool/pse-pd.c
18582
18583PSTORE FILESYSTEM
18584M:	Kees Cook <kees@kernel.org>
18585R:	Tony Luck <tony.luck@intel.com>
18586R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18587L:	linux-hardening@vger.kernel.org
18588S:	Supported
18589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18590F:	Documentation/admin-guide/pstore-blk.rst
18591F:	Documentation/admin-guide/ramoops.rst
18592F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18593F:	drivers/acpi/apei/erst.c
18594F:	drivers/firmware/efi/efi-pstore.c
18595F:	fs/pstore/
18596F:	include/linux/pstore*
18597K:	\b(pstore|ramoops)
18598
18599PT5161L HARDWARE MONITOR DRIVER
18600M:	Cosmo Chou <cosmo.chou@quantatw.com>
18601L:	linux-hwmon@vger.kernel.org
18602S:	Maintained
18603F:	Documentation/hwmon/pt5161l.rst
18604F:	drivers/hwmon/pt5161l.c
18605
18606PTP HARDWARE CLOCK SUPPORT
18607M:	Richard Cochran <richardcochran@gmail.com>
18608L:	netdev@vger.kernel.org
18609S:	Maintained
18610W:	http://linuxptp.sourceforge.net/
18611F:	Documentation/ABI/testing/sysfs-ptp
18612F:	Documentation/driver-api/ptp.rst
18613F:	drivers/net/phy/dp83640*
18614F:	drivers/ptp/*
18615F:	include/linux/ptp_cl*
18616K:	(?:\b|_)ptp(?:\b|_)
18617
18618PTP MOCKUP CLOCK SUPPORT
18619M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18620L:	netdev@vger.kernel.org
18621S:	Maintained
18622F:	drivers/ptp/ptp_mock.c
18623F:	include/linux/ptp_mock.h
18624
18625PTP VIRTUAL CLOCK SUPPORT
18626M:	Yangbo Lu <yangbo.lu@nxp.com>
18627L:	netdev@vger.kernel.org
18628S:	Maintained
18629F:	drivers/ptp/ptp_vclock.c
18630F:	net/ethtool/phc_vclocks.c
18631
18632PTRACE SUPPORT
18633M:	Oleg Nesterov <oleg@redhat.com>
18634S:	Maintained
18635F:	arch/*/*/ptrace*.c
18636F:	arch/*/include/asm/ptrace*.h
18637F:	arch/*/ptrace*.c
18638F:	include/asm-generic/syscall.h
18639F:	include/linux/ptrace.h
18640F:	include/linux/regset.h
18641F:	include/uapi/linux/ptrace.h
18642F:	kernel/ptrace.c
18643
18644PULSE8-CEC DRIVER
18645M:	Hans Verkuil <hverkuil@xs4all.nl>
18646L:	linux-media@vger.kernel.org
18647S:	Maintained
18648T:	git git://linuxtv.org/media_tree.git
18649F:	drivers/media/cec/usb/pulse8/
18650
18651PURELIFI PLFXLC DRIVER
18652M:	Srinivasan Raju <srini.raju@purelifi.com>
18653L:	linux-wireless@vger.kernel.org
18654S:	Supported
18655F:	drivers/net/wireless/purelifi/plfxlc/
18656
18657PVRUSB2 VIDEO4LINUX DRIVER
18658M:	Mike Isely <isely@pobox.com>
18659L:	pvrusb2@isely.net	(subscribers-only)
18660L:	linux-media@vger.kernel.org
18661S:	Maintained
18662W:	http://www.isely.net/pvrusb2/
18663T:	git git://linuxtv.org/media_tree.git
18664F:	Documentation/driver-api/media/drivers/pvrusb2*
18665F:	drivers/media/usb/pvrusb2/
18666
18667PWC WEBCAM DRIVER
18668M:	Hans Verkuil <hverkuil@xs4all.nl>
18669L:	linux-media@vger.kernel.org
18670S:	Odd Fixes
18671T:	git git://linuxtv.org/media_tree.git
18672F:	drivers/media/usb/pwc/*
18673F:	include/trace/events/pwc.h
18674
18675PWM IR Transmitter
18676M:	Sean Young <sean@mess.org>
18677L:	linux-media@vger.kernel.org
18678S:	Maintained
18679F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18680F:	drivers/media/rc/pwm-ir-tx.c
18681
18682PWM SUBSYSTEM
18683M:	Uwe Kleine-König <ukleinek@kernel.org>
18684L:	linux-pwm@vger.kernel.org
18685S:	Maintained
18686Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18687T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18688F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18689F:	Documentation/devicetree/bindings/pwm/
18690F:	Documentation/driver-api/pwm.rst
18691F:	drivers/gpio/gpio-mvebu.c
18692F:	drivers/pwm/
18693F:	drivers/video/backlight/pwm_bl.c
18694F:	include/dt-bindings/pwm/
18695F:	include/linux/pwm.h
18696F:	include/linux/pwm_backlight.h
18697K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18698
18699PXA GPIO DRIVER
18700M:	Robert Jarzmik <robert.jarzmik@free.fr>
18701L:	linux-gpio@vger.kernel.org
18702S:	Maintained
18703F:	drivers/gpio/gpio-pxa.c
18704
18705PXA MMCI DRIVER
18706S:	Orphan
18707
18708PXA RTC DRIVER
18709M:	Robert Jarzmik <robert.jarzmik@free.fr>
18710L:	linux-rtc@vger.kernel.org
18711S:	Maintained
18712
18713PXA2xx/PXA3xx SUPPORT
18714M:	Daniel Mack <daniel@zonque.org>
18715M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18716M:	Robert Jarzmik <robert.jarzmik@free.fr>
18717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18718S:	Maintained
18719T:	git git://github.com/hzhuang1/linux.git
18720T:	git git://github.com/rjarzmik/linux.git
18721F:	arch/arm/boot/dts/intel/pxa/
18722F:	arch/arm/mach-pxa/
18723F:	drivers/dma/pxa*
18724F:	drivers/pcmcia/pxa2xx*
18725F:	drivers/pinctrl/pxa/
18726F:	drivers/spi/spi-pxa2xx*
18727F:	drivers/usb/gadget/udc/pxa2*
18728F:	include/sound/pxa2xx-lib.h
18729F:	sound/arm/pxa*
18730F:	sound/soc/pxa/
18731
18732QAT DRIVER
18733M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18734L:	qat-linux@intel.com
18735S:	Supported
18736F:	drivers/crypto/intel/qat/
18737
18738QCOM AUDIO (ASoC) DRIVERS
18739M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18740L:	linux-sound@vger.kernel.org
18741L:	linux-arm-msm@vger.kernel.org
18742S:	Supported
18743F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18744F:	Documentation/devicetree/bindings/sound/qcom,*
18745F:	drivers/soc/qcom/apr.c
18746F:	include/dt-bindings/sound/qcom,wcd9335.h
18747F:	sound/soc/codecs/lpass-rx-macro.*
18748F:	sound/soc/codecs/lpass-tx-macro.*
18749F:	sound/soc/codecs/lpass-va-macro.c
18750F:	sound/soc/codecs/lpass-wsa-macro.*
18751F:	sound/soc/codecs/msm8916-wcd-analog.c
18752F:	sound/soc/codecs/msm8916-wcd-digital.c
18753F:	sound/soc/codecs/wcd-clsh-v2.*
18754F:	sound/soc/codecs/wcd-mbhc-v2.*
18755F:	sound/soc/codecs/wcd9335.*
18756F:	sound/soc/codecs/wcd934x.c
18757F:	sound/soc/codecs/wsa881x.c
18758F:	sound/soc/codecs/wsa883x.c
18759F:	sound/soc/codecs/wsa884x.c
18760F:	sound/soc/qcom/
18761
18762QCOM EMBEDDED USB DEBUGGER (EUD)
18763M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18764L:	linux-arm-msm@vger.kernel.org
18765S:	Maintained
18766F:	Documentation/ABI/testing/sysfs-driver-eud
18767F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18768F:	drivers/usb/misc/qcom_eud.c
18769
18770QCOM IPA DRIVER
18771M:	Alex Elder <elder@kernel.org>
18772L:	netdev@vger.kernel.org
18773S:	Maintained
18774F:	drivers/net/ipa/
18775
18776QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18777M:	Gabriel Somlo <somlo@cmu.edu>
18778M:	"Michael S. Tsirkin" <mst@redhat.com>
18779L:	qemu-devel@nongnu.org
18780S:	Maintained
18781F:	drivers/firmware/qemu_fw_cfg.c
18782F:	include/uapi/linux/qemu_fw_cfg.h
18783
18784QIB DRIVER
18785M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18786L:	linux-rdma@vger.kernel.org
18787S:	Supported
18788F:	drivers/infiniband/hw/qib/
18789
18790QLOGIC QL41xxx FCOE DRIVER
18791M:	Saurav Kashyap <skashyap@marvell.com>
18792M:	Javed Hasan <jhasan@marvell.com>
18793M:	GR-QLogic-Storage-Upstream@marvell.com
18794L:	linux-scsi@vger.kernel.org
18795S:	Supported
18796F:	drivers/scsi/qedf/
18797
18798QLOGIC QL41xxx ISCSI DRIVER
18799M:	Nilesh Javali <njavali@marvell.com>
18800M:	Manish Rangankar <mrangankar@marvell.com>
18801M:	GR-QLogic-Storage-Upstream@marvell.com
18802L:	linux-scsi@vger.kernel.org
18803S:	Supported
18804F:	drivers/scsi/qedi/
18805
18806QLOGIC QL4xxx ETHERNET DRIVER
18807M:	Manish Chopra <manishc@marvell.com>
18808L:	netdev@vger.kernel.org
18809S:	Supported
18810F:	drivers/net/ethernet/qlogic/qed/
18811F:	drivers/net/ethernet/qlogic/qede/
18812F:	include/linux/qed/
18813
18814QLOGIC QL4xxx RDMA DRIVER
18815M:	Michal Kalderon <mkalderon@marvell.com>
18816L:	linux-rdma@vger.kernel.org
18817S:	Supported
18818F:	drivers/infiniband/hw/qedr/
18819F:	include/uapi/rdma/qedr-abi.h
18820
18821QLOGIC QLA1280 SCSI DRIVER
18822M:	Michael Reed <mdr@sgi.com>
18823L:	linux-scsi@vger.kernel.org
18824S:	Maintained
18825F:	drivers/scsi/qla1280.[ch]
18826
18827QLOGIC QLA2XXX FC-SCSI DRIVER
18828M:	Nilesh Javali <njavali@marvell.com>
18829M:	GR-QLogic-Storage-Upstream@marvell.com
18830L:	linux-scsi@vger.kernel.org
18831S:	Supported
18832F:	drivers/scsi/qla2xxx/
18833
18834QLOGIC QLA3XXX NETWORK DRIVER
18835M:	GR-Linux-NIC-Dev@marvell.com
18836L:	netdev@vger.kernel.org
18837S:	Supported
18838F:	drivers/net/ethernet/qlogic/qla3xxx.*
18839
18840QLOGIC QLA4XXX iSCSI DRIVER
18841M:	Nilesh Javali <njavali@marvell.com>
18842M:	Manish Rangankar <mrangankar@marvell.com>
18843M:	GR-QLogic-Storage-Upstream@marvell.com
18844L:	linux-scsi@vger.kernel.org
18845S:	Supported
18846F:	drivers/scsi/qla4xxx/
18847
18848QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18849M:	Shahed Shaikh <shshaikh@marvell.com>
18850M:	Manish Chopra <manishc@marvell.com>
18851M:	GR-Linux-NIC-Dev@marvell.com
18852L:	netdev@vger.kernel.org
18853S:	Supported
18854F:	drivers/net/ethernet/qlogic/qlcnic/
18855
18856QM1D1B0004 MEDIA DRIVER
18857M:	Akihiro Tsukada <tskd08@gmail.com>
18858L:	linux-media@vger.kernel.org
18859S:	Odd Fixes
18860F:	drivers/media/tuners/qm1d1b0004*
18861
18862QM1D1C0042 MEDIA DRIVER
18863M:	Akihiro Tsukada <tskd08@gmail.com>
18864L:	linux-media@vger.kernel.org
18865S:	Odd Fixes
18866F:	drivers/media/tuners/qm1d1c0042*
18867
18868QNX4 FILESYSTEM
18869M:	Anders Larsen <al@alarsen.net>
18870S:	Maintained
18871W:	http://www.alarsen.net/linux/qnx4fs/
18872F:	fs/qnx4/
18873F:	include/uapi/linux/qnx4_fs.h
18874F:	include/uapi/linux/qnxtypes.h
18875
18876QNX6 FILESYSTEM
18877S:	Orphan
18878F:	Documentation/filesystems/qnx6.rst
18879F:	fs/qnx6/
18880F:	include/linux/qnx6_fs.h
18881
18882QORIQ DPAA2 FSL-MC BUS DRIVER
18883M:	Stuart Yoder <stuyoder@gmail.com>
18884M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18885L:	linux-kernel@vger.kernel.org
18886S:	Maintained
18887F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18888F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18889F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18890F:	drivers/bus/fsl-mc/
18891F:	include/uapi/linux/fsl_mc.h
18892
18893QT1010 MEDIA DRIVER
18894L:	linux-media@vger.kernel.org
18895S:	Orphan
18896W:	https://linuxtv.org
18897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18898F:	drivers/media/tuners/qt1010*
18899
18900QUALCOMM ATH12K WIRELESS DRIVER
18901M:	Kalle Valo <kvalo@kernel.org>
18902M:	Jeff Johnson <jjohnson@kernel.org>
18903L:	ath12k@lists.infradead.org
18904S:	Supported
18905W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18907F:	drivers/net/wireless/ath/ath12k/
18908N:	ath12k
18909
18910QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18911M:	Kalle Valo <kvalo@kernel.org>
18912M:	Jeff Johnson <jjohnson@kernel.org>
18913L:	ath10k@lists.infradead.org
18914S:	Supported
18915W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18917F:	drivers/net/wireless/ath/ath10k/
18918N:	ath10k
18919
18920QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18921M:	Kalle Valo <kvalo@kernel.org>
18922M:	Jeff Johnson <jjohnson@kernel.org>
18923L:	ath11k@lists.infradead.org
18924S:	Supported
18925W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18926B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18928F:	drivers/net/wireless/ath/ath11k/
18929N:	ath11k
18930
18931QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18932M:	Toke Høiland-Jørgensen <toke@toke.dk>
18933L:	linux-wireless@vger.kernel.org
18934S:	Maintained
18935W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18937F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18938F:	drivers/net/wireless/ath/ath9k/
18939
18940QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18941M:	Stefan Wahren <wahrenst@gmx.net>
18942L:	netdev@vger.kernel.org
18943S:	Maintained
18944F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18945F:	drivers/net/ethernet/qualcomm/qca*
18946
18947QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18948M:	Stephan Gerhold <stephan@gerhold.net>
18949L:	netdev@vger.kernel.org
18950L:	linux-arm-msm@vger.kernel.org
18951S:	Maintained
18952F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18953F:	drivers/net/wwan/qcom_bam_dmux.c
18954
18955QUALCOMM CAMERA SUBSYSTEM DRIVER
18956M:	Robert Foss <rfoss@kernel.org>
18957M:	Todor Tomov <todor.too@gmail.com>
18958M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18959L:	linux-media@vger.kernel.org
18960S:	Maintained
18961F:	Documentation/admin-guide/media/qcom_camss.rst
18962F:	Documentation/devicetree/bindings/media/qcom,*camss*
18963F:	drivers/media/platform/qcom/camss/
18964
18965QUALCOMM CLOCK DRIVERS
18966M:	Bjorn Andersson <andersson@kernel.org>
18967L:	linux-arm-msm@vger.kernel.org
18968S:	Supported
18969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18970F:	Documentation/devicetree/bindings/clock/qcom,*
18971F:	drivers/clk/qcom/
18972F:	include/dt-bindings/clock/qcom,*
18973
18974QUALCOMM CLOUD AI (QAIC) DRIVER
18975M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18976R:	Carl Vanderlip <quic_carlv@quicinc.com>
18977L:	linux-arm-msm@vger.kernel.org
18978L:	dri-devel@lists.freedesktop.org
18979S:	Supported
18980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18981F:	Documentation/accel/qaic/
18982F:	drivers/accel/qaic/
18983F:	include/uapi/drm/qaic_accel.h
18984
18985QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18986M:	Bjorn Andersson <andersson@kernel.org>
18987M:	Konrad Dybcio <konradybcio@kernel.org>
18988L:	linux-pm@vger.kernel.org
18989L:	linux-arm-msm@vger.kernel.org
18990S:	Maintained
18991F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18992F:	drivers/pmdomain/qcom/cpr.c
18993
18994QUALCOMM CPUCP MAILBOX DRIVER
18995M:	Sibi Sankar <quic_sibis@quicinc.com>
18996L:	linux-arm-msm@vger.kernel.org
18997S:	Supported
18998F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
18999F:	drivers/mailbox/qcom-cpucp-mbox.c
19000
19001QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19002M:	Ilia Lin <ilia.lin@kernel.org>
19003L:	linux-pm@vger.kernel.org
19004S:	Maintained
19005F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19006F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19007F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19008
19009QUALCOMM CRYPTO DRIVERS
19010M:	Thara Gopinath <thara.gopinath@gmail.com>
19011L:	linux-crypto@vger.kernel.org
19012L:	linux-arm-msm@vger.kernel.org
19013S:	Maintained
19014F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19015F:	drivers/crypto/qce/
19016
19017QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19018M:	Timur Tabi <timur@kernel.org>
19019L:	netdev@vger.kernel.org
19020S:	Maintained
19021F:	drivers/net/ethernet/qualcomm/emac/
19022
19023QUALCOMM ETHQOS ETHERNET DRIVER
19024M:	Vinod Koul <vkoul@kernel.org>
19025L:	netdev@vger.kernel.org
19026L:	linux-arm-msm@vger.kernel.org
19027S:	Maintained
19028F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19029F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19030
19031QUALCOMM FASTRPC DRIVER
19032M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19033M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19034L:	linux-arm-msm@vger.kernel.org
19035L:	dri-devel@lists.freedesktop.org
19036S:	Maintained
19037F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19038F:	drivers/misc/fastrpc.c
19039F:	include/uapi/misc/fastrpc.h
19040
19041QUALCOMM HEXAGON ARCHITECTURE
19042M:	Brian Cain <bcain@quicinc.com>
19043L:	linux-hexagon@vger.kernel.org
19044S:	Supported
19045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19046F:	arch/hexagon/
19047
19048QUALCOMM HIDMA DRIVER
19049M:	Sinan Kaya <okaya@kernel.org>
19050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19051L:	linux-arm-msm@vger.kernel.org
19052L:	dmaengine@vger.kernel.org
19053S:	Supported
19054F:	drivers/dma/qcom/hidma*
19055
19056QUALCOMM I2C CCI DRIVER
19057M:	Loic Poulain <loic.poulain@linaro.org>
19058M:	Robert Foss <rfoss@kernel.org>
19059L:	linux-i2c@vger.kernel.org
19060L:	linux-arm-msm@vger.kernel.org
19061S:	Maintained
19062F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19063F:	drivers/i2c/busses/i2c-qcom-cci.c
19064
19065QUALCOMM INTERCONNECT BWMON DRIVER
19066M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19067L:	linux-arm-msm@vger.kernel.org
19068S:	Maintained
19069F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19070F:	drivers/soc/qcom/icc-bwmon.c
19071F:	drivers/soc/qcom/trace_icc-bwmon.h
19072
19073QUALCOMM IOMMU
19074M:	Rob Clark <robdclark@gmail.com>
19075L:	iommu@lists.linux.dev
19076L:	linux-arm-msm@vger.kernel.org
19077S:	Maintained
19078F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19079F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19080F:	drivers/iommu/msm_iommu*
19081
19082QUALCOMM IPC ROUTER (QRTR) DRIVER
19083M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19084L:	linux-arm-msm@vger.kernel.org
19085S:	Maintained
19086F:	include/trace/events/qrtr.h
19087F:	include/uapi/linux/qrtr.h
19088F:	net/qrtr/
19089
19090QUALCOMM IPCC MAILBOX DRIVER
19091M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19092L:	linux-arm-msm@vger.kernel.org
19093S:	Supported
19094F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19095F:	drivers/mailbox/qcom-ipcc.c
19096F:	include/dt-bindings/mailbox/qcom-ipcc.h
19097
19098QUALCOMM IPQ4019 USB PHY DRIVER
19099M:	Robert Marko <robert.marko@sartura.hr>
19100M:	Luka Perkov <luka.perkov@sartura.hr>
19101L:	linux-arm-msm@vger.kernel.org
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19104F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19105
19106QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19107M:	Robert Marko <robert.marko@sartura.hr>
19108M:	Luka Perkov <luka.perkov@sartura.hr>
19109L:	linux-arm-msm@vger.kernel.org
19110S:	Maintained
19111F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19112F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19113
19114QUALCOMM NAND CONTROLLER DRIVER
19115M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19116L:	linux-mtd@lists.infradead.org
19117L:	linux-arm-msm@vger.kernel.org
19118S:	Maintained
19119F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19120F:	drivers/mtd/nand/raw/qcom_nandc.c
19121
19122QUALCOMM QSEECOM DRIVER
19123M:	Maximilian Luz <luzmaximilian@gmail.com>
19124L:	linux-arm-msm@vger.kernel.org
19125S:	Maintained
19126F:	drivers/firmware/qcom/qcom_qseecom.c
19127
19128QUALCOMM QSEECOM UEFISECAPP DRIVER
19129M:	Maximilian Luz <luzmaximilian@gmail.com>
19130L:	linux-arm-msm@vger.kernel.org
19131S:	Maintained
19132F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19133
19134QUALCOMM RMNET DRIVER
19135M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19136M:	Sean Tranchetti <quic_stranche@quicinc.com>
19137L:	netdev@vger.kernel.org
19138S:	Maintained
19139F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19140F:	drivers/net/ethernet/qualcomm/rmnet/
19141F:	include/linux/if_rmnet.h
19142
19143QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19144M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19145L:	linux-arm-msm@vger.kernel.org
19146S:	Maintained
19147F:	drivers/firmware/qcom/qcom_tzmem.c
19148F:	drivers/firmware/qcom/qcom_tzmem.h
19149F:	include/linux/firmware/qcom/qcom_tzmem.h
19150
19151QUALCOMM TSENS THERMAL DRIVER
19152M:	Amit Kucheria <amitk@kernel.org>
19153M:	Thara Gopinath <thara.gopinath@gmail.com>
19154L:	linux-pm@vger.kernel.org
19155L:	linux-arm-msm@vger.kernel.org
19156S:	Maintained
19157F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19158F:	drivers/thermal/qcom/
19159
19160QUALCOMM TYPEC PORT MANAGER DRIVER
19161M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19162L:	linux-arm-msm@vger.kernel.org
19163L:	linux-usb@vger.kernel.org
19164S:	Maintained
19165F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19166F:	drivers/usb/typec/tcpm/qcom/
19167
19168QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19169M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19170M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19171R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19172L:	linux-media@vger.kernel.org
19173L:	linux-arm-msm@vger.kernel.org
19174S:	Maintained
19175T:	git git://linuxtv.org/media_tree.git
19176F:	Documentation/devicetree/bindings/media/*venus*
19177F:	drivers/media/platform/qcom/venus/
19178
19179QUALCOMM WCN36XX WIRELESS DRIVER
19180M:	Loic Poulain <loic.poulain@linaro.org>
19181L:	wcn36xx@lists.infradead.org
19182S:	Supported
19183W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19184F:	drivers/net/wireless/ath/wcn36xx/
19185
19186QUANTENNA QTNFMAC WIRELESS DRIVER
19187M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19188R:	Sergey Matyukevich <geomatsi@gmail.com>
19189L:	linux-wireless@vger.kernel.org
19190S:	Maintained
19191F:	drivers/net/wireless/quantenna
19192
19193RADEON and AMDGPU DRM DRIVERS
19194M:	Alex Deucher <alexander.deucher@amd.com>
19195M:	Christian König <christian.koenig@amd.com>
19196M:	Xinhui Pan <Xinhui.Pan@amd.com>
19197L:	amd-gfx@lists.freedesktop.org
19198S:	Supported
19199B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19200C:	irc://irc.oftc.net/radeon
19201T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19202F:	Documentation/gpu/amdgpu/
19203F:	drivers/gpu/drm/amd/
19204F:	drivers/gpu/drm/ci/xfails/amd*
19205F:	drivers/gpu/drm/radeon/
19206F:	include/uapi/drm/amdgpu_drm.h
19207F:	include/uapi/drm/radeon_drm.h
19208
19209RADEON FRAMEBUFFER DISPLAY DRIVER
19210M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19211L:	linux-fbdev@vger.kernel.org
19212S:	Maintained
19213F:	drivers/video/fbdev/aty/radeon*
19214F:	include/uapi/linux/radeonfb.h
19215
19216RADIOSHARK RADIO DRIVER
19217M:	Hans Verkuil <hverkuil@xs4all.nl>
19218L:	linux-media@vger.kernel.org
19219S:	Maintained
19220T:	git git://linuxtv.org/media_tree.git
19221F:	drivers/media/radio/radio-shark.c
19222
19223RADIOSHARK2 RADIO DRIVER
19224M:	Hans Verkuil <hverkuil@xs4all.nl>
19225L:	linux-media@vger.kernel.org
19226S:	Maintained
19227T:	git git://linuxtv.org/media_tree.git
19228F:	drivers/media/radio/radio-shark2.c
19229F:	drivers/media/radio/radio-tea5777.c
19230
19231RADOS BLOCK DEVICE (RBD)
19232M:	Ilya Dryomov <idryomov@gmail.com>
19233R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19234L:	ceph-devel@vger.kernel.org
19235S:	Supported
19236W:	http://ceph.com/
19237T:	git https://github.com/ceph/ceph-client.git
19238F:	Documentation/ABI/testing/sysfs-bus-rbd
19239F:	drivers/block/rbd.c
19240F:	drivers/block/rbd_types.h
19241
19242RAGE128 FRAMEBUFFER DISPLAY DRIVER
19243L:	linux-fbdev@vger.kernel.org
19244S:	Orphan
19245F:	drivers/video/fbdev/aty/aty128fb.c
19246
19247RAINSHADOW-CEC DRIVER
19248M:	Hans Verkuil <hverkuil@xs4all.nl>
19249L:	linux-media@vger.kernel.org
19250S:	Maintained
19251T:	git git://linuxtv.org/media_tree.git
19252F:	drivers/media/cec/usb/rainshadow/
19253
19254RALINK MIPS ARCHITECTURE
19255M:	John Crispin <john@phrozen.org>
19256M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19257L:	linux-mips@vger.kernel.org
19258S:	Maintained
19259F:	arch/mips/ralink
19260
19261RALINK MT7621 MIPS ARCHITECTURE
19262M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19263M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19264L:	linux-mips@vger.kernel.org
19265S:	Maintained
19266F:	arch/mips/boot/dts/ralink/mt7621*
19267
19268RALINK RT2X00 WIRELESS LAN DRIVER
19269M:	Stanislaw Gruszka <stf_xl@wp.pl>
19270L:	linux-wireless@vger.kernel.org
19271S:	Maintained
19272F:	drivers/net/wireless/ralink/rt2x00/
19273
19274RAMDISK RAM BLOCK DEVICE DRIVER
19275M:	Jens Axboe <axboe@kernel.dk>
19276S:	Maintained
19277F:	Documentation/admin-guide/blockdev/ramdisk.rst
19278F:	drivers/block/brd.c
19279
19280RANCHU VIRTUAL BOARD FOR MIPS
19281M:	Miodrag Dinic <miodrag.dinic@mips.com>
19282L:	linux-mips@vger.kernel.org
19283S:	Supported
19284F:	arch/mips/configs/generic/board-ranchu.config
19285F:	arch/mips/generic/board-ranchu.c
19286
19287RANDOM NUMBER DRIVER
19288M:	"Theodore Ts'o" <tytso@mit.edu>
19289M:	Jason A. Donenfeld <Jason@zx2c4.com>
19290S:	Maintained
19291T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19292F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19293F:	drivers/char/random.c
19294F:	include/linux/random.h
19295F:	include/uapi/linux/random.h
19296F:	drivers/virt/vmgenid.c
19297N:	^.*/vdso/[^/]*getrandom[^/]+$
19298
19299RAPIDIO SUBSYSTEM
19300M:	Matt Porter <mporter@kernel.crashing.org>
19301M:	Alexandre Bounine <alex.bou9@gmail.com>
19302S:	Maintained
19303F:	drivers/rapidio/
19304
19305RAS INFRASTRUCTURE
19306M:	Tony Luck <tony.luck@intel.com>
19307M:	Borislav Petkov <bp@alien8.de>
19308L:	linux-edac@vger.kernel.org
19309S:	Maintained
19310F:	Documentation/admin-guide/RAS
19311F:	drivers/ras/
19312F:	include/linux/ras.h
19313F:	include/ras/ras_event.h
19314
19315RAS FRU MEMORY POISON MANAGER (FMPM)
19316M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19317L:	linux-edac@vger.kernel.org
19318S:	Maintained
19319F:	drivers/ras/amd/fmpm.c
19320
19321RASPBERRY PI PISP BACK END
19322M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19323L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19324L:	linux-media@vger.kernel.org
19325S:	Maintained
19326F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19327F:	drivers/media/platform/raspberrypi/pisp_be/
19328F:	include/uapi/linux/media/raspberrypi/
19329
19330RC-CORE / LIRC FRAMEWORK
19331M:	Sean Young <sean@mess.org>
19332L:	linux-media@vger.kernel.org
19333S:	Maintained
19334W:	http://linuxtv.org
19335T:	git git://linuxtv.org/media_tree.git
19336F:	Documentation/driver-api/media/rc-core.rst
19337F:	Documentation/userspace-api/media/rc/
19338F:	drivers/media/rc/
19339F:	include/media/rc-core.h
19340F:	include/media/rc-map.h
19341F:	include/uapi/linux/lirc.h
19342
19343RCMM REMOTE CONTROLS DECODER
19344M:	Patrick Lerda <patrick9876@free.fr>
19345S:	Maintained
19346F:	drivers/media/rc/ir-rcmm-decoder.c
19347
19348RCUTORTURE TEST FRAMEWORK
19349M:	"Paul E. McKenney" <paulmck@kernel.org>
19350M:	Josh Triplett <josh@joshtriplett.org>
19351R:	Steven Rostedt <rostedt@goodmis.org>
19352R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19353R:	Lai Jiangshan <jiangshanlai@gmail.com>
19354L:	rcu@vger.kernel.org
19355S:	Supported
19356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19357F:	tools/testing/selftests/rcutorture
19358
19359RDACM20 Camera Sensor
19360M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19361M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19362M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19363M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19364L:	linux-media@vger.kernel.org
19365S:	Maintained
19366F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19367F:	drivers/media/i2c/max9271.c
19368F:	drivers/media/i2c/max9271.h
19369F:	drivers/media/i2c/rdacm20.c
19370
19371RDACM21 Camera Sensor
19372M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19373M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19374M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19375M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19376L:	linux-media@vger.kernel.org
19377S:	Maintained
19378F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19379F:	drivers/media/i2c/max9271.c
19380F:	drivers/media/i2c/max9271.h
19381F:	drivers/media/i2c/rdacm21.c
19382
19383RDC R-321X SoC
19384M:	Florian Fainelli <florian@openwrt.org>
19385S:	Maintained
19386
19387RDC R6040 FAST ETHERNET DRIVER
19388M:	Florian Fainelli <f.fainelli@gmail.com>
19389L:	netdev@vger.kernel.org
19390S:	Maintained
19391F:	drivers/net/ethernet/rdc/r6040.c
19392
19393RDMAVT - RDMA verbs software
19394M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19395L:	linux-rdma@vger.kernel.org
19396S:	Supported
19397F:	drivers/infiniband/sw/rdmavt
19398
19399RDS - RELIABLE DATAGRAM SOCKETS
19400M:	Allison Henderson <allison.henderson@oracle.com>
19401L:	netdev@vger.kernel.org
19402L:	linux-rdma@vger.kernel.org
19403L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19404S:	Supported
19405W:	https://oss.oracle.com/projects/rds/
19406F:	Documentation/networking/rds.rst
19407F:	net/rds/
19408F:	tools/testing/selftests/net/rds/
19409
19410RDT - RESOURCE ALLOCATION
19411M:	Fenghua Yu <fenghua.yu@intel.com>
19412M:	Reinette Chatre <reinette.chatre@intel.com>
19413L:	linux-kernel@vger.kernel.org
19414S:	Supported
19415F:	Documentation/arch/x86/resctrl*
19416F:	arch/x86/include/asm/resctrl.h
19417F:	arch/x86/kernel/cpu/resctrl/
19418F:	tools/testing/selftests/resctrl/
19419
19420READ-COPY UPDATE (RCU)
19421M:	"Paul E. McKenney" <paulmck@kernel.org>
19422M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19423M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19424M:	Joel Fernandes <joel@joelfernandes.org>
19425M:	Josh Triplett <josh@joshtriplett.org>
19426M:	Boqun Feng <boqun.feng@gmail.com>
19427M:	Uladzislau Rezki <urezki@gmail.com>
19428R:	Steven Rostedt <rostedt@goodmis.org>
19429R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19430R:	Lai Jiangshan <jiangshanlai@gmail.com>
19431R:	Zqiang <qiang.zhang1211@gmail.com>
19432L:	rcu@vger.kernel.org
19433S:	Supported
19434W:	http://www.rdrop.com/users/paulmck/RCU/
19435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19436F:	Documentation/RCU/
19437F:	include/linux/rcu*
19438F:	kernel/rcu/
19439X:	Documentation/RCU/torture.rst
19440X:	include/linux/srcu*.h
19441X:	kernel/rcu/srcu*.c
19442
19443REAL TIME CLOCK (RTC) SUBSYSTEM
19444M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19445L:	linux-rtc@vger.kernel.org
19446S:	Maintained
19447Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19449F:	Documentation/admin-guide/rtc.rst
19450F:	Documentation/devicetree/bindings/rtc/
19451F:	drivers/rtc/
19452F:	include/linux/rtc.h
19453F:	include/linux/rtc/
19454F:	include/uapi/linux/rtc.h
19455F:	tools/testing/selftests/rtc/
19456
19457Real-time Linux Analysis (RTLA) tools
19458M:	Steven Rostedt <rostedt@goodmis.org>
19459L:	linux-trace-kernel@vger.kernel.org
19460S:	Maintained
19461F:	Documentation/tools/rtla/
19462F:	tools/tracing/rtla/
19463
19464Real-time Linux (PREEMPT_RT)
19465M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19466M:	Clark Williams <clrkwllms@kernel.org>
19467M:	Steven Rostedt <rostedt@goodmis.org>
19468L:	linux-rt-devel@lists.linux.dev
19469S:	Supported
19470K:	PREEMPT_RT
19471
19472REALTEK AUDIO CODECS
19473M:	Oder Chiou <oder_chiou@realtek.com>
19474S:	Maintained
19475F:	include/sound/rt*.h
19476F:	sound/soc/codecs/rt*
19477
19478REALTEK OTTO WATCHDOG
19479M:	Sander Vanheule <sander@svanheule.net>
19480L:	linux-watchdog@vger.kernel.org
19481S:	Maintained
19482F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19483F:	drivers/watchdog/realtek_otto_wdt.c
19484
19485REALTEK RTL83xx SMI DSA ROUTER CHIPS
19486M:	Linus Walleij <linus.walleij@linaro.org>
19487M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19488S:	Maintained
19489F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19490F:	drivers/net/dsa/realtek/*
19491
19492REALTEK WIRELESS DRIVER (rtlwifi family)
19493M:	Ping-Ke Shih <pkshih@realtek.com>
19494L:	linux-wireless@vger.kernel.org
19495S:	Maintained
19496T:	git https://github.com/pkshih/rtw.git
19497F:	drivers/net/wireless/realtek/rtlwifi/
19498
19499REALTEK WIRELESS DRIVER (rtw88)
19500M:	Ping-Ke Shih <pkshih@realtek.com>
19501L:	linux-wireless@vger.kernel.org
19502S:	Maintained
19503T:	git https://github.com/pkshih/rtw.git
19504F:	drivers/net/wireless/realtek/rtw88/
19505
19506REALTEK WIRELESS DRIVER (rtw89)
19507M:	Ping-Ke Shih <pkshih@realtek.com>
19508L:	linux-wireless@vger.kernel.org
19509S:	Maintained
19510T:	git https://github.com/pkshih/rtw.git
19511F:	drivers/net/wireless/realtek/rtw89/
19512
19513REDPINE WIRELESS DRIVER
19514L:	linux-wireless@vger.kernel.org
19515S:	Orphan
19516F:	drivers/net/wireless/rsi/
19517
19518REGISTER MAP ABSTRACTION
19519M:	Mark Brown <broonie@kernel.org>
19520L:	linux-kernel@vger.kernel.org
19521S:	Supported
19522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19523F:	Documentation/devicetree/bindings/regmap/
19524F:	drivers/base/regmap/
19525F:	include/linux/regmap.h
19526
19527REISERFS FILE SYSTEM
19528L:	reiserfs-devel@vger.kernel.org
19529S:	Obsolete
19530F:	fs/reiserfs/
19531
19532REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19533M:	Bjorn Andersson <andersson@kernel.org>
19534M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19535L:	linux-remoteproc@vger.kernel.org
19536S:	Maintained
19537T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19538F:	Documentation/ABI/testing/sysfs-class-remoteproc
19539F:	Documentation/devicetree/bindings/remoteproc/
19540F:	Documentation/staging/remoteproc.rst
19541F:	drivers/remoteproc/
19542F:	include/linux/remoteproc.h
19543F:	include/linux/remoteproc/
19544
19545REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19546M:	Bjorn Andersson <andersson@kernel.org>
19547M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19548L:	linux-remoteproc@vger.kernel.org
19549S:	Maintained
19550T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19551F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19552F:	Documentation/staging/rpmsg.rst
19553F:	drivers/rpmsg/
19554F:	include/linux/rpmsg.h
19555F:	include/linux/rpmsg/
19556F:	include/uapi/linux/rpmsg.h
19557F:	samples/rpmsg/
19558
19559REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19560M:	Stephan Gerhold <stephan@gerhold.net>
19561L:	netdev@vger.kernel.org
19562L:	linux-remoteproc@vger.kernel.org
19563S:	Maintained
19564F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19565
19566RENESAS CLOCK DRIVERS
19567M:	Geert Uytterhoeven <geert+renesas@glider.be>
19568L:	linux-renesas-soc@vger.kernel.org
19569S:	Supported
19570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19571F:	Documentation/devicetree/bindings/clock/renesas,*
19572F:	drivers/clk/renesas/
19573
19574RENESAS EMEV2 I2C DRIVER
19575M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19576L:	linux-renesas-soc@vger.kernel.org
19577S:	Supported
19578F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19579F:	drivers/i2c/busses/i2c-emev2.c
19580
19581RENESAS ETHERNET SWITCH DRIVER
19582R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19583L:	netdev@vger.kernel.org
19584L:	linux-renesas-soc@vger.kernel.org
19585F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19586F:	drivers/net/ethernet/renesas/Kconfig
19587F:	drivers/net/ethernet/renesas/Makefile
19588F:	drivers/net/ethernet/renesas/rcar_gen4*
19589F:	drivers/net/ethernet/renesas/rswitch*
19590
19591RENESAS ETHERNET TSN DRIVER
19592M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19593L:	netdev@vger.kernel.org
19594L:	linux-renesas-soc@vger.kernel.org
19595S:	Supported
19596F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19597F:	drivers/net/ethernet/renesas/rtsn.*
19598
19599RENESAS IDT821034 ASoC CODEC
19600M:	Herve Codina <herve.codina@bootlin.com>
19601L:	linux-sound@vger.kernel.org
19602S:	Maintained
19603F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19604F:	sound/soc/codecs/idt821034.c
19605
19606RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19607M:	Miquel Raynal <miquel.raynal@bootlin.com>
19608L:	linux-mtd@lists.infradead.org
19609L:	linux-renesas-soc@vger.kernel.org
19610S:	Maintained
19611F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19612F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19613
19614RENESAS R-CAR GYROADC DRIVER
19615M:	Marek Vasut <marek.vasut@gmail.com>
19616L:	linux-iio@vger.kernel.org
19617S:	Supported
19618F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19619F:	drivers/iio/adc/rcar-gyroadc.c
19620
19621RENESAS R-CAR I2C DRIVERS
19622M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19623L:	linux-renesas-soc@vger.kernel.org
19624S:	Supported
19625F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19626F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19627F:	drivers/i2c/busses/i2c-rcar.c
19628F:	drivers/i2c/busses/i2c-sh_mobile.c
19629
19630RENESAS R-CAR THERMAL DRIVERS
19631M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19632L:	linux-renesas-soc@vger.kernel.org
19633S:	Supported
19634F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19635F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19636F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19637F:	drivers/thermal/renesas/rcar_thermal.c
19638
19639RENESAS RIIC DRIVER
19640M:	Chris Brandt <chris.brandt@renesas.com>
19641L:	linux-renesas-soc@vger.kernel.org
19642S:	Supported
19643F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19644F:	drivers/i2c/busses/i2c-riic.c
19645
19646RENESAS RZ/G2L A/D DRIVER
19647M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19648L:	linux-iio@vger.kernel.org
19649L:	linux-renesas-soc@vger.kernel.org
19650S:	Supported
19651F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19652F:	drivers/iio/adc/rzg2l_adc.c
19653
19654RENESAS RZ/G2L MTU3a COUNTER DRIVER
19655M:	Biju Das <biju.das.jz@bp.renesas.com>
19656L:	linux-iio@vger.kernel.org
19657L:	linux-renesas-soc@vger.kernel.org
19658S:	Supported
19659F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19660F:	drivers/counter/rz-mtu3-cnt.c
19661
19662RENESAS RZ/N1 A5PSW SWITCH DRIVER
19663M:	Clément Léger <clement.leger@bootlin.com>
19664L:	linux-renesas-soc@vger.kernel.org
19665L:	netdev@vger.kernel.org
19666S:	Maintained
19667F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19668F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19669F:	drivers/net/dsa/rzn1_a5psw*
19670F:	drivers/net/pcs/pcs-rzn1-miic.c
19671F:	include/dt-bindings/net/pcs-rzn1-miic.h
19672F:	include/linux/pcs-rzn1-miic.h
19673F:	net/dsa/tag_rzn1_a5psw.c
19674
19675RENESAS RZ/N1 DWMAC GLUE LAYER
19676M:	Romain Gantois <romain.gantois@bootlin.com>
19677S:	Maintained
19678F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19679F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19680
19681RENESAS RZ/N1 RTC CONTROLLER DRIVER
19682M:	Miquel Raynal <miquel.raynal@bootlin.com>
19683L:	linux-rtc@vger.kernel.org
19684L:	linux-renesas-soc@vger.kernel.org
19685S:	Maintained
19686F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19687F:	drivers/rtc/rtc-rzn1.c
19688
19689RENESAS RZ/N1 USBF CONTROLLER DRIVER
19690M:	Herve Codina <herve.codina@bootlin.com>
19691L:	linux-renesas-soc@vger.kernel.org
19692L:	linux-usb@vger.kernel.org
19693S:	Maintained
19694F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19695F:	drivers/usb/gadget/udc/renesas_usbf.c
19696
19697RENESAS RZ/V2M I2C DRIVER
19698M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19699L:	linux-i2c@vger.kernel.org
19700L:	linux-renesas-soc@vger.kernel.org
19701S:	Supported
19702F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19703F:	drivers/i2c/busses/i2c-rzv2m.c
19704
19705RENESAS USB PHY DRIVER
19706M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19707L:	linux-renesas-soc@vger.kernel.org
19708S:	Maintained
19709F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19710
19711RENESAS VERSACLOCK 7 CLOCK DRIVER
19712M:	Alex Helms <alexander.helms.jy@renesas.com>
19713S:	Maintained
19714F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19715F:	drivers/clk/clk-versaclock7.c
19716
19717RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19718M:	Herve Codina <herve.codina@bootlin.com>
19719L:	linux-iio@vger.kernel.org
19720S:	Maintained
19721F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19722F:	drivers/iio/potentiometer/x9250.c
19723
19724RESET CONTROLLER FRAMEWORK
19725M:	Philipp Zabel <p.zabel@pengutronix.de>
19726S:	Maintained
19727T:	git git://git.pengutronix.de/git/pza/linux
19728F:	Documentation/devicetree/bindings/reset/
19729F:	Documentation/driver-api/reset.rst
19730F:	drivers/reset/
19731F:	include/dt-bindings/reset/
19732F:	include/linux/reset-controller.h
19733F:	include/linux/reset.h
19734F:	include/linux/reset/
19735K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19736
19737RESTARTABLE SEQUENCES SUPPORT
19738M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19739M:	Peter Zijlstra <peterz@infradead.org>
19740M:	"Paul E. McKenney" <paulmck@kernel.org>
19741M:	Boqun Feng <boqun.feng@gmail.com>
19742L:	linux-kernel@vger.kernel.org
19743S:	Supported
19744F:	include/trace/events/rseq.h
19745F:	include/uapi/linux/rseq.h
19746F:	kernel/rseq.c
19747F:	tools/testing/selftests/rseq/
19748
19749RFKILL
19750M:	Johannes Berg <johannes@sipsolutions.net>
19751L:	linux-wireless@vger.kernel.org
19752S:	Maintained
19753W:	https://wireless.wiki.kernel.org/
19754Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19757F:	Documentation/ABI/stable/sysfs-class-rfkill
19758F:	Documentation/driver-api/rfkill.rst
19759F:	include/linux/rfkill.h
19760F:	include/uapi/linux/rfkill.h
19761F:	net/rfkill/
19762
19763RHASHTABLE
19764M:	Thomas Graf <tgraf@suug.ch>
19765M:	Herbert Xu <herbert@gondor.apana.org.au>
19766L:	netdev@vger.kernel.org
19767S:	Maintained
19768F:	include/linux/rhashtable-types.h
19769F:	include/linux/rhashtable.h
19770F:	lib/rhashtable.c
19771F:	lib/test_rhashtable.c
19772
19773RICOH R5C592 MEMORYSTICK DRIVER
19774M:	Maxim Levitsky <maximlevitsky@gmail.com>
19775S:	Maintained
19776F:	drivers/memstick/host/r592.*
19777
19778RICOH SMARTMEDIA/XD DRIVER
19779M:	Maxim Levitsky <maximlevitsky@gmail.com>
19780S:	Maintained
19781F:	drivers/mtd/nand/raw/r852.c
19782F:	drivers/mtd/nand/raw/r852.h
19783
19784RISC-V AIA DRIVERS
19785M:	Anup Patel <anup@brainfault.org>
19786L:	linux-riscv@lists.infradead.org
19787S:	Maintained
19788F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19789F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19790F:	drivers/irqchip/irq-riscv-aplic-*.c
19791F:	drivers/irqchip/irq-riscv-aplic-*.h
19792F:	drivers/irqchip/irq-riscv-imsic-*.c
19793F:	drivers/irqchip/irq-riscv-imsic-*.h
19794F:	drivers/irqchip/irq-riscv-intc.c
19795F:	include/linux/irqchip/riscv-aplic.h
19796F:	include/linux/irqchip/riscv-imsic.h
19797
19798RISC-V ARCHITECTURE
19799M:	Paul Walmsley <paul.walmsley@sifive.com>
19800M:	Palmer Dabbelt <palmer@dabbelt.com>
19801M:	Albert Ou <aou@eecs.berkeley.edu>
19802L:	linux-riscv@lists.infradead.org
19803S:	Supported
19804Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19805C:	irc://irc.libera.chat/riscv
19806P:	Documentation/arch/riscv/patch-acceptance.rst
19807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19808F:	arch/riscv/
19809N:	riscv
19810K:	riscv
19811
19812RISC-V MICROCHIP FPGA SUPPORT
19813M:	Conor Dooley <conor.dooley@microchip.com>
19814M:	Daire McNamara <daire.mcnamara@microchip.com>
19815L:	linux-riscv@lists.infradead.org
19816S:	Supported
19817F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19818F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19819F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19820F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19821F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19822F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19823F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19824F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19825F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19826F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19827F:	arch/riscv/boot/dts/microchip/
19828F:	drivers/char/hw_random/mpfs-rng.c
19829F:	drivers/clk/microchip/clk-mpfs*.c
19830F:	drivers/firmware/microchip/mpfs-auto-update.c
19831F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19832F:	drivers/mailbox/mailbox-mpfs.c
19833F:	drivers/pci/controller/plda/pcie-microchip-host.c
19834F:	drivers/pwm/pwm-microchip-core.c
19835F:	drivers/reset/reset-mpfs.c
19836F:	drivers/rtc/rtc-mpfs.c
19837F:	drivers/soc/microchip/mpfs-sys-controller.c
19838F:	drivers/spi/spi-microchip-core-qspi.c
19839F:	drivers/spi/spi-microchip-core.c
19840F:	drivers/usb/musb/mpfs.c
19841F:	include/soc/microchip/mpfs.h
19842
19843RISC-V MISC SOC SUPPORT
19844M:	Conor Dooley <conor@kernel.org>
19845L:	linux-riscv@lists.infradead.org
19846S:	Maintained
19847Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19848T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19849F:	Documentation/devicetree/bindings/riscv/
19850F:	arch/riscv/boot/dts/
19851X:	arch/riscv/boot/dts/allwinner/
19852X:	arch/riscv/boot/dts/renesas/
19853X:	arch/riscv/boot/dts/sophgo/
19854X:	arch/riscv/boot/dts/thead/
19855
19856RISC-V PMU DRIVERS
19857M:	Atish Patra <atishp@atishpatra.org>
19858R:	Anup Patel <anup@brainfault.org>
19859L:	linux-riscv@lists.infradead.org
19860S:	Supported
19861F:	drivers/perf/riscv_pmu.c
19862F:	drivers/perf/riscv_pmu_legacy.c
19863F:	drivers/perf/riscv_pmu_sbi.c
19864
19865RISC-V THEAD SoC SUPPORT
19866M:	Drew Fustini <drew@pdp7.com>
19867M:	Guo Ren <guoren@kernel.org>
19868M:	Fu Wei <wefu@redhat.com>
19869L:	linux-riscv@lists.infradead.org
19870S:	Maintained
19871T:	git https://github.com/pdp7/linux.git
19872F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19873F:	arch/riscv/boot/dts/thead/
19874F:	drivers/clk/thead/clk-th1520-ap.c
19875F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19876
19877RNBD BLOCK DRIVERS
19878M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19879M:	Jack Wang <jinpu.wang@ionos.com>
19880L:	linux-block@vger.kernel.org
19881S:	Maintained
19882F:	drivers/block/rnbd/
19883
19884ROCCAT DRIVERS
19885M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19886S:	Maintained
19887W:	http://sourceforge.net/projects/roccat/
19888F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19889F:	drivers/hid/hid-roccat*
19890F:	include/linux/hid-roccat*
19891
19892ROCKCHIP CAN-FD DRIVER
19893M:	Marc Kleine-Budde <mkl@pengutronix.de>
19894R:	kernel@pengutronix.de
19895L:	linux-can@vger.kernel.org
19896S:	Maintained
19897F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19898F:	drivers/net/can/rockchip/
19899
19900ROCKCHIP CRYPTO DRIVERS
19901M:	Corentin Labbe <clabbe@baylibre.com>
19902L:	linux-crypto@vger.kernel.org
19903S:	Maintained
19904F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19905F:	drivers/crypto/rockchip/
19906
19907ROCKCHIP I2S TDM DRIVER
19908M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19909L:	linux-rockchip@lists.infradead.org
19910S:	Maintained
19911F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19912F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19913
19914ROCKCHIP ISP V1 DRIVER
19915M:	Dafna Hirschfeld <dafna@fastmail.com>
19916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19917L:	linux-media@vger.kernel.org
19918L:	linux-rockchip@lists.infradead.org
19919S:	Maintained
19920F:	Documentation/admin-guide/media/rkisp1.rst
19921F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19922F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19923F:	drivers/media/platform/rockchip/rkisp1
19924F:	include/uapi/linux/rkisp1-config.h
19925
19926ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
19927M:	Daniel Golle <daniel@makrotopia.org>
19928M:	Aurelien Jarno <aurelien@aurel32.net>
19929S:	Maintained
19930F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
19931F:	drivers/char/hw_random/rockchip-rng.c
19932
19933ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19934M:	Jacob Chen <jacob-chen@iotwrt.com>
19935M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19936L:	linux-media@vger.kernel.org
19937L:	linux-rockchip@lists.infradead.org
19938S:	Maintained
19939F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19940F:	drivers/media/platform/rockchip/rga/
19941
19942ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19943M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19944S:	Maintained
19945F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19946F:	sound/soc/codecs/rk3308_codec.c
19947F:	sound/soc/codecs/rk3308_codec.h
19948
19949ROCKCHIP VIDEO DECODER DRIVER
19950M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19951L:	linux-media@vger.kernel.org
19952L:	linux-rockchip@lists.infradead.org
19953S:	Maintained
19954F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19955F:	drivers/staging/media/rkvdec/
19956
19957ROCKER DRIVER
19958M:	Jiri Pirko <jiri@resnulli.us>
19959L:	netdev@vger.kernel.org
19960S:	Supported
19961F:	drivers/net/ethernet/rocker/
19962
19963ROCKETPORT EXPRESS/INFINITY DRIVER
19964M:	Kevin Cernekee <cernekee@gmail.com>
19965L:	linux-serial@vger.kernel.org
19966S:	Odd Fixes
19967F:	drivers/tty/serial/rp2.*
19968
19969ROHM BD99954 CHARGER IC
19970M:	Matti Vaittinen <mazziesaccount@gmail.com>
19971S:	Supported
19972F:	drivers/power/supply/bd99954-charger.c
19973F:	drivers/power/supply/bd99954-charger.h
19974
19975ROHM BH1745 COLOUR SENSOR
19976M:	Mudit Sharma <muditsharma.info@gmail.com>
19977L:	linux-iio@vger.kernel.org
19978S:	Maintained
19979F:	drivers/iio/light/bh1745.c
19980
19981ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19982M:	Tomasz Duszynski <tduszyns@gmail.com>
19983S:	Maintained
19984F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19985F:	drivers/iio/light/bh1750.c
19986
19987ROHM BM1390 PRESSURE SENSOR DRIVER
19988M:	Matti Vaittinen <mazziesaccount@gmail.com>
19989L:	linux-iio@vger.kernel.org
19990S:	Supported
19991F:	drivers/iio/pressure/rohm-bm1390.c
19992
19993ROHM BU270xx LIGHT SENSOR DRIVERs
19994M:	Matti Vaittinen <mazziesaccount@gmail.com>
19995L:	linux-iio@vger.kernel.org
19996S:	Supported
19997F:	drivers/iio/light/rohm-bu27008.c
19998F:	drivers/iio/light/rohm-bu27034.c
19999
20000ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20001M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20002L:	linux-kernel@vger.kernel.org
20003L:	linux-renesas-soc@vger.kernel.org
20004S:	Supported
20005F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20006F:	drivers/gpio/gpio-bd9571mwv.c
20007F:	drivers/mfd/bd9571mwv.c
20008F:	drivers/regulator/bd9571mwv-regulator.c
20009F:	include/linux/mfd/bd9571mwv.h
20010
20011ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20012M:	Matti Vaittinen <mazziesaccount@gmail.com>
20013S:	Supported
20014F:	drivers/clk/clk-bd718x7.c
20015F:	drivers/gpio/gpio-bd71815.c
20016F:	drivers/gpio/gpio-bd71828.c
20017F:	drivers/mfd/rohm-bd71828.c
20018F:	drivers/mfd/rohm-bd718x7.c
20019F:	drivers/mfd/rohm-bd9576.c
20020F:	drivers/mfd/rohm-bd96801.c
20021F:	drivers/regulator/bd71815-regulator.c
20022F:	drivers/regulator/bd71828-regulator.c
20023F:	drivers/regulator/bd718x7-regulator.c
20024F:	drivers/regulator/bd9576-regulator.c
20025F:	drivers/regulator/bd96801-regulator.c
20026F:	drivers/regulator/rohm-regulator.c
20027F:	drivers/rtc/rtc-bd70528.c
20028F:	drivers/watchdog/bd9576_wdt.c
20029F:	drivers/watchdog/bd96801_wdt.c
20030F:	include/linux/mfd/rohm-bd71815.h
20031F:	include/linux/mfd/rohm-bd71828.h
20032F:	include/linux/mfd/rohm-bd718x7.h
20033F:	include/linux/mfd/rohm-bd957x.h
20034F:	include/linux/mfd/rohm-bd96801.h
20035F:	include/linux/mfd/rohm-generic.h
20036F:	include/linux/mfd/rohm-shared.h
20037
20038ROSE NETWORK LAYER
20039M:	Ralf Baechle <ralf@linux-mips.org>
20040L:	linux-hams@vger.kernel.org
20041S:	Maintained
20042W:	https://linux-ax25.in-berlin.de
20043F:	include/net/rose.h
20044F:	include/uapi/linux/rose.h
20045F:	net/rose/
20046
20047ROTATION DRIVER FOR ALLWINNER A83T
20048M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20049L:	linux-media@vger.kernel.org
20050S:	Maintained
20051T:	git git://linuxtv.org/media_tree.git
20052F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20053F:	drivers/media/platform/sunxi/sun8i-rotate/
20054
20055RPMB SUBSYSTEM
20056M:	Jens Wiklander <jens.wiklander@linaro.org>
20057L:	linux-kernel@vger.kernel.org
20058S:	Supported
20059F:	drivers/misc/rpmb-core.c
20060F:	include/linux/rpmb.h
20061
20062RPMSG TTY DRIVER
20063M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20064L:	linux-remoteproc@vger.kernel.org
20065S:	Maintained
20066F:	drivers/tty/rpmsg_tty.c
20067
20068RTASE ETHERNET DRIVER
20069M:	Justin Lai <justinlai0215@realtek.com>
20070M:	Larry Chiu <larry.chiu@realtek.com>
20071L:	netdev@vger.kernel.org
20072S:	Maintained
20073F:	drivers/net/ethernet/realtek/rtase/
20074
20075RTL2830 MEDIA DRIVER
20076L:	linux-media@vger.kernel.org
20077S:	Orphan
20078W:	https://linuxtv.org
20079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20080F:	drivers/media/dvb-frontends/rtl2830*
20081
20082RTL2832 MEDIA DRIVER
20083L:	linux-media@vger.kernel.org
20084S:	Orphan
20085W:	https://linuxtv.org
20086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20087F:	drivers/media/dvb-frontends/rtl2832*
20088
20089RTL2832_SDR MEDIA DRIVER
20090L:	linux-media@vger.kernel.org
20091S:	Orphan
20092W:	https://linuxtv.org
20093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20094F:	drivers/media/dvb-frontends/rtl2832_sdr*
20095
20096RTL8180 WIRELESS DRIVER
20097L:	linux-wireless@vger.kernel.org
20098S:	Orphan
20099F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20100
20101RTL8187 WIRELESS DRIVER
20102M:	Hin-Tak Leung <hintak.leung@gmail.com>
20103L:	linux-wireless@vger.kernel.org
20104S:	Maintained
20105T:	git https://github.com/pkshih/rtw.git
20106F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20107
20108RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20109M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20110L:	linux-wireless@vger.kernel.org
20111S:	Maintained
20112T:	git https://github.com/pkshih/rtw.git
20113F:	drivers/net/wireless/realtek/rtl8xxxu/
20114
20115RTRS TRANSPORT DRIVERS
20116M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20117M:	Jack Wang <jinpu.wang@ionos.com>
20118L:	linux-rdma@vger.kernel.org
20119S:	Maintained
20120F:	drivers/infiniband/ulp/rtrs/
20121
20122RUNTIME VERIFICATION (RV)
20123M:	Steven Rostedt <rostedt@goodmis.org>
20124L:	linux-trace-kernel@vger.kernel.org
20125S:	Maintained
20126F:	Documentation/trace/rv/
20127F:	include/linux/rv.h
20128F:	include/rv/
20129F:	kernel/trace/rv/
20130F:	tools/verification/
20131
20132RUST
20133M:	Miguel Ojeda <ojeda@kernel.org>
20134M:	Alex Gaynor <alex.gaynor@gmail.com>
20135R:	Boqun Feng <boqun.feng@gmail.com>
20136R:	Gary Guo <gary@garyguo.net>
20137R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20138R:	Benno Lossin <benno.lossin@proton.me>
20139R:	Andreas Hindborg <a.hindborg@kernel.org>
20140R:	Alice Ryhl <aliceryhl@google.com>
20141R:	Trevor Gross <tmgross@umich.edu>
20142L:	rust-for-linux@vger.kernel.org
20143S:	Supported
20144W:	https://rust-for-linux.com
20145B:	https://github.com/Rust-for-Linux/linux/issues
20146C:	zulip://rust-for-linux.zulipchat.com
20147P:	https://rust-for-linux.com/contributing
20148T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20149F:	Documentation/rust/
20150F:	rust/
20151F:	samples/rust/
20152F:	scripts/*rust*
20153F:	tools/testing/selftests/rust/
20154K:	\b(?i:rust)\b
20155
20156RXRPC SOCKETS (AF_RXRPC)
20157M:	David Howells <dhowells@redhat.com>
20158M:	Marc Dionne <marc.dionne@auristor.com>
20159L:	linux-afs@lists.infradead.org
20160S:	Supported
20161W:	https://www.infradead.org/~dhowells/kafs/
20162F:	Documentation/networking/rxrpc.rst
20163F:	include/keys/rxrpc-type.h
20164F:	include/net/af_rxrpc.h
20165F:	include/trace/events/rxrpc.h
20166F:	include/uapi/linux/rxrpc.h
20167F:	net/rxrpc/
20168
20169S3 SAVAGE FRAMEBUFFER DRIVER
20170M:	Antonino Daplas <adaplas@gmail.com>
20171L:	linux-fbdev@vger.kernel.org
20172S:	Maintained
20173F:	drivers/video/fbdev/savage/
20174
20175S390 ARCHITECTURE
20176M:	Heiko Carstens <hca@linux.ibm.com>
20177M:	Vasily Gorbik <gor@linux.ibm.com>
20178M:	Alexander Gordeev <agordeev@linux.ibm.com>
20179R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20180R:	Sven Schnelle <svens@linux.ibm.com>
20181L:	linux-s390@vger.kernel.org
20182S:	Supported
20183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20184F:	Documentation/driver-api/s390-drivers.rst
20185F:	Documentation/arch/s390/
20186F:	arch/s390/
20187F:	drivers/s390/
20188F:	drivers/watchdog/diag288_wdt.c
20189
20190S390 COMMON I/O LAYER
20191M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20192M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20193L:	linux-s390@vger.kernel.org
20194S:	Supported
20195F:	drivers/s390/cio/
20196
20197S390 DASD DRIVER
20198M:	Stefan Haberland <sth@linux.ibm.com>
20199M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20200L:	linux-s390@vger.kernel.org
20201S:	Supported
20202F:	block/partitions/ibm.c
20203F:	drivers/s390/block/dasd*
20204F:	include/linux/dasd_mod.h
20205
20206S390 IOMMU (PCI)
20207M:	Niklas Schnelle <schnelle@linux.ibm.com>
20208M:	Matthew Rosato <mjrosato@linux.ibm.com>
20209R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20210L:	linux-s390@vger.kernel.org
20211S:	Supported
20212F:	drivers/iommu/s390-iommu.c
20213
20214S390 IUCV NETWORK LAYER
20215M:	Alexandra Winter <wintera@linux.ibm.com>
20216M:	Thorsten Winkler <twinkler@linux.ibm.com>
20217L:	linux-s390@vger.kernel.org
20218L:	netdev@vger.kernel.org
20219S:	Supported
20220F:	drivers/s390/net/*iucv*
20221F:	include/net/iucv/
20222F:	net/iucv/
20223
20224S390 MM
20225M:	Alexander Gordeev <agordeev@linux.ibm.com>
20226M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20227L:	linux-s390@vger.kernel.org
20228S:	Supported
20229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20230F:	arch/s390/include/asm/pgtable.h
20231F:	arch/s390/mm
20232
20233S390 NETWORK DRIVERS
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/
20240
20241S390 PCI SUBSYSTEM
20242M:	Niklas Schnelle <schnelle@linux.ibm.com>
20243M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20244L:	linux-s390@vger.kernel.org
20245S:	Supported
20246F:	Documentation/arch/s390/pci.rst
20247F:	arch/s390/pci/
20248F:	drivers/pci/hotplug/s390_pci_hpc.c
20249
20250S390 SCM DRIVER
20251M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20252L:	linux-s390@vger.kernel.org
20253S:	Supported
20254F:	drivers/s390/block/scm*
20255F:	drivers/s390/cio/scm.c
20256
20257S390 VFIO AP DRIVER
20258M:	Tony Krowiak <akrowiak@linux.ibm.com>
20259M:	Halil Pasic <pasic@linux.ibm.com>
20260M:	Jason Herne <jjherne@linux.ibm.com>
20261L:	linux-s390@vger.kernel.org
20262S:	Supported
20263F:	Documentation/arch/s390/vfio-ap*
20264F:	drivers/s390/crypto/vfio_ap*
20265
20266S390 VFIO-CCW DRIVER
20267M:	Eric Farman <farman@linux.ibm.com>
20268M:	Matthew Rosato <mjrosato@linux.ibm.com>
20269R:	Halil Pasic <pasic@linux.ibm.com>
20270L:	linux-s390@vger.kernel.org
20271L:	kvm@vger.kernel.org
20272S:	Supported
20273F:	Documentation/arch/s390/vfio-ccw.rst
20274F:	drivers/s390/cio/vfio_ccw*
20275F:	include/uapi/linux/vfio_ccw.h
20276
20277S390 VFIO-PCI DRIVER
20278M:	Matthew Rosato <mjrosato@linux.ibm.com>
20279M:	Eric Farman <farman@linux.ibm.com>
20280L:	linux-s390@vger.kernel.org
20281L:	kvm@vger.kernel.org
20282S:	Supported
20283F:	arch/s390/kvm/pci*
20284F:	drivers/vfio/pci/vfio_pci_zdev.c
20285F:	include/uapi/linux/vfio_zdev.h
20286
20287S390 ZCRYPT DRIVER
20288M:	Harald Freudenberger <freude@linux.ibm.com>
20289L:	linux-s390@vger.kernel.org
20290S:	Supported
20291F:	drivers/s390/crypto/
20292
20293S390 ZFCP DRIVER
20294M:	Steffen Maier <maier@linux.ibm.com>
20295M:	Benjamin Block <bblock@linux.ibm.com>
20296L:	linux-s390@vger.kernel.org
20297S:	Supported
20298F:	drivers/s390/scsi/zfcp_*
20299
20300SAA6588 RDS RECEIVER DRIVER
20301M:	Hans Verkuil <hverkuil@xs4all.nl>
20302L:	linux-media@vger.kernel.org
20303S:	Odd Fixes
20304W:	https://linuxtv.org
20305T:	git git://linuxtv.org/media_tree.git
20306F:	drivers/media/i2c/saa6588*
20307
20308SAA7134 VIDEO4LINUX DRIVER
20309M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20310L:	linux-media@vger.kernel.org
20311S:	Odd fixes
20312W:	https://linuxtv.org
20313T:	git git://linuxtv.org/media_tree.git
20314F:	Documentation/driver-api/media/drivers/saa7134*
20315F:	drivers/media/pci/saa7134/
20316
20317SAA7146 VIDEO4LINUX-2 DRIVER
20318M:	Hans Verkuil <hverkuil@xs4all.nl>
20319L:	linux-media@vger.kernel.org
20320S:	Maintained
20321T:	git git://linuxtv.org/media_tree.git
20322F:	drivers/media/common/saa7146/
20323F:	drivers/media/pci/saa7146/
20324F:	include/media/drv-intf/saa7146*
20325
20326SAFESETID SECURITY MODULE
20327M:	Micah Morton <mortonm@chromium.org>
20328S:	Supported
20329F:	Documentation/admin-guide/LSM/SafeSetID.rst
20330F:	security/safesetid/
20331
20332SAMSUNG AUDIO (ASoC) DRIVERS
20333M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20334L:	linux-sound@vger.kernel.org
20335S:	Maintained
20336B:	mailto:linux-samsung-soc@vger.kernel.org
20337F:	Documentation/devicetree/bindings/sound/samsung*
20338F:	sound/soc/samsung/
20339
20340SAMSUNG EXYNOS850 SoC SUPPORT
20341M:	Sam Protsenko <semen.protsenko@linaro.org>
20342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20343L:	linux-samsung-soc@vger.kernel.org
20344S:	Maintained
20345F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20346F:	arch/arm64/boot/dts/exynos/exynos850*
20347F:	drivers/clk/samsung/clk-exynos850.c
20348F:	include/dt-bindings/clock/exynos850.h
20349
20350SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20351M:	Krzysztof Kozlowski <krzk@kernel.org>
20352L:	linux-crypto@vger.kernel.org
20353L:	linux-samsung-soc@vger.kernel.org
20354S:	Maintained
20355F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20356F:	drivers/crypto/exynos-rng.c
20357
20358SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20359M:	Łukasz Stelmach <l.stelmach@samsung.com>
20360L:	linux-samsung-soc@vger.kernel.org
20361S:	Maintained
20362F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20363F:	drivers/char/hw_random/exynos-trng.c
20364
20365SAMSUNG FRAMEBUFFER DRIVER
20366M:	Jingoo Han <jingoohan1@gmail.com>
20367L:	linux-fbdev@vger.kernel.org
20368S:	Maintained
20369F:	drivers/video/fbdev/s3c-fb.c
20370
20371SAMSUNG INTERCONNECT DRIVERS
20372M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20373M:	Artur Świgoń <a.swigon@samsung.com>
20374L:	linux-pm@vger.kernel.org
20375L:	linux-samsung-soc@vger.kernel.org
20376S:	Supported
20377F:	drivers/interconnect/samsung/
20378
20379SAMSUNG LAPTOP DRIVER
20380M:	Corentin Chary <corentin.chary@gmail.com>
20381L:	platform-driver-x86@vger.kernel.org
20382S:	Maintained
20383F:	drivers/platform/x86/samsung-laptop.c
20384
20385SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20386M:	Krzysztof Kozlowski <krzk@kernel.org>
20387L:	linux-kernel@vger.kernel.org
20388L:	linux-samsung-soc@vger.kernel.org
20389S:	Maintained
20390B:	mailto:linux-samsung-soc@vger.kernel.org
20391F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20392F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20393F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20394F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20395F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20396F:	drivers/clk/clk-s2mps11.c
20397F:	drivers/mfd/sec*.c
20398F:	drivers/regulator/s2m*.c
20399F:	drivers/regulator/s5m*.c
20400F:	drivers/rtc/rtc-s5m.c
20401F:	include/linux/mfd/samsung/
20402
20403SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20404M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20405L:	linux-media@vger.kernel.org
20406L:	linux-samsung-soc@vger.kernel.org
20407S:	Maintained
20408F:	drivers/media/platform/samsung/s3c-camif/
20409F:	include/media/drv-intf/s3c_camif.h
20410
20411SAMSUNG S3FWRN5 NFC DRIVER
20412M:	Krzysztof Kozlowski <krzk@kernel.org>
20413S:	Maintained
20414F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20415F:	drivers/nfc/s3fwrn5
20416
20417SAMSUNG S5C73M3 CAMERA DRIVER
20418M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20419M:	Andrzej Hajda <andrzej.hajda@intel.com>
20420L:	linux-media@vger.kernel.org
20421S:	Supported
20422F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20423F:	drivers/media/i2c/s5c73m3/*
20424
20425SAMSUNG S5K5BAF CAMERA DRIVER
20426M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20427M:	Andrzej Hajda <andrzej.hajda@intel.com>
20428L:	linux-media@vger.kernel.org
20429S:	Supported
20430F:	drivers/media/i2c/s5k5baf.c
20431
20432SAMSUNG S5P Security SubSystem (SSS) DRIVER
20433M:	Krzysztof Kozlowski <krzk@kernel.org>
20434M:	Vladimir Zapolskiy <vz@mleia.com>
20435L:	linux-crypto@vger.kernel.org
20436L:	linux-samsung-soc@vger.kernel.org
20437S:	Maintained
20438F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20439F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20440F:	drivers/crypto/s5p-sss.c
20441
20442SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20443M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20444L:	linux-media@vger.kernel.org
20445S:	Supported
20446Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20447F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20448F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20449F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20450F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20451F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20452F:	drivers/media/platform/samsung/exynos4-is/
20453
20454SAMSUNG SOC CLOCK DRIVERS
20455M:	Krzysztof Kozlowski <krzk@kernel.org>
20456M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20457M:	Chanwoo Choi <cw00.choi@samsung.com>
20458R:	Alim Akhtar <alim.akhtar@samsung.com>
20459L:	linux-samsung-soc@vger.kernel.org
20460S:	Maintained
20461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20462F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20463F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20464F:	drivers/clk/samsung/
20465F:	include/dt-bindings/clock/exynos*.h
20466F:	include/dt-bindings/clock/s5p*.h
20467F:	include/dt-bindings/clock/samsung,*.h
20468F:	include/linux/clk/samsung.h
20469
20470SAMSUNG SPI DRIVERS
20471M:	Andi Shyti <andi.shyti@kernel.org>
20472L:	linux-spi@vger.kernel.org
20473L:	linux-samsung-soc@vger.kernel.org
20474S:	Maintained
20475F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20476F:	drivers/spi/spi-s3c*
20477F:	include/linux/platform_data/spi-s3c64xx.h
20478
20479SAMSUNG SXGBE DRIVERS
20480M:	Byungho An <bh74.an@samsung.com>
20481L:	netdev@vger.kernel.org
20482S:	Supported
20483F:	drivers/net/ethernet/samsung/sxgbe/
20484
20485SAMSUNG THERMAL DRIVER
20486M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20487M:	Krzysztof Kozlowski <krzk@kernel.org>
20488L:	linux-pm@vger.kernel.org
20489L:	linux-samsung-soc@vger.kernel.org
20490S:	Maintained
20491F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20492F:	drivers/thermal/samsung/
20493
20494SAMSUNG USB2 PHY DRIVER
20495M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20496L:	linux-kernel@vger.kernel.org
20497S:	Supported
20498F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20499F:	Documentation/driver-api/phy/samsung-usb2.rst
20500F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20501F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20502F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20503F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20504F:	drivers/phy/samsung/phy-samsung-usb2.c
20505F:	drivers/phy/samsung/phy-samsung-usb2.h
20506
20507SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20508M:	Paul Barker <paul.barker@sancloud.com>
20509R:	Marc Murphy <marc.murphy@sancloud.com>
20510S:	Supported
20511F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20512
20513SC1200 WDT DRIVER
20514M:	Zwane Mwaikambo <zwanem@gmail.com>
20515S:	Maintained
20516F:	drivers/watchdog/sc1200wdt.c
20517
20518SCHEDULER
20519M:	Ingo Molnar <mingo@redhat.com>
20520M:	Peter Zijlstra <peterz@infradead.org>
20521M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20522M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20523R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20524R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20525R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20526R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20527R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20528L:	linux-kernel@vger.kernel.org
20529S:	Maintained
20530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20531F:	include/linux/preempt.h
20532F:	include/linux/sched.h
20533F:	include/linux/wait.h
20534F:	include/uapi/linux/sched.h
20535F:	kernel/sched/
20536
20537SCHEDULER - SCHED_EXT
20538R:	Tejun Heo <tj@kernel.org>
20539R:	David Vernet <void@manifault.com>
20540L:	linux-kernel@vger.kernel.org
20541S:	Maintained
20542W:	https://github.com/sched-ext/scx
20543T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20544F:	include/linux/sched/ext.h
20545F:	kernel/sched/ext.h
20546F:	kernel/sched/ext.c
20547F:	tools/sched_ext/
20548F:	tools/testing/selftests/sched_ext
20549
20550SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20551M:	Gustavo Silva <gustavograzs@gmail.com>
20552S:	Maintained
20553F:	drivers/iio/chemical/ens160_core.c
20554F:	drivers/iio/chemical/ens160_i2c.c
20555F:	drivers/iio/chemical/ens160_spi.c
20556F:	drivers/iio/chemical/ens160.h
20557
20558SCSI LIBSAS SUBSYSTEM
20559R:	John Garry <john.g.garry@oracle.com>
20560R:	Jason Yan <yanaijie@huawei.com>
20561L:	linux-scsi@vger.kernel.org
20562S:	Supported
20563F:	Documentation/scsi/libsas.rst
20564F:	drivers/scsi/libsas/
20565F:	include/scsi/libsas.h
20566F:	include/scsi/sas_ata.h
20567
20568SCSI RDMA PROTOCOL (SRP) INITIATOR
20569M:	Bart Van Assche <bvanassche@acm.org>
20570L:	linux-rdma@vger.kernel.org
20571S:	Supported
20572Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20573F:	drivers/infiniband/ulp/srp/
20574F:	include/scsi/srp.h
20575
20576SCSI RDMA PROTOCOL (SRP) TARGET
20577M:	Bart Van Assche <bvanassche@acm.org>
20578L:	linux-rdma@vger.kernel.org
20579L:	target-devel@vger.kernel.org
20580S:	Supported
20581Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20582F:	drivers/infiniband/ulp/srpt/
20583
20584SCSI SG DRIVER
20585M:	Doug Gilbert <dgilbert@interlog.com>
20586L:	linux-scsi@vger.kernel.org
20587S:	Maintained
20588W:	http://sg.danny.cz/sg
20589F:	Documentation/scsi/scsi-generic.rst
20590F:	drivers/scsi/sg.c
20591F:	include/scsi/sg.h
20592
20593SCSI SUBSYSTEM
20594M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20595M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20596L:	linux-scsi@vger.kernel.org
20597S:	Maintained
20598Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20601F:	Documentation/devicetree/bindings/scsi/
20602F:	drivers/scsi/
20603F:	drivers/ufs/
20604F:	include/scsi/
20605F:	include/uapi/scsi/
20606
20607SCSI TAPE DRIVER
20608M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20609L:	linux-scsi@vger.kernel.org
20610S:	Maintained
20611F:	Documentation/scsi/st.rst
20612F:	drivers/scsi/st.*
20613F:	drivers/scsi/st_*.h
20614
20615SCSI TARGET CORE USER DRIVER
20616M:	Bodo Stroesser <bostroesser@gmail.com>
20617L:	linux-scsi@vger.kernel.org
20618L:	target-devel@vger.kernel.org
20619S:	Supported
20620F:	Documentation/target/tcmu-design.rst
20621F:	drivers/target/target_core_user.c
20622F:	include/uapi/linux/target_core_user.h
20623
20624SCSI TARGET SUBSYSTEM
20625M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20626L:	linux-scsi@vger.kernel.org
20627L:	target-devel@vger.kernel.org
20628S:	Supported
20629Q:	https://patchwork.kernel.org/project/target-devel/list/
20630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20631F:	Documentation/target/
20632F:	drivers/target/
20633F:	include/target/
20634
20635SCTP PROTOCOL
20636M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20637M:	Xin Long <lucien.xin@gmail.com>
20638L:	linux-sctp@vger.kernel.org
20639S:	Maintained
20640W:	https://github.com/sctp/lksctp-tools/wiki
20641F:	Documentation/networking/sctp.rst
20642F:	include/linux/sctp.h
20643F:	include/net/sctp/
20644F:	include/uapi/linux/sctp.h
20645F:	net/sctp/
20646
20647SCx200 CPU SUPPORT
20648M:	Jim Cromie <jim.cromie@gmail.com>
20649S:	Odd Fixes
20650F:	Documentation/i2c/busses/scx200_acb.rst
20651F:	arch/x86/platform/scx200/
20652F:	drivers/i2c/busses/scx200*
20653F:	drivers/mtd/maps/scx200_docflash.c
20654F:	drivers/watchdog/scx200_wdt.c
20655F:	include/linux/scx200.h
20656
20657SCx200 GPIO DRIVER
20658M:	Jim Cromie <jim.cromie@gmail.com>
20659S:	Maintained
20660F:	drivers/char/scx200_gpio.c
20661F:	include/linux/scx200_gpio.h
20662
20663SCx200 HRT CLOCKSOURCE DRIVER
20664M:	Jim Cromie <jim.cromie@gmail.com>
20665S:	Maintained
20666F:	drivers/clocksource/scx200_hrt.c
20667
20668SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20669M:	Sascha Sommer <saschasommer@freenet.de>
20670L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20671S:	Maintained
20672F:	drivers/mmc/host/sdricoh_cs.c
20673
20674SECO BOARDS CEC DRIVER
20675M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20676S:	Maintained
20677F:	drivers/media/cec/platform/seco/seco-cec.c
20678F:	drivers/media/cec/platform/seco/seco-cec.h
20679
20680SECURE COMPUTING
20681M:	Kees Cook <kees@kernel.org>
20682R:	Andy Lutomirski <luto@amacapital.net>
20683R:	Will Drewry <wad@chromium.org>
20684S:	Supported
20685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20686F:	Documentation/userspace-api/seccomp_filter.rst
20687F:	include/linux/seccomp.h
20688F:	include/uapi/linux/seccomp.h
20689F:	kernel/seccomp.c
20690F:	tools/testing/selftests/kselftest_harness.h
20691F:	tools/testing/selftests/seccomp/*
20692K:	\bsecure_computing
20693K:	\bTIF_SECCOMP\b
20694
20695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20696M:	Kamal Dasu <kamal.dasu@broadcom.com>
20697M:	Al Cooper <alcooperx@gmail.com>
20698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20699L:	linux-mmc@vger.kernel.org
20700S:	Maintained
20701F:	drivers/mmc/host/sdhci-brcmstb*
20702
20703SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20704M:	Adrian Hunter <adrian.hunter@intel.com>
20705L:	linux-mmc@vger.kernel.org
20706S:	Supported
20707F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20708F:	drivers/mmc/host/sdhci*
20709
20710SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20711M:	Aubin Constans <aubin.constans@microchip.com>
20712R:	Eugen Hristev <eugen.hristev@collabora.com>
20713L:	linux-mmc@vger.kernel.org
20714S:	Supported
20715F:	drivers/mmc/host/sdhci-of-at91.c
20716
20717SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20718M:	Haibo Chen <haibo.chen@nxp.com>
20719L:	imx@lists.linux.dev
20720L:	linux-mmc@vger.kernel.org
20721L:	s32@nxp.com
20722S:	Maintained
20723F:	drivers/mmc/host/sdhci-esdhc-imx.c
20724
20725SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20726M:	Ben Dooks <ben-linux@fluff.org>
20727M:	Jaehoon Chung <jh80.chung@samsung.com>
20728L:	linux-mmc@vger.kernel.org
20729S:	Maintained
20730F:	drivers/mmc/host/sdhci-s3c*
20731
20732SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20733M:	Viresh Kumar <vireshk@kernel.org>
20734L:	linux-mmc@vger.kernel.org
20735S:	Maintained
20736F:	drivers/mmc/host/sdhci-spear.c
20737
20738SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20739M:	Vignesh Raghavendra <vigneshr@ti.com>
20740L:	linux-mmc@vger.kernel.org
20741S:	Maintained
20742F:	drivers/mmc/host/sdhci-omap.c
20743
20744SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20745M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20746L:	linux-block@vger.kernel.org
20747S:	Supported
20748F:	block/opal_proto.h
20749F:	block/sed*
20750F:	include/linux/sed*
20751F:	include/uapi/linux/sed*
20752
20753SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20754M:	Mark Rutland <mark.rutland@arm.com>
20755M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20756M:	Sudeep Holla <sudeep.holla@arm.com>
20757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20758S:	Maintained
20759F:	drivers/firmware/smccc/
20760F:	include/linux/arm-smccc.h
20761
20762SECURITY CONTACT
20763M:	Security Officers <security@kernel.org>
20764S:	Supported
20765F:	Documentation/process/security-bugs.rst
20766
20767SECURITY SUBSYSTEM
20768M:	Paul Moore <paul@paul-moore.com>
20769M:	James Morris <jmorris@namei.org>
20770M:	"Serge E. Hallyn" <serge@hallyn.com>
20771L:	linux-security-module@vger.kernel.org
20772S:	Supported
20773Q:	https://patchwork.kernel.org/project/linux-security-module/list
20774B:	mailto:linux-security-module@vger.kernel.org
20775P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20776T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20777F:	include/linux/lsm_audit.h
20778F:	include/linux/lsm_hook_defs.h
20779F:	include/linux/lsm_hooks.h
20780F:	include/linux/security.h
20781F:	include/uapi/linux/lsm.h
20782F:	security/
20783F:	tools/testing/selftests/lsm/
20784X:	security/selinux/
20785K:	\bsecurity_[a-z_0-9]\+\b
20786
20787SELINUX SECURITY MODULE
20788M:	Paul Moore <paul@paul-moore.com>
20789M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20790R:	Ondrej Mosnacek <omosnace@redhat.com>
20791L:	selinux@vger.kernel.org
20792S:	Supported
20793W:	https://github.com/SELinuxProject
20794Q:	https://patchwork.kernel.org/project/selinux/list
20795B:	mailto:selinux@vger.kernel.org
20796P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20797T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20798F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20799F:	Documentation/ABI/removed/sysfs-selinux-disable
20800F:	Documentation/admin-guide/LSM/SELinux.rst
20801F:	include/trace/events/avc.h
20802F:	include/uapi/linux/selinux_netlink.h
20803F:	scripts/selinux/
20804F:	security/selinux/
20805
20806SENSABLE PHANTOM
20807M:	Jiri Slaby <jirislaby@kernel.org>
20808S:	Maintained
20809F:	drivers/misc/phantom.c
20810F:	include/uapi/linux/phantom.h
20811
20812SENSEAIR SUNRISE 006-0-0007
20813M:	Jacopo Mondi <jacopo@jmondi.org>
20814S:	Maintained
20815F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20816F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20817F:	drivers/iio/chemical/sunrise_co2.c
20818
20819SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20820M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20821S:	Maintained
20822F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20823F:	drivers/iio/chemical/scd30.h
20824F:	drivers/iio/chemical/scd30_core.c
20825F:	drivers/iio/chemical/scd30_i2c.c
20826F:	drivers/iio/chemical/scd30_serial.c
20827
20828SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20829M:	Roan van Dijk <roan@protonic.nl>
20830S:	Maintained
20831F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20832F:	drivers/iio/chemical/scd4x.c
20833
20834SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20835M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20836S:	Maintained
20837F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20838F:	drivers/iio/pressure/sdp500.c
20839
20840SENSIRION SGP40 GAS SENSOR DRIVER
20841M:	Andreas Klinger <ak@it-klinger.de>
20842S:	Maintained
20843F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20844F:	drivers/iio/chemical/sgp40.c
20845
20846SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20847M:	Tomasz Duszynski <tduszyns@gmail.com>
20848S:	Maintained
20849F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20850F:	drivers/iio/chemical/sps30.c
20851F:	drivers/iio/chemical/sps30_i2c.c
20852F:	drivers/iio/chemical/sps30_serial.c
20853
20854SERIAL DEVICE BUS
20855M:	Rob Herring <robh@kernel.org>
20856L:	linux-serial@vger.kernel.org
20857S:	Maintained
20858F:	Documentation/devicetree/bindings/serial/serial.yaml
20859F:	drivers/tty/serdev/
20860F:	include/linux/serdev.h
20861
20862SERIAL IR RECEIVER
20863M:	Sean Young <sean@mess.org>
20864L:	linux-media@vger.kernel.org
20865S:	Maintained
20866F:	drivers/media/rc/serial_ir.c
20867
20868SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20869M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20870L:	linux-sound@vger.kernel.org
20871S:	Maintained
20872F:	Documentation/devicetree/bindings/slimbus/
20873F:	drivers/slimbus/
20874F:	include/linux/slimbus.h
20875
20876SFC NETWORK DRIVER
20877M:	Edward Cree <ecree.xilinx@gmail.com>
20878M:	Martin Habets <habetsm.xilinx@gmail.com>
20879L:	netdev@vger.kernel.org
20880L:	linux-net-drivers@amd.com
20881S:	Supported
20882F:	Documentation/networking/devlink/sfc.rst
20883F:	drivers/net/ethernet/sfc/
20884
20885SFCTEMP HWMON DRIVER
20886M:	Emil Renner Berthing <kernel@esmil.dk>
20887M:	Hal Feng <hal.feng@starfivetech.com>
20888L:	linux-hwmon@vger.kernel.org
20889S:	Maintained
20890F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20891F:	Documentation/hwmon/sfctemp.rst
20892F:	drivers/hwmon/sfctemp.c
20893
20894SFF/SFP/SFP+ MODULE SUPPORT
20895M:	Russell King <linux@armlinux.org.uk>
20896L:	netdev@vger.kernel.org
20897S:	Maintained
20898F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20899F:	drivers/net/phy/phylink.c
20900F:	drivers/net/phy/sfp*
20901F:	include/linux/mdio/mdio-i2c.h
20902F:	include/linux/phylink.h
20903F:	include/linux/sfp.h
20904K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20905
20906SGI GRU DRIVER
20907M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20908S:	Maintained
20909F:	drivers/misc/sgi-gru/
20910
20911SGI XP/XPC/XPNET DRIVER
20912M:	Robin Holt <robinmholt@gmail.com>
20913M:	Steve Wahl <steve.wahl@hpe.com>
20914S:	Maintained
20915F:	drivers/misc/sgi-xp/
20916
20917SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20918M:	Wenjia Zhang <wenjia@linux.ibm.com>
20919M:	Jan Karcher <jaka@linux.ibm.com>
20920R:	D. Wythe <alibuda@linux.alibaba.com>
20921R:	Tony Lu <tonylu@linux.alibaba.com>
20922R:	Wen Gu <guwen@linux.alibaba.com>
20923L:	linux-s390@vger.kernel.org
20924S:	Supported
20925F:	net/smc/
20926
20927SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20928M:	Linus Walleij <linus.walleij@linaro.org>
20929L:	linux-iio@vger.kernel.org
20930S:	Maintained
20931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20932F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20933F:	drivers/iio/light/gp2ap002.c
20934
20935SHARP RJ54N1CB0C SENSOR DRIVER
20936M:	Jacopo Mondi <jacopo@jmondi.org>
20937L:	linux-media@vger.kernel.org
20938S:	Odd fixes
20939T:	git git://linuxtv.org/media_tree.git
20940F:	drivers/media/i2c/rj54n1cb0c.c
20941F:	include/media/i2c/rj54n1cb0c.h
20942
20943SHRINKER
20944M:	Andrew Morton <akpm@linux-foundation.org>
20945M:	Dave Chinner <david@fromorbit.com>
20946R:	Qi Zheng <zhengqi.arch@bytedance.com>
20947R:	Roman Gushchin <roman.gushchin@linux.dev>
20948R:	Muchun Song <muchun.song@linux.dev>
20949L:	linux-mm@kvack.org
20950S:	Maintained
20951F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20952F:	include/linux/shrinker.h
20953F:	mm/shrinker.c
20954F:	mm/shrinker_debug.c
20955
20956SH_VOU V4L2 OUTPUT DRIVER
20957L:	linux-media@vger.kernel.org
20958S:	Orphan
20959F:	drivers/media/platform/renesas/sh_vou.c
20960F:	include/media/drv-intf/sh_vou.h
20961
20962SI2157 MEDIA DRIVER
20963L:	linux-media@vger.kernel.org
20964S:	Orphan
20965W:	https://linuxtv.org
20966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20967F:	drivers/media/tuners/si2157*
20968
20969SI2165 MEDIA DRIVER
20970M:	Matthias Schwarzott <zzam@gentoo.org>
20971L:	linux-media@vger.kernel.org
20972S:	Maintained
20973W:	https://linuxtv.org
20974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20975F:	drivers/media/dvb-frontends/si2165*
20976
20977SI2168 MEDIA DRIVER
20978L:	linux-media@vger.kernel.org
20979S:	Orphan
20980W:	https://linuxtv.org
20981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20982F:	drivers/media/dvb-frontends/si2168*
20983
20984SI470X FM RADIO RECEIVER I2C DRIVER
20985M:	Hans Verkuil <hverkuil@xs4all.nl>
20986L:	linux-media@vger.kernel.org
20987S:	Odd Fixes
20988W:	https://linuxtv.org
20989T:	git git://linuxtv.org/media_tree.git
20990F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20991F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20992
20993SI470X FM RADIO RECEIVER USB DRIVER
20994M:	Hans Verkuil <hverkuil@xs4all.nl>
20995L:	linux-media@vger.kernel.org
20996S:	Maintained
20997W:	https://linuxtv.org
20998T:	git git://linuxtv.org/media_tree.git
20999F:	drivers/media/radio/si470x/radio-si470x-common.c
21000F:	drivers/media/radio/si470x/radio-si470x-usb.c
21001F:	drivers/media/radio/si470x/radio-si470x.h
21002
21003SI4713 FM RADIO TRANSMITTER I2C DRIVER
21004M:	Eduardo Valentin <edubezval@gmail.com>
21005L:	linux-media@vger.kernel.org
21006S:	Odd Fixes
21007W:	https://linuxtv.org
21008T:	git git://linuxtv.org/media_tree.git
21009F:	drivers/media/radio/si4713/si4713.?
21010
21011SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21012M:	Eduardo Valentin <edubezval@gmail.com>
21013L:	linux-media@vger.kernel.org
21014S:	Odd Fixes
21015W:	https://linuxtv.org
21016T:	git git://linuxtv.org/media_tree.git
21017F:	drivers/media/radio/si4713/radio-platform-si4713.c
21018
21019SI4713 FM RADIO TRANSMITTER USB DRIVER
21020M:	Hans Verkuil <hverkuil@xs4all.nl>
21021L:	linux-media@vger.kernel.org
21022S:	Maintained
21023W:	https://linuxtv.org
21024T:	git git://linuxtv.org/media_tree.git
21025F:	drivers/media/radio/si4713/radio-usb-si4713.c
21026
21027SIANO DVB DRIVER
21028M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21029L:	linux-media@vger.kernel.org
21030S:	Odd fixes
21031W:	https://linuxtv.org
21032T:	git git://linuxtv.org/media_tree.git
21033F:	drivers/media/common/siano/
21034F:	drivers/media/mmc/siano/
21035F:	drivers/media/usb/siano/
21036F:	drivers/media/usb/siano/
21037
21038SIEMENS IPC LED DRIVERS
21039M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21040M:	Xing Tong Wu <xingtong.wu@siemens.com>
21041M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21042L:	linux-leds@vger.kernel.org
21043S:	Maintained
21044F:	drivers/leds/simple/
21045
21046SIEMENS IPC PLATFORM DRIVERS
21047M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21048M:	Xing Tong Wu <xingtong.wu@siemens.com>
21049M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21050L:	platform-driver-x86@vger.kernel.org
21051S:	Maintained
21052F:	drivers/platform/x86/siemens/
21053F:	include/linux/platform_data/x86/simatic-ipc-base.h
21054F:	include/linux/platform_data/x86/simatic-ipc.h
21055
21056SIEMENS IPC WATCHDOG DRIVERS
21057M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21058M:	Xing Tong Wu <xingtong.wu@siemens.com>
21059M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21060L:	linux-watchdog@vger.kernel.org
21061S:	Maintained
21062F:	drivers/watchdog/simatic-ipc-wdt.c
21063
21064SIFIVE DRIVERS
21065M:	Paul Walmsley <paul.walmsley@sifive.com>
21066M:	Samuel Holland <samuel.holland@sifive.com>
21067L:	linux-riscv@lists.infradead.org
21068S:	Supported
21069F:	drivers/dma/sf-pdma/
21070N:	sifive
21071K:	fu[57]40
21072K:	[^@]sifive
21073
21074SILEAD TOUCHSCREEN DRIVER
21075M:	Hans de Goede <hdegoede@redhat.com>
21076L:	linux-input@vger.kernel.org
21077L:	platform-driver-x86@vger.kernel.org
21078S:	Maintained
21079F:	drivers/input/touchscreen/silead.c
21080F:	drivers/platform/x86/touchscreen_dmi.c
21081
21082SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21083M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21084S:	Supported
21085F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21086F:	drivers/net/wireless/silabs/wfx/
21087
21088SILICON MOTION SM712 FRAME BUFFER DRIVER
21089M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21090M:	Teddy Wang <teddy.wang@siliconmotion.com>
21091M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21092L:	linux-fbdev@vger.kernel.org
21093S:	Maintained
21094F:	Documentation/fb/sm712fb.rst
21095F:	drivers/video/fbdev/sm712*
21096
21097SILVACO I3C DUAL-ROLE MASTER
21098M:	Miquel Raynal <miquel.raynal@bootlin.com>
21099M:	Conor Culhane <conor.culhane@silvaco.com>
21100L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21101S:	Maintained
21102F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21103F:	drivers/i3c/master/svc-i3c-master.c
21104
21105SIMPLEFB FB DRIVER
21106M:	Hans de Goede <hdegoede@redhat.com>
21107L:	linux-fbdev@vger.kernel.org
21108S:	Maintained
21109F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21110F:	drivers/video/fbdev/simplefb.c
21111F:	include/linux/platform_data/simplefb.h
21112
21113SIOX
21114M:	Thorsten Scherer <t.scherer@eckelmann.de>
21115R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21116S:	Supported
21117F:	drivers/gpio/gpio-siox.c
21118F:	drivers/siox/*
21119F:	include/trace/events/siox.h
21120
21121SIPHASH PRF ROUTINES
21122M:	Jason A. Donenfeld <Jason@zx2c4.com>
21123S:	Maintained
21124F:	include/linux/siphash.h
21125F:	lib/siphash.c
21126F:	lib/siphash_kunit.c
21127
21128SIS 190 ETHERNET DRIVER
21129M:	Francois Romieu <romieu@fr.zoreil.com>
21130L:	netdev@vger.kernel.org
21131S:	Maintained
21132F:	drivers/net/ethernet/sis/sis190.c
21133
21134SIS 900/7016 FAST ETHERNET DRIVER
21135M:	Daniele Venzano <venza@brownhat.org>
21136L:	netdev@vger.kernel.org
21137S:	Maintained
21138W:	http://www.brownhat.org/sis900.html
21139F:	drivers/net/ethernet/sis/sis900.*
21140
21141SIS FRAMEBUFFER DRIVER
21142S:	Orphan
21143F:	Documentation/fb/sisfb.rst
21144F:	drivers/video/fbdev/sis/
21145F:	include/video/sisfb.h
21146
21147SIS I2C TOUCHSCREEN DRIVER
21148M:	Mika Penttilä <mpenttil@redhat.com>
21149L:	linux-input@vger.kernel.org
21150S:	Maintained
21151F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21152F:	drivers/input/touchscreen/sis_i2c.c
21153
21154SIS USB2VGA DRIVER
21155M:	Thomas Winischhofer <thomas@winischhofer.net>
21156S:	Maintained
21157W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21158F:	drivers/usb/misc/sisusbvga/
21159
21160SL28 CPLD MFD DRIVER
21161M:	Michael Walle <mwalle@kernel.org>
21162S:	Maintained
21163F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21164F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21165F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21166F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21167F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21168F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21169F:	drivers/gpio/gpio-sl28cpld.c
21170F:	drivers/hwmon/sl28cpld-hwmon.c
21171F:	drivers/irqchip/irq-sl28cpld.c
21172F:	drivers/pwm/pwm-sl28cpld.c
21173F:	drivers/watchdog/sl28cpld_wdt.c
21174
21175SL28 VPD NVMEM LAYOUT DRIVER
21176M:	Michael Walle <mwalle@kernel.org>
21177S:	Maintained
21178F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21179F:	drivers/nvmem/layouts/sl28vpd.c
21180
21181SLAB ALLOCATOR
21182M:	Christoph Lameter <cl@linux.com>
21183M:	Pekka Enberg <penberg@kernel.org>
21184M:	David Rientjes <rientjes@google.com>
21185M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21186M:	Andrew Morton <akpm@linux-foundation.org>
21187M:	Vlastimil Babka <vbabka@suse.cz>
21188R:	Roman Gushchin <roman.gushchin@linux.dev>
21189R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21190L:	linux-mm@kvack.org
21191S:	Maintained
21192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21193F:	include/linux/sl?b*.h
21194F:	mm/sl?b*
21195
21196SLCAN CAN NETWORK DRIVER
21197M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21198L:	linux-can@vger.kernel.org
21199S:	Maintained
21200F:	drivers/net/can/slcan/
21201
21202SLEEPABLE READ-COPY UPDATE (SRCU)
21203M:	Lai Jiangshan <jiangshanlai@gmail.com>
21204M:	"Paul E. McKenney" <paulmck@kernel.org>
21205M:	Josh Triplett <josh@joshtriplett.org>
21206R:	Steven Rostedt <rostedt@goodmis.org>
21207R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21208L:	rcu@vger.kernel.org
21209S:	Supported
21210W:	http://www.rdrop.com/users/paulmck/RCU/
21211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21212F:	include/linux/srcu*.h
21213F:	kernel/rcu/srcu*.c
21214
21215SMACK SECURITY MODULE
21216M:	Casey Schaufler <casey@schaufler-ca.com>
21217L:	linux-security-module@vger.kernel.org
21218S:	Maintained
21219W:	http://schaufler-ca.com
21220T:	git git://github.com/cschaufler/smack-next
21221F:	Documentation/admin-guide/LSM/Smack.rst
21222F:	security/smack/
21223
21224SMC91x ETHERNET DRIVER
21225M:	Nicolas Pitre <nico@fluxnic.net>
21226S:	Odd Fixes
21227F:	drivers/net/ethernet/smsc/smc91x.*
21228
21229SMSC EMC2103 HARDWARE MONITOR DRIVER
21230M:	Steve Glendinning <steve.glendinning@shawell.net>
21231L:	linux-hwmon@vger.kernel.org
21232S:	Maintained
21233F:	Documentation/hwmon/emc2103.rst
21234F:	drivers/hwmon/emc2103.c
21235
21236SMSC SCH5627 HARDWARE MONITOR DRIVER
21237M:	Hans de Goede <hdegoede@redhat.com>
21238L:	linux-hwmon@vger.kernel.org
21239S:	Supported
21240F:	Documentation/hwmon/sch5627.rst
21241F:	drivers/hwmon/sch5627.c
21242
21243SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21244M:	Steve Glendinning <steve.glendinning@shawell.net>
21245L:	linux-fbdev@vger.kernel.org
21246S:	Maintained
21247F:	drivers/video/fbdev/smscufx.c
21248
21249SMSC47B397 HARDWARE MONITOR DRIVER
21250M:	Jean Delvare <jdelvare@suse.com>
21251L:	linux-hwmon@vger.kernel.org
21252S:	Maintained
21253F:	Documentation/hwmon/smsc47b397.rst
21254F:	drivers/hwmon/smsc47b397.c
21255
21256SMSC911x ETHERNET DRIVER
21257M:	Steve Glendinning <steve.glendinning@shawell.net>
21258L:	netdev@vger.kernel.org
21259S:	Maintained
21260F:	drivers/net/ethernet/smsc/smsc911x.*
21261F:	include/linux/smsc911x.h
21262
21263SMSC9420 PCI ETHERNET DRIVER
21264M:	Steve Glendinning <steve.glendinning@shawell.net>
21265L:	netdev@vger.kernel.org
21266S:	Maintained
21267F:	drivers/net/ethernet/smsc/smsc9420.*
21268
21269SNET DPU VIRTIO DATA PATH ACCELERATOR
21270R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21271F:	drivers/vdpa/solidrun/
21272
21273SOCIONEXT (SNI) AVE NETWORK DRIVER
21274M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21275L:	netdev@vger.kernel.org
21276S:	Maintained
21277F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21278F:	drivers/net/ethernet/socionext/sni_ave.c
21279
21280SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21281M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21282M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21283L:	netdev@vger.kernel.org
21284S:	Maintained
21285F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21286F:	drivers/net/ethernet/socionext/netsec.c
21287
21288SOCIONEXT (SNI) Synquacer SPI DRIVER
21289M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21290M:	Jassi Brar <jaswinder.singh@linaro.org>
21291L:	linux-spi@vger.kernel.org
21292S:	Maintained
21293F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21294F:	drivers/spi/spi-synquacer.c
21295
21296SOCIONEXT SYNQUACER I2C DRIVER
21297M:	Ard Biesheuvel <ardb@kernel.org>
21298L:	linux-i2c@vger.kernel.org
21299S:	Maintained
21300F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21301F:	drivers/i2c/busses/i2c-synquacer.c
21302
21303SOCIONEXT UNIPHIER SOUND DRIVER
21304L:	linux-sound@vger.kernel.org
21305S:	Orphan
21306F:	sound/soc/uniphier/
21307
21308SOCKET TIMESTAMPING
21309M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21310S:	Maintained
21311F:	Documentation/networking/timestamping.rst
21312F:	include/linux/net_tstamp.h
21313F:	include/uapi/linux/net_tstamp.h
21314F:	tools/testing/selftests/net/so_txtime.c
21315
21316SOEKRIS NET48XX LED SUPPORT
21317M:	Chris Boot <bootc@bootc.net>
21318S:	Maintained
21319F:	drivers/leds/leds-net48xx.c
21320
21321SOFT-IWARP DRIVER (siw)
21322M:	Bernard Metzler <bmt@zurich.ibm.com>
21323L:	linux-rdma@vger.kernel.org
21324S:	Supported
21325F:	drivers/infiniband/sw/siw/
21326F:	include/uapi/rdma/siw-abi.h
21327
21328SOFT-ROCE DRIVER (rxe)
21329M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21330L:	linux-rdma@vger.kernel.org
21331S:	Supported
21332F:	drivers/infiniband/sw/rxe/
21333F:	include/uapi/rdma/rdma_user_rxe.h
21334
21335SOFTLOGIC 6x10 MPEG CODEC
21336M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21337M:	Andrey Utkin <andrey_utkin@fastmail.com>
21338M:	Ismael Luceno <ismael@iodev.co.uk>
21339L:	linux-media@vger.kernel.org
21340S:	Supported
21341F:	drivers/media/pci/solo6x10/
21342
21343SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21344M:	James Morse <james.morse@arm.com>
21345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21346S:	Maintained
21347F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21348F:	drivers/firmware/arm_sdei.c
21349F:	include/linux/arm_sdei.h
21350F:	include/uapi/linux/arm_sdei.h
21351
21352SOFTWARE NODES AND DEVICE PROPERTIES
21353R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21354R:	Daniel Scally <djrscally@gmail.com>
21355R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21356R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21357L:	linux-acpi@vger.kernel.org
21358S:	Maintained
21359F:	drivers/base/property.c
21360F:	drivers/base/swnode.c
21361F:	include/linux/fwnode.h
21362F:	include/linux/property.h
21363
21364SOFTWARE RAID (Multiple Disks) SUPPORT
21365M:	Song Liu <song@kernel.org>
21366R:	Yu Kuai <yukuai3@huawei.com>
21367L:	linux-raid@vger.kernel.org
21368S:	Supported
21369Q:	https://patchwork.kernel.org/project/linux-raid/list/
21370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21371F:	drivers/md/Kconfig
21372F:	drivers/md/Makefile
21373F:	drivers/md/md*
21374F:	drivers/md/raid*
21375F:	include/linux/raid/
21376F:	include/uapi/linux/raid/
21377
21378SOLIDRUN CLEARFOG SUPPORT
21379M:	Russell King <linux@armlinux.org.uk>
21380S:	Maintained
21381F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21382F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21383
21384SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21385M:	Russell King <linux@armlinux.org.uk>
21386S:	Maintained
21387F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21388F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21389F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21390
21391SONIC NETWORK DRIVER
21392M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21393L:	netdev@vger.kernel.org
21394S:	Maintained
21395F:	drivers/net/ethernet/natsemi/sonic.*
21396
21397SONICS SILICON BACKPLANE DRIVER (SSB)
21398M:	Michael Buesch <m@bues.ch>
21399L:	linux-wireless@vger.kernel.org
21400S:	Maintained
21401F:	drivers/ssb/
21402F:	include/linux/ssb/
21403
21404SONY IMX208 SENSOR DRIVER
21405M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21406L:	linux-media@vger.kernel.org
21407S:	Maintained
21408T:	git git://linuxtv.org/media_tree.git
21409F:	drivers/media/i2c/imx208.c
21410
21411SONY IMX214 SENSOR DRIVER
21412M:	Ricardo Ribalda <ribalda@kernel.org>
21413L:	linux-media@vger.kernel.org
21414S:	Maintained
21415T:	git git://linuxtv.org/media_tree.git
21416F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21417F:	drivers/media/i2c/imx214.c
21418
21419SONY IMX219 SENSOR DRIVER
21420M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21421L:	linux-media@vger.kernel.org
21422S:	Maintained
21423T:	git git://linuxtv.org/media_tree.git
21424F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21425F:	drivers/media/i2c/imx219.c
21426
21427SONY IMX258 SENSOR DRIVER
21428M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21429L:	linux-media@vger.kernel.org
21430S:	Maintained
21431T:	git git://linuxtv.org/media_tree.git
21432F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21433F:	drivers/media/i2c/imx258.c
21434
21435SONY IMX274 SENSOR DRIVER
21436M:	Leon Luo <leonl@leopardimaging.com>
21437L:	linux-media@vger.kernel.org
21438S:	Maintained
21439T:	git git://linuxtv.org/media_tree.git
21440F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21441F:	drivers/media/i2c/imx274.c
21442
21443SONY IMX283 SENSOR DRIVER
21444M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21445M:	Umang Jain <umang.jain@ideasonboard.com>
21446L:	linux-media@vger.kernel.org
21447S:	Maintained
21448T:	git git://linuxtv.org/media_tree.git
21449F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21450F:	drivers/media/i2c/imx283.c
21451
21452SONY IMX290 SENSOR DRIVER
21453M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21454L:	linux-media@vger.kernel.org
21455S:	Maintained
21456T:	git git://linuxtv.org/media_tree.git
21457F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21458F:	drivers/media/i2c/imx290.c
21459
21460SONY IMX296 SENSOR DRIVER
21461M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21462M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21463L:	linux-media@vger.kernel.org
21464S:	Maintained
21465T:	git git://linuxtv.org/media_tree.git
21466F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21467F:	drivers/media/i2c/imx296.c
21468
21469SONY IMX319 SENSOR DRIVER
21470M:	Bingbu Cao <bingbu.cao@intel.com>
21471L:	linux-media@vger.kernel.org
21472S:	Maintained
21473T:	git git://linuxtv.org/media_tree.git
21474F:	drivers/media/i2c/imx319.c
21475
21476SONY IMX334 SENSOR DRIVER
21477L:	linux-media@vger.kernel.org
21478S:	Orphan
21479T:	git git://linuxtv.org/media_tree.git
21480F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21481F:	drivers/media/i2c/imx334.c
21482
21483SONY IMX335 SENSOR DRIVER
21484L:	linux-media@vger.kernel.org
21485S:	Orphan
21486T:	git git://linuxtv.org/media_tree.git
21487F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21488F:	drivers/media/i2c/imx335.c
21489
21490SONY IMX355 SENSOR DRIVER
21491M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21492L:	linux-media@vger.kernel.org
21493S:	Maintained
21494T:	git git://linuxtv.org/media_tree.git
21495F:	drivers/media/i2c/imx355.c
21496
21497SONY IMX412 SENSOR DRIVER
21498L:	linux-media@vger.kernel.org
21499S:	Orphan
21500T:	git git://linuxtv.org/media_tree.git
21501F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21502F:	drivers/media/i2c/imx412.c
21503
21504SONY IMX415 SENSOR DRIVER
21505M:	Michael Riesch <michael.riesch@wolfvision.net>
21506L:	linux-media@vger.kernel.org
21507S:	Maintained
21508T:	git git://linuxtv.org/media_tree.git
21509F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21510F:	drivers/media/i2c/imx415.c
21511
21512SONY MEMORYSTICK SUBSYSTEM
21513M:	Maxim Levitsky <maximlevitsky@gmail.com>
21514M:	Alex Dubov <oakad@yahoo.com>
21515M:	Ulf Hansson <ulf.hansson@linaro.org>
21516L:	linux-mmc@vger.kernel.org
21517S:	Maintained
21518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21519F:	drivers/memstick/
21520F:	include/linux/memstick.h
21521
21522SONY VAIO CONTROL DEVICE DRIVER
21523M:	Mattia Dongili <malattia@linux.it>
21524L:	platform-driver-x86@vger.kernel.org
21525S:	Maintained
21526W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21527F:	Documentation/admin-guide/laptops/sony-laptop.rst
21528F:	drivers/char/sonypi.c
21529F:	drivers/platform/x86/sony-laptop.c
21530F:	include/linux/sony-laptop.h
21531
21532SOPHGO DEVICETREES and DRIVERS
21533M:	Chen Wang <unicorn_wang@outlook.com>
21534M:	Inochi Amaoto <inochiama@outlook.com>
21535T:	git https://github.com/sophgo/linux.git
21536S:	Maintained
21537N:	sophgo
21538K:	sophgo
21539
21540SOUND
21541M:	Jaroslav Kysela <perex@perex.cz>
21542M:	Takashi Iwai <tiwai@suse.com>
21543L:	linux-sound@vger.kernel.org
21544S:	Maintained
21545W:	http://www.alsa-project.org/
21546Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21548F:	Documentation/sound/
21549F:	include/sound/
21550F:	include/uapi/sound/
21551F:	sound/
21552F:	tools/testing/selftests/alsa
21553
21554SOUND - ALSA SELFTESTS
21555M:	Mark Brown <broonie@kernel.org>
21556L:	linux-sound@vger.kernel.org
21557L:	linux-kselftest@vger.kernel.org
21558S:	Supported
21559F:	tools/testing/selftests/alsa
21560
21561SOUND - COMPRESSED AUDIO
21562M:	Vinod Koul <vkoul@kernel.org>
21563L:	linux-sound@vger.kernel.org
21564S:	Supported
21565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21566F:	Documentation/sound/designs/compress-offload.rst
21567F:	include/sound/compress_driver.h
21568F:	include/uapi/sound/compress_*
21569F:	sound/core/compress_offload.c
21570F:	sound/soc/soc-compress.c
21571
21572SOUND - CORE KUNIT TEST
21573M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21574L:	linux-sound@vger.kernel.org
21575S:	Supported
21576F:	sound/core/sound_kunit.c
21577
21578SOUND - DMAENGINE HELPERS
21579M:	Lars-Peter Clausen <lars@metafoo.de>
21580S:	Supported
21581F:	include/sound/dmaengine_pcm.h
21582F:	sound/core/pcm_dmaengine.c
21583F:	sound/soc/soc-generic-dmaengine-pcm.c
21584
21585SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21586M:	Liam Girdwood <lgirdwood@gmail.com>
21587M:	Mark Brown <broonie@kernel.org>
21588L:	linux-sound@vger.kernel.org
21589S:	Supported
21590W:	http://alsa-project.org/main/index.php/ASoC
21591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21592F:	Documentation/devicetree/bindings/sound/
21593F:	Documentation/sound/soc/
21594F:	include/dt-bindings/sound/
21595F:	include/sound/soc*
21596F:	include/sound/sof.h
21597F:	include/sound/sof/
21598F:	include/trace/events/sof*.h
21599F:	include/uapi/sound/asoc.h
21600F:	sound/soc/
21601
21602SOUND - SOC LAYER / dapm-graph
21603M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21604L:	linux-sound@vger.kernel.org
21605S:	Maintained
21606F:	tools/sound/dapm-graph
21607
21608SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21609M:	Liam Girdwood <lgirdwood@gmail.com>
21610M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21611M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21612M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21613M:	Daniel Baluta <daniel.baluta@nxp.com>
21614R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21615R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21616L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21617S:	Supported
21618W:	https://github.com/thesofproject/linux/
21619F:	sound/soc/sof/
21620
21621SOUNDWIRE SUBSYSTEM
21622M:	Vinod Koul <vkoul@kernel.org>
21623M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21624R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21625R:	Sanyog Kale <sanyog.r.kale@intel.com>
21626L:	linux-sound@vger.kernel.org
21627S:	Supported
21628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21629F:	Documentation/driver-api/soundwire/
21630F:	drivers/soundwire/
21631F:	include/linux/soundwire/
21632
21633SP2 MEDIA DRIVER
21634M:	Olli Salonen <olli.salonen@iki.fi>
21635L:	linux-media@vger.kernel.org
21636S:	Maintained
21637W:	https://linuxtv.org
21638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21639F:	drivers/media/dvb-frontends/sp2*
21640
21641SPANISH DOCUMENTATION
21642M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21643R:	Avadhut Naik <avadhut.naik@amd.com>
21644S:	Maintained
21645F:	Documentation/translations/sp_SP/
21646
21647SPARC + UltraSPARC (sparc/sparc64)
21648M:	"David S. Miller" <davem@davemloft.net>
21649M:	Andreas Larsson <andreas@gaisler.com>
21650L:	sparclinux@vger.kernel.org
21651S:	Maintained
21652Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21655F:	arch/sparc/
21656F:	drivers/sbus/
21657
21658SPARC SERIAL DRIVERS
21659M:	"David S. Miller" <davem@davemloft.net>
21660L:	sparclinux@vger.kernel.org
21661S:	Maintained
21662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21664F:	drivers/tty/serial/suncore.c
21665F:	drivers/tty/serial/sunhv.c
21666F:	drivers/tty/serial/sunsab.c
21667F:	drivers/tty/serial/sunsab.h
21668F:	drivers/tty/serial/sunsu.c
21669F:	drivers/tty/serial/sunzilog.c
21670F:	drivers/tty/serial/sunzilog.h
21671F:	drivers/tty/vcc.c
21672F:	include/linux/sunserialcore.h
21673
21674SPARSE CHECKER
21675M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21676L:	linux-sparse@vger.kernel.org
21677S:	Maintained
21678W:	https://sparse.docs.kernel.org/
21679Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21680B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21681T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21682F:	include/linux/compiler.h
21683
21684SPEAKUP CONSOLE SPEECH DRIVER
21685M:	William Hubbs <w.d.hubbs@gmail.com>
21686M:	Chris Brannon <chris@the-brannons.com>
21687M:	Kirk Reiser <kirk@reisers.ca>
21688M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21689L:	speakup@linux-speakup.org
21690S:	Odd Fixes
21691W:	http://www.linux-speakup.org/
21692W:	https://github.com/linux-speakup/speakup
21693B:	https://github.com/linux-speakup/speakup/issues
21694F:	drivers/accessibility/speakup/
21695
21696SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21697M:	Viresh Kumar <vireshk@kernel.org>
21698M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21700L:	soc@lists.linux.dev
21701S:	Maintained
21702W:	http://www.st.com/spear
21703F:	arch/arm/boot/dts/st/spear*
21704F:	arch/arm/mach-spear/
21705F:	drivers/clk/spear/
21706F:	drivers/pinctrl/spear/
21707
21708SPI NOR SUBSYSTEM
21709M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21710M:	Pratyush Yadav <pratyush@kernel.org>
21711M:	Michael Walle <mwalle@kernel.org>
21712L:	linux-mtd@lists.infradead.org
21713S:	Maintained
21714W:	http://www.linux-mtd.infradead.org/
21715Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21716C:	irc://irc.oftc.net/mtd
21717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21718F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21719F:	drivers/mtd/spi-nor/
21720F:	include/linux/mtd/spi-nor.h
21721
21722SPI SUBSYSTEM
21723M:	Mark Brown <broonie@kernel.org>
21724L:	linux-spi@vger.kernel.org
21725S:	Maintained
21726Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21728F:	Documentation/devicetree/bindings/spi/
21729F:	Documentation/spi/
21730F:	drivers/spi/
21731F:	include/linux/spi/
21732F:	include/uapi/linux/spi/
21733F:	tools/spi/
21734
21735SPIDERNET NETWORK DRIVER for CELL
21736M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21737M:	Geoff Levand <geoff@infradead.org>
21738L:	netdev@vger.kernel.org
21739L:	linuxppc-dev@lists.ozlabs.org
21740S:	Maintained
21741F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21742F:	drivers/net/ethernet/toshiba/spider_net*
21743
21744SPMI SUBSYSTEM
21745M:	Stephen Boyd <sboyd@kernel.org>
21746L:	linux-kernel@vger.kernel.org
21747S:	Maintained
21748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21749F:	Documentation/devicetree/bindings/spmi/
21750F:	drivers/spmi/
21751F:	include/dt-bindings/spmi/spmi.h
21752F:	include/linux/spmi.h
21753F:	include/trace/events/spmi.h
21754
21755SPU FILE SYSTEM
21756L:	linuxppc-dev@lists.ozlabs.org
21757S:	Orphan
21758F:	Documentation/filesystems/spufs/spufs.rst
21759F:	arch/powerpc/platforms/cell/spufs/
21760
21761SQUASHFS FILE SYSTEM
21762M:	Phillip Lougher <phillip@squashfs.org.uk>
21763L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21764S:	Maintained
21765W:	http://squashfs.org.uk
21766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21767F:	Documentation/filesystems/squashfs.rst
21768F:	fs/squashfs/
21769
21770SRM (Alpha) environment access
21771M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21772S:	Maintained
21773F:	arch/alpha/kernel/srm_env.c
21774
21775ST LSM6DSx IMU IIO DRIVER
21776M:	Lorenzo Bianconi <lorenzo@kernel.org>
21777L:	linux-iio@vger.kernel.org
21778S:	Maintained
21779W:	http://www.st.com/
21780F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21781F:	drivers/iio/imu/st_lsm6dsx/
21782
21783ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21784M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21785M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21786L:	linux-media@vger.kernel.org
21787S:	Maintained
21788T:	git git://linuxtv.org/media_tree.git
21789F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21790F:	drivers/media/i2c/st-mipid02.c
21791
21792ST STM32 FIREWALL
21793M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21794S:	Maintained
21795F:	drivers/bus/stm32_etzpc.c
21796F:	drivers/bus/stm32_firewall.c
21797F:	drivers/bus/stm32_rifsc.c
21798
21799ST STM32 I2C/SMBUS DRIVER
21800M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21801M:	Alain Volmat <alain.volmat@foss.st.com>
21802L:	linux-i2c@vger.kernel.org
21803S:	Maintained
21804F:	drivers/i2c/busses/i2c-stm32*
21805
21806ST STM32 SPI DRIVER
21807M:	Alain Volmat <alain.volmat@foss.st.com>
21808L:	linux-spi@vger.kernel.org
21809S:	Maintained
21810F:	drivers/spi/spi-stm32.c
21811
21812ST STPDDC60 DRIVER
21813M:	Daniel Nilsson <daniel.nilsson@flex.com>
21814L:	linux-hwmon@vger.kernel.org
21815S:	Maintained
21816F:	Documentation/hwmon/stpddc60.rst
21817F:	drivers/hwmon/pmbus/stpddc60.c
21818
21819ST VGXY61 DRIVER
21820M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21821M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21822L:	linux-media@vger.kernel.org
21823S:	Maintained
21824T:	git git://linuxtv.org/media_tree.git
21825F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21826F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21827F:	drivers/media/i2c/vgxy61.c
21828
21829ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21830M:	Song Qiang <songqiang1304521@gmail.com>
21831L:	linux-iio@vger.kernel.org
21832S:	Maintained
21833F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21834F:	drivers/iio/proximity/vl53l0x-i2c.c
21835
21836STABLE BRANCH
21837M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21838M:	Sasha Levin <sashal@kernel.org>
21839L:	stable@vger.kernel.org
21840S:	Supported
21841F:	Documentation/process/stable-kernel-rules.rst
21842
21843STAGING - ATOMISP DRIVER
21844M:	Hans de Goede <hdegoede@redhat.com>
21845M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21846R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21847L:	linux-media@vger.kernel.org
21848S:	Maintained
21849F:	drivers/staging/media/atomisp/
21850
21851STAGING - FIELDBUS SUBSYSTEM
21852M:	Sven Van Asbroeck <TheSven73@gmail.com>
21853S:	Maintained
21854F:	drivers/staging/fieldbus/*
21855F:	drivers/staging/fieldbus/Documentation/
21856
21857STAGING - HMS ANYBUS-S BUS
21858M:	Sven Van Asbroeck <TheSven73@gmail.com>
21859S:	Maintained
21860F:	drivers/staging/fieldbus/anybuss/
21861
21862STAGING - INDUSTRIAL IO
21863M:	Jonathan Cameron <jic23@kernel.org>
21864L:	linux-iio@vger.kernel.org
21865S:	Odd Fixes
21866F:	Documentation/devicetree/bindings/staging/iio/
21867F:	drivers/staging/iio/
21868
21869STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21870M:	Marc Dietrich <marvin24@gmx.de>
21871L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21872L:	linux-tegra@vger.kernel.org
21873S:	Maintained
21874F:	drivers/staging/nvec/
21875
21876STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21877M:	Jens Frederich <jfrederich@gmail.com>
21878M:	Jon Nettleton <jon.nettleton@gmail.com>
21879S:	Maintained
21880W:	http://wiki.laptop.org/go/DCON
21881F:	drivers/staging/olpc_dcon/
21882
21883STAGING - REALTEK RTL8712U DRIVERS
21884M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21885S:	Odd Fixes
21886F:	drivers/staging/rtl8712/
21887
21888STAGING - SEPS525 LCD CONTROLLER DRIVERS
21889M:	Michael Hennerich <michael.hennerich@analog.com>
21890L:	linux-fbdev@vger.kernel.org
21891S:	Supported
21892F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21893F:	drivers/staging/fbtft/fb_seps525.c
21894
21895STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21896M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21897M:	Teddy Wang <teddy.wang@siliconmotion.com>
21898M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21899L:	linux-fbdev@vger.kernel.org
21900S:	Maintained
21901F:	drivers/staging/sm750fb/
21902
21903STAGING - VIA VT665X DRIVERS
21904M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21905S:	Odd Fixes
21906F:	drivers/staging/vt665?/
21907
21908STAGING SUBSYSTEM
21909M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21910L:	linux-staging@lists.linux.dev
21911S:	Supported
21912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21913F:	drivers/staging/
21914
21915STANDALONE CACHE CONTROLLER DRIVERS
21916M:	Conor Dooley <conor@kernel.org>
21917S:	Maintained
21918T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21919F:	Documentation/devicetree/bindings/cache/
21920F:	drivers/cache
21921
21922STARFIRE/DURALAN NETWORK DRIVER
21923M:	Ion Badulescu <ionut@badula.org>
21924S:	Odd Fixes
21925F:	drivers/net/ethernet/adaptec/starfire*
21926
21927STARFIVE CAMERA SUBSYSTEM DRIVER
21928M:	Jack Zhu <jack.zhu@starfivetech.com>
21929M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21930L:	linux-media@vger.kernel.org
21931S:	Maintained
21932F:	Documentation/admin-guide/media/starfive_camss.rst
21933F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21934F:	drivers/staging/media/starfive/camss
21935
21936STARFIVE CRYPTO DRIVER
21937M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21938M:	William Qiu <william.qiu@starfivetech.com>
21939S:	Supported
21940F:	Documentation/devicetree/bindings/crypto/starfive*
21941F:	drivers/crypto/starfive/
21942
21943STARFIVE DEVICETREES
21944M:	Emil Renner Berthing <kernel@esmil.dk>
21945S:	Maintained
21946F:	arch/riscv/boot/dts/starfive/
21947
21948STARFIVE DWMAC GLUE LAYER
21949M:	Emil Renner Berthing <kernel@esmil.dk>
21950M:	Minda Chen <minda.chen@starfivetech.com>
21951S:	Maintained
21952F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21953F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21954
21955STARFIVE JH7110 DPHY RX DRIVER
21956M:	Jack Zhu <jack.zhu@starfivetech.com>
21957M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21958S:	Supported
21959F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21960F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21961
21962STARFIVE JH7110 DPHY TX DRIVER
21963M:	Keith Zhao <keith.zhao@starfivetech.com>
21964M:	Shengyang Chen <shengyang.chen@starfivetech.com>
21965S:	Supported
21966F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21967F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
21968
21969STARFIVE JH7110 MMC/SD/SDIO DRIVER
21970M:	William Qiu <william.qiu@starfivetech.com>
21971S:	Supported
21972F:	Documentation/devicetree/bindings/mmc/starfive*
21973F:	drivers/mmc/host/dw_mmc-starfive.c
21974
21975STARFIVE JH7110 PLL CLOCK DRIVER
21976M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21977S:	Supported
21978F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21979F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21980
21981STARFIVE JH7110 PWMDAC DRIVER
21982M:	Hal Feng <hal.feng@starfivetech.com>
21983M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21984S:	Supported
21985F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21986F:	sound/soc/starfive/jh7110_pwmdac.c
21987
21988STARFIVE JH7110 SYSCON
21989M:	William Qiu <william.qiu@starfivetech.com>
21990M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21991S:	Supported
21992F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21993
21994STARFIVE JH7110 TDM DRIVER
21995M:	Walker Chen <walker.chen@starfivetech.com>
21996S:	Maintained
21997F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21998F:	sound/soc/starfive/jh7110_tdm.c
21999
22000STARFIVE JH71X0 CLOCK DRIVERS
22001M:	Emil Renner Berthing <kernel@esmil.dk>
22002M:	Hal Feng <hal.feng@starfivetech.com>
22003S:	Maintained
22004F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22005F:	drivers/clk/starfive/clk-starfive-jh71*
22006F:	include/dt-bindings/clock/starfive?jh71*.h
22007
22008STARFIVE JH71X0 PINCTRL DRIVERS
22009M:	Emil Renner Berthing <kernel@esmil.dk>
22010M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22011M:	Hal Feng <hal.feng@starfivetech.com>
22012L:	linux-gpio@vger.kernel.org
22013S:	Maintained
22014F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22015F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22016F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22017F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22018
22019STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22020M:	Emil Renner Berthing <kernel@esmil.dk>
22021M:	Hal Feng <hal.feng@starfivetech.com>
22022S:	Maintained
22023F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22024F:	drivers/reset/starfive/reset-starfive-jh71*
22025F:	include/dt-bindings/reset/starfive?jh71*.h
22026
22027STARFIVE JH71X0 USB DRIVERS
22028M:	Minda Chen <minda.chen@starfivetech.com>
22029S:	Maintained
22030F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22031F:	drivers/usb/cdns3/cdns3-starfive.c
22032
22033STARFIVE JH71XX PMU CONTROLLER DRIVER
22034M:	Walker Chen <walker.chen@starfivetech.com>
22035M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22036S:	Supported
22037F:	Documentation/devicetree/bindings/power/starfive*
22038F:	drivers/pmdomain/starfive/
22039F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22040
22041STARFIVE SOC DRIVERS
22042M:	Conor Dooley <conor@kernel.org>
22043S:	Maintained
22044T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22045F:	Documentation/devicetree/bindings/soc/starfive/
22046
22047STARFIVE STARLINK PMU DRIVER
22048M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22049S:	Maintained
22050F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22051F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22052F:	drivers/perf/starfive_starlink_pmu.c
22053
22054STARFIVE TRNG DRIVER
22055M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22056S:	Supported
22057F:	Documentation/devicetree/bindings/rng/starfive*
22058F:	drivers/char/hw_random/jh7110-trng.c
22059
22060STARFIVE WATCHDOG DRIVER
22061M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22062M:	Samin Guo <samin.guo@starfivetech.com>
22063S:	Supported
22064F:	Documentation/devicetree/bindings/watchdog/starfive*
22065F:	drivers/watchdog/starfive-wdt.c
22066
22067STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22068M:	Minda Chen <minda.chen@starfivetech.com>
22069S:	Supported
22070F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22071F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22072F:	drivers/phy/starfive/phy-jh7110-pcie.c
22073F:	drivers/phy/starfive/phy-jh7110-usb.c
22074
22075STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22076M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22077S:	Supported
22078F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22079F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22080
22081STATIC BRANCH/CALL
22082M:	Peter Zijlstra <peterz@infradead.org>
22083M:	Josh Poimboeuf <jpoimboe@kernel.org>
22084M:	Jason Baron <jbaron@akamai.com>
22085R:	Steven Rostedt <rostedt@goodmis.org>
22086R:	Ard Biesheuvel <ardb@kernel.org>
22087S:	Supported
22088F:	arch/*/include/asm/jump_label*.h
22089F:	arch/*/include/asm/static_call*.h
22090F:	arch/*/kernel/jump_label.c
22091F:	arch/*/kernel/static_call.c
22092F:	include/linux/jump_label*.h
22093F:	include/linux/static_call*.h
22094F:	kernel/jump_label.c
22095F:	kernel/static_call.c
22096
22097STI AUDIO (ASoC) DRIVERS
22098M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22099L:	linux-sound@vger.kernel.org
22100S:	Maintained
22101F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22102F:	sound/soc/sti/
22103
22104STI CEC DRIVER
22105M:	Alain Volmat <alain.volmat@foss.st.com>
22106S:	Maintained
22107F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22108F:	drivers/media/cec/platform/sti/
22109
22110STK1160 USB VIDEO CAPTURE DRIVER
22111M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22112L:	linux-media@vger.kernel.org
22113S:	Maintained
22114T:	git git://linuxtv.org/media_tree.git
22115F:	drivers/media/usb/stk1160/
22116
22117STM32 AUDIO (ASoC) DRIVERS
22118M:	Olivier Moysan <olivier.moysan@foss.st.com>
22119M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22120L:	linux-sound@vger.kernel.org
22121S:	Maintained
22122F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22123F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22124F:	sound/soc/stm/
22125
22126STM32 DMA DRIVERS
22127M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22128L:	dmaengine@vger.kernel.org
22129L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22130S:	Maintained
22131F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22132F:	Documentation/devicetree/bindings/dma/stm32/
22133F:	drivers/dma/stm32/
22134
22135STM32 TIMER/LPTIMER DRIVERS
22136M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22137S:	Maintained
22138F:	Documentation/ABI/testing/*timer-stm32
22139F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22140F:	drivers/*/stm32-*timer*
22141F:	drivers/pwm/pwm-stm32*
22142F:	include/linux/*/stm32-*tim*
22143
22144STMMAC ETHERNET DRIVER
22145M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22146M:	Jose Abreu <joabreu@synopsys.com>
22147L:	netdev@vger.kernel.org
22148S:	Supported
22149W:	http://www.stlinux.com
22150F:	Documentation/networking/device_drivers/ethernet/stmicro/
22151F:	drivers/net/ethernet/stmicro/stmmac/
22152
22153SUN HAPPY MEAL ETHERNET DRIVER
22154M:	Sean Anderson <seanga2@gmail.com>
22155S:	Maintained
22156F:	drivers/net/ethernet/sun/sunhme.*
22157
22158SUN3/3X
22159M:	Sam Creasey <sammy@sammy.net>
22160S:	Maintained
22161W:	http://sammy.net/sun3/
22162F:	arch/m68k/include/asm/sun3*
22163F:	arch/m68k/kernel/*sun3*
22164F:	arch/m68k/sun3*/
22165F:	drivers/net/ethernet/i825xx/sun3*
22166
22167SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22168M:	Hans de Goede <hdegoede@redhat.com>
22169L:	linux-input@vger.kernel.org
22170S:	Maintained
22171F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22172F:	drivers/input/keyboard/sun4i-lradc-keys.c
22173
22174SUNDANCE NETWORK DRIVER
22175M:	Denis Kirjanov <kda@linux-powerpc.org>
22176L:	netdev@vger.kernel.org
22177S:	Maintained
22178F:	drivers/net/ethernet/dlink/sundance.c
22179
22180SUNPLUS ETHERNET DRIVER
22181M:	Wells Lu <wellslutw@gmail.com>
22182L:	netdev@vger.kernel.org
22183S:	Maintained
22184W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22185F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22186F:	drivers/net/ethernet/sunplus/
22187
22188SUNPLUS MMC DRIVER
22189M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22190M:	Li-hao Kuo <lhjeff911@gmail.com>
22191S:	Maintained
22192F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22193F:	drivers/mmc/host/sunplus-mmc.c
22194
22195SUNPLUS OCOTP DRIVER
22196M:	Vincent Shih <vincent.sunplus@gmail.com>
22197S:	Maintained
22198F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22199F:	drivers/nvmem/sunplus-ocotp.c
22200
22201SUNPLUS PWM DRIVER
22202M:	Hammer Hsieh <hammerh0314@gmail.com>
22203S:	Maintained
22204F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22205F:	drivers/pwm/pwm-sunplus.c
22206
22207SUNPLUS RTC DRIVER
22208M:	Vincent Shih <vincent.sunplus@gmail.com>
22209L:	linux-rtc@vger.kernel.org
22210S:	Maintained
22211F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22212F:	drivers/rtc/rtc-sunplus.c
22213
22214SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22215M:	Li-hao Kuo <lhjeff911@gmail.com>
22216L:	linux-spi@vger.kernel.org
22217S:	Maintained
22218F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22219F:	drivers/spi/spi-sunplus-sp7021.c
22220
22221SUNPLUS UART DRIVER
22222M:	Hammer Hsieh <hammerh0314@gmail.com>
22223S:	Maintained
22224F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22225F:	drivers/tty/serial/sunplus-uart.c
22226
22227SUNPLUS USB2 PHY DRIVER
22228M:	Vincent Shih <vincent.sunplus@gmail.com>
22229L:	linux-usb@vger.kernel.org
22230S:	Maintained
22231F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22232F:	drivers/phy/sunplus/Kconfig
22233F:	drivers/phy/sunplus/Makefile
22234F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22235
22236SUNPLUS WATCHDOG DRIVER
22237M:	Xiantao Hu <xt.hu@cqplus1.com>
22238L:	linux-watchdog@vger.kernel.org
22239S:	Maintained
22240F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22241F:	drivers/watchdog/sunplus_wdt.c
22242
22243SUPERH
22244M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22245M:	Rich Felker <dalias@libc.org>
22246M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22247L:	linux-sh@vger.kernel.org
22248S:	Maintained
22249Q:	http://patchwork.kernel.org/project/linux-sh/list/
22250F:	Documentation/arch/sh/
22251F:	arch/sh/
22252F:	drivers/sh/
22253
22254SUSPEND TO RAM
22255M:	"Rafael J. Wysocki" <rafael@kernel.org>
22256M:	Len Brown <len.brown@intel.com>
22257M:	Pavel Machek <pavel@ucw.cz>
22258L:	linux-pm@vger.kernel.org
22259S:	Supported
22260B:	https://bugzilla.kernel.org
22261F:	Documentation/power/
22262F:	arch/x86/kernel/acpi/sleep*
22263F:	arch/x86/kernel/acpi/wakeup*
22264F:	drivers/base/power/
22265F:	include/linux/freezer.h
22266F:	include/linux/pm.h
22267F:	include/linux/suspend.h
22268F:	kernel/power/
22269
22270SVGA HANDLING
22271M:	Martin Mares <mj@ucw.cz>
22272L:	linux-video@atrey.karlin.mff.cuni.cz
22273S:	Maintained
22274F:	Documentation/admin-guide/svga.rst
22275F:	arch/x86/boot/video*
22276
22277SWITCHDEV
22278M:	Jiri Pirko <jiri@resnulli.us>
22279M:	Ivan Vecera <ivecera@redhat.com>
22280L:	netdev@vger.kernel.org
22281S:	Supported
22282F:	include/net/switchdev.h
22283F:	net/switchdev/
22284
22285SY8106A REGULATOR DRIVER
22286M:	Icenowy Zheng <icenowy@aosc.io>
22287S:	Maintained
22288F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22289F:	drivers/regulator/sy8106a-regulator.c
22290
22291SYNC FILE FRAMEWORK
22292M:	Sumit Semwal <sumit.semwal@linaro.org>
22293R:	Gustavo Padovan <gustavo@padovan.org>
22294L:	linux-media@vger.kernel.org
22295L:	dri-devel@lists.freedesktop.org
22296S:	Maintained
22297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22298F:	Documentation/driver-api/sync_file.rst
22299F:	drivers/dma-buf/dma-fence*
22300F:	drivers/dma-buf/sw_sync.c
22301F:	drivers/dma-buf/sync_*
22302F:	include/linux/sync_file.h
22303F:	include/uapi/linux/sync_file.h
22304
22305SYNOPSYS ARC ARCHITECTURE
22306M:	Vineet Gupta <vgupta@kernel.org>
22307L:	linux-snps-arc@lists.infradead.org
22308S:	Supported
22309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22310F:	Documentation/arch/arc
22311F:	Documentation/devicetree/bindings/arc/*
22312F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22313F:	arch/arc/
22314F:	drivers/clocksource/arc_timer.c
22315F:	drivers/tty/serial/arc_uart.c
22316
22317SYNOPSYS ARC HSDK SDP pll clock driver
22318M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22319S:	Supported
22320F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22321F:	drivers/clk/clk-hsdk-pll.c
22322
22323SYNOPSYS ARC SDP clock driver
22324M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22325S:	Supported
22326F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22327F:	drivers/clk/axs10x/*
22328
22329SYNOPSYS ARC SDP platform support
22330M:	Alexey Brodkin <abrodkin@synopsys.com>
22331S:	Supported
22332F:	Documentation/devicetree/bindings/arc/axs10*
22333F:	arch/arc/boot/dts/ax*
22334F:	arch/arc/plat-axs10x
22335
22336SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22337M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22338S:	Supported
22339F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22340F:	drivers/reset/reset-axs10x.c
22341
22342SYNOPSYS CREG GPIO DRIVER
22343M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22344S:	Maintained
22345F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22346F:	drivers/gpio/gpio-creg-snps.c
22347
22348SYNOPSYS DESIGNWARE 8250 UART DRIVER
22349M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22350R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22351S:	Supported
22352F:	drivers/tty/serial/8250/8250_dw.c
22353F:	drivers/tty/serial/8250/8250_dwlib.*
22354F:	drivers/tty/serial/8250/8250_lpss.c
22355
22356SYNOPSYS DESIGNWARE APB GPIO DRIVER
22357M:	Hoan Tran <hoan@os.amperecomputing.com>
22358L:	linux-gpio@vger.kernel.org
22359S:	Maintained
22360F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22361F:	drivers/gpio/gpio-dwapb.c
22362
22363SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22364M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22365S:	Maintained
22366F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22367F:	drivers/dma/dw-axi-dmac/
22368
22369SYNOPSYS DESIGNWARE DMAC DRIVER
22370M:	Viresh Kumar <vireshk@kernel.org>
22371R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22372S:	Maintained
22373F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22374F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22375F:	drivers/dma/dw/
22376F:	include/dt-bindings/dma/dw-dmac.h
22377F:	include/linux/dma/dw.h
22378F:	include/linux/platform_data/dma-dw.h
22379
22380SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22381M:	Jose Abreu <Jose.Abreu@synopsys.com>
22382L:	netdev@vger.kernel.org
22383S:	Supported
22384F:	drivers/net/ethernet/synopsys/
22385
22386SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22387M:	Jose Abreu <Jose.Abreu@synopsys.com>
22388L:	netdev@vger.kernel.org
22389S:	Supported
22390F:	drivers/net/pcs/pcs-xpcs.c
22391F:	drivers/net/pcs/pcs-xpcs.h
22392F:	include/linux/pcs/pcs-xpcs.h
22393
22394SYNOPSYS DESIGNWARE I2C DRIVER
22395M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22396R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22397R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22398R:	Jan Dabros <jsd@semihalf.com>
22399L:	linux-i2c@vger.kernel.org
22400S:	Supported
22401F:	drivers/i2c/busses/i2c-designware-*
22402
22403SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22404M:	Jaehoon Chung <jh80.chung@samsung.com>
22405L:	linux-mmc@vger.kernel.org
22406S:	Maintained
22407F:	drivers/mmc/host/dw_mmc*
22408
22409SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22410M:	Shuai Xue <xueshuai@linux.alibaba.com>
22411M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22412S:	Supported
22413F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22414F:	drivers/perf/dwc_pcie_pmu.c
22415
22416SYNOPSYS HSDK RESET CONTROLLER DRIVER
22417M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22418S:	Supported
22419F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22420F:	drivers/reset/reset-hsdk.c
22421F:	include/dt-bindings/reset/snps,hsdk-reset.h
22422
22423SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22424M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22425M:	Manjunath M B <manjumb@synopsys.com>
22426L:	linux-mmc@vger.kernel.org
22427S:	Maintained
22428F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22429
22430SYSTEM CONFIGURATION (SYSCON)
22431M:	Lee Jones <lee@kernel.org>
22432M:	Arnd Bergmann <arnd@arndb.de>
22433S:	Supported
22434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22435F:	drivers/mfd/syscon.c
22436
22437SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22438M:	Sudeep Holla <sudeep.holla@arm.com>
22439R:	Cristian Marussi <cristian.marussi@arm.com>
22440L:	arm-scmi@vger.kernel.org
22441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22442S:	Maintained
22443F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22444F:	drivers/clk/clk-sc[mp]i.c
22445F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22446F:	drivers/firmware/arm_scmi/
22447F:	drivers/firmware/arm_scpi.c
22448F:	drivers/hwmon/scmi-hwmon.c
22449F:	drivers/pinctrl/pinctrl-scmi.c
22450F:	drivers/pmdomain/arm/
22451F:	drivers/powercap/arm_scmi_powercap.c
22452F:	drivers/regulator/scmi-regulator.c
22453F:	drivers/reset/reset-scmi.c
22454F:	include/linux/sc[mp]i_protocol.h
22455F:	include/trace/events/scmi.h
22456F:	include/uapi/linux/virtio_scmi.h
22457
22458SYSTEM RESET/SHUTDOWN DRIVERS
22459M:	Sebastian Reichel <sre@kernel.org>
22460L:	linux-pm@vger.kernel.org
22461S:	Maintained
22462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22463F:	Documentation/devicetree/bindings/power/reset/
22464F:	drivers/power/reset/
22465
22466SYSTEM TRACE MODULE CLASS
22467M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22468S:	Maintained
22469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22470F:	Documentation/trace/stm.rst
22471F:	drivers/hwtracing/stm/
22472F:	include/linux/stm.h
22473F:	include/uapi/linux/stm.h
22474
22475SYSTEM76 ACPI DRIVER
22476M:	Jeremy Soller <jeremy@system76.com>
22477M:	System76 Product Development <productdev@system76.com>
22478L:	platform-driver-x86@vger.kernel.org
22479S:	Maintained
22480F:	drivers/platform/x86/system76_acpi.c
22481
22482SYSV FILESYSTEM
22483S:	Orphan
22484F:	Documentation/filesystems/sysv-fs.rst
22485F:	fs/sysv/
22486F:	include/linux/sysv_fs.h
22487
22488TASKSTATS STATISTICS INTERFACE
22489M:	Balbir Singh <bsingharora@gmail.com>
22490S:	Maintained
22491F:	Documentation/accounting/taskstats*
22492F:	include/linux/taskstats*
22493F:	kernel/taskstats.c
22494
22495TC subsystem
22496M:	Jamal Hadi Salim <jhs@mojatatu.com>
22497M:	Cong Wang <xiyou.wangcong@gmail.com>
22498M:	Jiri Pirko <jiri@resnulli.us>
22499L:	netdev@vger.kernel.org
22500S:	Maintained
22501F:	include/net/pkt_cls.h
22502F:	include/net/pkt_sched.h
22503F:	include/net/tc_act/
22504F:	include/uapi/linux/pkt_cls.h
22505F:	include/uapi/linux/pkt_sched.h
22506F:	include/uapi/linux/tc_act/
22507F:	include/uapi/linux/tc_ematch/
22508F:	net/sched/
22509F:	tools/testing/selftests/tc-testing
22510
22511TC90522 MEDIA DRIVER
22512M:	Akihiro Tsukada <tskd08@gmail.com>
22513L:	linux-media@vger.kernel.org
22514S:	Odd Fixes
22515F:	drivers/media/dvb-frontends/tc90522*
22516
22517TCP LOW PRIORITY MODULE
22518M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22519M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22520S:	Maintained
22521W:	http://tcp-lp-mod.sourceforge.net/
22522F:	net/ipv4/tcp_lp.c
22523
22524TDA10071 MEDIA DRIVER
22525L:	linux-media@vger.kernel.org
22526S:	Orphan
22527W:	https://linuxtv.org
22528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22529F:	drivers/media/dvb-frontends/tda10071*
22530
22531TDA18212 MEDIA DRIVER
22532L:	linux-media@vger.kernel.org
22533S:	Orphan
22534W:	https://linuxtv.org
22535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22536F:	drivers/media/tuners/tda18212*
22537
22538TDA18218 MEDIA DRIVER
22539L:	linux-media@vger.kernel.org
22540S:	Orphan
22541W:	https://linuxtv.org
22542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22543F:	drivers/media/tuners/tda18218*
22544
22545TDA18250 MEDIA DRIVER
22546M:	Olli Salonen <olli.salonen@iki.fi>
22547L:	linux-media@vger.kernel.org
22548S:	Maintained
22549W:	https://linuxtv.org
22550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22551T:	git git://linuxtv.org/media_tree.git
22552F:	drivers/media/tuners/tda18250*
22553
22554TDA18271 MEDIA DRIVER
22555M:	Michael Krufky <mkrufky@linuxtv.org>
22556L:	linux-media@vger.kernel.org
22557S:	Maintained
22558W:	https://linuxtv.org
22559W:	http://github.com/mkrufky
22560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22561T:	git git://linuxtv.org/mkrufky/tuners.git
22562F:	drivers/media/tuners/tda18271*
22563
22564TDA1997x MEDIA DRIVER
22565M:	Tim Harvey <tharvey@gateworks.com>
22566L:	linux-media@vger.kernel.org
22567S:	Maintained
22568W:	https://linuxtv.org
22569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22570F:	drivers/media/i2c/tda1997x.*
22571
22572TDA827x MEDIA DRIVER
22573M:	Michael Krufky <mkrufky@linuxtv.org>
22574L:	linux-media@vger.kernel.org
22575S:	Maintained
22576W:	https://linuxtv.org
22577W:	http://github.com/mkrufky
22578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22579T:	git git://linuxtv.org/mkrufky/tuners.git
22580F:	drivers/media/tuners/tda8290.*
22581
22582TDA8290 MEDIA DRIVER
22583M:	Michael Krufky <mkrufky@linuxtv.org>
22584L:	linux-media@vger.kernel.org
22585S:	Maintained
22586W:	https://linuxtv.org
22587W:	http://github.com/mkrufky
22588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22589T:	git git://linuxtv.org/mkrufky/tuners.git
22590F:	drivers/media/tuners/tda8290.*
22591
22592TDA9840 MEDIA DRIVER
22593M:	Hans Verkuil <hverkuil@xs4all.nl>
22594L:	linux-media@vger.kernel.org
22595S:	Maintained
22596W:	https://linuxtv.org
22597T:	git git://linuxtv.org/media_tree.git
22598F:	drivers/media/i2c/tda9840*
22599
22600TEA5761 TUNER DRIVER
22601M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22602L:	linux-media@vger.kernel.org
22603S:	Odd fixes
22604W:	https://linuxtv.org
22605T:	git git://linuxtv.org/media_tree.git
22606F:	drivers/media/tuners/tea5761.*
22607
22608TEA5767 TUNER DRIVER
22609M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22610L:	linux-media@vger.kernel.org
22611S:	Maintained
22612W:	https://linuxtv.org
22613T:	git git://linuxtv.org/media_tree.git
22614F:	drivers/media/tuners/tea5767.*
22615
22616TEA6415C MEDIA DRIVER
22617M:	Hans Verkuil <hverkuil@xs4all.nl>
22618L:	linux-media@vger.kernel.org
22619S:	Maintained
22620W:	https://linuxtv.org
22621T:	git git://linuxtv.org/media_tree.git
22622F:	drivers/media/i2c/tea6415c*
22623
22624TEA6420 MEDIA DRIVER
22625M:	Hans Verkuil <hverkuil@xs4all.nl>
22626L:	linux-media@vger.kernel.org
22627S:	Maintained
22628W:	https://linuxtv.org
22629T:	git git://linuxtv.org/media_tree.git
22630F:	drivers/media/i2c/tea6420*
22631
22632TEAM DRIVER
22633M:	Jiri Pirko <jiri@resnulli.us>
22634L:	netdev@vger.kernel.org
22635S:	Supported
22636F:	Documentation/netlink/specs/team.yaml
22637F:	drivers/net/team/
22638F:	include/linux/if_team.h
22639F:	include/uapi/linux/if_team.h
22640F:	tools/testing/selftests/drivers/net/team/
22641
22642TECHNICAL ADVISORY BOARD PROCESS DOCS
22643M:	"Theodore Ts'o" <tytso@mit.edu>
22644M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22645L:	tech-board-discuss@lists.linux.dev
22646S:	Maintained
22647F:	Documentation/process/contribution-maturity-model.rst
22648F:	Documentation/process/researcher-guidelines.rst
22649
22650TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22651M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22652S:	Maintained
22653F:	arch/x86/platform/ts5500/
22654
22655TECHNOTREND USB IR RECEIVER
22656M:	Sean Young <sean@mess.org>
22657L:	linux-media@vger.kernel.org
22658S:	Maintained
22659F:	drivers/media/rc/ttusbir.c
22660
22661TECHWELL TW9900 VIDEO DECODER
22662M:	Mehdi Djait <mehdi.djait@bootlin.com>
22663L:	linux-media@vger.kernel.org
22664S:	Maintained
22665F:	drivers/media/i2c/tw9900.c
22666
22667TECHWELL TW9910 VIDEO DECODER
22668L:	linux-media@vger.kernel.org
22669S:	Orphan
22670F:	drivers/media/i2c/tw9910.c
22671F:	include/media/i2c/tw9910.h
22672
22673TEE SUBSYSTEM
22674M:	Jens Wiklander <jens.wiklander@linaro.org>
22675R:	Sumit Garg <sumit.garg@linaro.org>
22676L:	op-tee@lists.trustedfirmware.org
22677S:	Maintained
22678F:	Documentation/ABI/testing/sysfs-class-tee
22679F:	Documentation/driver-api/tee.rst
22680F:	Documentation/tee/
22681F:	Documentation/userspace-api/tee.rst
22682F:	drivers/tee/
22683F:	include/linux/tee_core.h
22684F:	include/linux/tee_drv.h
22685F:	include/uapi/linux/tee.h
22686
22687TEGRA ARCHITECTURE SUPPORT
22688M:	Thierry Reding <thierry.reding@gmail.com>
22689M:	Jonathan Hunter <jonathanh@nvidia.com>
22690L:	linux-tegra@vger.kernel.org
22691S:	Supported
22692Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22694N:	[^a-z]tegra
22695
22696TEGRA CLOCK DRIVER
22697M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22698M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22699S:	Supported
22700F:	drivers/clk/tegra/
22701
22702TEGRA CRYPTO DRIVERS
22703M:	Akhil R <akhilrajeev@nvidia.com>
22704S:	Supported
22705F:	drivers/crypto/tegra/*
22706
22707TEGRA DMA DRIVERS
22708M:	Laxman Dewangan <ldewangan@nvidia.com>
22709M:	Jon Hunter <jonathanh@nvidia.com>
22710S:	Supported
22711F:	drivers/dma/tegra*
22712
22713TEGRA I2C DRIVER
22714M:	Laxman Dewangan <ldewangan@nvidia.com>
22715R:	Dmitry Osipenko <digetx@gmail.com>
22716S:	Supported
22717F:	drivers/i2c/busses/i2c-tegra.c
22718
22719TEGRA IOMMU DRIVERS
22720M:	Thierry Reding <thierry.reding@gmail.com>
22721R:	Krishna Reddy <vdumpa@nvidia.com>
22722L:	linux-tegra@vger.kernel.org
22723S:	Supported
22724F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22725F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22726F:	drivers/iommu/tegra*
22727
22728TEGRA KBC DRIVER
22729M:	Laxman Dewangan <ldewangan@nvidia.com>
22730S:	Supported
22731F:	drivers/input/keyboard/tegra-kbc.c
22732
22733TEGRA NAND DRIVER
22734M:	Stefan Agner <stefan@agner.ch>
22735M:	Lucas Stach <dev@lynxeye.de>
22736S:	Maintained
22737F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22738F:	drivers/mtd/nand/raw/tegra_nand.c
22739
22740TEGRA PWM DRIVER
22741M:	Thierry Reding <thierry.reding@gmail.com>
22742S:	Supported
22743F:	drivers/pwm/pwm-tegra.c
22744
22745TEGRA QUAD SPI DRIVER
22746M:	Thierry Reding <thierry.reding@gmail.com>
22747M:	Jonathan Hunter <jonathanh@nvidia.com>
22748M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22749L:	linux-tegra@vger.kernel.org
22750S:	Maintained
22751F:	drivers/spi/spi-tegra210-quad.c
22752
22753TEGRA SERIAL DRIVER
22754M:	Laxman Dewangan <ldewangan@nvidia.com>
22755S:	Supported
22756F:	drivers/tty/serial/serial-tegra.c
22757
22758TEGRA SPI DRIVER
22759M:	Laxman Dewangan <ldewangan@nvidia.com>
22760S:	Supported
22761F:	drivers/spi/spi-tegra*
22762
22763TEGRA VIDEO DRIVER
22764M:	Thierry Reding <thierry.reding@gmail.com>
22765M:	Jonathan Hunter <jonathanh@nvidia.com>
22766M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22767M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22768L:	linux-media@vger.kernel.org
22769L:	linux-tegra@vger.kernel.org
22770S:	Maintained
22771F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22772F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22773F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22774F:	drivers/staging/media/tegra-video/
22775
22776TEGRA XUSB PADCTL DRIVER
22777M:	JC Kuo <jckuo@nvidia.com>
22778S:	Supported
22779F:	drivers/phy/tegra/xusb*
22780
22781TEHUTI ETHERNET DRIVER
22782M:	Andy Gospodarek <andy@greyhouse.net>
22783L:	netdev@vger.kernel.org
22784S:	Supported
22785F:	drivers/net/ethernet/tehuti/tehuti.*
22786
22787TEHUTI TN40XX ETHERNET DRIVER
22788M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22789L:	netdev@vger.kernel.org
22790S:	Maintained
22791F:	drivers/net/ethernet/tehuti/tn40*
22792
22793TELECOM CLOCK DRIVER FOR MCPL0010
22794M:	Mark Gross <markgross@kernel.org>
22795S:	Supported
22796F:	drivers/char/tlclk.c
22797
22798TEMPO SEMICONDUCTOR DRIVERS
22799M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22800S:	Maintained
22801F:	Documentation/devicetree/bindings/sound/tscs*.txt
22802F:	sound/soc/codecs/tscs*.c
22803F:	sound/soc/codecs/tscs*.h
22804
22805TENSILICA XTENSA PORT (xtensa)
22806M:	Chris Zankel <chris@zankel.net>
22807M:	Max Filippov <jcmvbkbc@gmail.com>
22808S:	Maintained
22809T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22810F:	arch/xtensa/
22811F:	drivers/irqchip/irq-xtensa-*
22812
22813TEXAS INSTRUMENTS ASoC DRIVERS
22814M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22815L:	linux-sound@vger.kernel.org
22816S:	Maintained
22817F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22818F:	sound/soc/ti/
22819
22820TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22821M:	Shenghao Ding <shenghao-ding@ti.com>
22822M:	Kevin Lu <kevin-lu@ti.com>
22823M:	Baojun Xu <baojun.xu@ti.com>
22824L:	linux-sound@vger.kernel.org
22825S:	Maintained
22826F:	Documentation/devicetree/bindings/sound/tas2552.txt
22827F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22828F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22829F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22830F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22831F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22832F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22833F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22834F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22835F:	include/sound/tas2*.h
22836F:	include/sound/tlv320*.h
22837F:	include/sound/tpa6130a2-plat.h
22838F:	sound/pci/hda/tas2781_hda_i2c.c
22839F:	sound/soc/codecs/pcm1681.c
22840F:	sound/soc/codecs/pcm1789*.*
22841F:	sound/soc/codecs/pcm179x*.*
22842F:	sound/soc/codecs/pcm186x*.*
22843F:	sound/soc/codecs/pcm3008.*
22844F:	sound/soc/codecs/pcm3060*.*
22845F:	sound/soc/codecs/pcm3168a*.*
22846F:	sound/soc/codecs/pcm5102a.c
22847F:	sound/soc/codecs/pcm512x*.*
22848F:	sound/soc/codecs/tas2*.*
22849F:	sound/soc/codecs/tlv320*.*
22850F:	sound/soc/codecs/tpa6130a2.*
22851
22852TEXAS INSTRUMENTS DMA DRIVERS
22853M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22854L:	dmaengine@vger.kernel.org
22855S:	Maintained
22856F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22857F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22858F:	Documentation/devicetree/bindings/dma/ti/
22859F:	drivers/dma/ti/
22860F:	include/linux/dma/k3-psil.h
22861F:	include/linux/dma/k3-udma-glue.h
22862F:	include/linux/dma/ti-cppi5.h
22863X:	drivers/dma/ti/cppi41.c
22864
22865TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22866M:	Robert Marko <robert.marko@sartura.hr>
22867M:	Luka Perkov <luka.perkov@sartura.hr>
22868L:	linux-hwmon@vger.kernel.org
22869S:	Maintained
22870F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22871F:	Documentation/hwmon/tps23861.rst
22872F:	drivers/hwmon/tps23861.c
22873
22874TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22875M:	Ricardo Ribalda <ribalda@kernel.org>
22876L:	linux-iio@vger.kernel.org
22877S:	Supported
22878F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22879F:	drivers/iio/dac/ti-dac7612.c
22880
22881TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22882M:	Nishanth Menon <nm@ti.com>
22883M:	Tero Kristo <kristo@kernel.org>
22884M:	Santosh Shilimkar <ssantosh@kernel.org>
22885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22886S:	Maintained
22887F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22888F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22889F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22890F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22891F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22892F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22893F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22894F:	drivers/clk/keystone/sci-clk.c
22895F:	drivers/firmware/ti_sci*
22896F:	drivers/irqchip/irq-ti-sci-inta.c
22897F:	drivers/irqchip/irq-ti-sci-intr.c
22898F:	drivers/reset/reset-ti-sci.c
22899F:	drivers/soc/ti/ti_sci_inta_msi.c
22900F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22901F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22902F:	include/linux/soc/ti/ti_sci_inta_msi.h
22903F:	include/linux/soc/ti/ti_sci_protocol.h
22904
22905TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22906M:	Puranjay Mohan <puranjay@kernel.org>
22907L:	linux-iio@vger.kernel.org
22908S:	Supported
22909F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22910F:	drivers/iio/temperature/tmp117.c
22911
22912THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22913M:	Hans Verkuil <hverkuil@xs4all.nl>
22914L:	linux-media@vger.kernel.org
22915S:	Maintained
22916W:	https://linuxtv.org
22917T:	git git://linuxtv.org/media_tree.git
22918F:	drivers/media/radio/radio-raremono.c
22919
22920THERMAL
22921M:	Rafael J. Wysocki <rafael@kernel.org>
22922M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22923R:	Zhang Rui <rui.zhang@intel.com>
22924R:	Lukasz Luba <lukasz.luba@arm.com>
22925L:	linux-pm@vger.kernel.org
22926S:	Supported
22927Q:	https://patchwork.kernel.org/project/linux-pm/list/
22928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22929F:	Documentation/ABI/testing/sysfs-class-thermal
22930F:	Documentation/admin-guide/thermal/
22931F:	Documentation/devicetree/bindings/thermal/
22932F:	Documentation/driver-api/thermal/
22933F:	drivers/thermal/
22934F:	include/dt-bindings/thermal/
22935F:	include/linux/cpu_cooling.h
22936F:	include/linux/thermal.h
22937F:	include/uapi/linux/thermal.h
22938F:	tools/lib/thermal/
22939F:	tools/thermal/
22940
22941THERMAL DRIVER FOR AMLOGIC SOCS
22942M:	Guillaume La Roque <glaroque@baylibre.com>
22943L:	linux-pm@vger.kernel.org
22944L:	linux-amlogic@lists.infradead.org
22945S:	Supported
22946W:	http://linux-meson.com/
22947F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22948F:	drivers/thermal/amlogic_thermal.c
22949
22950THERMAL/CPU_COOLING
22951M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22952M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22953M:	Viresh Kumar <viresh.kumar@linaro.org>
22954R:	Lukasz Luba <lukasz.luba@arm.com>
22955L:	linux-pm@vger.kernel.org
22956S:	Supported
22957F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22958F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22959F:	drivers/thermal/cpufreq_cooling.c
22960F:	drivers/thermal/cpuidle_cooling.c
22961F:	include/linux/cpu_cooling.h
22962
22963THERMAL/POWER_ALLOCATOR
22964M:	Lukasz Luba <lukasz.luba@arm.com>
22965L:	linux-pm@vger.kernel.org
22966S:	Maintained
22967F:	Documentation/driver-api/thermal/power_allocator.rst
22968F:	drivers/thermal/gov_power_allocator.c
22969F:	drivers/thermal/thermal_trace_ipa.h
22970
22971THINKPAD ACPI EXTRAS DRIVER
22972M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22973L:	ibm-acpi-devel@lists.sourceforge.net
22974L:	platform-driver-x86@vger.kernel.org
22975S:	Maintained
22976W:	http://ibm-acpi.sourceforge.net
22977W:	http://thinkwiki.org/wiki/Ibm-acpi
22978T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22979F:	drivers/platform/x86/thinkpad_acpi.c
22980
22981THINKPAD LMI DRIVER
22982M:	Mark Pearson <markpearson@lenovo.com>
22983L:	platform-driver-x86@vger.kernel.org
22984S:	Maintained
22985F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22986F:	drivers/platform/x86/think-lmi.?
22987
22988THP7312 ISP DRIVER
22989M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22990M:	Paul Elder <paul.elder@ideasonboard.com>
22991L:	linux-media@vger.kernel.org
22992S:	Maintained
22993T:	git git://linuxtv.org/media_tree.git
22994F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22995F:	Documentation/userspace-api/media/drivers/thp7312.rst
22996F:	drivers/media/i2c/thp7312.c
22997F:	include/uapi/linux/thp7312.h
22998
22999THUNDERBOLT DMA TRAFFIC TEST DRIVER
23000M:	Isaac Hazan <isaac.hazan@intel.com>
23001L:	linux-usb@vger.kernel.org
23002S:	Maintained
23003F:	drivers/thunderbolt/dma_test.c
23004
23005THUNDERBOLT DRIVER
23006M:	Andreas Noever <andreas.noever@gmail.com>
23007M:	Michael Jamet <michael.jamet@intel.com>
23008M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23009M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23010L:	linux-usb@vger.kernel.org
23011S:	Maintained
23012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23013F:	Documentation/admin-guide/thunderbolt.rst
23014F:	drivers/thunderbolt/
23015F:	include/linux/thunderbolt.h
23016
23017THUNDERBOLT NETWORK DRIVER
23018M:	Michael Jamet <michael.jamet@intel.com>
23019M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23020M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23021L:	netdev@vger.kernel.org
23022S:	Maintained
23023F:	drivers/net/thunderbolt/
23024
23025THUNDERX GPIO DRIVER
23026M:	Robert Richter <rric@kernel.org>
23027S:	Odd Fixes
23028F:	drivers/gpio/gpio-thunderx.c
23029
23030TI ADS1119 ADC DRIVER
23031M:	Francesco Dolcini <francesco@dolcini.it>
23032M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23033L:	linux-iio@vger.kernel.org
23034S:	Maintained
23035F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23036F:	drivers/iio/adc/ti-ads1119.c
23037
23038TI ADS7924 ADC DRIVER
23039M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23040L:	linux-iio@vger.kernel.org
23041S:	Supported
23042F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23043F:	drivers/iio/adc/ti-ads7924.c
23044
23045TI AM437X VPFE DRIVER
23046M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23047L:	linux-media@vger.kernel.org
23048S:	Maintained
23049W:	https://linuxtv.org
23050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23051T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23052F:	drivers/media/platform/ti/am437x/
23053
23054TI BANDGAP AND THERMAL DRIVER
23055M:	Eduardo Valentin <edubezval@gmail.com>
23056M:	Keerthy <j-keerthy@ti.com>
23057L:	linux-pm@vger.kernel.org
23058L:	linux-omap@vger.kernel.org
23059S:	Maintained
23060F:	drivers/thermal/ti-soc-thermal/
23061
23062TI BQ27XXX POWER SUPPLY DRIVER
23063F:	drivers/power/supply/bq27xxx_battery.c
23064F:	drivers/power/supply/bq27xxx_battery_i2c.c
23065F:	include/linux/power/bq27xxx_battery.h
23066
23067TI CDCE706 CLOCK DRIVER
23068M:	Max Filippov <jcmvbkbc@gmail.com>
23069S:	Maintained
23070F:	drivers/clk/clk-cdce706.c
23071
23072TI CLOCK DRIVER
23073M:	Tero Kristo <kristo@kernel.org>
23074L:	linux-omap@vger.kernel.org
23075S:	Odd Fixes
23076F:	drivers/clk/ti/
23077F:	include/linux/clk/ti.h
23078
23079TI DAVINCI MACHINE SUPPORT
23080M:	Bartosz Golaszewski <brgl@bgdev.pl>
23081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23082S:	Maintained
23083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23084F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23085F:	arch/arm/boot/dts/ti/davinci/
23086F:	arch/arm/mach-davinci/
23087F:	drivers/i2c/busses/i2c-davinci.c
23088
23089TI DAVINCI SERIES CLOCK DRIVER
23090M:	David Lechner <david@lechnology.com>
23091S:	Maintained
23092F:	Documentation/devicetree/bindings/clock/ti/davinci/
23093F:	drivers/clk/davinci/
23094F:	include/linux/clk/davinci.h
23095
23096TI DAVINCI SERIES GPIO DRIVER
23097M:	Keerthy <j-keerthy@ti.com>
23098L:	linux-gpio@vger.kernel.org
23099S:	Maintained
23100F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23101F:	drivers/gpio/gpio-davinci.c
23102
23103TI DAVINCI SERIES MEDIA DRIVER
23104M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23105L:	linux-media@vger.kernel.org
23106S:	Maintained
23107W:	https://linuxtv.org
23108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23109T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23110F:	drivers/media/platform/ti/davinci/
23111F:	include/media/davinci/
23112
23113TI ENHANCED CAPTURE (eCAP) DRIVER
23114M:	Vignesh Raghavendra <vigneshr@ti.com>
23115R:	Julien Panis <jpanis@baylibre.com>
23116L:	linux-iio@vger.kernel.org
23117L:	linux-omap@vger.kernel.org
23118S:	Maintained
23119F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23120F:	drivers/counter/ti-ecap-capture.c
23121
23122TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23123R:	David Lechner <david@lechnology.com>
23124L:	linux-iio@vger.kernel.org
23125F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23126F:	drivers/counter/ti-eqep.c
23127
23128TI ETHERNET SWITCH DRIVER (CPSW)
23129R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23130R:	Roger Quadros <rogerq@kernel.org>
23131L:	linux-omap@vger.kernel.org
23132L:	netdev@vger.kernel.org
23133S:	Maintained
23134F:	drivers/net/ethernet/ti/cpsw*
23135F:	drivers/net/ethernet/ti/davinci*
23136
23137TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23138M:	Alex Dubov <oakad@yahoo.com>
23139S:	Maintained
23140W:	http://tifmxx.berlios.de/
23141F:	drivers/memstick/host/tifm_ms.c
23142F:	drivers/misc/tifm*
23143F:	drivers/mmc/host/tifm_sd.c
23144F:	include/linux/tifm.h
23145
23146TI FPD-LINK DRIVERS
23147M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23148L:	linux-media@vger.kernel.org
23149S:	Maintained
23150F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23151F:	drivers/media/i2c/ds90*
23152F:	include/media/i2c/ds90*
23153
23154TI HDC302X HUMIDITY DRIVER
23155M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23156M:	Li peiyu <579lpy@gmail.com>
23157L:	linux-iio@vger.kernel.org
23158S:	Maintained
23159F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23160F:	drivers/iio/humidity/hdc3020.c
23161
23162TI ICSSG ETHERNET DRIVER (ICSSG)
23163R:	MD Danish Anwar <danishanwar@ti.com>
23164R:	Roger Quadros <rogerq@kernel.org>
23165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23166L:	netdev@vger.kernel.org
23167S:	Maintained
23168F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23169F:	drivers/net/ethernet/ti/icssg/*
23170
23171TI J721E CSI2RX DRIVER
23172M:	Jai Luthra <j-luthra@ti.com>
23173L:	linux-media@vger.kernel.org
23174S:	Maintained
23175F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23176F:	drivers/media/platform/ti/j721e-csi2rx/
23177
23178TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23179M:	Nishanth Menon <nm@ti.com>
23180M:	Santosh Shilimkar <ssantosh@kernel.org>
23181L:	linux-kernel@vger.kernel.org
23182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23183S:	Maintained
23184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23185F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23186F:	drivers/pmdomain/ti/omap_prm.c
23187F:	drivers/soc/ti/*
23188
23189TI LM49xxx FAMILY ASoC CODEC DRIVERS
23190M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23191M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23192L:	linux-sound@vger.kernel.org
23193S:	Maintained
23194F:	sound/soc/codecs/isabelle*
23195F:	sound/soc/codecs/lm49453*
23196
23197TI LMP92064 ADC DRIVER
23198M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23199R:	kernel@pengutronix.de
23200L:	linux-iio@vger.kernel.org
23201S:	Maintained
23202F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23203F:	drivers/iio/adc/ti-lmp92064.c
23204
23205TI PCM3060 ASoC CODEC DRIVER
23206M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23207L:	linux-sound@vger.kernel.org
23208S:	Maintained
23209F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23210F:	sound/soc/codecs/pcm3060*
23211
23212TI TAS571X FAMILY ASoC CODEC DRIVER
23213M:	Kevin Cernekee <cernekee@chromium.org>
23214L:	linux-sound@vger.kernel.org
23215S:	Odd Fixes
23216F:	sound/soc/codecs/tas571x*
23217
23218TI TMAG5273 MAGNETOMETER DRIVER
23219M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23220L:	linux-iio@vger.kernel.org
23221S:	Maintained
23222F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23223F:	drivers/iio/magnetometer/tmag5273.c
23224
23225TI TRF7970A NFC DRIVER
23226M:	Mark Greer <mgreer@animalcreek.com>
23227L:	linux-wireless@vger.kernel.org
23228S:	Supported
23229F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23230F:	drivers/nfc/trf7970a.c
23231
23232TI TSC2046 ADC DRIVER
23233M:	Oleksij Rempel <o.rempel@pengutronix.de>
23234R:	kernel@pengutronix.de
23235L:	linux-iio@vger.kernel.org
23236S:	Maintained
23237F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23238F:	drivers/iio/adc/ti-tsc2046.c
23239
23240TI TWL4030 SERIES SOC CODEC DRIVER
23241M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23242L:	linux-sound@vger.kernel.org
23243S:	Maintained
23244F:	sound/soc/codecs/twl4030*
23245
23246TI VPE/CAL DRIVERS
23247M:	Benoit Parrot <bparrot@ti.com>
23248L:	linux-media@vger.kernel.org
23249S:	Maintained
23250W:	http://linuxtv.org/
23251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23252F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23253F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23254F:	drivers/media/platform/ti/cal/
23255F:	drivers/media/platform/ti/vpe/
23256
23257TI WILINK WIRELESS DRIVERS
23258L:	linux-wireless@vger.kernel.org
23259S:	Orphan
23260W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23261W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23262F:	drivers/net/wireless/ti/
23263
23264TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23265M:	John Stultz <jstultz@google.com>
23266M:	Thomas Gleixner <tglx@linutronix.de>
23267R:	Stephen Boyd <sboyd@kernel.org>
23268L:	linux-kernel@vger.kernel.org
23269S:	Supported
23270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23271F:	include/linux/clocksource.h
23272F:	include/linux/time.h
23273F:	include/linux/timekeeper_internal.h
23274F:	include/linux/timekeeping.h
23275F:	include/linux/timex.h
23276F:	include/uapi/linux/time.h
23277F:	include/uapi/linux/timex.h
23278F:	kernel/time/alarmtimer.c
23279F:	kernel/time/clocksource*
23280F:	kernel/time/ntp*
23281F:	kernel/time/time.c
23282F:	kernel/time/timeconst.bc
23283F:	kernel/time/timeconv.c
23284F:	kernel/time/timecounter.c
23285F:	kernel/time/timekeeping*
23286F:	kernel/time/time_test.c
23287F:	tools/testing/selftests/timers/
23288
23289TIPC NETWORK LAYER
23290M:	Jon Maloy <jmaloy@redhat.com>
23291M:	Ying Xue <ying.xue@windriver.com>
23292L:	netdev@vger.kernel.org (core kernel code)
23293L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23294S:	Maintained
23295W:	http://tipc.sourceforge.net/
23296F:	include/uapi/linux/tipc*.h
23297F:	net/tipc/
23298
23299TLAN NETWORK DRIVER
23300M:	Samuel Chessman <chessman@tux.org>
23301L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23302S:	Maintained
23303W:	http://sourceforge.net/projects/tlan/
23304F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23305F:	drivers/net/ethernet/ti/tlan.*
23306
23307TMIO/SDHI MMC DRIVER
23308M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23309L:	linux-mmc@vger.kernel.org
23310L:	linux-renesas-soc@vger.kernel.org
23311S:	Supported
23312F:	drivers/mmc/host/renesas_sdhi*
23313F:	drivers/mmc/host/tmio_mmc*
23314F:	include/linux/platform_data/tmio.h
23315
23316TMP513 HARDWARE MONITOR DRIVER
23317M:	Eric Tremblay <etremblay@distech-controls.com>
23318L:	linux-hwmon@vger.kernel.org
23319S:	Maintained
23320F:	Documentation/hwmon/tmp513.rst
23321F:	drivers/hwmon/tmp513.c
23322
23323TMPFS (SHMEM FILESYSTEM)
23324M:	Hugh Dickins <hughd@google.com>
23325L:	linux-mm@kvack.org
23326S:	Maintained
23327F:	include/linux/shmem_fs.h
23328F:	mm/shmem.c
23329
23330TOMOYO SECURITY MODULE
23331M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23332M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23333L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23334L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23335L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23336L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23337S:	Maintained
23338W:	https://tomoyo.sourceforge.net/
23339F:	security/tomoyo/
23340
23341TOPSTAR LAPTOP EXTRAS DRIVER
23342M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23343L:	platform-driver-x86@vger.kernel.org
23344S:	Maintained
23345F:	drivers/platform/x86/topstar-laptop.c
23346
23347TORTURE-TEST MODULES
23348M:	Davidlohr Bueso <dave@stgolabs.net>
23349M:	"Paul E. McKenney" <paulmck@kernel.org>
23350M:	Josh Triplett <josh@joshtriplett.org>
23351L:	linux-kernel@vger.kernel.org
23352S:	Supported
23353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23354F:	Documentation/RCU/torture.rst
23355F:	kernel/locking/locktorture.c
23356F:	kernel/rcu/rcuscale.c
23357F:	kernel/rcu/rcutorture.c
23358F:	kernel/rcu/refscale.c
23359F:	kernel/torture.c
23360
23361TOSHIBA ACPI EXTRAS DRIVER
23362M:	Azael Avalos <coproscefalo@gmail.com>
23363L:	platform-driver-x86@vger.kernel.org
23364S:	Maintained
23365F:	drivers/platform/x86/toshiba_acpi.c
23366
23367TOSHIBA BLUETOOTH DRIVER
23368M:	Azael Avalos <coproscefalo@gmail.com>
23369L:	platform-driver-x86@vger.kernel.org
23370S:	Maintained
23371F:	drivers/platform/x86/toshiba_bluetooth.c
23372
23373TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23374M:	Azael Avalos <coproscefalo@gmail.com>
23375L:	platform-driver-x86@vger.kernel.org
23376S:	Maintained
23377F:	drivers/platform/x86/toshiba_haps.c
23378
23379TOSHIBA SMM DRIVER
23380M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23381S:	Maintained
23382W:	http://www.buzzard.org.uk/toshiba/
23383F:	drivers/char/toshiba.c
23384F:	include/linux/toshiba.h
23385F:	include/uapi/linux/toshiba.h
23386
23387TOSHIBA TC358743 DRIVER
23388M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23389L:	linux-media@vger.kernel.org
23390S:	Maintained
23391F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23392F:	drivers/media/i2c/tc358743*
23393F:	include/media/i2c/tc358743.h
23394
23395TOSHIBA WMI HOTKEYS DRIVER
23396M:	Azael Avalos <coproscefalo@gmail.com>
23397L:	platform-driver-x86@vger.kernel.org
23398S:	Maintained
23399F:	drivers/platform/x86/toshiba-wmi.c
23400
23401TPM DEVICE DRIVER
23402M:	Peter Huewe <peterhuewe@gmx.de>
23403M:	Jarkko Sakkinen <jarkko@kernel.org>
23404R:	Jason Gunthorpe <jgg@ziepe.ca>
23405L:	linux-integrity@vger.kernel.org
23406S:	Maintained
23407W:	https://codeberg.org/jarkko/linux-tpmdd-test
23408Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23410F:	Documentation/devicetree/bindings/tpm/
23411F:	drivers/char/tpm/
23412F:	tools/testing/selftests/tpm2/
23413
23414TPS546D24 DRIVER
23415M:	Duke Du <dukedu83@gmail.com>
23416L:	linux-hwmon@vger.kernel.org
23417S:	Maintained
23418F:	Documentation/hwmon/tps546d24.rst
23419F:	drivers/hwmon/pmbus/tps546d24.c
23420
23421TQ SYSTEMS BOARD & DRIVER SUPPORT
23422L:	linux@ew.tq-group.com
23423S:	Supported
23424W:	https://www.tq-group.com/en/products/tq-embedded/
23425F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23426F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23427F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23428F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23429F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23430F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23431F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23432F:	drivers/gpio/gpio-tqmx86.c
23433F:	drivers/mfd/tqmx86.c
23434F:	drivers/watchdog/tqmx86_wdt.c
23435
23436TRACING
23437M:	Steven Rostedt <rostedt@goodmis.org>
23438M:	Masami Hiramatsu <mhiramat@kernel.org>
23439R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23440L:	linux-kernel@vger.kernel.org
23441L:	linux-trace-kernel@vger.kernel.org
23442S:	Maintained
23443Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23445F:	Documentation/trace/*
23446F:	fs/tracefs/
23447F:	include/linux/trace*.h
23448F:	include/trace/
23449F:	kernel/trace/
23450F:	scripts/tracing/
23451F:	tools/testing/selftests/ftrace/
23452
23453TRACING MMIO ACCESSES (MMIOTRACE)
23454M:	Steven Rostedt <rostedt@goodmis.org>
23455M:	Masami Hiramatsu <mhiramat@kernel.org>
23456R:	Karol Herbst <karolherbst@gmail.com>
23457R:	Pekka Paalanen <ppaalanen@gmail.com>
23458L:	linux-kernel@vger.kernel.org
23459L:	nouveau@lists.freedesktop.org
23460S:	Maintained
23461F:	arch/x86/mm/kmmio.c
23462F:	arch/x86/mm/mmio-mod.c
23463F:	arch/x86/mm/testmmiotrace.c
23464F:	include/linux/mmiotrace.h
23465F:	kernel/trace/trace_mmiotrace.c
23466
23467TRACING OS NOISE / LATENCY TRACERS
23468M:	Steven Rostedt <rostedt@goodmis.org>
23469S:	Maintained
23470F:	Documentation/trace/hwlat_detector.rst
23471F:	Documentation/trace/osnoise-tracer.rst
23472F:	Documentation/trace/timerlat-tracer.rst
23473F:	arch/*/kernel/trace.c
23474F:	include/trace/events/osnoise.h
23475F:	kernel/trace/trace_hwlat.c
23476F:	kernel/trace/trace_irqsoff.c
23477F:	kernel/trace/trace_osnoise.c
23478F:	kernel/trace/trace_sched_wakeup.c
23479
23480TRADITIONAL CHINESE DOCUMENTATION
23481M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23482S:	Maintained
23483W:	https://github.com/srcres258/linux-doc
23484T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23485F:	Documentation/translations/zh_TW/
23486
23487TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23488M:	Dan Williams <dan.j.williams@intel.com>
23489L:	linux-coco@lists.linux.dev
23490S:	Maintained
23491F:	Documentation/ABI/testing/configfs-tsm
23492F:	drivers/virt/coco/tsm.c
23493F:	include/linux/tsm.h
23494
23495TRUSTED SERVICES TEE DRIVER
23496M:	Balint Dobszay <balint.dobszay@arm.com>
23497M:	Sudeep Holla <sudeep.holla@arm.com>
23498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23499L:	trusted-services@lists.trustedfirmware.org
23500S:	Maintained
23501F:	Documentation/tee/ts-tee.rst
23502F:	drivers/tee/tstee/
23503
23504TTY LAYER AND SERIAL DRIVERS
23505M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23506M:	Jiri Slaby <jirislaby@kernel.org>
23507L:	linux-kernel@vger.kernel.org
23508L:	linux-serial@vger.kernel.org
23509S:	Supported
23510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23511F:	Documentation/devicetree/bindings/serial/
23512F:	Documentation/driver-api/serial/
23513F:	drivers/tty/
23514F:	include/linux/selection.h
23515F:	include/linux/serial.h
23516F:	include/linux/serial_core.h
23517F:	include/linux/sysrq.h
23518F:	include/linux/tty*.h
23519F:	include/linux/vt.h
23520F:	include/linux/vt_*.h
23521F:	include/uapi/linux/serial.h
23522F:	include/uapi/linux/serial_core.h
23523F:	include/uapi/linux/tty.h
23524
23525TUA9001 MEDIA DRIVER
23526L:	linux-media@vger.kernel.org
23527S:	Orphan
23528W:	https://linuxtv.org
23529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23530F:	drivers/media/tuners/tua9001*
23531
23532TULIP NETWORK DRIVERS
23533L:	netdev@vger.kernel.org
23534L:	linux-parisc@vger.kernel.org
23535S:	Orphan
23536F:	drivers/net/ethernet/dec/tulip/
23537
23538TUN/TAP driver
23539M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23540M:	Jason Wang <jasowang@redhat.com>
23541S:	Maintained
23542W:	http://vtun.sourceforge.net/tun
23543F:	Documentation/networking/tuntap.rst
23544F:	arch/um/os-Linux/drivers/
23545F:	drivers/net/tap.c
23546F:	drivers/net/tun.c
23547
23548TURBOCHANNEL SUBSYSTEM
23549M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23550M:	Ralf Baechle <ralf@linux-mips.org>
23551L:	linux-mips@vger.kernel.org
23552S:	Maintained
23553Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23554F:	drivers/tc/
23555F:	include/linux/tc.h
23556
23557TURBOSTAT UTILITY
23558M:	"Len Brown" <lenb@kernel.org>
23559L:	linux-pm@vger.kernel.org
23560S:	Supported
23561Q:	https://patchwork.kernel.org/project/linux-pm/list/
23562B:	https://bugzilla.kernel.org
23563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23564F:	tools/power/x86/turbostat/
23565F:	tools/testing/selftests/turbostat/
23566
23567TW5864 VIDEO4LINUX DRIVER
23568M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23569M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23570M:	Andrey Utkin <andrey_utkin@fastmail.com>
23571L:	linux-media@vger.kernel.org
23572S:	Supported
23573F:	drivers/media/pci/tw5864/
23574
23575TW68 VIDEO4LINUX DRIVER
23576M:	Hans Verkuil <hverkuil@xs4all.nl>
23577L:	linux-media@vger.kernel.org
23578S:	Odd Fixes
23579W:	https://linuxtv.org
23580T:	git git://linuxtv.org/media_tree.git
23581F:	drivers/media/pci/tw68/
23582
23583TW686X VIDEO4LINUX DRIVER
23584M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23585L:	linux-media@vger.kernel.org
23586S:	Maintained
23587W:	http://linuxtv.org
23588T:	git git://linuxtv.org/media_tree.git
23589F:	drivers/media/pci/tw686x/
23590
23591U-BOOT ENVIRONMENT VARIABLES
23592M:	Rafał Miłecki <rafal@milecki.pl>
23593S:	Maintained
23594F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23595F:	drivers/nvmem/layouts/u-boot-env.c
23596F:	drivers/nvmem/u-boot-env.c
23597
23598UACCE ACCELERATOR FRAMEWORK
23599M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23600M:	Zhou Wang <wangzhou1@hisilicon.com>
23601L:	linux-accelerators@lists.ozlabs.org
23602L:	linux-kernel@vger.kernel.org
23603S:	Maintained
23604F:	Documentation/ABI/testing/sysfs-driver-uacce
23605F:	Documentation/misc-devices/uacce.rst
23606F:	drivers/misc/uacce/
23607F:	include/linux/uacce.h
23608F:	include/uapi/misc/uacce/
23609
23610UBI FILE SYSTEM (UBIFS)
23611M:	Richard Weinberger <richard@nod.at>
23612R:	Zhihao Cheng <chengzhihao1@huawei.com>
23613L:	linux-mtd@lists.infradead.org
23614S:	Supported
23615W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23618F:	Documentation/ABI/testing/sysfs-fs-ubifs
23619F:	Documentation/filesystems/ubifs-authentication.rst
23620F:	Documentation/filesystems/ubifs.rst
23621F:	fs/ubifs/
23622
23623UBLK USERSPACE BLOCK DRIVER
23624M:	Ming Lei <ming.lei@redhat.com>
23625L:	linux-block@vger.kernel.org
23626S:	Maintained
23627F:	Documentation/block/ublk.rst
23628F:	drivers/block/ublk_drv.c
23629F:	include/uapi/linux/ublk_cmd.h
23630
23631UBSAN
23632M:	Kees Cook <kees@kernel.org>
23633R:	Marco Elver <elver@google.com>
23634R:	Andrey Konovalov <andreyknvl@gmail.com>
23635R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23636L:	kasan-dev@googlegroups.com
23637L:	linux-hardening@vger.kernel.org
23638S:	Supported
23639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23640F:	Documentation/dev-tools/ubsan.rst
23641F:	include/linux/ubsan.h
23642F:	lib/Kconfig.ubsan
23643F:	lib/test_ubsan.c
23644F:	lib/ubsan.c
23645F:	lib/ubsan.h
23646F:	scripts/Makefile.ubsan
23647K:	\bARCH_HAS_UBSAN\b
23648
23649UCLINUX (M68KNOMMU AND COLDFIRE)
23650M:	Greg Ungerer <gerg@linux-m68k.org>
23651L:	linux-m68k@lists.linux-m68k.org
23652S:	Maintained
23653W:	http://www.linux-m68k.org/
23654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23655F:	arch/m68k/*/*_no.*
23656F:	arch/m68k/68*/
23657F:	arch/m68k/coldfire/
23658F:	arch/m68k/include/asm/*_no.*
23659
23660UDF FILESYSTEM
23661M:	Jan Kara <jack@suse.com>
23662S:	Maintained
23663F:	Documentation/filesystems/udf.rst
23664F:	fs/udf/
23665
23666UDRAW TABLET
23667M:	Bastien Nocera <hadess@hadess.net>
23668L:	linux-input@vger.kernel.org
23669S:	Maintained
23670F:	drivers/hid/hid-udraw-ps3.c
23671
23672UHID USERSPACE HID IO DRIVER
23673M:	David Rheinsberg <david@readahead.eu>
23674L:	linux-input@vger.kernel.org
23675S:	Maintained
23676F:	drivers/hid/uhid.c
23677F:	include/uapi/linux/uhid.h
23678
23679ULPI BUS
23680M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23681L:	linux-usb@vger.kernel.org
23682S:	Maintained
23683F:	drivers/usb/common/ulpi.c
23684F:	include/linux/ulpi/
23685
23686UNICODE SUBSYSTEM
23687M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23688L:	linux-fsdevel@vger.kernel.org
23689S:	Supported
23690F:	fs/unicode/
23691
23692UNIFDEF
23693M:	Tony Finch <dot@dotat.at>
23694S:	Maintained
23695W:	http://dotat.at/prog/unifdef
23696F:	scripts/unifdef.c
23697
23698UNIFORM CDROM DRIVER
23699M:	Phillip Potter <phil@philpotter.co.uk>
23700S:	Maintained
23701F:	Documentation/cdrom/
23702F:	drivers/cdrom/cdrom.c
23703F:	include/linux/cdrom.h
23704F:	include/uapi/linux/cdrom.h
23705
23706UNION-FIND
23707M:	Xavier <xavier_qy@163.com>
23708L:	linux-kernel@vger.kernel.org
23709S:	Maintained
23710F:	Documentation/core-api/union_find.rst
23711F:	Documentation/translations/zh_CN/core-api/union_find.rst
23712F:	include/linux/union_find.h
23713F:	lib/union_find.c
23714
23715UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23716R:	Alim Akhtar <alim.akhtar@samsung.com>
23717R:	Avri Altman <avri.altman@wdc.com>
23718R:	Bart Van Assche <bvanassche@acm.org>
23719L:	linux-scsi@vger.kernel.org
23720S:	Supported
23721F:	Documentation/devicetree/bindings/ufs/
23722F:	Documentation/scsi/ufs.rst
23723F:	drivers/ufs/core/
23724
23725UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23726M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23727L:	linux-scsi@vger.kernel.org
23728S:	Supported
23729F:	drivers/ufs/host/*dwc*
23730
23731UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23732M:	Alim Akhtar <alim.akhtar@samsung.com>
23733L:	linux-scsi@vger.kernel.org
23734S:	Maintained
23735F:	drivers/ufs/host/ufs-exynos*
23736
23737UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23738M:	Peter Wang <peter.wang@mediatek.com>
23739R:	Stanley Jhu <chu.stanley@gmail.com>
23740L:	linux-scsi@vger.kernel.org
23741L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23742S:	Maintained
23743F:	drivers/ufs/host/ufs-mediatek*
23744
23745UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23746M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23747L:	linux-arm-msm@vger.kernel.org
23748L:	linux-scsi@vger.kernel.org
23749S:	Maintained
23750F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23751F:	drivers/ufs/host/ufs-qcom*
23752
23753UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23754M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23755L:	linux-renesas-soc@vger.kernel.org
23756L:	linux-scsi@vger.kernel.org
23757S:	Maintained
23758F:	drivers/ufs/host/ufs-renesas.c
23759
23760UNSORTED BLOCK IMAGES (UBI)
23761M:	Richard Weinberger <richard@nod.at>
23762R:	Zhihao Cheng <chengzhihao1@huawei.com>
23763L:	linux-mtd@lists.infradead.org
23764S:	Supported
23765W:	http://www.linux-mtd.infradead.org/
23766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23768F:	drivers/mtd/ubi/
23769F:	include/linux/mtd/ubi.h
23770F:	include/uapi/mtd/ubi-user.h
23771
23772UPROBES
23773M:	Masami Hiramatsu <mhiramat@kernel.org>
23774M:	Oleg Nesterov <oleg@redhat.com>
23775M:	Peter Zijlstra <peterz@infradead.org>
23776L:	linux-kernel@vger.kernel.org
23777L:	linux-trace-kernel@vger.kernel.org
23778S:	Maintained
23779F:	arch/*/include/asm/uprobes.h
23780F:	arch/*/kernel/probes/uprobes.c
23781F:	arch/*/kernel/uprobes.c
23782F:	include/linux/uprobes.h
23783F:	kernel/events/uprobes.c
23784
23785USB "USBNET" DRIVER FRAMEWORK
23786M:	Oliver Neukum <oneukum@suse.com>
23787L:	netdev@vger.kernel.org
23788S:	Maintained
23789W:	http://www.linux-usb.org/usbnet
23790F:	drivers/net/usb/usbnet.c
23791F:	include/linux/usb/usbnet.h
23792
23793USB ACM DRIVER
23794M:	Oliver Neukum <oneukum@suse.com>
23795L:	linux-usb@vger.kernel.org
23796S:	Maintained
23797F:	Documentation/usb/acm.rst
23798F:	drivers/usb/class/cdc-acm.*
23799
23800USB APPLE MFI FASTCHARGE DRIVER
23801M:	Bastien Nocera <hadess@hadess.net>
23802L:	linux-usb@vger.kernel.org
23803S:	Maintained
23804F:	drivers/usb/misc/apple-mfi-fastcharge.c
23805
23806USB AR5523 WIRELESS DRIVER
23807L:	linux-wireless@vger.kernel.org
23808S:	Orphan
23809F:	drivers/net/wireless/ath/ar5523/
23810
23811USB ATTACHED SCSI
23812M:	Oliver Neukum <oneukum@suse.com>
23813L:	linux-usb@vger.kernel.org
23814L:	linux-scsi@vger.kernel.org
23815S:	Maintained
23816F:	drivers/usb/storage/uas.c
23817
23818USB CDC ETHERNET DRIVER
23819M:	Oliver Neukum <oliver@neukum.org>
23820L:	linux-usb@vger.kernel.org
23821S:	Maintained
23822F:	drivers/net/usb/cdc_*.c
23823F:	include/uapi/linux/usb/cdc.h
23824
23825USB CHAOSKEY DRIVER
23826M:	Keith Packard <keithp@keithp.com>
23827L:	linux-usb@vger.kernel.org
23828S:	Maintained
23829F:	drivers/usb/misc/chaoskey.c
23830
23831USB CYPRESS C67X00 DRIVER
23832L:	linux-usb@vger.kernel.org
23833S:	Orphan
23834F:	drivers/usb/c67x00/
23835
23836USB DAVICOM DM9601 DRIVER
23837M:	Peter Korsgaard <peter@korsgaard.com>
23838L:	netdev@vger.kernel.org
23839S:	Maintained
23840W:	http://www.linux-usb.org/usbnet
23841F:	drivers/net/usb/dm9601.c
23842
23843USB EHCI DRIVER
23844M:	Alan Stern <stern@rowland.harvard.edu>
23845L:	linux-usb@vger.kernel.org
23846S:	Maintained
23847F:	Documentation/usb/ehci.rst
23848F:	drivers/usb/host/ehci*
23849
23850USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23851M:	Jiri Kosina <jikos@kernel.org>
23852M:	Benjamin Tissoires <bentiss@kernel.org>
23853L:	linux-usb@vger.kernel.org
23854S:	Maintained
23855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23856F:	Documentation/hid/hiddev.rst
23857F:	drivers/hid/usbhid/
23858
23859USB INTEL XHCI ROLE MUX DRIVER
23860M:	Hans de Goede <hdegoede@redhat.com>
23861L:	linux-usb@vger.kernel.org
23862S:	Maintained
23863F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23864
23865USB IP DRIVER FOR HISILICON KIRIN 960
23866M:	Yu Chen <chenyu56@huawei.com>
23867M:	Binghui Wang <wangbinghui@hisilicon.com>
23868L:	linux-usb@vger.kernel.org
23869S:	Maintained
23870F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23871F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23872
23873USB IP DRIVER FOR HISILICON KIRIN 970
23874M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23875L:	linux-usb@vger.kernel.org
23876S:	Maintained
23877F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23878F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23879
23880USB ISP116X DRIVER
23881M:	Olav Kongas <ok@artecdesign.ee>
23882L:	linux-usb@vger.kernel.org
23883S:	Maintained
23884F:	drivers/usb/host/isp116x*
23885F:	include/linux/usb/isp116x.h
23886
23887USB ISP1760 DRIVER
23888M:	Rui Miguel Silva <rui.silva@linaro.org>
23889L:	linux-usb@vger.kernel.org
23890S:	Maintained
23891F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23892F:	drivers/usb/isp1760/*
23893
23894USB LAN78XX ETHERNET DRIVER
23895M:	Woojung Huh <woojung.huh@microchip.com>
23896M:	UNGLinuxDriver@microchip.com
23897L:	netdev@vger.kernel.org
23898S:	Maintained
23899F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23900F:	drivers/net/usb/lan78xx.*
23901F:	include/dt-bindings/net/microchip-lan78xx.h
23902
23903USB MASS STORAGE DRIVER
23904M:	Alan Stern <stern@rowland.harvard.edu>
23905L:	linux-usb@vger.kernel.org
23906L:	usb-storage@lists.one-eyed-alien.net
23907S:	Maintained
23908F:	drivers/usb/storage/
23909
23910USB MIDI DRIVER
23911M:	Clemens Ladisch <clemens@ladisch.de>
23912L:	linux-sound@vger.kernel.org
23913S:	Maintained
23914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23915F:	sound/usb/midi.*
23916
23917USB NETWORKING DRIVERS
23918L:	linux-usb@vger.kernel.org
23919S:	Odd Fixes
23920F:	drivers/net/usb/
23921
23922USB OHCI DRIVER
23923M:	Alan Stern <stern@rowland.harvard.edu>
23924L:	linux-usb@vger.kernel.org
23925S:	Maintained
23926F:	Documentation/usb/ohci.rst
23927F:	drivers/usb/host/ohci*
23928
23929USB OTG FSM (Finite State Machine)
23930M:	Peter Chen <peter.chen@kernel.org>
23931L:	linux-usb@vger.kernel.org
23932S:	Maintained
23933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23934F:	drivers/usb/common/usb-otg-fsm.c
23935
23936USB OVER IP DRIVER
23937M:	Valentina Manea <valentina.manea.m@gmail.com>
23938M:	Shuah Khan <shuah@kernel.org>
23939M:	Shuah Khan <skhan@linuxfoundation.org>
23940R:	Hongren Zheng <i@zenithal.me>
23941L:	linux-usb@vger.kernel.org
23942S:	Maintained
23943F:	Documentation/usb/usbip_protocol.rst
23944F:	drivers/usb/usbip/
23945F:	tools/testing/selftests/drivers/usb/usbip/
23946F:	tools/usb/usbip/
23947
23948USB PEGASUS DRIVER
23949M:	Petko Manolov <petkan@nucleusys.com>
23950L:	linux-usb@vger.kernel.org
23951L:	netdev@vger.kernel.org
23952S:	Maintained
23953W:	https://github.com/petkan/pegasus
23954T:	git https://github.com/petkan/pegasus.git
23955F:	drivers/net/usb/pegasus.*
23956
23957USB PRINTER DRIVER (usblp)
23958M:	Pete Zaitcev <zaitcev@redhat.com>
23959L:	linux-usb@vger.kernel.org
23960S:	Supported
23961F:	drivers/usb/class/usblp.c
23962
23963USB QMI WWAN NETWORK DRIVER
23964M:	Bjørn Mork <bjorn@mork.no>
23965L:	netdev@vger.kernel.org
23966S:	Maintained
23967F:	Documentation/ABI/testing/sysfs-class-net-qmi
23968F:	drivers/net/usb/qmi_wwan.c
23969
23970USB RAW GADGET DRIVER
23971R:	Andrey Konovalov <andreyknvl@gmail.com>
23972L:	linux-usb@vger.kernel.org
23973S:	Maintained
23974B:	https://github.com/xairy/raw-gadget/issues
23975F:	Documentation/usb/raw-gadget.rst
23976F:	drivers/usb/gadget/legacy/raw_gadget.c
23977F:	include/uapi/linux/usb/raw_gadget.h
23978
23979USB RTL8150 DRIVER
23980M:	Petko Manolov <petkan@nucleusys.com>
23981L:	linux-usb@vger.kernel.org
23982L:	netdev@vger.kernel.org
23983S:	Maintained
23984W:	https://github.com/petkan/rtl8150
23985T:	git https://github.com/petkan/rtl8150.git
23986F:	drivers/net/usb/rtl8150.c
23987
23988USB SERIAL SUBSYSTEM
23989M:	Johan Hovold <johan@kernel.org>
23990L:	linux-usb@vger.kernel.org
23991S:	Maintained
23992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23993F:	Documentation/usb/usb-serial.rst
23994F:	drivers/usb/serial/
23995F:	include/linux/usb/serial.h
23996
23997USB SMSC75XX ETHERNET DRIVER
23998M:	Steve Glendinning <steve.glendinning@shawell.net>
23999L:	netdev@vger.kernel.org
24000S:	Maintained
24001F:	drivers/net/usb/smsc75xx.*
24002
24003USB SMSC95XX ETHERNET DRIVER
24004M:	Steve Glendinning <steve.glendinning@shawell.net>
24005M:	UNGLinuxDriver@microchip.com
24006L:	netdev@vger.kernel.org
24007S:	Maintained
24008F:	drivers/net/usb/smsc95xx.*
24009
24010USB SUBSYSTEM
24011M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24012L:	linux-usb@vger.kernel.org
24013S:	Supported
24014W:	http://www.linux-usb.org
24015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24016F:	Documentation/devicetree/bindings/usb/
24017F:	Documentation/usb/
24018F:	drivers/usb/
24019F:	include/dt-bindings/usb/
24020F:	include/linux/usb.h
24021F:	include/linux/usb/
24022F:	include/uapi/linux/usb/
24023
24024USB TYPEC BUS FOR ALTERNATE MODES
24025M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24026L:	linux-usb@vger.kernel.org
24027S:	Maintained
24028F:	Documentation/ABI/testing/sysfs-bus-typec
24029F:	Documentation/driver-api/usb/typec_bus.rst
24030F:	drivers/usb/typec/altmodes/
24031F:	include/linux/usb/typec_altmode.h
24032
24033USB TYPEC CLASS
24034M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24035L:	linux-usb@vger.kernel.org
24036S:	Maintained
24037F:	Documentation/ABI/testing/sysfs-class-typec
24038F:	Documentation/driver-api/usb/typec.rst
24039F:	drivers/usb/typec/
24040F:	include/linux/usb/typec.h
24041
24042USB TYPEC INTEL PMC MUX DRIVER
24043M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24044L:	linux-usb@vger.kernel.org
24045S:	Maintained
24046F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24047F:	drivers/usb/typec/mux/intel_pmc_mux.c
24048
24049USB TYPEC PI3USB30532 MUX DRIVER
24050M:	Hans de Goede <hdegoede@redhat.com>
24051L:	linux-usb@vger.kernel.org
24052S:	Maintained
24053F:	drivers/usb/typec/mux/pi3usb30532.c
24054
24055USB TYPEC PORT CONTROLLER DRIVERS
24056L:	linux-usb@vger.kernel.org
24057S:	Orphan
24058F:	drivers/usb/typec/tcpm/
24059
24060USB UHCI DRIVER
24061M:	Alan Stern <stern@rowland.harvard.edu>
24062L:	linux-usb@vger.kernel.org
24063S:	Maintained
24064F:	drivers/usb/host/uhci*
24065
24066USB VIDEO CLASS
24067M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24068L:	linux-media@vger.kernel.org
24069S:	Maintained
24070W:	http://www.ideasonboard.org/uvc/
24071T:	git git://linuxtv.org/media_tree.git
24072F:	drivers/media/usb/uvc/
24073F:	include/uapi/linux/uvcvideo.h
24074
24075USB WEBCAM GADGET
24076L:	linux-usb@vger.kernel.org
24077S:	Orphan
24078F:	drivers/usb/gadget/function/*uvc*
24079F:	drivers/usb/gadget/legacy/webcam.c
24080F:	include/uapi/linux/usb/g_uvc.h
24081
24082USB XHCI DRIVER
24083M:	Mathias Nyman <mathias.nyman@intel.com>
24084L:	linux-usb@vger.kernel.org
24085S:	Supported
24086F:	drivers/usb/host/pci-quirks*
24087F:	drivers/usb/host/xhci*
24088
24089USER DATAGRAM PROTOCOL (UDP)
24090M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24091L:	netdev@vger.kernel.org
24092S:	Maintained
24093F:	include/linux/udp.h
24094F:	include/net/udp.h
24095F:	include/trace/events/udp.h
24096F:	include/uapi/linux/udp.h
24097F:	net/ipv4/udp.c
24098F:	net/ipv6/udp.c
24099
24100USER-MODE LINUX (UML)
24101M:	Richard Weinberger <richard@nod.at>
24102M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24103M:	Johannes Berg <johannes@sipsolutions.net>
24104L:	linux-um@lists.infradead.org
24105S:	Maintained
24106W:	http://user-mode-linux.sourceforge.net
24107Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24110F:	Documentation/virt/uml/
24111F:	arch/um/
24112F:	arch/x86/um/
24113F:	fs/hostfs/
24114
24115USERSPACE COPYIN/COPYOUT (UIOVEC)
24116M:	Alexander Viro <viro@zeniv.linux.org.uk>
24117S:	Maintained
24118F:	include/linux/uio.h
24119F:	lib/iov_iter.c
24120
24121USERSPACE DMA BUFFER DRIVER
24122M:	Gerd Hoffmann <kraxel@redhat.com>
24123L:	dri-devel@lists.freedesktop.org
24124S:	Maintained
24125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24126F:	drivers/dma-buf/udmabuf.c
24127F:	include/uapi/linux/udmabuf.h
24128
24129USERSPACE I/O (UIO)
24130M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24131S:	Maintained
24132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24133F:	Documentation/driver-api/uio-howto.rst
24134F:	drivers/uio/
24135F:	include/linux/uio_driver.h
24136
24137UTIL-LINUX PACKAGE
24138M:	Karel Zak <kzak@redhat.com>
24139L:	util-linux@vger.kernel.org
24140S:	Maintained
24141W:	http://en.wikipedia.org/wiki/Util-linux
24142T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24143
24144UUID HELPERS
24145R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24146L:	linux-kernel@vger.kernel.org
24147S:	Maintained
24148F:	include/linux/uuid.h
24149F:	lib/test_uuid.c
24150F:	lib/uuid.c
24151
24152UV SYSFS DRIVER
24153M:	Justin Ernst <justin.ernst@hpe.com>
24154L:	platform-driver-x86@vger.kernel.org
24155S:	Maintained
24156F:	drivers/platform/x86/uv_sysfs.c
24157
24158UVESAFB DRIVER
24159M:	Michal Januszewski <spock@gentoo.org>
24160L:	linux-fbdev@vger.kernel.org
24161S:	Maintained
24162W:	https://github.com/mjanusz/v86d
24163F:	Documentation/fb/uvesafb.rst
24164F:	drivers/video/fbdev/uvesafb.*
24165
24166Ux500 CLOCK DRIVERS
24167M:	Ulf Hansson <ulf.hansson@linaro.org>
24168L:	linux-clk@vger.kernel.org
24169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24170S:	Maintained
24171F:	drivers/clk/ux500/
24172
24173V4L2 ASYNC AND FWNODE FRAMEWORKS
24174M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24175L:	linux-media@vger.kernel.org
24176S:	Maintained
24177T:	git git://linuxtv.org/media_tree.git
24178F:	drivers/media/v4l2-core/v4l2-async.c
24179F:	drivers/media/v4l2-core/v4l2-fwnode.c
24180F:	include/media/v4l2-async.h
24181F:	include/media/v4l2-fwnode.h
24182
24183V4L2 LENS DRIVERS
24184M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24185L:	linux-media@vger.kernel.org
24186S:	Maintained
24187F:	drivers/media/i2c/ak*
24188F:	drivers/media/i2c/dw*
24189F:	drivers/media/i2c/lm*
24190
24191V4L2 CAMERA SENSOR DRIVERS
24192M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24193L:	linux-media@vger.kernel.org
24194S:	Maintained
24195F:	Documentation/driver-api/media/camera-sensor.rst
24196F:	Documentation/driver-api/media/tx-rx.rst
24197F:	drivers/media/i2c/ar*
24198F:	drivers/media/i2c/gc*
24199F:	drivers/media/i2c/hi*
24200F:	drivers/media/i2c/imx*
24201F:	drivers/media/i2c/mt*
24202F:	drivers/media/i2c/og*
24203F:	drivers/media/i2c/ov*
24204F:	drivers/media/i2c/s5*
24205F:	drivers/media/i2c/vgxy61.c
24206
24207VF610 NAND DRIVER
24208M:	Stefan Agner <stefan@agner.ch>
24209L:	linux-mtd@lists.infradead.org
24210S:	Supported
24211F:	drivers/mtd/nand/raw/vf610_nfc.c
24212
24213VFAT/FAT/MSDOS FILESYSTEM
24214M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24215S:	Maintained
24216F:	Documentation/filesystems/vfat.rst
24217F:	fs/fat/
24218F:	tools/testing/selftests/filesystems/fat/
24219
24220VFIO CDX DRIVER
24221M:	Nipun Gupta <nipun.gupta@amd.com>
24222M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24223L:	kvm@vger.kernel.org
24224S:	Maintained
24225F:	drivers/vfio/cdx/*
24226
24227VFIO DRIVER
24228M:	Alex Williamson <alex.williamson@redhat.com>
24229L:	kvm@vger.kernel.org
24230S:	Maintained
24231T:	git https://github.com/awilliam/linux-vfio.git
24232F:	Documentation/ABI/testing/debugfs-vfio
24233F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24234F:	Documentation/driver-api/vfio.rst
24235F:	drivers/vfio/
24236F:	include/linux/vfio.h
24237F:	include/linux/vfio_pci_core.h
24238F:	include/uapi/linux/vfio.h
24239
24240VFIO FSL-MC DRIVER
24241L:	kvm@vger.kernel.org
24242S:	Orphan
24243F:	drivers/vfio/fsl-mc/
24244
24245VFIO HISILICON PCI DRIVER
24246M:	Longfang Liu <liulongfang@huawei.com>
24247M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24248L:	kvm@vger.kernel.org
24249S:	Maintained
24250F:	drivers/vfio/pci/hisilicon/
24251
24252VFIO MEDIATED DEVICE DRIVERS
24253M:	Kirti Wankhede <kwankhede@nvidia.com>
24254L:	kvm@vger.kernel.org
24255S:	Maintained
24256F:	Documentation/driver-api/vfio-mediated-device.rst
24257F:	drivers/vfio/mdev/
24258F:	include/linux/mdev.h
24259F:	samples/vfio-mdev/
24260
24261VFIO MLX5 PCI DRIVER
24262M:	Yishai Hadas <yishaih@nvidia.com>
24263L:	kvm@vger.kernel.org
24264S:	Maintained
24265F:	drivers/vfio/pci/mlx5/
24266
24267VFIO NVIDIA GRACE GPU DRIVER
24268M:	Ankit Agrawal <ankita@nvidia.com>
24269L:	kvm@vger.kernel.org
24270S:	Supported
24271F:	drivers/vfio/pci/nvgrace-gpu/
24272
24273VFIO PCI DEVICE SPECIFIC DRIVERS
24274R:	Jason Gunthorpe <jgg@nvidia.com>
24275R:	Yishai Hadas <yishaih@nvidia.com>
24276R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24277R:	Kevin Tian <kevin.tian@intel.com>
24278L:	kvm@vger.kernel.org
24279S:	Maintained
24280P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24281F:	drivers/vfio/pci/*/
24282
24283VFIO PDS PCI DRIVER
24284M:	Brett Creeley <brett.creeley@amd.com>
24285L:	kvm@vger.kernel.org
24286S:	Maintained
24287F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24288F:	drivers/vfio/pci/pds/
24289
24290VFIO PLATFORM DRIVER
24291M:	Eric Auger <eric.auger@redhat.com>
24292L:	kvm@vger.kernel.org
24293S:	Maintained
24294F:	drivers/vfio/platform/
24295
24296VFIO QAT PCI DRIVER
24297M:	Xin Zeng <xin.zeng@intel.com>
24298M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24299L:	kvm@vger.kernel.org
24300L:	qat-linux@intel.com
24301S:	Supported
24302F:	drivers/vfio/pci/qat/
24303
24304VFIO VIRTIO PCI DRIVER
24305M:	Yishai Hadas <yishaih@nvidia.com>
24306L:	kvm@vger.kernel.org
24307L:	virtualization@lists.linux.dev
24308S:	Maintained
24309F:	drivers/vfio/pci/virtio
24310
24311VGA_SWITCHEROO
24312R:	Lukas Wunner <lukas@wunner.de>
24313S:	Maintained
24314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24315F:	Documentation/gpu/vga-switcheroo.rst
24316F:	drivers/gpu/vga/vga_switcheroo.c
24317F:	include/linux/vga_switcheroo.h
24318
24319VIA RHINE NETWORK DRIVER
24320M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24321S:	Maintained
24322F:	drivers/net/ethernet/via/via-rhine.c
24323
24324VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24325M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24326L:	linux-fbdev@vger.kernel.org
24327S:	Maintained
24328F:	drivers/video/fbdev/via/
24329F:	include/linux/via-core.h
24330F:	include/linux/via_i2c.h
24331
24332VIA VELOCITY NETWORK DRIVER
24333M:	Francois Romieu <romieu@fr.zoreil.com>
24334L:	netdev@vger.kernel.org
24335S:	Maintained
24336F:	drivers/net/ethernet/via/via-velocity.*
24337
24338VICODEC VIRTUAL CODEC DRIVER
24339M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24340L:	linux-media@vger.kernel.org
24341S:	Maintained
24342W:	https://linuxtv.org
24343T:	git git://linuxtv.org/media_tree.git
24344F:	drivers/media/test-drivers/vicodec/*
24345
24346VIDEO I2C POLLING DRIVER
24347M:	Matt Ranostay <matt.ranostay@konsulko.com>
24348L:	linux-media@vger.kernel.org
24349S:	Maintained
24350F:	drivers/media/i2c/video-i2c.c
24351
24352VIDEO MULTIPLEXER DRIVER
24353M:	Philipp Zabel <p.zabel@pengutronix.de>
24354L:	linux-media@vger.kernel.org
24355S:	Maintained
24356F:	drivers/media/platform/video-mux.c
24357
24358VIDEOBUF2 FRAMEWORK
24359M:	Tomasz Figa <tfiga@chromium.org>
24360M:	Marek Szyprowski <m.szyprowski@samsung.com>
24361L:	linux-media@vger.kernel.org
24362S:	Maintained
24363F:	drivers/media/common/videobuf2/*
24364F:	include/media/videobuf2-*
24365
24366VIDTV VIRTUAL DIGITAL TV DRIVER
24367M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24368L:	linux-media@vger.kernel.org
24369S:	Maintained
24370W:	https://linuxtv.org
24371T:	git git://linuxtv.org/media_tree.git
24372F:	drivers/media/test-drivers/vidtv/*
24373
24374VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24375M:	Shuah Khan <skhan@linuxfoundation.org>
24376R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24377L:	linux-media@vger.kernel.org
24378S:	Maintained
24379W:	https://linuxtv.org
24380T:	git git://linuxtv.org/media_tree.git
24381F:	drivers/media/test-drivers/vimc/*
24382
24383VIRT LIB
24384M:	Alex Williamson <alex.williamson@redhat.com>
24385M:	Paolo Bonzini <pbonzini@redhat.com>
24386L:	kvm@vger.kernel.org
24387S:	Supported
24388F:	virt/lib/
24389
24390VIRTIO AND VHOST VSOCK DRIVER
24391M:	Stefan Hajnoczi <stefanha@redhat.com>
24392M:	Stefano Garzarella <sgarzare@redhat.com>
24393L:	kvm@vger.kernel.org
24394L:	virtualization@lists.linux.dev
24395L:	netdev@vger.kernel.org
24396S:	Maintained
24397F:	drivers/vhost/vsock.c
24398F:	include/linux/virtio_vsock.h
24399F:	include/uapi/linux/virtio_vsock.h
24400F:	net/vmw_vsock/virtio_transport.c
24401F:	net/vmw_vsock/virtio_transport_common.c
24402
24403VIRTIO BALLOON
24404M:	"Michael S. Tsirkin" <mst@redhat.com>
24405M:	David Hildenbrand <david@redhat.com>
24406L:	virtualization@lists.linux.dev
24407S:	Maintained
24408F:	drivers/virtio/virtio_balloon.c
24409F:	include/linux/balloon_compaction.h
24410F:	include/uapi/linux/virtio_balloon.h
24411F:	mm/balloon_compaction.c
24412
24413VIRTIO BLOCK AND SCSI DRIVERS
24414M:	"Michael S. Tsirkin" <mst@redhat.com>
24415M:	Jason Wang <jasowang@redhat.com>
24416R:	Paolo Bonzini <pbonzini@redhat.com>
24417R:	Stefan Hajnoczi <stefanha@redhat.com>
24418R:	Eugenio Pérez <eperezma@redhat.com>
24419L:	virtualization@lists.linux.dev
24420S:	Maintained
24421F:	drivers/block/virtio_blk.c
24422F:	drivers/scsi/virtio_scsi.c
24423F:	include/uapi/linux/virtio_blk.h
24424F:	include/uapi/linux/virtio_scsi.h
24425
24426VIRTIO CONSOLE DRIVER
24427M:	Amit Shah <amit@kernel.org>
24428L:	virtualization@lists.linux.dev
24429S:	Maintained
24430F:	drivers/char/virtio_console.c
24431F:	include/uapi/linux/virtio_console.h
24432
24433VIRTIO CORE AND NET DRIVERS
24434M:	"Michael S. Tsirkin" <mst@redhat.com>
24435M:	Jason Wang <jasowang@redhat.com>
24436R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24437R:	Eugenio Pérez <eperezma@redhat.com>
24438L:	virtualization@lists.linux.dev
24439S:	Maintained
24440F:	Documentation/ABI/testing/sysfs-bus-vdpa
24441F:	Documentation/ABI/testing/sysfs-class-vduse
24442F:	Documentation/devicetree/bindings/virtio/
24443F:	Documentation/driver-api/virtio/
24444F:	drivers/block/virtio_blk.c
24445F:	drivers/crypto/virtio/
24446F:	drivers/net/virtio_net.c
24447F:	drivers/vdpa/
24448F:	drivers/virtio/
24449F:	include/linux/vdpa.h
24450F:	include/linux/virtio*.h
24451F:	include/linux/vringh.h
24452F:	include/uapi/linux/virtio_*.h
24453F:	net/vmw_vsock/virtio*
24454F:	tools/virtio/
24455F:	tools/testing/selftests/drivers/net/virtio_net/
24456
24457VIRTIO CRYPTO DRIVER
24458M:	Gonglei <arei.gonglei@huawei.com>
24459L:	virtualization@lists.linux.dev
24460L:	linux-crypto@vger.kernel.org
24461S:	Maintained
24462F:	drivers/crypto/virtio/
24463F:	include/uapi/linux/virtio_crypto.h
24464
24465VIRTIO DRIVERS FOR S390
24466M:	Cornelia Huck <cohuck@redhat.com>
24467M:	Halil Pasic <pasic@linux.ibm.com>
24468M:	Eric Farman <farman@linux.ibm.com>
24469L:	linux-s390@vger.kernel.org
24470L:	virtualization@lists.linux.dev
24471L:	kvm@vger.kernel.org
24472S:	Supported
24473F:	arch/s390/include/uapi/asm/virtio-ccw.h
24474F:	drivers/s390/virtio/
24475
24476VIRTIO FILE SYSTEM
24477M:	Vivek Goyal <vgoyal@redhat.com>
24478M:	Stefan Hajnoczi <stefanha@redhat.com>
24479M:	Miklos Szeredi <miklos@szeredi.hu>
24480R:	Eugenio Pérez <eperezma@redhat.com>
24481L:	virtualization@lists.linux.dev
24482L:	linux-fsdevel@vger.kernel.org
24483S:	Supported
24484W:	https://virtio-fs.gitlab.io/
24485F:	Documentation/filesystems/virtiofs.rst
24486F:	fs/fuse/virtio_fs.c
24487F:	include/uapi/linux/virtio_fs.h
24488
24489VIRTIO GPIO DRIVER
24490M:	Enrico Weigelt, metux IT consult <info@metux.net>
24491M:	Viresh Kumar <vireshk@kernel.org>
24492L:	linux-gpio@vger.kernel.org
24493L:	virtualization@lists.linux.dev
24494S:	Maintained
24495F:	drivers/gpio/gpio-virtio.c
24496F:	include/uapi/linux/virtio_gpio.h
24497
24498VIRTIO GPU DRIVER
24499M:	David Airlie <airlied@redhat.com>
24500M:	Gerd Hoffmann <kraxel@redhat.com>
24501R:	Gurchetan Singh <gurchetansingh@chromium.org>
24502R:	Chia-I Wu <olvaffe@gmail.com>
24503L:	dri-devel@lists.freedesktop.org
24504L:	virtualization@lists.linux.dev
24505S:	Maintained
24506T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24507F:	drivers/gpu/drm/ci/xfails/virtio*
24508F:	drivers/gpu/drm/virtio/
24509F:	include/uapi/linux/virtio_gpu.h
24510
24511VIRTIO HOST (VHOST)
24512M:	"Michael S. Tsirkin" <mst@redhat.com>
24513M:	Jason Wang <jasowang@redhat.com>
24514R:	Eugenio Pérez <eperezma@redhat.com>
24515L:	kvm@vger.kernel.org
24516L:	virtualization@lists.linux.dev
24517L:	netdev@vger.kernel.org
24518S:	Maintained
24519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24520F:	drivers/vhost/
24521F:	include/linux/sched/vhost_task.h
24522F:	include/linux/vhost_iotlb.h
24523F:	include/uapi/linux/vhost.h
24524F:	kernel/vhost_task.c
24525
24526VIRTIO HOST (VHOST-SCSI)
24527M:	"Michael S. Tsirkin" <mst@redhat.com>
24528M:	Jason Wang <jasowang@redhat.com>
24529M:	Mike Christie <michael.christie@oracle.com>
24530R:	Paolo Bonzini <pbonzini@redhat.com>
24531R:	Stefan Hajnoczi <stefanha@redhat.com>
24532L:	virtualization@lists.linux.dev
24533S:	Maintained
24534F:	drivers/vhost/scsi.c
24535
24536VIRTIO I2C DRIVER
24537M:	Viresh Kumar <viresh.kumar@linaro.org>
24538R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24539L:	linux-i2c@vger.kernel.org
24540L:	virtualization@lists.linux.dev
24541S:	Maintained
24542F:	drivers/i2c/busses/i2c-virtio.c
24543F:	include/uapi/linux/virtio_i2c.h
24544
24545VIRTIO INPUT DRIVER
24546M:	Gerd Hoffmann <kraxel@redhat.com>
24547S:	Maintained
24548F:	drivers/virtio/virtio_input.c
24549F:	include/uapi/linux/virtio_input.h
24550
24551VIRTIO IOMMU DRIVER
24552M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24553L:	virtualization@lists.linux.dev
24554S:	Maintained
24555F:	drivers/iommu/virtio-iommu.c
24556F:	include/uapi/linux/virtio_iommu.h
24557
24558VIRTIO MEM DRIVER
24559M:	David Hildenbrand <david@redhat.com>
24560L:	virtualization@lists.linux.dev
24561S:	Maintained
24562W:	https://virtio-mem.gitlab.io/
24563F:	drivers/virtio/virtio_mem.c
24564F:	include/uapi/linux/virtio_mem.h
24565
24566VIRTIO PMEM DRIVER
24567M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24568L:	virtualization@lists.linux.dev
24569S:	Maintained
24570F:	drivers/nvdimm/nd_virtio.c
24571F:	drivers/nvdimm/virtio_pmem.c
24572
24573VIRTIO SOUND DRIVER
24574M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24575M:	"Michael S. Tsirkin" <mst@redhat.com>
24576L:	virtualization@lists.linux.dev
24577L:	linux-sound@vger.kernel.org
24578S:	Maintained
24579F:	include/uapi/linux/virtio_snd.h
24580F:	sound/virtio/*
24581
24582VIRTUAL BOX GUEST DEVICE DRIVER
24583M:	Hans de Goede <hdegoede@redhat.com>
24584M:	Arnd Bergmann <arnd@arndb.de>
24585M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24586S:	Maintained
24587F:	drivers/virt/vboxguest/
24588F:	include/linux/vbox_utils.h
24589F:	include/uapi/linux/vbox*.h
24590
24591VIRTUAL BOX SHARED FOLDER VFS DRIVER
24592M:	Hans de Goede <hdegoede@redhat.com>
24593L:	linux-fsdevel@vger.kernel.org
24594S:	Maintained
24595F:	fs/vboxsf/*
24596
24597VIRTUAL PCM TEST DRIVER
24598M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24599L:	linux-sound@vger.kernel.org
24600S:	Maintained
24601F:	Documentation/sound/cards/pcmtest.rst
24602F:	sound/drivers/pcmtest.c
24603F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24604
24605VIRTUAL SERIO DEVICE DRIVER
24606M:	Stephen Chandler Paul <thatslyude@gmail.com>
24607S:	Maintained
24608F:	drivers/input/serio/userio.c
24609F:	include/uapi/linux/userio.h
24610
24611VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24612M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24613S:	Maintained
24614F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24615F:	drivers/iio/light/veml6075.c
24616
24617VISL VIRTUAL STATELESS DECODER DRIVER
24618M:	Daniel Almeida <daniel.almeida@collabora.com>
24619L:	linux-media@vger.kernel.org
24620S:	Supported
24621F:	drivers/media/test-drivers/visl
24622
24623VIVID VIRTUAL VIDEO DRIVER
24624M:	Hans Verkuil <hverkuil@xs4all.nl>
24625L:	linux-media@vger.kernel.org
24626S:	Maintained
24627W:	https://linuxtv.org
24628T:	git git://linuxtv.org/media_tree.git
24629F:	drivers/media/test-drivers/vivid/*
24630
24631VM SOCKETS (AF_VSOCK)
24632M:	Stefano Garzarella <sgarzare@redhat.com>
24633L:	virtualization@lists.linux.dev
24634L:	netdev@vger.kernel.org
24635S:	Maintained
24636F:	drivers/net/vsockmon.c
24637F:	include/net/af_vsock.h
24638F:	include/uapi/linux/vm_sockets.h
24639F:	include/uapi/linux/vm_sockets_diag.h
24640F:	include/uapi/linux/vsockmon.h
24641F:	net/vmw_vsock/
24642F:	tools/testing/vsock/
24643
24644VMA
24645M:	Andrew Morton <akpm@linux-foundation.org>
24646M:	Liam R. Howlett <Liam.Howlett@oracle.com>
24647M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24648R:	Vlastimil Babka <vbabka@suse.cz>
24649R:	Jann Horn <jannh@google.com>
24650L:	linux-mm@kvack.org
24651S:	Maintained
24652W:	https://www.linux-mm.org
24653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24654F:	mm/vma.c
24655F:	mm/vma.h
24656F:	mm/vma_internal.h
24657F:	tools/testing/vma/
24658
24659VMALLOC
24660M:	Andrew Morton <akpm@linux-foundation.org>
24661R:	Uladzislau Rezki <urezki@gmail.com>
24662R:	Christoph Hellwig <hch@infradead.org>
24663L:	linux-mm@kvack.org
24664S:	Maintained
24665W:	http://www.linux-mm.org
24666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24667F:	include/linux/vmalloc.h
24668F:	mm/vmalloc.c
24669
24670VME SUBSYSTEM
24671L:	linux-kernel@vger.kernel.org
24672S:	Orphan
24673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24674F:	Documentation/driver-api/vme.rst
24675F:	drivers/staging/vme_user/
24676
24677VMWARE BALLOON DRIVER
24678M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24679R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24680L:	linux-kernel@vger.kernel.org
24681S:	Supported
24682F:	drivers/misc/vmw_balloon.c
24683
24684VMWARE HYPERVISOR INTERFACE
24685M:	Ajay Kaher <ajay.kaher@broadcom.com>
24686M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24687R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24688L:	virtualization@lists.linux.dev
24689L:	x86@kernel.org
24690S:	Supported
24691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24692F:	arch/x86/include/asm/vmware.h
24693F:	arch/x86/kernel/cpu/vmware.c
24694
24695VMWARE PVRDMA DRIVER
24696M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24697M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24699L:	linux-rdma@vger.kernel.org
24700S:	Supported
24701F:	drivers/infiniband/hw/vmw_pvrdma/
24702
24703VMWARE PVSCSI DRIVER
24704M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24705R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24706L:	linux-scsi@vger.kernel.org
24707S:	Supported
24708F:	drivers/scsi/vmw_pvscsi.c
24709F:	drivers/scsi/vmw_pvscsi.h
24710
24711VMWARE VIRTUAL PTP CLOCK DRIVER
24712M:	Nick Shi <nick.shi@broadcom.com>
24713R:	Ajay Kaher <ajay.kaher@broadcom.com>
24714R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24715R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24716L:	netdev@vger.kernel.org
24717S:	Supported
24718F:	drivers/ptp/ptp_vmw.c
24719
24720VMWARE VMCI DRIVER
24721M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24722M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24723R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24724L:	linux-kernel@vger.kernel.org
24725S:	Supported
24726F:	drivers/misc/vmw_vmci/
24727F:	include/linux/vmw_vmci*
24728
24729VMWARE VMMOUSE SUBDRIVER
24730M:	Zack Rusin <zack.rusin@broadcom.com>
24731R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24732L:	linux-input@vger.kernel.org
24733S:	Supported
24734F:	drivers/input/mouse/vmmouse.c
24735F:	drivers/input/mouse/vmmouse.h
24736
24737VMWARE VMXNET3 ETHERNET DRIVER
24738M:	Ronak Doshi <ronak.doshi@broadcom.com>
24739R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24740L:	netdev@vger.kernel.org
24741S:	Supported
24742F:	drivers/net/vmxnet3/
24743
24744VMWARE VSOCK VMCI TRANSPORT DRIVER
24745M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24746M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24747R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24748L:	linux-kernel@vger.kernel.org
24749S:	Supported
24750F:	net/vmw_vsock/vmci_transport*
24751
24752VOCORE VOCORE2 BOARD
24753M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24754L:	linux-mips@vger.kernel.org
24755S:	Maintained
24756F:	arch/mips/boot/dts/ralink/vocore2.dts
24757
24758VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24759M:	Liam Girdwood <lgirdwood@gmail.com>
24760M:	Mark Brown <broonie@kernel.org>
24761L:	linux-kernel@vger.kernel.org
24762S:	Supported
24763W:	http://www.slimlogic.co.uk/?p=48
24764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24765F:	Documentation/devicetree/bindings/regulator/
24766F:	Documentation/power/regulator/
24767F:	drivers/regulator/
24768F:	include/dt-bindings/regulator/
24769F:	include/linux/regulator/
24770K:	regulator_get_optional
24771
24772VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24773R:	Matti Vaittinen <mazziesaccount@gmail.com>
24774F:	drivers/regulator/irq_helpers.c
24775
24776VRF
24777M:	David Ahern <dsahern@kernel.org>
24778L:	netdev@vger.kernel.org
24779S:	Maintained
24780F:	Documentation/networking/vrf.rst
24781F:	drivers/net/vrf.c
24782
24783VSPRINTF
24784M:	Petr Mladek <pmladek@suse.com>
24785M:	Steven Rostedt <rostedt@goodmis.org>
24786R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24787R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24788R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24789S:	Maintained
24790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24791F:	Documentation/core-api/printk-formats.rst
24792F:	lib/test_printf.c
24793F:	lib/test_scanf.c
24794F:	lib/vsprintf.c
24795
24796VT1211 HARDWARE MONITOR DRIVER
24797M:	Juerg Haefliger <juergh@proton.me>
24798L:	linux-hwmon@vger.kernel.org
24799S:	Maintained
24800F:	Documentation/hwmon/vt1211.rst
24801F:	drivers/hwmon/vt1211.c
24802
24803VT8231 HARDWARE MONITOR DRIVER
24804M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24805L:	linux-hwmon@vger.kernel.org
24806S:	Maintained
24807F:	drivers/hwmon/vt8231.c
24808
24809VUB300 USB to SDIO/SD/MMC bridge chip
24810L:	linux-mmc@vger.kernel.org
24811S:	Orphan
24812F:	drivers/mmc/host/vub300.c
24813
24814W1 DALLAS'S 1-WIRE BUS
24815M:	Krzysztof Kozlowski <krzk@kernel.org>
24816S:	Maintained
24817F:	Documentation/devicetree/bindings/w1/
24818F:	Documentation/w1/
24819F:	drivers/w1/
24820F:	include/linux/w1.h
24821
24822W83791D HARDWARE MONITORING DRIVER
24823M:	Marc Hulsman <m.hulsman@tudelft.nl>
24824L:	linux-hwmon@vger.kernel.org
24825S:	Maintained
24826F:	Documentation/hwmon/w83791d.rst
24827F:	drivers/hwmon/w83791d.c
24828
24829W83793 HARDWARE MONITORING DRIVER
24830M:	Rudolf Marek <r.marek@assembler.cz>
24831L:	linux-hwmon@vger.kernel.org
24832S:	Maintained
24833F:	Documentation/hwmon/w83793.rst
24834F:	drivers/hwmon/w83793.c
24835
24836W83795 HARDWARE MONITORING DRIVER
24837M:	Jean Delvare <jdelvare@suse.com>
24838L:	linux-hwmon@vger.kernel.org
24839S:	Maintained
24840F:	drivers/hwmon/w83795.c
24841
24842W83L51xD SD/MMC CARD INTERFACE DRIVER
24843M:	Pierre Ossman <pierre@ossman.eu>
24844S:	Maintained
24845F:	drivers/mmc/host/wbsd.*
24846
24847WACOM PROTOCOL 4 SERIAL TABLETS
24848M:	Julian Squires <julian@cipht.net>
24849M:	Hans de Goede <hdegoede@redhat.com>
24850L:	linux-input@vger.kernel.org
24851S:	Maintained
24852F:	drivers/input/tablet/wacom_serial4.c
24853
24854WANGXUN ETHERNET DRIVER
24855M:	Jiawen Wu <jiawenwu@trustnetic.com>
24856M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24857L:	netdev@vger.kernel.org
24858S:	Maintained
24859W:	https://www.net-swift.com
24860F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24861F:	drivers/net/ethernet/wangxun/
24862F:	drivers/net/pcs/pcs-xpcs-wx.c
24863
24864WATCHDOG DEVICE DRIVERS
24865M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24866M:	Guenter Roeck <linux@roeck-us.net>
24867L:	linux-watchdog@vger.kernel.org
24868S:	Maintained
24869W:	http://www.linux-watchdog.org/
24870T:	git git://www.linux-watchdog.org/linux-watchdog.git
24871F:	Documentation/devicetree/bindings/watchdog/
24872F:	Documentation/watchdog/
24873F:	drivers/watchdog/
24874F:	include/linux/watchdog.h
24875F:	include/trace/events/watchdog.h
24876F:	include/uapi/linux/watchdog.h
24877
24878WAVE5 VPU CODEC DRIVER
24879M:	Nas Chung <nas.chung@chipsnmedia.com>
24880M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24881L:	linux-media@vger.kernel.org
24882S:	Maintained
24883F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24884F:	drivers/media/platform/chips-media/wave5/
24885
24886WHISKEYCOVE PMIC GPIO DRIVER
24887M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24888L:	linux-gpio@vger.kernel.org
24889S:	Maintained
24890F:	drivers/gpio/gpio-wcove.c
24891
24892WHWAVE RTC DRIVER
24893M:	Dianlong Li <long17.cool@163.com>
24894L:	linux-rtc@vger.kernel.org
24895S:	Maintained
24896F:	drivers/rtc/rtc-sd3078.c
24897
24898WIIMOTE HID DRIVER
24899M:	David Rheinsberg <david@readahead.eu>
24900L:	linux-input@vger.kernel.org
24901S:	Maintained
24902F:	drivers/hid/hid-wiimote*
24903
24904WILOCITY WIL6210 WIRELESS DRIVER
24905L:	linux-wireless@vger.kernel.org
24906S:	Orphan
24907W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24908F:	drivers/net/wireless/ath/wil6210/
24909
24910WINBOND CIR DRIVER
24911M:	David Härdeman <david@hardeman.nu>
24912S:	Maintained
24913F:	drivers/media/rc/winbond-cir.c
24914
24915WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24916L:	linux-watchdog@vger.kernel.org
24917S:	Orphan
24918F:	drivers/watchdog/ebc-c384_wdt.c
24919
24920WINSYSTEMS WS16C48 GPIO DRIVER
24921M:	William Breathitt Gray <wbg@kernel.org>
24922L:	linux-gpio@vger.kernel.org
24923S:	Maintained
24924F:	drivers/gpio/gpio-ws16c48.c
24925
24926WIREGUARD SECURE NETWORK TUNNEL
24927M:	Jason A. Donenfeld <Jason@zx2c4.com>
24928L:	wireguard@lists.zx2c4.com
24929L:	netdev@vger.kernel.org
24930S:	Maintained
24931F:	drivers/net/wireguard/
24932F:	tools/testing/selftests/wireguard/
24933
24934WISTRON LAPTOP BUTTON DRIVER
24935M:	Miloslav Trmac <mitr@volny.cz>
24936S:	Maintained
24937F:	drivers/input/misc/wistron_btns.c
24938
24939WMI BINARY MOF DRIVER
24940M:	Armin Wolf <W_Armin@gmx.de>
24941R:	Thomas Weißschuh <linux@weissschuh.net>
24942L:	platform-driver-x86@vger.kernel.org
24943S:	Maintained
24944F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24945F:	Documentation/wmi/devices/wmi-bmof.rst
24946F:	drivers/platform/x86/wmi-bmof.c
24947
24948WOLFSON MICROELECTRONICS DRIVERS
24949L:	patches@opensource.cirrus.com
24950S:	Supported
24951W:	https://github.com/CirrusLogic/linux-drivers/wiki
24952T:	git https://github.com/CirrusLogic/linux-drivers.git
24953F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24954F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24955F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24956F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24957F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24958F:	Documentation/devicetree/bindings/sound/wm*
24959F:	Documentation/hwmon/wm83??.rst
24960F:	arch/arm/mach-s3c/mach-crag6410*
24961F:	drivers/clk/clk-wm83*.c
24962F:	drivers/gpio/gpio-*wm*.c
24963F:	drivers/gpio/gpio-arizona.c
24964F:	drivers/hwmon/wm83??-hwmon.c
24965F:	drivers/input/misc/wm831x-on.c
24966F:	drivers/input/touchscreen/wm831x-ts.c
24967F:	drivers/input/touchscreen/wm97*.c
24968F:	drivers/leds/leds-wm83*.c
24969F:	drivers/mfd/arizona*
24970F:	drivers/mfd/cs47l24*
24971F:	drivers/mfd/wm*.c
24972F:	drivers/power/supply/wm83*.c
24973F:	drivers/regulator/arizona*
24974F:	drivers/regulator/wm8*.c
24975F:	drivers/rtc/rtc-wm83*.c
24976F:	drivers/video/backlight/wm83*_bl.c
24977F:	drivers/watchdog/wm83*_wdt.c
24978F:	include/linux/mfd/arizona/
24979F:	include/linux/mfd/wm831x/
24980F:	include/linux/mfd/wm8350/
24981F:	include/linux/mfd/wm8400*
24982F:	include/linux/regulator/arizona*
24983F:	include/linux/wm97xx.h
24984F:	include/sound/wm????.h
24985F:	sound/soc/codecs/arizona*
24986F:	sound/soc/codecs/cs47l24*
24987F:	sound/soc/codecs/wm*
24988
24989WORKQUEUE
24990M:	Tejun Heo <tj@kernel.org>
24991R:	Lai Jiangshan <jiangshanlai@gmail.com>
24992S:	Maintained
24993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24994F:	Documentation/core-api/workqueue.rst
24995F:	include/linux/workqueue.h
24996F:	kernel/workqueue.c
24997F:	kernel/workqueue_internal.h
24998
24999WWAN DRIVERS
25000M:	Loic Poulain <loic.poulain@linaro.org>
25001M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25002R:	Johannes Berg <johannes@sipsolutions.net>
25003L:	netdev@vger.kernel.org
25004S:	Maintained
25005F:	drivers/net/wwan/
25006F:	include/linux/wwan.h
25007F:	include/uapi/linux/wwan.h
25008
25009X-POWERS AXP288 PMIC DRIVERS
25010M:	Hans de Goede <hdegoede@redhat.com>
25011S:	Maintained
25012F:	drivers/acpi/pmic/intel_pmic_xpower.c
25013N:	axp288
25014
25015X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25016M:	Chen-Yu Tsai <wens@csie.org>
25017L:	linux-kernel@vger.kernel.org
25018S:	Maintained
25019N:	axp[128]
25020
25021X.25 STACK
25022M:	Martin Schiller <ms@dev.tdt.de>
25023L:	linux-x25@vger.kernel.org
25024S:	Maintained
25025F:	Documentation/networking/lapb-module.rst
25026F:	Documentation/networking/x25*
25027F:	drivers/net/wan/hdlc_x25.c
25028F:	drivers/net/wan/lapbether.c
25029F:	include/*/lapb.h
25030F:	include/net/x25*
25031F:	include/uapi/linux/x25.h
25032F:	net/lapb/
25033F:	net/x25/
25034
25035X86 ARCHITECTURE (32-BIT AND 64-BIT)
25036M:	Thomas Gleixner <tglx@linutronix.de>
25037M:	Ingo Molnar <mingo@redhat.com>
25038M:	Borislav Petkov <bp@alien8.de>
25039M:	Dave Hansen <dave.hansen@linux.intel.com>
25040M:	x86@kernel.org
25041R:	"H. Peter Anvin" <hpa@zytor.com>
25042L:	linux-kernel@vger.kernel.org
25043S:	Maintained
25044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25045F:	Documentation/arch/x86/
25046F:	Documentation/devicetree/bindings/x86/
25047F:	arch/x86/
25048F:	tools/testing/selftests/x86
25049
25050X86 CPUID DATABASE
25051M:	Borislav Petkov <bp@alien8.de>
25052M:	Thomas Gleixner <tglx@linutronix.de>
25053M:	x86@kernel.org
25054R:	Ahmed S. Darwish <darwi@linutronix.de>
25055L:	x86-cpuid@lists.linux.dev
25056S:	Maintained
25057W:	https://x86-cpuid.org
25058F:	tools/arch/x86/kcpuid/cpuid.csv
25059
25060X86 ENTRY CODE
25061M:	Andy Lutomirski <luto@kernel.org>
25062L:	linux-kernel@vger.kernel.org
25063S:	Maintained
25064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25065F:	arch/x86/entry/
25066
25067X86 HARDWARE VULNERABILITIES
25068M:	Thomas Gleixner <tglx@linutronix.de>
25069M:	Borislav Petkov <bp@alien8.de>
25070M:	Peter Zijlstra <peterz@infradead.org>
25071M:	Josh Poimboeuf <jpoimboe@kernel.org>
25072R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25073S:	Maintained
25074F:	Documentation/admin-guide/hw-vuln/
25075F:	arch/x86/include/asm/nospec-branch.h
25076F:	arch/x86/kernel/cpu/bugs.c
25077
25078X86 MCE INFRASTRUCTURE
25079M:	Tony Luck <tony.luck@intel.com>
25080M:	Borislav Petkov <bp@alien8.de>
25081L:	linux-edac@vger.kernel.org
25082S:	Maintained
25083F:	Documentation/ABI/testing/sysfs-mce
25084F:	Documentation/arch/x86/x86_64/machinecheck.rst
25085F:	arch/x86/kernel/cpu/mce/*
25086
25087X86 MICROCODE UPDATE SUPPORT
25088M:	Borislav Petkov <bp@alien8.de>
25089S:	Maintained
25090F:	arch/x86/kernel/cpu/microcode/*
25091
25092X86 MM
25093M:	Dave Hansen <dave.hansen@linux.intel.com>
25094M:	Andy Lutomirski <luto@kernel.org>
25095M:	Peter Zijlstra <peterz@infradead.org>
25096L:	linux-kernel@vger.kernel.org
25097S:	Maintained
25098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25099F:	arch/x86/mm/
25100
25101X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25102M:	Hans de Goede <hdegoede@redhat.com>
25103L:	platform-driver-x86@vger.kernel.org
25104S:	Maintained
25105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25106F:	drivers/platform/x86/x86-android-tablets/
25107
25108X86 PLATFORM DRIVERS
25109M:	Hans de Goede <hdegoede@redhat.com>
25110M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25111L:	platform-driver-x86@vger.kernel.org
25112S:	Maintained
25113Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25115F:	drivers/platform/olpc/
25116F:	drivers/platform/x86/
25117F:	include/linux/platform_data/x86/
25118
25119X86 PLATFORM UV HPE SUPERDOME FLEX
25120M:	Steve Wahl <steve.wahl@hpe.com>
25121R:	Justin Ernst <justin.ernst@hpe.com>
25122R:	Kyle Meyer <kyle.meyer@hpe.com>
25123R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25124R:	Russ Anderson <russ.anderson@hpe.com>
25125S:	Supported
25126F:	arch/x86/include/asm/uv/
25127F:	arch/x86/kernel/apic/x2apic_uv_x.c
25128F:	arch/x86/platform/uv/
25129
25130X86 STACK UNWINDING
25131M:	Josh Poimboeuf <jpoimboe@kernel.org>
25132M:	Peter Zijlstra <peterz@infradead.org>
25133S:	Supported
25134F:	arch/x86/include/asm/unwind*.h
25135F:	arch/x86/kernel/dumpstack.c
25136F:	arch/x86/kernel/stacktrace.c
25137F:	arch/x86/kernel/unwind_*.c
25138
25139X86 TRUST DOMAIN EXTENSIONS (TDX)
25140M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25141R:	Dave Hansen <dave.hansen@linux.intel.com>
25142L:	x86@kernel.org
25143L:	linux-coco@lists.linux.dev
25144S:	Supported
25145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25146F:	arch/x86/boot/compressed/tdx*
25147F:	arch/x86/coco/tdx/
25148F:	arch/x86/include/asm/shared/tdx.h
25149F:	arch/x86/include/asm/tdx.h
25150F:	arch/x86/virt/vmx/tdx/
25151F:	drivers/virt/coco/tdx-guest
25152
25153X86 VDSO
25154M:	Andy Lutomirski <luto@kernel.org>
25155L:	linux-kernel@vger.kernel.org
25156S:	Maintained
25157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25158F:	arch/x86/entry/vdso/
25159
25160XARRAY
25161M:	Matthew Wilcox <willy@infradead.org>
25162L:	linux-fsdevel@vger.kernel.org
25163S:	Supported
25164F:	Documentation/core-api/xarray.rst
25165F:	include/linux/idr.h
25166F:	include/linux/xarray.h
25167F:	lib/idr.c
25168F:	lib/xarray.c
25169F:	tools/testing/radix-tree
25170
25171XBOX DVD IR REMOTE
25172M:	Benjamin Valentin <benpicco@googlemail.com>
25173S:	Maintained
25174F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25175F:	drivers/media/rc/xbox_remote.c
25176
25177XC2028/3028 TUNER DRIVER
25178M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25179L:	linux-media@vger.kernel.org
25180S:	Maintained
25181W:	https://linuxtv.org
25182T:	git git://linuxtv.org/media_tree.git
25183F:	drivers/media/tuners/xc2028.*
25184
25185XDP (eXpress Data Path)
25186M:	Alexei Starovoitov <ast@kernel.org>
25187M:	Daniel Borkmann <daniel@iogearbox.net>
25188M:	David S. Miller <davem@davemloft.net>
25189M:	Jakub Kicinski <kuba@kernel.org>
25190M:	Jesper Dangaard Brouer <hawk@kernel.org>
25191M:	John Fastabend <john.fastabend@gmail.com>
25192L:	netdev@vger.kernel.org
25193L:	bpf@vger.kernel.org
25194S:	Supported
25195F:	drivers/net/ethernet/*/*/*/*/*xdp*
25196F:	drivers/net/ethernet/*/*/*xdp*
25197F:	include/net/xdp.h
25198F:	include/net/xdp_priv.h
25199F:	include/trace/events/xdp.h
25200F:	kernel/bpf/cpumap.c
25201F:	kernel/bpf/devmap.c
25202F:	net/core/xdp.c
25203F:	samples/bpf/xdp*
25204F:	tools/testing/selftests/bpf/*/*xdp*
25205F:	tools/testing/selftests/bpf/*xdp*
25206K:	(?:\b|_)xdp(?:\b|_)
25207
25208XDP SOCKETS (AF_XDP)
25209M:	Björn Töpel <bjorn@kernel.org>
25210M:	Magnus Karlsson <magnus.karlsson@intel.com>
25211M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25212R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25213L:	netdev@vger.kernel.org
25214L:	bpf@vger.kernel.org
25215S:	Maintained
25216F:	Documentation/networking/af_xdp.rst
25217F:	include/net/netns/xdp.h
25218F:	include/net/xdp_sock*
25219F:	include/net/xsk_buff_pool.h
25220F:	include/uapi/linux/if_xdp.h
25221F:	include/uapi/linux/xdp_diag.h
25222F:	net/xdp/
25223F:	tools/testing/selftests/bpf/*xsk*
25224
25225XEN BLOCK SUBSYSTEM
25226M:	Roger Pau Monné <roger.pau@citrix.com>
25227L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25228S:	Supported
25229F:	drivers/block/xen*
25230F:	drivers/block/xen-blkback/*
25231
25232XEN HYPERVISOR ARM
25233M:	Stefano Stabellini <sstabellini@kernel.org>
25234L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25235S:	Maintained
25236F:	arch/arm/include/asm/xen/
25237F:	arch/arm/xen/
25238
25239XEN HYPERVISOR ARM64
25240M:	Stefano Stabellini <sstabellini@kernel.org>
25241L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25242S:	Maintained
25243F:	arch/arm64/include/asm/xen/
25244F:	arch/arm64/xen/
25245
25246XEN HYPERVISOR INTERFACE
25247M:	Juergen Gross <jgross@suse.com>
25248M:	Stefano Stabellini <sstabellini@kernel.org>
25249R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25250L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25251S:	Supported
25252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25253F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25254F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25255F:	drivers/*/xen-*front.c
25256F:	drivers/xen/
25257F:	include/uapi/xen/
25258F:	include/xen/
25259F:	kernel/configs/xen.config
25260
25261XEN HYPERVISOR X86
25262M:	Juergen Gross <jgross@suse.com>
25263R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25264L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25265S:	Supported
25266F:	arch/x86/configs/xen.config
25267F:	arch/x86/include/asm/pvclock-abi.h
25268F:	arch/x86/include/asm/xen/
25269F:	arch/x86/platform/pvh/
25270F:	arch/x86/xen/
25271
25272XEN NETWORK BACKEND DRIVER
25273M:	Wei Liu <wei.liu@kernel.org>
25274M:	Paul Durrant <paul@xen.org>
25275L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25276L:	netdev@vger.kernel.org
25277S:	Supported
25278F:	drivers/net/xen-netback/*
25279
25280XEN PCI SUBSYSTEM
25281M:	Juergen Gross <jgross@suse.com>
25282L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25283S:	Supported
25284F:	arch/x86/pci/*xen*
25285F:	drivers/pci/*xen*
25286
25287XEN PVSCSI DRIVERS
25288M:	Juergen Gross <jgross@suse.com>
25289L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25290L:	linux-scsi@vger.kernel.org
25291S:	Supported
25292F:	drivers/scsi/xen-scsifront.c
25293F:	drivers/xen/xen-scsiback.c
25294F:	include/xen/interface/io/vscsiif.h
25295
25296XEN PVUSB DRIVER
25297M:	Juergen Gross <jgross@suse.com>
25298L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25299L:	linux-usb@vger.kernel.org
25300S:	Supported
25301F:	drivers/usb/host/xen*
25302F:	include/xen/interface/io/usbif.h
25303
25304XEN SOUND FRONTEND DRIVER
25305M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25306L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25307L:	linux-sound@vger.kernel.org
25308S:	Supported
25309F:	sound/xen/*
25310
25311XEN SWIOTLB SUBSYSTEM
25312M:	Juergen Gross <jgross@suse.com>
25313M:	Stefano Stabellini <sstabellini@kernel.org>
25314L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25315L:	iommu@lists.linux.dev
25316S:	Supported
25317F:	arch/*/include/asm/xen/swiotlb-xen.h
25318F:	drivers/xen/swiotlb-xen.c
25319F:	include/xen/arm/swiotlb-xen.h
25320F:	include/xen/swiotlb-xen.h
25321
25322XFS FILESYSTEM
25323M:	Carlos Maiolino <cem@kernel.org>
25324R:	Darrick J. Wong <djwong@kernel.org>
25325L:	linux-xfs@vger.kernel.org
25326S:	Supported
25327W:	http://xfs.org/
25328C:	irc://irc.oftc.net/xfs
25329T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25330P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25331F:	Documentation/ABI/testing/sysfs-fs-xfs
25332F:	Documentation/admin-guide/xfs.rst
25333F:	Documentation/filesystems/xfs/*
25334F:	fs/xfs/
25335F:	include/uapi/linux/dqblk_xfs.h
25336F:	include/uapi/linux/fsmap.h
25337
25338XILINX AMS DRIVER
25339M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25340L:	linux-iio@vger.kernel.org
25341S:	Maintained
25342F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25343F:	drivers/iio/adc/xilinx-ams.c
25344
25345XILINX AXI ETHERNET DRIVER
25346M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25347S:	Maintained
25348F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25349F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25350
25351XILINX CAN DRIVER
25352M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25353L:	linux-can@vger.kernel.org
25354S:	Maintained
25355F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25356F:	drivers/net/can/xilinx_can.c
25357
25358XILINX EVENT MANAGEMENT DRIVER
25359M:	Michal Simek <michal.simek@amd.com>
25360S:	Maintained
25361F:	drivers/soc/xilinx/xlnx_event_manager.c
25362F:	include/linux/firmware/xlnx-event-manager.h
25363
25364XILINX GPIO DRIVER
25365M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25366R:	Srinivas Neeli <srinivas.neeli@amd.com>
25367R:	Michal Simek <michal.simek@amd.com>
25368S:	Maintained
25369F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25370F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25371F:	drivers/gpio/gpio-xilinx.c
25372F:	drivers/gpio/gpio-zynq.c
25373
25374XILINX LL TEMAC ETHERNET DRIVER
25375L:	netdev@vger.kernel.org
25376S:	Orphan
25377F:	drivers/net/ethernet/xilinx/ll_temac*
25378
25379XILINX PWM DRIVER
25380M:	Sean Anderson <sean.anderson@seco.com>
25381S:	Maintained
25382F:	drivers/pwm/pwm-xilinx.c
25383F:	include/clocksource/timer-xilinx.h
25384
25385XILINX SD-FEC IP CORES
25386M:	Derek Kiernan <derek.kiernan@amd.com>
25387M:	Dragan Cvetic <dragan.cvetic@amd.com>
25388S:	Maintained
25389F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25390F:	Documentation/misc-devices/xilinx_sdfec.rst
25391F:	drivers/misc/Kconfig
25392F:	drivers/misc/Makefile
25393F:	drivers/misc/xilinx_sdfec.c
25394F:	include/uapi/misc/xilinx_sdfec.h
25395
25396XILINX UARTLITE SERIAL DRIVER
25397M:	Peter Korsgaard <jacmet@sunsite.dk>
25398L:	linux-serial@vger.kernel.org
25399S:	Maintained
25400F:	drivers/tty/serial/uartlite.c
25401
25402XILINX VIDEO IP CORES
25403M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25404L:	linux-media@vger.kernel.org
25405S:	Supported
25406T:	git git://linuxtv.org/media_tree.git
25407F:	Documentation/devicetree/bindings/media/xilinx/
25408F:	drivers/media/platform/xilinx/
25409F:	include/uapi/linux/xilinx-v4l2-controls.h
25410
25411XILINX VERSAL EDAC DRIVER
25412M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25413M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25414S:	Maintained
25415F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25416F:	drivers/edac/versal_edac.c
25417
25418XILINX WATCHDOG DRIVER
25419M:	Srinivas Neeli <srinivas.neeli@amd.com>
25420R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25421R:	Michal Simek <michal.simek@amd.com>
25422S:	Maintained
25423F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25424F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25425F:	drivers/watchdog/of_xilinx_wdt.c
25426F:	drivers/watchdog/xilinx_wwdt.c
25427
25428XILINX XDMA DRIVER
25429M:	Lizhi Hou <lizhi.hou@amd.com>
25430M:	Brian Xu <brian.xu@amd.com>
25431M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25432L:	dmaengine@vger.kernel.org
25433S:	Supported
25434F:	drivers/dma/xilinx/xdma-regs.h
25435F:	drivers/dma/xilinx/xdma.c
25436F:	include/linux/dma/amd_xdma.h
25437F:	include/linux/platform_data/amd_xdma.h
25438
25439XILINX ZYNQMP DPDMA DRIVER
25440M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25441L:	dmaengine@vger.kernel.org
25442S:	Supported
25443F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25444F:	drivers/dma/xilinx/xilinx_dpdma.c
25445F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25446
25447XILINX ZYNQMP OCM EDAC DRIVER
25448M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25449M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25450S:	Maintained
25451F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25452F:	drivers/edac/zynqmp_edac.c
25453
25454XILINX ZYNQMP PSGTR PHY DRIVER
25455M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25456L:	linux-kernel@vger.kernel.org
25457S:	Supported
25458T:	git https://github.com/Xilinx/linux-xlnx.git
25459F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25460F:	drivers/phy/xilinx/phy-zynqmp.c
25461
25462XILINX ZYNQMP SHA3 DRIVER
25463M:	Harsha <harsha.harsha@amd.com>
25464S:	Maintained
25465F:	drivers/crypto/xilinx/zynqmp-sha.c
25466
25467XILINX ZYNQMP NVMEM DRIVER
25468M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25469M:	Kalyani Akula <kalyani.akula@amd.com>
25470R:	Michal Simek <michal.simek@amd.com>
25471S:	Maintained
25472F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25473F:	drivers/nvmem/zynqmp_nvmem.c
25474
25475XILLYBUS DRIVER
25476M:	Eli Billauer <eli.billauer@gmail.com>
25477L:	linux-kernel@vger.kernel.org
25478S:	Supported
25479F:	drivers/char/xillybus/
25480
25481XLP9XX I2C DRIVER
25482M:	George Cherian <gcherian@marvell.com>
25483L:	linux-i2c@vger.kernel.org
25484S:	Supported
25485W:	http://www.marvell.com
25486F:	drivers/i2c/busses/i2c-xlp9xx.c
25487
25488XRA1403 GPIO EXPANDER
25489M:	Nandor Han <nandor.han@ge.com>
25490L:	linux-gpio@vger.kernel.org
25491S:	Maintained
25492F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25493F:	drivers/gpio/gpio-xra1403.c
25494
25495XTENSA XTFPGA PLATFORM SUPPORT
25496M:	Max Filippov <jcmvbkbc@gmail.com>
25497S:	Maintained
25498F:	drivers/spi/spi-xtensa-xtfpga.c
25499F:	sound/soc/xtensa/xtfpga-i2s.c
25500
25501XZ EMBEDDED
25502M:	Lasse Collin <lasse.collin@tukaani.org>
25503S:	Maintained
25504W:	https://tukaani.org/xz/embedded.html
25505B:	https://github.com/tukaani-project/xz-embedded/issues
25506C:	irc://irc.libera.chat/tukaani
25507F:	Documentation/staging/xz.rst
25508F:	include/linux/decompress/unxz.h
25509F:	include/linux/xz.h
25510F:	lib/decompress_unxz.c
25511F:	lib/xz/
25512F:	scripts/xz_wrap.sh
25513
25514YAM DRIVER FOR AX.25
25515M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25516L:	linux-hams@vger.kernel.org
25517S:	Maintained
25518F:	drivers/net/hamradio/yam*
25519F:	include/linux/yam.h
25520
25521YAMA SECURITY MODULE
25522M:	Kees Cook <kees@kernel.org>
25523S:	Supported
25524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25525F:	Documentation/admin-guide/LSM/Yama.rst
25526F:	security/yama/
25527
25528YAML NETLINK (YNL)
25529M:	Donald Hunter <donald.hunter@gmail.com>
25530M:	Jakub Kicinski <kuba@kernel.org>
25531F:	Documentation/netlink/
25532F:	Documentation/userspace-api/netlink/intro-specs.rst
25533F:	Documentation/userspace-api/netlink/specs.rst
25534F:	tools/net/ynl/
25535
25536YEALINK PHONE DRIVER
25537M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25538S:	Maintained
25539F:	Documentation/input/devices/yealink.rst
25540F:	drivers/input/misc/yealink.*
25541
25542Z3FOLD COMPRESSED PAGE ALLOCATOR
25543M:	Vitaly Wool <vitaly.wool@konsulko.com>
25544R:	Miaohe Lin <linmiaohe@huawei.com>
25545L:	linux-mm@kvack.org
25546S:	Maintained
25547F:	mm/z3fold.c
25548
25549Z8530 DRIVER FOR AX.25
25550M:	Joerg Reuter <jreuter@yaina.de>
25551L:	linux-hams@vger.kernel.org
25552S:	Maintained
25553W:	http://yaina.de/jreuter/
25554W:	http://www.qsl.net/dl1bke/
25555F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25556F:	drivers/net/hamradio/*scc.c
25557F:	drivers/net/hamradio/z8530.h
25558
25559ZBUD COMPRESSED PAGE ALLOCATOR
25560M:	Seth Jennings <sjenning@redhat.com>
25561M:	Dan Streetman <ddstreet@ieee.org>
25562L:	linux-mm@kvack.org
25563S:	Maintained
25564F:	mm/zbud.c
25565
25566ZD1211RW WIRELESS DRIVER
25567L:	linux-wireless@vger.kernel.org
25568S:	Orphan
25569F:	drivers/net/wireless/zydas/zd1211rw/
25570
25571ZD1301 MEDIA DRIVER
25572L:	linux-media@vger.kernel.org
25573S:	Orphan
25574W:	https://linuxtv.org/
25575Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25576F:	drivers/media/usb/dvb-usb-v2/zd1301*
25577
25578ZD1301_DEMOD MEDIA DRIVER
25579L:	linux-media@vger.kernel.org
25580S:	Orphan
25581W:	https://linuxtv.org/
25582Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25583F:	drivers/media/dvb-frontends/zd1301_demod*
25584
25585ZHAOXIN PROCESSOR SUPPORT
25586M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25587L:	linux-kernel@vger.kernel.org
25588S:	Maintained
25589F:	arch/x86/kernel/cpu/zhaoxin.c
25590
25591ZONEFS FILESYSTEM
25592M:	Damien Le Moal <dlemoal@kernel.org>
25593M:	Naohiro Aota <naohiro.aota@wdc.com>
25594R:	Johannes Thumshirn <jth@kernel.org>
25595L:	linux-fsdevel@vger.kernel.org
25596S:	Maintained
25597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25598F:	Documentation/filesystems/zonefs.rst
25599F:	fs/zonefs/
25600
25601ZR36067 VIDEO FOR LINUX DRIVER
25602M:	Corentin Labbe <clabbe@baylibre.com>
25603L:	mjpeg-users@lists.sourceforge.net
25604L:	linux-media@vger.kernel.org
25605S:	Maintained
25606W:	http://mjpeg.sourceforge.net/driver-zoran/
25607Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25608F:	Documentation/driver-api/media/drivers/zoran.rst
25609F:	drivers/media/pci/zoran/
25610
25611ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25612M:	Minchan Kim <minchan@kernel.org>
25613M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25614L:	linux-kernel@vger.kernel.org
25615S:	Maintained
25616F:	Documentation/admin-guide/blockdev/zram.rst
25617F:	drivers/block/zram/
25618
25619ZS DECSTATION Z85C30 SERIAL DRIVER
25620M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25621S:	Maintained
25622F:	drivers/tty/serial/zs.*
25623
25624ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25625M:	Minchan Kim <minchan@kernel.org>
25626M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25627L:	linux-mm@kvack.org
25628S:	Maintained
25629F:	Documentation/mm/zsmalloc.rst
25630F:	include/linux/zsmalloc.h
25631F:	mm/zsmalloc.c
25632
25633ZSTD
25634M:	Nick Terrell <terrelln@fb.com>
25635S:	Maintained
25636B:	https://github.com/facebook/zstd/issues
25637T:	git https://github.com/terrelln/linux.git
25638F:	crypto/zstd.c
25639F:	include/linux/zstd*
25640F:	lib/decompress_unzstd.c
25641F:	lib/zstd/
25642N:	zstd
25643K:	zstd
25644
25645ZSWAP COMPRESSED SWAP CACHING
25646M:	Johannes Weiner <hannes@cmpxchg.org>
25647M:	Yosry Ahmed <yosryahmed@google.com>
25648M:	Nhat Pham <nphamcs@gmail.com>
25649R:	Chengming Zhou <chengming.zhou@linux.dev>
25650L:	linux-mm@kvack.org
25651S:	Maintained
25652F:	Documentation/admin-guide/mm/zswap.rst
25653F:	include/linux/zpool.h
25654F:	include/linux/zswap.h
25655F:	mm/zpool.c
25656F:	mm/zswap.c
25657F:	tools/testing/selftests/cgroup/test_zswap.c
25658
25659SENARYTECH AUDIO CODEC DRIVER
25660M:	bo liu <bo.liu@senarytech.com>
25661S:	Maintained
25662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25663F:	sound/pci/hda/patch_senarytech.c
25664
25665THE REST
25666M:	Linus Torvalds <torvalds@linux-foundation.org>
25667L:	linux-kernel@vger.kernel.org
25668S:	Buried alive in reporters
25669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25670F:	*
25671F:	*/
25672