xref: /linux/MAINTAINERS (revision e77a8005748547fb1f10645097f13ccdd804d7e5)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331F:	include/linux/acpi_iort.h
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI QUICKSTART DRIVER
359M:	Armin Wolf <W_Armin@gmx.de>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/quickstart.c
363
364ACPI SERIAL MULTI INSTANTIATE DRIVER
365M:	Hans de Goede <hdegoede@redhat.com>
366L:	platform-driver-x86@vger.kernel.org
367S:	Maintained
368F:	drivers/platform/x86/serial-multi-instantiate.c
369
370ACPI THERMAL DRIVER
371M:	Rafael J. Wysocki <rafael@kernel.org>
372R:	Zhang Rui <rui.zhang@intel.com>
373L:	linux-acpi@vger.kernel.org
374S:	Supported
375B:	https://bugzilla.kernel.org
376F:	drivers/acpi/*thermal*
377
378ACPI VIOT DRIVER
379M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
380L:	linux-acpi@vger.kernel.org
381L:	iommu@lists.linux.dev
382S:	Maintained
383F:	drivers/acpi/viot.c
384F:	include/linux/acpi_viot.h
385
386ACPI WMI DRIVER
387M:	Armin Wolf <W_Armin@gmx.de>
388L:	platform-driver-x86@vger.kernel.org
389S:	Maintained
390F:	Documentation/ABI/testing/sysfs-bus-wmi
391F:	Documentation/driver-api/wmi.rst
392F:	Documentation/wmi/
393F:	drivers/platform/x86/wmi.c
394F:	include/uapi/linux/wmi.h
395
396ACRN HYPERVISOR SERVICE MODULE
397M:	Fei Li <fei1.li@intel.com>
398L:	acrn-dev@lists.projectacrn.org (subscribers-only)
399S:	Supported
400W:	https://projectacrn.org
401F:	Documentation/virt/acrn/
402F:	drivers/virt/acrn/
403F:	include/uapi/linux/acrn.h
404
405AD1889 ALSA SOUND DRIVER
406L:	linux-parisc@vger.kernel.org
407S:	Maintained
408W:	https://parisc.wiki.kernel.org/index.php/AD1889
409F:	sound/pci/ad1889.*
410
411AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
412M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
413L:	linux-iio@vger.kernel.org
414S:	Supported
415F:	drivers/iio/potentiometer/ad5110.c
416
417AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418M:	Michael Hennerich <michael.hennerich@analog.com>
419S:	Supported
420W:	http://wiki.analog.com/AD5254
421W:	https://ez.analog.com/linux-software-drivers
422F:	drivers/misc/ad525x_dpot.c
423
424AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
425M:	Michael Hennerich <michael.hennerich@analog.com>
426S:	Supported
427W:	http://wiki.analog.com/AD5398
428W:	https://ez.analog.com/linux-software-drivers
429F:	drivers/regulator/ad5398.c
430
431AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
432M:	Michael Hennerich <michael.hennerich@analog.com>
433S:	Supported
434W:	http://wiki.analog.com/AD7142
435W:	https://ez.analog.com/linux-software-drivers
436F:	drivers/input/misc/ad714x.c
437
438AD738X ADC DRIVER (AD7380/1/2/4)
439M:	Michael Hennerich <michael.hennerich@analog.com>
440M:	Nuno Sá <nuno.sa@analog.com>
441R:	David Lechner <dlechner@baylibre.com>
442S:	Supported
443W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
444W:	https://ez.analog.com/linux-software-drivers
445F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
446F:	Documentation/iio/ad7380.rst
447F:	drivers/iio/adc/ad7380.c
448
449AD7877 TOUCHSCREEN DRIVER
450M:	Michael Hennerich <michael.hennerich@analog.com>
451S:	Supported
452W:	http://wiki.analog.com/AD7877
453W:	https://ez.analog.com/linux-software-drivers
454F:	drivers/input/touchscreen/ad7877.c
455
456AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD7879
460W:	https://ez.analog.com/linux-software-drivers
461F:	drivers/input/touchscreen/ad7879.c
462
463AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465M:	Nuno Sá <nuno.sa@analog.com>
466R:	David Lechner <dlechner@baylibre.com>
467S:	Supported
468W:	https://ez.analog.com/linux-software-drivers
469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
470F:	Documentation/iio/ad7944.rst
471F:	drivers/iio/adc/ad7944.c
472
473ADAFRUIT MINI I2C GAMEPAD
474M:	Anshul Dalal <anshulusr@gmail.com>
475L:	linux-input@vger.kernel.org
476S:	Maintained
477F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
478F:	drivers/input/joystick/adafruit-seesaw.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	https://ez.analog.com/linux-software-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509F:	drivers/net/wireless/admtek/adm8211.*
510
511ADP1050 HARDWARE MONITOR DRIVER
512M:	Radu Sabau <radu.sabau@analog.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Supported
515W:	https://ez.analog.com/linux-software-drivers
516F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
517
518ADP1653 FLASH CONTROLLER DRIVER
519M:	Sakari Ailus <sakari.ailus@iki.fi>
520L:	linux-media@vger.kernel.org
521S:	Maintained
522F:	drivers/media/i2c/adp1653.c
523F:	include/media/i2c/adp1653.h
524
525ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
526M:	Michael Hennerich <michael.hennerich@analog.com>
527S:	Supported
528W:	http://wiki.analog.com/ADP5520
529W:	https://ez.analog.com/linux-software-drivers
530F:	drivers/gpio/gpio-adp5520.c
531F:	drivers/input/keyboard/adp5520-keys.c
532F:	drivers/leds/leds-adp5520.c
533F:	drivers/mfd/adp5520.c
534F:	drivers/video/backlight/adp5520_bl.c
535
536ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
538L:	linux-gpio@vger.kernel.org
539L:	linux-pwm@vger.kernel.org
540S:	Maintained
541F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
542F:	drivers/gpio/gpio-adp5585.c
543F:	drivers/mfd/adp5585.c
544F:	drivers/pwm/pwm-adp5585.c
545F:	include/linux/mfd/adp5585.h
546
547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5588
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
553F:	drivers/input/keyboard/adp5588-keys.c
554
555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP8860
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/video/backlight/adp8860_bl.c
561
562ADT746X FAN DRIVER
563M:	Colin Leroy <colin@colino.net>
564S:	Maintained
565F:	drivers/macintosh/therm_adt746x.c
566
567ADT7475 HARDWARE MONITOR DRIVER
568M:	Jean Delvare <jdelvare@suse.com>
569L:	linux-hwmon@vger.kernel.org
570S:	Maintained
571F:	Documentation/hwmon/adt7475.rst
572F:	drivers/hwmon/adt7475.c
573
574ADVANSYS SCSI DRIVER
575M:	Matthew Wilcox <willy@infradead.org>
576M:	Hannes Reinecke <hare@suse.com>
577L:	linux-scsi@vger.kernel.org
578S:	Maintained
579F:	Documentation/scsi/advansys.rst
580F:	drivers/scsi/advansys.c
581
582ADVANTECH SWBTN DRIVER
583M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
584L:	platform-driver-x86@vger.kernel.org
585S:	Maintained
586F:	drivers/platform/x86/adv_swbutton.c
587
588ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
589M:	Lucas Stankus <lucas.p.stankus@gmail.com>
590S:	Supported
591F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
592F:	drivers/iio/accel/adxl313*
593
594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595M:	Michael Hennerich <michael.hennerich@analog.com>
596S:	Supported
597W:	http://wiki.analog.com/ADXL345
598W:	https://ez.analog.com/linux-software-drivers
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600F:	drivers/input/misc/adxl34x.c
601
602ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Puranjay Mohan <puranjay@kernel.org>
604L:	linux-iio@vger.kernel.org
605S:	Supported
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
607F:	drivers/iio/accel/adxl355.h
608F:	drivers/iio/accel/adxl355_core.c
609F:	drivers/iio/accel/adxl355_i2c.c
610F:	drivers/iio/accel/adxl355_spi.c
611
612ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616W:	https://ez.analog.com/linux-software-drivers
617F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
618F:	drivers/iio/accel/adxl367*
619
620ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Michael Hennerich <michael.hennerich@analog.com>
622S:	Supported
623W:	https://ez.analog.com/linux-software-drivers
624F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
625F:	drivers/iio/accel/adxl372.c
626F:	drivers/iio/accel/adxl372_i2c.c
627F:	drivers/iio/accel/adxl372_spi.c
628
629ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
631M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
635F:	drivers/iio/accel/adxl380.c
636F:	drivers/iio/accel/adxl380.h
637F:	drivers/iio/accel/adxl380_i2c.c
638F:	drivers/iio/accel/adxl380_spi.c
639
640AF8133J THREE-AXIS MAGNETOMETER DRIVER
641M:	Ondřej Jirman <megi@xff.cz>
642S:	Maintained
643F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
644F:	drivers/iio/magnetometer/af8133j.c
645
646AF9013 MEDIA DRIVER
647L:	linux-media@vger.kernel.org
648S:	Orphan
649W:	https://linuxtv.org
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654L:	linux-media@vger.kernel.org
655S:	Orphan
656W:	https://linuxtv.org
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658F:	drivers/media/dvb-frontends/af9033*
659
660AFFS FILE SYSTEM
661M:	David Sterba <dsterba@suse.com>
662L:	linux-fsdevel@vger.kernel.org
663S:	Odd Fixes
664F:	Documentation/filesystems/affs.rst
665F:	fs/affs/
666
667AFS FILESYSTEM
668M:	David Howells <dhowells@redhat.com>
669M:	Marc Dionne <marc.dionne@auristor.com>
670L:	linux-afs@lists.infradead.org
671S:	Supported
672W:	https://www.infradead.org/~dhowells/kafs/
673F:	Documentation/filesystems/afs.rst
674F:	fs/afs/
675F:	include/trace/events/afs.h
676
677AGPGART DRIVER
678M:	David Airlie <airlied@redhat.com>
679L:	dri-devel@lists.freedesktop.org
680S:	Maintained
681T:	git https://gitlab.freedesktop.org/drm/kernel.git
682F:	drivers/char/agp/
683F:	include/linux/agp*
684F:	include/uapi/linux/agp*
685
686AHA152X SCSI DRIVER
687M:	"Juergen E. Fischer" <fischer@norbit.de>
688L:	linux-scsi@vger.kernel.org
689S:	Maintained
690F:	drivers/scsi/aha152x*
691F:	drivers/scsi/pcmcia/aha152x*
692
693AIC7XXX / AIC79XX SCSI DRIVER
694M:	Hannes Reinecke <hare@suse.com>
695L:	linux-scsi@vger.kernel.org
696S:	Maintained
697F:	drivers/scsi/aic7xxx/
698
699AIMSLAB FM RADIO RECEIVER DRIVER
700M:	Hans Verkuil <hverkuil@xs4all.nl>
701L:	linux-media@vger.kernel.org
702S:	Maintained
703W:	https://linuxtv.org
704T:	git git://linuxtv.org/media_tree.git
705F:	drivers/media/radio/radio-aimslab*
706
707AIO
708M:	Benjamin LaHaise <bcrl@kvack.org>
709L:	linux-aio@kvack.org
710S:	Supported
711F:	fs/aio.c
712F:	include/linux/*aio*.h
713
714AIROHA ETHERNET DRIVER
715M:	Lorenzo Bianconi <lorenzo@kernel.org>
716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
717L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
718L:	netdev@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
721F:	drivers/net/ethernet/mediatek/airoha_eth.c
722
723AIROHA PCIE PHY DRIVER
724M:	Lorenzo Bianconi <lorenzo@kernel.org>
725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726S:	Maintained
727F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
728F:	drivers/phy/phy-airoha-pcie-regs.h
729F:	drivers/phy/phy-airoha-pcie.c
730
731AIROHA SPI SNFI DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733M:	Ray Liu <ray.liu@airoha.com>
734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735L:	linux-spi@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
738F:	drivers/spi/spi-airoha-snfi.c
739
740AIRSPY MEDIA DRIVER
741L:	linux-media@vger.kernel.org
742S:	Orphan
743W:	https://linuxtv.org
744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
745F:	drivers/media/usb/airspy/
746
747ALACRITECH GIGABIT ETHERNET DRIVER
748M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
749S:	Maintained
750F:	drivers/net/ethernet/alacritech/*
751
752ALCATEL SPEEDTOUCH USB DRIVER
753M:	Duncan Sands <duncan.sands@free.fr>
754L:	linux-usb@vger.kernel.org
755S:	Maintained
756W:	http://www.linux-usb.org/SpeedTouch/
757F:	drivers/usb/atm/speedtch.c
758F:	drivers/usb/atm/usbatm.c
759
760ALCHEMY AU1XX0 MMC DRIVER
761M:	Manuel Lauss <manuel.lauss@gmail.com>
762S:	Maintained
763F:	drivers/mmc/host/au1xmmc.c
764
765ALI1563 I2C DRIVER
766M:	Rudolf Marek <r.marek@assembler.cz>
767L:	linux-i2c@vger.kernel.org
768S:	Maintained
769F:	Documentation/i2c/busses/i2c-ali1563.rst
770F:	drivers/i2c/busses/i2c-ali1563.c
771
772ALIBABA ELASTIC RDMA DRIVER
773M:	Cheng Xu <chengyou@linux.alibaba.com>
774M:	Kai Shen <kaishen@linux.alibaba.com>
775L:	linux-rdma@vger.kernel.org
776S:	Supported
777F:	drivers/infiniband/hw/erdma
778F:	include/uapi/rdma/erdma-abi.h
779
780ALIBABA PMU DRIVER
781M:	Shuai Xue <xueshuai@linux.alibaba.com>
782S:	Supported
783F:	Documentation/admin-guide/perf/alibaba_pmu.rst
784F:	drivers/perf/alibaba_uncore_drw_pmu.c
785
786ALIENWARE WMI DRIVER
787L:	Dell.Client.Kernel@dell.com
788S:	Maintained
789F:	drivers/platform/x86/dell/alienware-wmi.c
790
791ALLEGRO DVT VIDEO IP CORE DRIVER
792M:	Michael Tretter <m.tretter@pengutronix.de>
793R:	Pengutronix Kernel Team <kernel@pengutronix.de>
794L:	linux-media@vger.kernel.org
795S:	Maintained
796F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
797F:	drivers/media/platform/allegro-dvt/
798
799ALLIED VISION ALVIUM CAMERA DRIVER
800M:	Tommaso Merciai <tomm.merciai@gmail.com>
801M:	Martin Hecht <martin.hecht@avnet.eu>
802L:	linux-media@vger.kernel.org
803S:	Maintained
804F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
805F:	drivers/media/i2c/alvium-csi2.c
806F:	drivers/media/i2c/alvium-csi2.h
807
808ALLWINNER A10 CSI DRIVER
809M:	Maxime Ripard <mripard@kernel.org>
810L:	linux-media@vger.kernel.org
811S:	Maintained
812T:	git git://linuxtv.org/media_tree.git
813F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
814F:	drivers/media/platform/sunxi/sun4i-csi/
815
816ALLWINNER A31 CSI DRIVER
817M:	Yong Deng <yong.deng@magewell.com>
818M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821T:	git git://linuxtv.org/media_tree.git
822F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
823F:	drivers/media/platform/sunxi/sun6i-csi/
824
825ALLWINNER A31 ISP DRIVER
826M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
827L:	linux-media@vger.kernel.org
828S:	Maintained
829T:	git git://linuxtv.org/media_tree.git
830F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
831F:	drivers/staging/media/sunxi/sun6i-isp/
832F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
833
834ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
835M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media_tree.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
840F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
841
842ALLWINNER CPUFREQ DRIVER
843M:	Yangtao Li <tiny.windzz@gmail.com>
844L:	linux-pm@vger.kernel.org
845S:	Maintained
846F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
847F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
848
849ALLWINNER CRYPTO DRIVERS
850M:	Corentin Labbe <clabbe.montjoie@gmail.com>
851L:	linux-crypto@vger.kernel.org
852S:	Maintained
853F:	drivers/crypto/allwinner/
854
855ALLWINNER DMIC DRIVERS
856M:	Ban Tao <fengzheng923@gmail.com>
857L:	linux-sound@vger.kernel.org
858S:	Maintained
859F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
860F:	sound/soc/sunxi/sun50i-dmic.c
861
862ALLWINNER HARDWARE SPINLOCK SUPPORT
863M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
864S:	Maintained
865F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
866F:	drivers/hwspinlock/sun6i_hwspinlock.c
867
868ALLWINNER THERMAL DRIVER
869M:	Vasily Khoruzhick <anarsoul@gmail.com>
870M:	Yangtao Li <tiny.windzz@gmail.com>
871L:	linux-pm@vger.kernel.org
872S:	Maintained
873F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
874F:	drivers/thermal/sun8i_thermal.c
875
876ALLWINNER VPU DRIVER
877M:	Maxime Ripard <mripard@kernel.org>
878M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
879L:	linux-media@vger.kernel.org
880S:	Maintained
881F:	drivers/staging/media/sunxi/cedrus/
882
883ALPHA PORT
884M:	Richard Henderson <richard.henderson@linaro.org>
885M:	Matt Turner <mattst88@gmail.com>
886L:	linux-alpha@vger.kernel.org
887S:	Odd Fixes
888F:	arch/alpha/
889
890ALPS PS/2 TOUCHPAD DRIVER
891R:	Pali Rohár <pali@kernel.org>
892F:	drivers/input/mouse/alps.*
893
894ALTERA MAILBOX DRIVER
895M:	Mun Yew Tham <mun.yew.tham@intel.com>
896S:	Maintained
897F:	drivers/mailbox/mailbox-altera.c
898
899ALTERA MSGDMA IP CORE DRIVER
900M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
901R:	Stefan Roese <sr@denx.de>
902L:	dmaengine@vger.kernel.org
903S:	Odd Fixes
904F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
905F:	drivers/dma/altera-msgdma.c
906
907ALTERA PIO DRIVER
908M:	Mun Yew Tham <mun.yew.tham@intel.com>
909L:	linux-gpio@vger.kernel.org
910S:	Maintained
911F:	drivers/gpio/gpio-altera.c
912
913ALTERA TRIPLE SPEED ETHERNET DRIVER
914M:	Joyce Ooi <joyce.ooi@intel.com>
915L:	netdev@vger.kernel.org
916S:	Maintained
917F:	drivers/net/ethernet/altera/
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD ADDRESS TRANSLATION LIBRARY (ATL)
969M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
970L:	linux-edac@vger.kernel.org
971S:	Supported
972F:	drivers/ras/amd/atl/*
973
974AMD AXI W1 DRIVER
975M:	Kris Chaplin <kris.chaplin@amd.com>
976R:	Thomas Delev <thomas.delev@amd.com>
977R:	Michal Simek <michal.simek@amd.com>
978S:	Maintained
979F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
980F:	drivers/w1/masters/amd_axi_w1.c
981
982AMD CDX BUS DRIVER
983M:	Nipun Gupta <nipun.gupta@amd.com>
984M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
987F:	drivers/cdx/*
988F:	include/linux/cdx/*
989
990AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
991M:	Tom Lendacky <thomas.lendacky@amd.com>
992M:	John Allen <john.allen@amd.com>
993L:	linux-crypto@vger.kernel.org
994S:	Supported
995F:	drivers/crypto/ccp/
996F:	include/linux/ccp.h
997
998AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
999M:	Ashish Kalra <ashish.kalra@amd.com>
1000M:	Tom Lendacky <thomas.lendacky@amd.com>
1001L:	linux-crypto@vger.kernel.org
1002S:	Supported
1003F:	drivers/crypto/ccp/sev*
1004F:	include/uapi/linux/psp-sev.h
1005
1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1007M:	Mario Limonciello <mario.limonciello@amd.com>
1008L:	linux-crypto@vger.kernel.org
1009S:	Supported
1010F:	drivers/crypto/ccp/dbc.c
1011F:	drivers/crypto/ccp/dbc.h
1012F:	drivers/crypto/ccp/platform-access.c
1013F:	drivers/crypto/ccp/platform-access.h
1014F:	include/uapi/linux/psp-dbc.h
1015F:	tools/crypto/ccp/*.c
1016F:	tools/crypto/ccp/*.py
1017
1018AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1019M:	Mario Limonciello <mario.limonciello@amd.com>
1020L:	linux-crypto@vger.kernel.org
1021S:	Supported
1022F:	drivers/crypto/ccp/hsti.*
1023
1024AMD DISPLAY CORE
1025M:	Harry Wentland <harry.wentland@amd.com>
1026M:	Leo Li <sunpeng.li@amd.com>
1027M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1028L:	amd-gfx@lists.freedesktop.org
1029S:	Supported
1030T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1031F:	drivers/gpu/drm/amd/display/
1032
1033AMD DISPLAY CORE - DML
1034M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1035M:	Jun Lei <jun.lei@amd.com>
1036S:	Supported
1037F:	drivers/gpu/drm/amd/display/dc/dml/
1038F:	drivers/gpu/drm/amd/display/dc/dml2/
1039
1040AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1041M:	Huang Rui <ray.huang@amd.com>
1042L:	linux-hwmon@vger.kernel.org
1043S:	Supported
1044F:	Documentation/hwmon/fam15h_power.rst
1045F:	drivers/hwmon/fam15h_power.c
1046
1047AMD FCH GPIO DRIVER
1048M:	Enrico Weigelt, metux IT consult <info@metux.net>
1049L:	linux-gpio@vger.kernel.org
1050S:	Maintained
1051F:	drivers/gpio/gpio-amd-fch.c
1052F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1053
1054AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1055L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1056S:	Orphan
1057F:	drivers/usb/gadget/udc/amd5536udc.*
1058
1059AMD GEODE PROCESSOR/CHIPSET SUPPORT
1060M:	Andres Salomon <dilinger@queued.net>
1061L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1062S:	Supported
1063W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1064F:	arch/x86/include/asm/geode.h
1065F:	drivers/char/hw_random/geode-rng.c
1066F:	drivers/crypto/geode*
1067F:	drivers/video/fbdev/geode/
1068
1069AMD HSMP DRIVER
1070M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1071R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1072L:	platform-driver-x86@vger.kernel.org
1073S:	Maintained
1074F:	Documentation/arch/x86/amd_hsmp.rst
1075F:	arch/x86/include/asm/amd_hsmp.h
1076F:	arch/x86/include/uapi/asm/amd_hsmp.h
1077F:	drivers/platform/x86/amd/hsmp.c
1078
1079AMD IOMMU (AMD-VI)
1080M:	Joerg Roedel <joro@8bytes.org>
1081R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1082L:	iommu@lists.linux.dev
1083S:	Maintained
1084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1085F:	drivers/iommu/amd/
1086F:	include/linux/amd-iommu.h
1087
1088AMD KFD
1089M:	Felix Kuehling <Felix.Kuehling@amd.com>
1090L:	amd-gfx@lists.freedesktop.org
1091S:	Supported
1092T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1093F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1094F:	drivers/gpu/drm/amd/amdkfd/
1095F:	drivers/gpu/drm/amd/include/cik_structs.h
1096F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1097F:	drivers/gpu/drm/amd/include/v9_structs.h
1098F:	drivers/gpu/drm/amd/include/vi_structs.h
1099F:	include/uapi/linux/kfd_ioctl.h
1100F:	include/uapi/linux/kfd_sysfs.h
1101
1102AMD MP2 I2C DRIVER
1103M:	Elie Morisse <syniurge@gmail.com>
1104M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1105L:	linux-i2c@vger.kernel.org
1106S:	Maintained
1107F:	drivers/i2c/busses/i2c-amd-mp2*
1108
1109AMD PDS CORE DRIVER
1110M:	Shannon Nelson <shannon.nelson@amd.com>
1111M:	Brett Creeley <brett.creeley@amd.com>
1112L:	netdev@vger.kernel.org
1113S:	Supported
1114F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1115F:	drivers/net/ethernet/amd/pds_core/
1116F:	include/linux/pds/
1117
1118AMD PMC DRIVER
1119M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1120L:	platform-driver-x86@vger.kernel.org
1121S:	Maintained
1122F:	drivers/platform/x86/amd/pmc/
1123
1124AMD PMF DRIVER
1125M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1126L:	platform-driver-x86@vger.kernel.org
1127S:	Maintained
1128F:	Documentation/ABI/testing/sysfs-amd-pmf
1129F:	drivers/platform/x86/amd/pmf/
1130
1131AMD POWERPLAY AND SWSMU
1132M:	Kenneth Feng <kenneth.feng@amd.com>
1133L:	amd-gfx@lists.freedesktop.org
1134S:	Supported
1135T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1136F:	drivers/gpu/drm/amd/pm/
1137
1138AMD PSTATE DRIVER
1139M:	Huang Rui <ray.huang@amd.com>
1140M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1141M:	Mario Limonciello <mario.limonciello@amd.com>
1142R:	Perry Yuan <perry.yuan@amd.com>
1143L:	linux-pm@vger.kernel.org
1144S:	Supported
1145F:	Documentation/admin-guide/pm/amd-pstate.rst
1146F:	drivers/cpufreq/amd-pstate*
1147F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1148
1149AMD PTDMA DRIVER
1150M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1151L:	dmaengine@vger.kernel.org
1152S:	Maintained
1153F:	drivers/dma/ptdma/
1154
1155AMD QDMA DRIVER
1156M:	Nishad Saraf <nishads@amd.com>
1157M:	Lizhi Hou <lizhi.hou@amd.com>
1158L:	dmaengine@vger.kernel.org
1159S:	Supported
1160F:	drivers/dma/amd/qdma/
1161F:	include/linux/platform_data/amd_qdma.h
1162
1163AMD SEATTLE DEVICE TREE SUPPORT
1164M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1165M:	Tom Lendacky <thomas.lendacky@amd.com>
1166S:	Supported
1167F:	arch/arm64/boot/dts/amd/
1168
1169AMD SENSOR FUSION HUB DRIVER
1170M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1171L:	linux-input@vger.kernel.org
1172S:	Maintained
1173F:	Documentation/hid/amd-sfh*
1174F:	drivers/hid/amd-sfh-hid/
1175
1176AMD SPI DRIVER
1177M:	Sanjay R Mehta <sanju.mehta@amd.com>
1178S:	Maintained
1179F:	drivers/spi/spi-amd.c
1180
1181AMD XGBE DRIVER
1182M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1183L:	netdev@vger.kernel.org
1184S:	Supported
1185F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1186F:	drivers/net/ethernet/amd/xgbe/
1187
1188AMLOGIC BLUETOOTH DRIVER
1189M:	Yang Li <yang.li@amlogic.com>
1190L:	linux-bluetooth@vger.kernel.org
1191S:	Maintained
1192F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1193F:	drivers/bluetooth/hci_aml.c
1194
1195AMLOGIC DDR PMU DRIVER
1196M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1197L:	linux-amlogic@lists.infradead.org
1198S:	Supported
1199W:	http://www.amlogic.com
1200F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1201F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1202F:	drivers/perf/amlogic/
1203F:	include/soc/amlogic/
1204
1205AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1206M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1207L:	linux-hwmon@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1210F:	Documentation/hwmon/chipcap2.rst
1211F:	drivers/hwmon/chipcap2.c
1212
1213AMPHION VPU CODEC V4L2 DRIVER
1214M:	Ming Qian <ming.qian@nxp.com>
1215M:	Zhou Peng <eagle.zhou@nxp.com>
1216L:	linux-media@vger.kernel.org
1217S:	Maintained
1218F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1219F:	drivers/media/platform/amphion/
1220
1221AMS AS73211 DRIVER
1222M:	Christian Eggers <ceggers@arri.de>
1223L:	linux-iio@vger.kernel.org
1224S:	Maintained
1225F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1226F:	drivers/iio/light/as73211.c
1227
1228AMT (Automatic Multicast Tunneling)
1229M:	Taehee Yoo <ap420073@gmail.com>
1230L:	netdev@vger.kernel.org
1231S:	Maintained
1232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1234F:	drivers/net/amt.c
1235
1236ANALOG DEVICES INC AD3552R DRIVER
1237M:	Nuno Sá <nuno.sa@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1242F:	drivers/iio/dac/ad3552r.c
1243
1244ANALOG DEVICES INC AD4000 DRIVER
1245M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1250F:	Documentation/iio/ad4000.rst
1251F:	drivers/iio/adc/ad4000.c
1252
1253ANALOG DEVICES INC AD4130 DRIVER
1254M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1255L:	linux-iio@vger.kernel.org
1256S:	Supported
1257W:	https://ez.analog.com/linux-software-drivers
1258F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1259F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1260F:	drivers/iio/adc/ad4130.c
1261
1262ANALOG DEVICES INC AD4695 DRIVER
1263M:	Michael Hennerich <michael.hennerich@analog.com>
1264M:	Nuno Sá <nuno.sa@analog.com>
1265R:	David Lechner <dlechner@baylibre.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268W:	https://ez.analog.com/linux-software-drivers
1269F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1270F:	Documentation/iio/ad4695.rst
1271F:	drivers/iio/adc/ad4695.c
1272F:	include/dt-bindings/iio/adi,ad4695.h
1273
1274ANALOG DEVICES INC AD7091R DRIVER
1275M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	http://ez.analog.com/community/linux-device-drivers
1279F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1280F:	drivers/iio/adc/ad7091r*
1281
1282ANALOG DEVICES INC AD7192 DRIVER
1283M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1284L:	linux-iio@vger.kernel.org
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1288F:	drivers/iio/adc/ad7192.c
1289
1290ANALOG DEVICES INC AD7292 DRIVER
1291M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1296F:	drivers/iio/adc/ad7292.c
1297
1298ANALOG DEVICES INC AD7293 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1304F:	drivers/iio/dac/ad7293.c
1305
1306ANALOG DEVICES INC AD74115 DRIVER
1307M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1312F:	drivers/iio/addac/ad74115.c
1313
1314ANALOG DEVICES INC AD74413R DRIVER
1315M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1320F:	drivers/iio/addac/ad74413r.c
1321F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1322
1323ANALOG DEVICES INC AD7768-1 DRIVER
1324M:	Michael Hennerich <Michael.Hennerich@analog.com>
1325L:	linux-iio@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1329F:	drivers/iio/adc/ad7768-1.c
1330
1331ANALOG DEVICES INC AD7780 DRIVER
1332M:	Michael Hennerich <Michael.Hennerich@analog.com>
1333M:	Renato Lui Geh <renatogeh@gmail.com>
1334L:	linux-iio@vger.kernel.org
1335S:	Supported
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1338F:	drivers/iio/adc/ad7780.c
1339
1340ANALOG DEVICES INC AD9467 DRIVER
1341M:	Michael Hennerich <Michael.Hennerich@analog.com>
1342M:	Nuno Sa <nuno.sa@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/ABI/testing/debugfs-iio-ad9467
1347F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1348F:	drivers/iio/adc/ad9467.c
1349
1350ANALOG DEVICES INC AD9739a DRIVER
1351M:	Nuno Sa <nuno.sa@analog.com>
1352M:	Dragos Bogdan <dragos.bogdan@analog.com>
1353L:	linux-iio@vger.kernel.org
1354S:	Supported
1355W:	https://ez.analog.com/linux-software-drivers
1356F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1357F:	drivers/iio/dac/ad9739a.c
1358
1359ANALOG DEVICES INC ADA4250 DRIVER
1360M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1361L:	linux-iio@vger.kernel.org
1362S:	Supported
1363W:	https://ez.analog.com/linux-software-drivers
1364F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1365F:	drivers/iio/amplifiers/ada4250.c
1366
1367ANALOG DEVICES INC ADF4377 DRIVER
1368M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1369L:	linux-iio@vger.kernel.org
1370S:	Supported
1371W:	https://ez.analog.com/linux-software-drivers
1372F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1373F:	drivers/iio/frequency/adf4377.c
1374
1375ANALOG DEVICES INC ADGS1408 DRIVER
1376M:	Mircea Caprioru <mircea.caprioru@analog.com>
1377S:	Supported
1378F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1379F:	drivers/mux/adgs1408.c
1380
1381ANALOG DEVICES INC ADIN DRIVER
1382M:	Michael Hennerich <michael.hennerich@analog.com>
1383L:	netdev@vger.kernel.org
1384S:	Supported
1385W:	https://ez.analog.com/linux-software-drivers
1386F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1387F:	drivers/net/phy/adin.c
1388
1389ANALOG DEVICES INC ADIS DRIVER LIBRARY
1390M:	Nuno Sa <nuno.sa@analog.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393F:	drivers/iio/imu/adis.c
1394F:	drivers/iio/imu/adis_buffer.c
1395F:	drivers/iio/imu/adis_trigger.c
1396F:	include/linux/iio/imu/adis.h
1397
1398ANALOG DEVICES INC ADIS16460 DRIVER
1399M:	Dragos Bogdan <dragos.bogdan@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1404F:	drivers/iio/imu/adis16460.c
1405
1406ANALOG DEVICES INC ADIS16475 DRIVER
1407M:	Nuno Sa <nuno.sa@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1412F:	drivers/iio/imu/adis16475.c
1413
1414ANALOG DEVICES INC ADM1177 DRIVER
1415M:	Michael Hennerich <Michael.Hennerich@analog.com>
1416L:	linux-hwmon@vger.kernel.org
1417S:	Supported
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1420F:	drivers/hwmon/adm1177.c
1421
1422ANALOG DEVICES INC ADMFM2000 DRIVER
1423M:	Kim Seer Paller <kimseer.paller@analog.com>
1424L:	linux-iio@vger.kernel.org
1425S:	Supported
1426W:	https://ez.analog.com/linux-software-drivers
1427F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1428F:	drivers/iio/frequency/admfm2000.c
1429
1430ANALOG DEVICES INC ADMV1013 DRIVER
1431M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1432L:	linux-iio@vger.kernel.org
1433S:	Supported
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1436F:	drivers/iio/frequency/admv1013.c
1437
1438ANALOG DEVICES INC ADMV1014 DRIVER
1439M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1440L:	linux-iio@vger.kernel.org
1441S:	Supported
1442W:	https://ez.analog.com/linux-software-drivers
1443F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1444F:	drivers/iio/frequency/admv1014.c
1445
1446ANALOG DEVICES INC ADMV8818 DRIVER
1447M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1448L:	linux-iio@vger.kernel.org
1449S:	Supported
1450W:	https://ez.analog.com/linux-software-drivers
1451F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1452F:	drivers/iio/filter/admv8818.c
1453
1454ANALOG DEVICES INC ADP5061 DRIVER
1455M:	Michael Hennerich <Michael.Hennerich@analog.com>
1456L:	linux-pm@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	drivers/power/supply/adp5061.c
1460
1461ANALOG DEVICES INC ADRF6780 DRIVER
1462M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1463L:	linux-iio@vger.kernel.org
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1467F:	drivers/iio/frequency/adrf6780.c
1468
1469ANALOG DEVICES INC ADV7180 DRIVER
1470M:	Lars-Peter Clausen <lars@metafoo.de>
1471L:	linux-media@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1475F:	drivers/media/i2c/adv7180.c
1476
1477ANALOG DEVICES INC ADV748X DRIVER
1478M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1479L:	linux-media@vger.kernel.org
1480S:	Maintained
1481F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1482F:	drivers/media/i2c/adv748x/*
1483
1484ANALOG DEVICES INC ADV7511 DRIVER
1485M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1486L:	linux-media@vger.kernel.org
1487S:	Maintained
1488F:	drivers/media/i2c/adv7511*
1489
1490ANALOG DEVICES INC ADV7604 DRIVER
1491M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1492L:	linux-media@vger.kernel.org
1493S:	Maintained
1494F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1495F:	drivers/media/i2c/adv7604*
1496
1497ANALOG DEVICES INC ADV7842 DRIVER
1498M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1499L:	linux-media@vger.kernel.org
1500S:	Maintained
1501F:	drivers/media/i2c/adv7842*
1502
1503ANALOG DEVICES INC ADXRS290 DRIVER
1504M:	Nishant Malpani <nish.malpani25@gmail.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1508F:	drivers/iio/gyro/adxrs290.c
1509
1510ANALOG DEVICES INC ASOC CODEC DRIVERS
1511M:	Lars-Peter Clausen <lars@metafoo.de>
1512M:	Nuno Sá <nuno.sa@analog.com>
1513L:	linux-sound@vger.kernel.org
1514S:	Supported
1515W:	http://wiki.analog.com/
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	sound/soc/codecs/ad1*
1518F:	sound/soc/codecs/ad7*
1519F:	sound/soc/codecs/adau*
1520F:	sound/soc/codecs/adav*
1521F:	sound/soc/codecs/sigmadsp.*
1522F:	sound/soc/codecs/ssm*
1523
1524ANALOG DEVICES INC AXI DAC DRIVER
1525M:	Nuno Sa <nuno.sa@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1530F:	drivers/iio/dac/adi-axi-dac.c
1531
1532ANALOG DEVICES INC DMA DRIVERS
1533M:	Lars-Peter Clausen <lars@metafoo.de>
1534S:	Supported
1535W:	https://ez.analog.com/linux-software-drivers
1536F:	drivers/dma/dma-axi-dmac.c
1537
1538ANALOG DEVICES INC IIO DRIVERS
1539M:	Lars-Peter Clausen <lars@metafoo.de>
1540M:	Michael Hennerich <Michael.Hennerich@analog.com>
1541S:	Supported
1542W:	http://wiki.analog.com/
1543W:	https://ez.analog.com/linux-software-drivers
1544F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1545F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1546F:	Documentation/devicetree/bindings/iio/*/adi,*
1547F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1548F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1549F:	drivers/iio/*/ad*
1550F:	drivers/iio/adc/ltc249*
1551F:	drivers/iio/amplifiers/hmc425a.c
1552F:	drivers/staging/iio/*/ad*
1553X:	drivers/iio/*/adjd*
1554
1555ANALOGBITS PLL LIBRARIES
1556M:	Paul Walmsley <paul.walmsley@sifive.com>
1557M:	Samuel Holland <samuel.holland@sifive.com>
1558S:	Supported
1559F:	drivers/clk/analogbits/*
1560F:	include/linux/clk/analogbits*
1561
1562ANDROID DRIVERS
1563M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1564M:	Arve Hjønnevåg <arve@android.com>
1565M:	Todd Kjos <tkjos@android.com>
1566M:	Martijn Coenen <maco@android.com>
1567M:	Joel Fernandes <joel@joelfernandes.org>
1568M:	Christian Brauner <christian@brauner.io>
1569M:	Carlos Llamas <cmllamas@google.com>
1570M:	Suren Baghdasaryan <surenb@google.com>
1571L:	linux-kernel@vger.kernel.org
1572S:	Supported
1573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1574F:	drivers/android/
1575
1576ANDROID GOLDFISH PIC DRIVER
1577M:	Miodrag Dinic <miodrag.dinic@mips.com>
1578S:	Supported
1579F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1580F:	drivers/irqchip/irq-goldfish-pic.c
1581
1582ANDROID GOLDFISH RTC DRIVER
1583M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1584S:	Supported
1585F:	drivers/rtc/rtc-goldfish.c
1586
1587AOA (Apple Onboard Audio) ALSA DRIVER
1588M:	Johannes Berg <johannes@sipsolutions.net>
1589L:	linuxppc-dev@lists.ozlabs.org
1590L:	linux-sound@vger.kernel.org
1591S:	Maintained
1592F:	sound/aoa/
1593
1594APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1595M:	William Breathitt Gray <wbg@kernel.org>
1596L:	linux-iio@vger.kernel.org
1597S:	Maintained
1598F:	drivers/iio/addac/stx104.c
1599
1600APM DRIVER
1601M:	Jiri Kosina <jikos@kernel.org>
1602S:	Odd fixes
1603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1604F:	arch/x86/kernel/apm_32.c
1605F:	drivers/char/apm-emulation.c
1606F:	include/linux/apm_bios.h
1607F:	include/uapi/linux/apm_bios.h
1608
1609APPARMOR SECURITY MODULE
1610M:	John Johansen <john.johansen@canonical.com>
1611M:	John Johansen <john@apparmor.net>
1612L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1613S:	Supported
1614W:	apparmor.net
1615B:	https://gitlab.com/apparmor/apparmor-kernel
1616C:	irc://irc.oftc.net/apparmor
1617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1618T:	https://gitlab.com/apparmor/apparmor-kernel.git
1619F:	Documentation/admin-guide/LSM/apparmor.rst
1620F:	security/apparmor/
1621
1622APPLE BCM5974 MULTITOUCH DRIVER
1623M:	Henrik Rydberg <rydberg@bitmath.org>
1624L:	linux-input@vger.kernel.org
1625S:	Odd fixes
1626F:	drivers/input/mouse/bcm5974.c
1627
1628APPLE PCIE CONTROLLER DRIVER
1629M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-pci@vger.kernel.org
1632S:	Maintained
1633F:	drivers/pci/controller/pcie-apple.c
1634
1635APPLE SMC DRIVER
1636M:	Henrik Rydberg <rydberg@bitmath.org>
1637L:	linux-hwmon@vger.kernel.org
1638S:	Odd fixes
1639F:	drivers/hwmon/applesmc.c
1640
1641APPLETALK NETWORK LAYER
1642L:	netdev@vger.kernel.org
1643S:	Odd fixes
1644F:	include/linux/atalk.h
1645F:	include/uapi/linux/atalk.h
1646F:	net/appletalk/
1647
1648APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1649M:	Khuong Dinh <khuong@os.amperecomputing.com>
1650S:	Supported
1651F:	arch/arm64/boot/dts/apm/
1652
1653APPLIED MICRO (APM) X-GENE SOC EDAC
1654M:	Khuong Dinh <khuong@os.amperecomputing.com>
1655S:	Supported
1656F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1657F:	drivers/edac/xgene_edac.c
1658
1659APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1660M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1661M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1662S:	Supported
1663F:	drivers/net/ethernet/apm/xgene-v2/
1664
1665APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1666M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1667M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1668M:	Quan Nguyen <quan@os.amperecomputing.com>
1669S:	Supported
1670F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1671F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1672F:	drivers/net/ethernet/apm/xgene/
1673F:	drivers/net/mdio/mdio-xgene.c
1674
1675APPLIED MICRO (APM) X-GENE SOC PMU
1676M:	Khuong Dinh <khuong@os.amperecomputing.com>
1677S:	Supported
1678F:	Documentation/admin-guide/perf/xgene-pmu.rst
1679F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1680F:	drivers/perf/xgene_pmu.c
1681
1682APPLIED MICRO QT2025 PHY DRIVER
1683M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1684R:	Trevor Gross <tmgross@umich.edu>
1685L:	netdev@vger.kernel.org
1686L:	rust-for-linux@vger.kernel.org
1687S:	Maintained
1688F:	drivers/net/phy/qt2025.rs
1689
1690APTINA CAMERA SENSOR PLL
1691M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1692L:	linux-media@vger.kernel.org
1693S:	Maintained
1694F:	drivers/media/i2c/aptina-pll.*
1695
1696AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1697M:	Aleksa Savic <savicaleksa83@gmail.com>
1698M:	Jack Doan <me@jackdoan.com>
1699L:	linux-hwmon@vger.kernel.org
1700S:	Maintained
1701F:	Documentation/hwmon/aquacomputer_d5next.rst
1702F:	drivers/hwmon/aquacomputer_d5next.c
1703
1704AQUANTIA ETHERNET DRIVER (atlantic)
1705M:	Igor Russkikh <irusskikh@marvell.com>
1706L:	netdev@vger.kernel.org
1707S:	Supported
1708W:	https://www.marvell.com/
1709Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1710F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1711F:	drivers/net/ethernet/aquantia/atlantic/
1712
1713AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1714M:	Egor Pomozov <epomozov@marvell.com>
1715L:	netdev@vger.kernel.org
1716S:	Supported
1717W:	http://www.aquantia.com
1718F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1719
1720AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1721M:	Krzysztof Hałasa <khalasa@piap.pl>
1722L:	linux-media@vger.kernel.org
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1725F:	drivers/media/i2c/ar0521.c
1726
1727ARASAN NAND CONTROLLER DRIVER
1728M:	Miquel Raynal <miquel.raynal@bootlin.com>
1729R:	Michal Simek <michal.simek@amd.com>
1730L:	linux-mtd@lists.infradead.org
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1733F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1734
1735ARC FRAMEBUFFER DRIVER
1736M:	Jaya Kumar <jayalk@intworks.biz>
1737S:	Maintained
1738F:	drivers/video/fbdev/arcfb.c
1739F:	drivers/video/fbdev/core/fb_defio.c
1740
1741ARC PGU DRM DRIVER
1742M:	Alexey Brodkin <abrodkin@synopsys.com>
1743S:	Supported
1744F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1745F:	drivers/gpu/drm/tiny/arcpgu.c
1746
1747ARCNET NETWORK LAYER
1748M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1749L:	netdev@vger.kernel.org
1750S:	Maintained
1751F:	drivers/net/arcnet/
1752F:	include/uapi/linux/if_arcnet.h
1753
1754ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1755M:	Arnd Bergmann <arnd@arndb.de>
1756M:	Olof Johansson <olof@lixom.net>
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758L:	soc@lists.linux.dev
1759S:	Maintained
1760P:	Documentation/process/maintainer-soc.rst
1761C:	irc://irc.libera.chat/armlinux
1762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1763F:	Documentation/process/maintainer-soc*.rst
1764F:	arch/arm/boot/dts/Makefile
1765F:	arch/arm64/boot/dts/Makefile
1766
1767ARM ARCHITECTED TIMER DRIVER
1768M:	Mark Rutland <mark.rutland@arm.com>
1769M:	Marc Zyngier <maz@kernel.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772F:	arch/arm/include/asm/arch_timer.h
1773F:	arch/arm64/include/asm/arch_timer.h
1774F:	drivers/clocksource/arm_arch_timer.c
1775
1776ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1777M:	Marc Zyngier <maz@kernel.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1781F:	arch/arm/include/asm/arch_gicv3.h
1782F:	arch/arm64/include/asm/arch_gicv3.h
1783F:	drivers/irqchip/irq-gic*.[ch]
1784F:	include/linux/irqchip/arm-gic*.h
1785F:	include/linux/irqchip/arm-vgic-info.h
1786
1787ARM HDLCD DRM DRIVER
1788M:	Liviu Dudau <liviu.dudau@arm.com>
1789S:	Supported
1790F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1791F:	drivers/gpu/drm/arm/hdlcd_*
1792
1793ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1794M:	Linus Walleij <linus.walleij@linaro.org>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1798F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1799F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1800F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1801F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1802F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1803F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1804F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1805F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1806F:	arch/arm/boot/dts/arm/arm-realview-*
1807F:	arch/arm/boot/dts/arm/integrator*
1808F:	arch/arm/boot/dts/arm/versatile*
1809F:	arch/arm/mach-versatile/
1810F:	drivers/bus/arm-integrator-lm.c
1811F:	drivers/clk/versatile/
1812F:	drivers/i2c/busses/i2c-versatile.c
1813F:	drivers/irqchip/irq-versatile-fpga.c
1814F:	drivers/mtd/maps/physmap-versatile.*
1815F:	drivers/power/reset/arm-versatile-reboot.c
1816F:	drivers/soc/versatile/
1817
1818ARM INTERCONNECT PMU DRIVERS
1819M:	Robin Murphy <robin.murphy@arm.com>
1820S:	Supported
1821F:	Documentation/admin-guide/perf/arm-cmn.rst
1822F:	Documentation/admin-guide/perf/arm-ni.rst
1823F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1824F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1825F:	drivers/perf/arm-cmn.c
1826F:	drivers/perf/arm-ni.c
1827F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1828
1829ARM KOMEDA DRM-KMS DRIVER
1830M:	Liviu Dudau <liviu.dudau@arm.com>
1831S:	Supported
1832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1833F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1834F:	Documentation/gpu/komeda-kms.rst
1835F:	drivers/gpu/drm/arm/display/include/
1836F:	drivers/gpu/drm/arm/display/komeda/
1837
1838ARM MALI PANFROST DRM DRIVER
1839M:	Boris Brezillon <boris.brezillon@collabora.com>
1840M:	Rob Herring <robh@kernel.org>
1841R:	Steven Price <steven.price@arm.com>
1842L:	dri-devel@lists.freedesktop.org
1843S:	Supported
1844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1845F:	Documentation/gpu/panfrost.rst
1846F:	drivers/gpu/drm/ci/xfails/panfrost*
1847F:	drivers/gpu/drm/panfrost/
1848F:	include/uapi/drm/panfrost_drm.h
1849
1850ARM MALI PANTHOR DRM DRIVER
1851M:	Boris Brezillon <boris.brezillon@collabora.com>
1852M:	Steven Price <steven.price@arm.com>
1853M:	Liviu Dudau <liviu.dudau@arm.com>
1854L:	dri-devel@lists.freedesktop.org
1855S:	Supported
1856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1857F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1858F:	drivers/gpu/drm/panthor/
1859F:	include/uapi/drm/panthor_drm.h
1860
1861ARM MALI-DP DRM DRIVER
1862M:	Liviu Dudau <liviu.dudau@arm.com>
1863S:	Supported
1864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1865F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1866F:	Documentation/gpu/afbc.rst
1867F:	drivers/gpu/drm/arm/
1868
1869ARM MFM AND FLOPPY DRIVERS
1870M:	Ian Molton <spyro@f2s.com>
1871S:	Maintained
1872F:	arch/arm/include/asm/floppy.h
1873F:	arch/arm/mach-rpc/floppydma.S
1874
1875ARM PMU PROFILING AND DEBUGGING
1876M:	Will Deacon <will@kernel.org>
1877M:	Mark Rutland <mark.rutland@arm.com>
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880F:	Documentation/devicetree/bindings/arm/pmu.yaml
1881F:	Documentation/devicetree/bindings/perf/
1882F:	arch/arm*/include/asm/hw_breakpoint.h
1883F:	arch/arm*/include/asm/perf_event.h
1884F:	arch/arm*/kernel/hw_breakpoint.c
1885F:	arch/arm*/kernel/perf_*
1886F:	drivers/perf/
1887F:	include/linux/perf/arm_pmu*.h
1888
1889ARM PORT
1890M:	Russell King <linux@armlinux.org.uk>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Odd Fixes
1893W:	http://www.armlinux.org.uk/
1894T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1895F:	arch/arm/
1896X:	arch/arm/boot/dts/
1897
1898ARM PRIMECELL AACI PL041 DRIVER
1899M:	Russell King <linux@armlinux.org.uk>
1900S:	Odd Fixes
1901F:	sound/arm/aaci.*
1902
1903ARM PRIMECELL BUS SUPPORT
1904M:	Russell King <linux@armlinux.org.uk>
1905S:	Odd Fixes
1906F:	drivers/amba/
1907F:	include/linux/amba/bus.h
1908
1909ARM PRIMECELL KMI PL050 DRIVER
1910M:	Russell King <linux@armlinux.org.uk>
1911S:	Odd Fixes
1912F:	drivers/input/serio/ambakmi.*
1913F:	include/linux/amba/kmi.h
1914
1915ARM PRIMECELL MMCI PL180/1 DRIVER
1916M:	Russell King <linux@armlinux.org.uk>
1917S:	Odd Fixes
1918F:	drivers/mmc/host/mmci.*
1919F:	include/linux/amba/mmci.h
1920
1921ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1922M:	Miquel Raynal <miquel.raynal@bootlin.com>
1923R:	Michal Simek <michal.simek@amd.com>
1924L:	linux-mtd@lists.infradead.org
1925S:	Maintained
1926F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1927F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1928
1929ARM PRIMECELL PL35X SMC DRIVER
1930M:	Miquel Raynal <miquel.raynal@bootlin.com>
1931R:	Michal Simek <michal.simek@amd.com>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1935F:	drivers/memory/pl353-smc.c
1936
1937ARM PRIMECELL SSP PL022 SPI DRIVER
1938M:	Linus Walleij <linus.walleij@linaro.org>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1942F:	drivers/spi/spi-pl022.c
1943
1944ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1945M:	Russell King <linux@armlinux.org.uk>
1946S:	Odd Fixes
1947F:	drivers/tty/serial/amba-pl01*.c
1948F:	include/linux/amba/serial.h
1949
1950ARM PRIMECELL VIC PL190/PL192 DRIVER
1951M:	Linus Walleij <linus.walleij@linaro.org>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1955F:	drivers/irqchip/irq-vic.c
1956
1957ARM SMC WATCHDOG DRIVER
1958M:	Julius Werner <jwerner@chromium.org>
1959R:	Evan Benn <evanbenn@chromium.org>
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1962F:	drivers/watchdog/arm_smc_wdt.c
1963
1964ARM SMMU DRIVERS
1965M:	Will Deacon <will@kernel.org>
1966R:	Robin Murphy <robin.murphy@arm.com>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1970F:	drivers/iommu/arm/
1971F:	drivers/iommu/io-pgtable-arm*
1972
1973ARM SMMU SVA SUPPORT
1974R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1975F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1976
1977ARM SUB-ARCHITECTURES
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980C:	irc://irc.libera.chat/armlinux
1981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1982F:	arch/arm/mach-*/
1983F:	arch/arm/plat-*/
1984
1985ARM/ACTIONS SEMI ARCHITECTURE
1986M:	Andreas Färber <afaerber@suse.de>
1987M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	Documentation/devicetree/bindings/arm/actions.yaml
1992F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1993F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1994F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1995F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1996F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1997F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1998F:	Documentation/devicetree/bindings/pinctrl/actions,*
1999F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2000F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
2001F:	arch/arm/boot/dts/actions/
2002F:	arch/arm/mach-actions/
2003F:	arch/arm64/boot/dts/actions/
2004F:	drivers/clk/actions/
2005F:	drivers/clocksource/timer-owl*
2006F:	drivers/dma/owl-dma.c
2007F:	drivers/i2c/busses/i2c-owl.c
2008F:	drivers/irqchip/irq-owl-sirq.c
2009F:	drivers/mmc/host/owl-mmc.c
2010F:	drivers/net/ethernet/actions/
2011F:	drivers/pinctrl/actions/*
2012F:	drivers/pmdomain/actions/
2013F:	include/dt-bindings/power/owl-*
2014F:	include/dt-bindings/reset/actions,*
2015F:	include/linux/soc/actions/
2016N:	owl
2017
2018ARM/AIROHA SOC SUPPORT
2019M:	Matthias Brugger <matthias.bgg@gmail.com>
2020M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2023S:	Odd Fixes
2024F:	arch/arm/boot/dts/airoha/
2025F:	arch/arm64/boot/dts/airoha/
2026
2027ARM/Allwinner SoC Clock Support
2028M:	Emilio López <emilio@elopez.com.ar>
2029S:	Maintained
2030F:	drivers/clk/sunxi/
2031
2032ARM/Allwinner sunXi SoC support
2033M:	Chen-Yu Tsai <wens@csie.org>
2034M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2035M:	Samuel Holland <samuel@sholland.org>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037L:	linux-sunxi@lists.linux.dev
2038S:	Maintained
2039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2040F:	arch/arm/mach-sunxi/
2041F:	arch/arm64/boot/dts/allwinner/
2042F:	drivers/clk/sunxi-ng/
2043F:	drivers/pinctrl/sunxi/
2044F:	drivers/soc/sunxi/
2045N:	allwinner
2046N:	sun[x456789]i
2047N:	sun[25]0i
2048
2049ARM/ALPHASCALE ARCHITECTURE
2050M:	Krzysztof Kozlowski <krzk@kernel.org>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Odd Fixes
2053F:	arch/arm/boot/dts/alphascale/
2054F:	drivers/clk/clk-asm9260.c
2055F:	drivers/clocksource/asm9260_timer.c
2056F:	drivers/rtc/rtc-asm9260.c
2057F:	drivers/watchdog/asm9260_wdt.c
2058
2059ARM/AMD PENSANDO ARM64 ARCHITECTURE
2060M:	Brad Larson <blarson@amd.com>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Supported
2063F:	Documentation/devicetree/bindings/*/amd,pensando*
2064F:	arch/arm64/boot/dts/amd/elba*
2065
2066ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2067M:	Neil Armstrong <neil.armstrong@linaro.org>
2068M:	Jerome Brunet <jbrunet@baylibre.com>
2069L:	linux-amlogic@lists.infradead.org
2070S:	Maintained
2071F:	Documentation/devicetree/bindings/clock/amlogic*
2072F:	drivers/clk/meson/
2073F:	include/dt-bindings/clock/amlogic,a1*
2074F:	include/dt-bindings/clock/gxbb*
2075F:	include/dt-bindings/clock/meson*
2076
2077ARM/Amlogic Meson SoC Crypto Drivers
2078M:	Corentin Labbe <clabbe@baylibre.com>
2079L:	linux-crypto@vger.kernel.org
2080L:	linux-amlogic@lists.infradead.org
2081S:	Maintained
2082F:	Documentation/devicetree/bindings/crypto/amlogic*
2083F:	drivers/crypto/amlogic/
2084
2085ARM/Amlogic Meson SoC Sound Drivers
2086M:	Jerome Brunet <jbrunet@baylibre.com>
2087L:	linux-sound@vger.kernel.org
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/sound/amlogic*
2090F:	sound/soc/meson/
2091
2092ARM/Amlogic Meson SoC support
2093M:	Neil Armstrong <neil.armstrong@linaro.org>
2094M:	Kevin Hilman <khilman@baylibre.com>
2095R:	Jerome Brunet <jbrunet@baylibre.com>
2096R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-amlogic@lists.infradead.org
2099S:	Maintained
2100W:	http://linux-meson.com/
2101F:	Documentation/devicetree/bindings/phy/amlogic*
2102F:	arch/arm/boot/dts/amlogic/
2103F:	arch/arm/mach-meson/
2104F:	arch/arm64/boot/dts/amlogic/
2105F:	drivers/pmdomain/amlogic/
2106F:	drivers/mmc/host/meson*
2107F:	drivers/phy/amlogic/
2108F:	drivers/pinctrl/meson/
2109F:	drivers/rtc/rtc-meson*
2110F:	drivers/soc/amlogic/
2111N:	meson
2112
2113ARM/Annapurna Labs ALPINE ARCHITECTURE
2114M:	Antoine Tenart <atenart@kernel.org>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Odd Fixes
2117F:	arch/arm/boot/dts/amazon/
2118F:	arch/arm/mach-alpine/
2119F:	arch/arm64/boot/dts/amazon/
2120F:	drivers/*/*alpine*
2121
2122ARM/APPLE MACHINE SOUND DRIVERS
2123M:	Martin Povišer <povik+lin@cutebit.org>
2124L:	asahi@lists.linux.dev
2125L:	linux-sound@vger.kernel.org
2126S:	Maintained
2127F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2128F:	Documentation/devicetree/bindings/sound/apple,*
2129F:	sound/soc/apple/*
2130F:	sound/soc/codecs/cs42l83-i2c.c
2131F:	sound/soc/codecs/ssm3515.c
2132
2133ARM/APPLE MACHINE SUPPORT
2134M:	Hector Martin <marcan@marcan.st>
2135M:	Sven Peter <sven@svenpeter.dev>
2136R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2137L:	asahi@lists.linux.dev
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140W:	https://asahilinux.org
2141B:	https://github.com/AsahiLinux/linux/issues
2142C:	irc://irc.oftc.net/asahi-dev
2143T:	git https://github.com/AsahiLinux/linux.git
2144F:	Documentation/devicetree/bindings/arm/apple.yaml
2145F:	Documentation/devicetree/bindings/arm/apple/*
2146F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2147F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2148F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2149F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2150F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2151F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2152F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2153F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2154F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2155F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2156F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2157F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2158F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2159F:	Documentation/devicetree/bindings/power/apple*
2160F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2161F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2162F:	arch/arm64/boot/dts/apple/
2163F:	drivers/bluetooth/hci_bcm4377.c
2164F:	drivers/clk/clk-apple-nco.c
2165F:	drivers/cpufreq/apple-soc-cpufreq.c
2166F:	drivers/dma/apple-admac.c
2167F:	drivers/pmdomain/apple/
2168F:	drivers/i2c/busses/i2c-pasemi-core.c
2169F:	drivers/i2c/busses/i2c-pasemi-platform.c
2170F:	drivers/iommu/apple-dart.c
2171F:	drivers/iommu/io-pgtable-dart.c
2172F:	drivers/irqchip/irq-apple-aic.c
2173F:	drivers/nvme/host/apple.c
2174F:	drivers/nvmem/apple-efuses.c
2175F:	drivers/pinctrl/pinctrl-apple-gpio.c
2176F:	drivers/pwm/pwm-apple.c
2177F:	drivers/soc/apple/*
2178F:	drivers/watchdog/apple_wdt.c
2179F:	include/dt-bindings/interrupt-controller/apple-aic.h
2180F:	include/dt-bindings/pinctrl/apple.h
2181F:	include/linux/soc/apple/*
2182
2183ARM/ARTPEC MACHINE SUPPORT
2184M:	Jesper Nilsson <jesper.nilsson@axis.com>
2185M:	Lars Persson <lars.persson@axis.com>
2186L:	linux-arm-kernel@axis.com
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2189F:	arch/arm/boot/dts/axis/
2190F:	arch/arm/mach-artpec
2191F:	drivers/clk/axis
2192F:	drivers/crypto/axis
2193F:	drivers/mmc/host/usdhi6rol0.c
2194F:	drivers/pinctrl/pinctrl-artpec*
2195
2196ARM/ASPEED I2C DRIVER
2197M:	Brendan Higgins <brendanhiggins@google.com>
2198R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2199R:	Joel Stanley <joel@jms.id.au>
2200L:	linux-i2c@vger.kernel.org
2201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2204F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2205F:	drivers/i2c/busses/i2c-aspeed.c
2206F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2207
2208ARM/ASPEED MACHINE SUPPORT
2209M:	Joel Stanley <joel@jms.id.au>
2210R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2213S:	Supported
2214Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2216F:	Documentation/devicetree/bindings/arm/aspeed/
2217F:	arch/arm/boot/dts/aspeed/
2218F:	arch/arm/mach-aspeed/
2219N:	aspeed
2220
2221ARM/AXM LSI SOC
2222M:	Krzysztof Kozlowski <krzk@kernel.org>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Odd Fixes
2225F:	Documentation/devicetree/bindings/arm/axxia.yaml
2226F:	arch/arm/boot/dts/intel/axm/
2227F:	arch/arm/mach-axxia/
2228
2229ARM/BITMAIN ARCHITECTURE
2230M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2234F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2235F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2236F:	arch/arm64/boot/dts/bitmain/
2237F:	drivers/clk/clk-bm1880.c
2238F:	drivers/pinctrl/pinctrl-bm1880.c
2239
2240ARM/CALXEDA HIGHBANK ARCHITECTURE
2241M:	Andre Przywara <andre.przywara@arm.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244F:	arch/arm/boot/dts/calxeda/
2245F:	arch/arm/mach-highbank/
2246
2247ARM/CAVIUM THUNDER NETWORK DRIVER
2248M:	Sunil Goutham <sgoutham@marvell.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Supported
2251F:	drivers/net/ethernet/cavium/thunder/
2252
2253ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2254M:	Lukasz Majewski <lukma@denx.de>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256S:	Maintained
2257F:	arch/arm/mach-ep93xx/ts72xx.c
2258
2259ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2260M:	Hartley Sweeten <hsweeten@visionengravers.com>
2261M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2262M:	Nikita Shubin <nikita.shubin@maquefel.me>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2266F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2267F:	arch/arm/boot/compressed/misc-ep93xx.h
2268F:	arch/arm/mach-ep93xx/
2269F:	drivers/iio/adc/ep93xx_adc.c
2270
2271ARM/CLKDEV SUPPORT
2272M:	Russell King <linux@armlinux.org.uk>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2276F:	drivers/clk/clkdev.c
2277
2278ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2279M:	Baruch Siach <baruch@tkos.co.il>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Maintained
2282F:	arch/arm/boot/dts/cnxt/
2283N:	digicolor
2284
2285ARM/CORESIGHT FRAMEWORK AND DRIVERS
2286M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2287R:	Mike Leach <mike.leach@linaro.org>
2288R:	James Clark <james.clark@linaro.org>
2289L:	coresight@lists.linaro.org (moderated for non-subscribers)
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Maintained
2292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2293F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2294F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2295F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2296F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2297F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2298F:	Documentation/trace/coresight/*
2299F:	drivers/hwtracing/coresight/*
2300F:	include/dt-bindings/arm/coresight-cti-dt.h
2301F:	include/linux/coresight*
2302F:	include/uapi/linux/coresight*
2303F:	samples/coresight/*
2304F:	tools/perf/Documentation/arm-coresight.txt
2305F:	tools/perf/arch/arm/util/auxtrace.c
2306F:	tools/perf/arch/arm/util/cs-etm.c
2307F:	tools/perf/arch/arm/util/cs-etm.h
2308F:	tools/perf/arch/arm/util/pmu.c
2309F:	tools/perf/tests/shell/*coresight*
2310F:	tools/perf/tests/shell/coresight/*
2311F:	tools/perf/tests/shell/lib/*coresight*
2312F:	tools/perf/util/cs-etm-decoder/*
2313F:	tools/perf/util/cs-etm.*
2314
2315ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2316M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2317M:	Linus Walleij <linus.walleij@linaro.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320T:	git git://github.com/ulli-kroll/linux.git
2321F:	Documentation/devicetree/bindings/arm/gemini.yaml
2322F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2323F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2324F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2325F:	arch/arm/boot/dts/gemini/
2326F:	arch/arm/mach-gemini/
2327F:	drivers/crypto/gemini/
2328F:	drivers/net/ethernet/cortina/
2329F:	drivers/pinctrl/pinctrl-gemini.c
2330F:	drivers/rtc/rtc-ftrtc010.c
2331
2332ARM/CZ.NIC TURRIS SUPPORT
2333M:	Marek Behún <kabel@kernel.org>
2334S:	Maintained
2335W:	https://www.turris.cz/
2336F:	Documentation/ABI/testing/debugfs-moxtet
2337F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2338F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2339F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2340F:	Documentation/devicetree/bindings/bus/moxtet.txt
2341F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2342F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2343F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2344F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2345F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2346F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2347F:	drivers/bus/moxtet.c
2348F:	drivers/firmware/turris-mox-rwtm.c
2349F:	drivers/gpio/gpio-moxtet.c
2350F:	drivers/leds/leds-turris-omnia.c
2351F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2352F:	drivers/platform/cznic/
2353F:	drivers/watchdog/armada_37xx_wdt.c
2354F:	include/dt-bindings/bus/moxtet.h
2355F:	include/linux/armada-37xx-rwtm-mailbox.h
2356F:	include/linux/moxtet.h
2357F:	include/linux/turris-omnia-mcu-interface.h
2358
2359ARM/FARADAY FA526 PORT
2360M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363T:	git git://git.berlios.de/gemini-board
2364F:	arch/arm/mm/*-fa*
2365
2366ARM/FOOTBRIDGE ARCHITECTURE
2367M:	Russell King <linux@armlinux.org.uk>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370W:	http://www.armlinux.org.uk/
2371F:	arch/arm/include/asm/hardware/dec21285.h
2372F:	arch/arm/mach-footbridge/
2373
2374ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2375M:	Shawn Guo <shawnguo@kernel.org>
2376M:	Sascha Hauer <s.hauer@pengutronix.de>
2377R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2378R:	Fabio Estevam <festevam@gmail.com>
2379L:	imx@lists.linux.dev
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2383F:	arch/arm/boot/dts/nxp/imx/
2384F:	arch/arm/boot/dts/nxp/mxs/
2385F:	arch/arm64/boot/dts/freescale/
2386X:	arch/arm64/boot/dts/freescale/fsl-*
2387X:	arch/arm64/boot/dts/freescale/qoriq-*
2388X:	drivers/media/i2c/
2389N:	imx
2390N:	mxs
2391
2392ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2393M:	Shawn Guo <shawnguo@kernel.org>
2394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395S:	Maintained
2396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2397F:	arch/arm/boot/dts/nxp/ls/
2398F:	arch/arm64/boot/dts/freescale/fsl-*
2399F:	arch/arm64/boot/dts/freescale/qoriq-*
2400
2401ARM/FREESCALE VYBRID ARM ARCHITECTURE
2402M:	Shawn Guo <shawnguo@kernel.org>
2403M:	Sascha Hauer <s.hauer@pengutronix.de>
2404R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2405R:	Stefan Agner <stefan@agner.ch>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2409F:	arch/arm/boot/dts/nxp/vf/
2410F:	arch/arm/mach-imx/*vf610*
2411
2412ARM/GUMSTIX MACHINE SUPPORT
2413M:	Steve Sakoman <sakoman@gmail.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Maintained
2416
2417ARM/HISILICON SOC SUPPORT
2418M:	Wei Xu <xuwei5@hisilicon.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Supported
2421W:	http://www.hisilicon.com
2422T:	git https://github.com/hisilicon/linux-hisi.git
2423F:	arch/arm/boot/dts/hisilicon/
2424F:	arch/arm/mach-hisi/
2425F:	arch/arm64/boot/dts/hisilicon/
2426
2427ARM/HP JORNADA 7XX MACHINE SUPPORT
2428M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2429S:	Maintained
2430W:	www.jlime.com
2431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2432F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2433F:	arch/arm/mach-sa1100/jornada720.c
2434
2435ARM/HPE GXP ARCHITECTURE
2436M:	Jean-Marie Verdun <verdun@hpe.com>
2437M:	Nick Hawkins <nick.hawkins@hpe.com>
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2440F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2441F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2442F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2443F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2444F:	Documentation/hwmon/gxp-fan-ctrl.rst
2445F:	arch/arm/boot/dts/hpe/
2446F:	arch/arm/mach-hpe/
2447F:	drivers/clocksource/timer-gxp.c
2448F:	drivers/hwmon/gxp-fan-ctrl.c
2449F:	drivers/i2c/busses/i2c-gxp.c
2450F:	drivers/spi/spi-gxp.c
2451F:	drivers/watchdog/gxp-wdt.c
2452
2453ARM/IGEP MACHINE SUPPORT
2454M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2455M:	Javier Martinez Canillas <javier@dowhile0.org>
2456L:	linux-omap@vger.kernel.org
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2460
2461ARM/INTEL IXP4XX ARM ARCHITECTURE
2462M:	Linus Walleij <linusw@kernel.org>
2463M:	Imre Kaloz <kaloz@openwrt.org>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Maintained
2466F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2467F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2468F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2469F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2470F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2471F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2472F:	arch/arm/boot/dts/intel/ixp/
2473F:	arch/arm/mach-ixp4xx/
2474F:	drivers/bus/intel-ixp4xx-eb.c
2475F:	drivers/char/hw_random/ixp4xx-rng.c
2476F:	drivers/clocksource/timer-ixp4xx.c
2477F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2478F:	drivers/gpio/gpio-ixp4xx.c
2479F:	drivers/irqchip/irq-ixp4xx.c
2480F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2481F:	drivers/net/wan/ixp4xx_hss.c
2482F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2483F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2484F:	include/linux/soc/ixp4xx/npe.h
2485F:	include/linux/soc/ixp4xx/qmgr.h
2486
2487ARM/INTEL KEEMBAY ARCHITECTURE
2488M:	Paul J. Murphy <paul.j.murphy@intel.com>
2489M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2490S:	Maintained
2491F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2492F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2493F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2494
2495ARM/INTEL XSC3 (MANZANO) ARM CORE
2496M:	Lennert Buytenhek <kernel@wantstofly.org>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499
2500ARM/LG1K ARCHITECTURE
2501M:	Chanho Min <chanho.min@lge.com>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504F:	arch/arm64/boot/dts/lg/
2505
2506ARM/LPC18XX ARCHITECTURE
2507M:	Vladimir Zapolskiy <vz@mleia.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2511F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2512F:	drivers/i2c/busses/i2c-lpc2k.c
2513F:	drivers/memory/pl172.c
2514F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2515F:	drivers/rtc/rtc-lpc24xx.c
2516N:	lpc18xx
2517
2518ARM/LPC32XX SOC SUPPORT
2519M:	Vladimir Zapolskiy <vz@mleia.com>
2520M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2524F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2525F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2526F:	arch/arm/mach-lpc32xx/
2527F:	drivers/dma/lpc32xx-dmamux.c
2528F:	drivers/i2c/busses/i2c-pnx.c
2529F:	drivers/net/ethernet/nxp/lpc_eth.c
2530F:	drivers/usb/host/ohci-nxp.c
2531F:	drivers/watchdog/pnx4008_wdt.c
2532N:	lpc32xx
2533
2534LPC32XX DMAMUX SUPPORT
2535M:	J.M.B. Downing <jonathan.downing@nautel.com>
2536M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2537R:	Vladimir Zapolskiy <vz@mleia.com>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2541
2542ARM/Marvell Dove/MV78xx0/Orion SOC support
2543M:	Andrew Lunn <andrew@lunn.ch>
2544M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2545M:	Gregory Clement <gregory.clement@bootlin.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2549F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2550F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2551F:	Documentation/devicetree/bindings/soc/dove/
2552F:	arch/arm/boot/dts/marvell/dove*
2553F:	arch/arm/boot/dts/marvell/orion5x*
2554F:	arch/arm/mach-dove/
2555F:	arch/arm/mach-mv78xx0/
2556F:	arch/arm/mach-orion5x/
2557F:	arch/arm/plat-orion/
2558F:	drivers/bus/mvebu-mbus.c
2559F:	drivers/soc/dove/
2560
2561ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2562M:	Andrew Lunn <andrew@lunn.ch>
2563M:	Gregory Clement <gregory.clement@bootlin.com>
2564M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2568F:	Documentation/devicetree/bindings/arm/marvell/
2569F:	arch/arm/boot/dts/marvell/armada*
2570F:	arch/arm/boot/dts/marvell/kirkwood*
2571F:	arch/arm/configs/mvebu_*_defconfig
2572F:	arch/arm/mach-mvebu/
2573F:	arch/arm64/boot/dts/marvell/
2574F:	drivers/clk/mvebu/
2575F:	drivers/cpufreq/armada-37xx-cpufreq.c
2576F:	drivers/cpufreq/armada-8k-cpufreq.c
2577F:	drivers/cpufreq/mvebu-cpufreq.c
2578F:	drivers/irqchip/irq-armada-370-xp.c
2579F:	drivers/irqchip/irq-mvebu-*
2580F:	drivers/pinctrl/mvebu/
2581F:	drivers/rtc/rtc-armada38x.c
2582
2583ARM/Mediatek RTC DRIVER
2584M:	Eddie Huang <eddie.huang@mediatek.com>
2585M:	Sean Wang <sean.wang@mediatek.com>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2588S:	Maintained
2589F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2590F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2591F:	drivers/rtc/rtc-mt2712.c
2592F:	drivers/rtc/rtc-mt6397.c
2593F:	drivers/rtc/rtc-mt7622.c
2594
2595ARM/Mediatek SoC support
2596M:	Matthias Brugger <matthias.bgg@gmail.com>
2597M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2598L:	linux-kernel@vger.kernel.org
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602W:	https://mtk.wiki.kernel.org/
2603C:	irc://irc.libera.chat/linux-mediatek
2604F:	arch/arm/boot/dts/mediatek/
2605F:	arch/arm/mach-mediatek/
2606F:	arch/arm64/boot/dts/mediatek/
2607F:	drivers/soc/mediatek/
2608N:	mtk
2609N:	mt[2678]
2610K:	mediatek
2611
2612ARM/Mediatek USB3 PHY DRIVER
2613M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2616S:	Maintained
2617F:	Documentation/devicetree/bindings/phy/mediatek,*
2618F:	drivers/phy/mediatek/
2619
2620ARM/MICROCHIP (ARM64) SoC support
2621M:	Conor Dooley <conor@kernel.org>
2622M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2623M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Supported
2626T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2627F:	arch/arm64/boot/dts/microchip/
2628
2629ARM/Microchip (AT91) SoC support
2630M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2631M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2632M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Supported
2635W:	http://www.linux4sam.org
2636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2637F:	arch/arm/boot/dts/microchip/
2638F:	arch/arm/include/debug/at91.S
2639F:	arch/arm/mach-at91/
2640F:	drivers/memory/atmel*
2641F:	drivers/watchdog/sama5d4_wdt.c
2642F:	include/soc/at91/
2643X:	drivers/input/touchscreen/atmel_mxt_ts.c
2644N:	at91
2645N:	atmel
2646
2647ARM/Microchip Sparx5 SoC support
2648M:	Lars Povlsen <lars.povlsen@microchip.com>
2649M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2650M:	Daniel Machon <daniel.machon@microchip.com>
2651M:	UNGLinuxDriver@microchip.com
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Supported
2654F:	arch/arm64/boot/dts/microchip/sparx*
2655F:	drivers/net/ethernet/microchip/vcap/
2656F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2657N:	sparx5
2658
2659ARM/MILBEAUT ARCHITECTURE
2660M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2661M:	Takao Orito <orito.takao@socionext.com>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Maintained
2664F:	arch/arm/boot/dts/socionext/milbeaut*
2665F:	arch/arm/mach-milbeaut/
2666N:	milbeaut
2667
2668ARM/MOXA ART SOC
2669M:	Krzysztof Kozlowski <krzk@kernel.org>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Odd Fixes
2672F:	Documentation/devicetree/bindings/arm/moxart.yaml
2673F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2674F:	arch/arm/boot/dts/moxa/
2675F:	drivers/clk/clk-moxart.c
2676
2677ARM/MStar/Sigmastar Armv7 SoC support
2678M:	Daniel Palmer <daniel@thingy.jp>
2679M:	Romain Perier <romain.perier@gmail.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682W:	http://linux-chenxing.org/
2683T:	git git://github.com/linux-chenxing/linux.git
2684F:	Documentation/devicetree/bindings/arm/mstar/*
2685F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2686F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2687F:	arch/arm/boot/dts/sigmastar/
2688F:	arch/arm/mach-mstar/
2689F:	drivers/clk/mstar/
2690F:	drivers/clocksource/timer-msc313e.c
2691F:	drivers/gpio/gpio-msc313.c
2692F:	drivers/rtc/rtc-msc313.c
2693F:	drivers/watchdog/msc313e_wdt.c
2694F:	include/dt-bindings/clock/mstar-*
2695F:	include/dt-bindings/gpio/msc313-gpio.h
2696
2697ARM/NOMADIK/Ux500 ARCHITECTURES
2698M:	Linus Walleij <linus.walleij@linaro.org>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2702F:	Documentation/devicetree/bindings/arm/ste-*
2703F:	Documentation/devicetree/bindings/arm/ux500.yaml
2704F:	Documentation/devicetree/bindings/arm/ux500/
2705F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2706F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2707F:	arch/arm/boot/dts/st/ste-*
2708F:	arch/arm/mach-nomadik/
2709F:	arch/arm/mach-ux500/
2710F:	drivers/clk/clk-nomadik.c
2711F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2712F:	drivers/dma/ste_dma40*
2713F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2714F:	drivers/gpio/gpio-nomadik.c
2715F:	drivers/hwspinlock/u8500_hsem.c
2716F:	drivers/i2c/busses/i2c-nomadik.c
2717F:	drivers/iio/adc/ab8500-gpadc.c
2718F:	drivers/mfd/ab8500*
2719F:	drivers/mfd/abx500*
2720F:	drivers/mfd/db8500*
2721F:	drivers/pinctrl/nomadik/
2722F:	drivers/rtc/rtc-ab8500.c
2723F:	drivers/rtc/rtc-pl031.c
2724F:	drivers/soc/ux500/
2725
2726ARM/NUVOTON MA35 ARCHITECTURE
2727M:	Jacky Huang <ychuang3@nuvoton.com>
2728M:	Shan-Chun Hung <schung@nuvoton.com>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Supported
2731F:	Documentation/devicetree/bindings/*/*/*ma35*
2732F:	Documentation/devicetree/bindings/*/*ma35*
2733F:	arch/arm64/boot/dts/nuvoton/*ma35*
2734F:	drivers/*/*/*ma35*
2735F:	drivers/*/*ma35*
2736K:	ma35d1
2737
2738ARM/NUVOTON NPCM ARCHITECTURE
2739M:	Avi Fishman <avifishman70@gmail.com>
2740M:	Tomer Maimon <tmaimon77@gmail.com>
2741M:	Tali Perry <tali.perry1@gmail.com>
2742R:	Patrick Venture <venture@google.com>
2743R:	Nancy Yuen <yuenn@google.com>
2744R:	Benjamin Fair <benjaminfair@google.com>
2745L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2746S:	Supported
2747F:	Documentation/devicetree/bindings/*/*/*npcm*
2748F:	Documentation/devicetree/bindings/*/*npcm*
2749F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2750F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2751F:	arch/arm/mach-npcm/
2752F:	arch/arm64/boot/dts/nuvoton/
2753F:	drivers/*/*/*npcm*
2754F:	drivers/*/*npcm*
2755F:	drivers/rtc/rtc-nct3018y.c
2756F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2757F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2758
2759ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2760M:	Joseph Liu <kwliu@nuvoton.com>
2761M:	Marvin Lin <kflin@nuvoton.com>
2762L:	linux-media@vger.kernel.org
2763L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2764S:	Maintained
2765F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2766F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2767F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2768F:	drivers/media/platform/nuvoton/
2769F:	include/uapi/linux/npcm-video.h
2770
2771ARM/NUVOTON WPCM450 ARCHITECTURE
2772M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2773L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2774S:	Maintained
2775W:	https://github.com/neuschaefer/wpcm450/wiki
2776F:	Documentation/devicetree/bindings/*/*wpcm*
2777F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2778F:	arch/arm/configs/wpcm450_defconfig
2779F:	arch/arm/mach-npcm/wpcm450.c
2780F:	drivers/*/*/*wpcm*
2781F:	drivers/*/*wpcm*
2782
2783ARM/NXP S32G ARCHITECTURE
2784R:	Chester Lin <chester62515@gmail.com>
2785R:	Matthias Brugger <mbrugger@suse.com>
2786R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2787L:	NXP S32 Linux Team <s32@nxp.com>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2791F:	drivers/pinctrl/nxp/
2792
2793ARM/Orion SoC/Technologic Systems TS-78xx platform support
2794M:	Alexander Clouter <alex@digriz.org.uk>
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797W:	http://www.digriz.org.uk/ts78xx/kernel
2798F:	arch/arm/mach-orion5x/ts78xx-*
2799
2800ARM/QUALCOMM CHROMEBOOK SUPPORT
2801R:	cros-qcom-dts-watchers@chromium.org
2802F:	arch/arm64/boot/dts/qcom/sc7180*
2803F:	arch/arm64/boot/dts/qcom/sc7280*
2804F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2805
2806ARM/QUALCOMM MAILING LIST
2807L:	linux-arm-msm@vger.kernel.org
2808F:	Documentation/devicetree/bindings/*/qcom*
2809F:	Documentation/devicetree/bindings/soc/qcom/
2810F:	arch/arm/boot/dts/qcom/
2811F:	arch/arm/configs/qcom_defconfig
2812F:	arch/arm/mach-qcom/
2813F:	arch/arm64/boot/dts/qcom/
2814F:	drivers/*/*/pm8???-*
2815F:	drivers/*/*/qcom*
2816F:	drivers/*/*/qcom/
2817F:	drivers/*/qcom*
2818F:	drivers/*/qcom/
2819F:	drivers/bluetooth/btqcomsmd.c
2820F:	drivers/clocksource/timer-qcom.c
2821F:	drivers/cpuidle/cpuidle-qcom-spm.c
2822F:	drivers/extcon/extcon-qcom*
2823F:	drivers/i2c/busses/i2c-qcom-geni.c
2824F:	drivers/i2c/busses/i2c-qup.c
2825F:	drivers/iommu/msm*
2826F:	drivers/mfd/ssbi.c
2827F:	drivers/mmc/host/mmci_qcom*
2828F:	drivers/mmc/host/sdhci-msm.c
2829F:	drivers/pci/controller/dwc/pcie-qcom*
2830F:	drivers/phy/qualcomm/
2831F:	drivers/power/*/msm*
2832F:	drivers/reset/reset-qcom-*
2833F:	drivers/rtc/rtc-pm8xxx.c
2834F:	drivers/spi/spi-geni-qcom.c
2835F:	drivers/spi/spi-qcom-qspi.c
2836F:	drivers/spi/spi-qup.c
2837F:	drivers/tty/serial/msm_serial.c
2838F:	drivers/ufs/host/ufs-qcom*
2839F:	drivers/usb/dwc3/dwc3-qcom.c
2840F:	include/dt-bindings/*/qcom*
2841F:	include/linux/*/qcom*
2842F:	include/linux/soc/qcom/
2843
2844ARM/QUALCOMM SUPPORT
2845M:	Bjorn Andersson <andersson@kernel.org>
2846M:	Konrad Dybcio <konradybcio@kernel.org>
2847L:	linux-arm-msm@vger.kernel.org
2848S:	Maintained
2849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2850F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2851F:	Documentation/devicetree/bindings/arm/qcom.yaml
2852F:	Documentation/devicetree/bindings/bus/qcom*
2853F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2854F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2855F:	Documentation/devicetree/bindings/reserved-memory/qcom
2856F:	Documentation/devicetree/bindings/soc/qcom/
2857F:	arch/arm/boot/dts/qcom/
2858F:	arch/arm/configs/qcom_defconfig
2859F:	arch/arm/mach-qcom/
2860F:	arch/arm64/boot/dts/qcom/
2861F:	drivers/bus/qcom*
2862F:	drivers/firmware/qcom/
2863F:	drivers/soc/qcom/
2864F:	include/dt-bindings/arm/qcom,ids.h
2865F:	include/dt-bindings/firmware/qcom,scm.h
2866F:	include/dt-bindings/soc/qcom*
2867F:	include/linux/firmware/qcom
2868F:	include/linux/soc/qcom/
2869F:	include/soc/qcom/
2870
2871ARM/RDA MICRO ARCHITECTURE
2872M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876F:	Documentation/devicetree/bindings/arm/rda.yaml
2877F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2878F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2879F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2880F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2881F:	arch/arm/boot/dts/unisoc/
2882F:	drivers/clocksource/timer-rda.c
2883F:	drivers/gpio/gpio-rda.c
2884F:	drivers/irqchip/irq-rda-intc.c
2885F:	drivers/tty/serial/rda-uart.c
2886
2887ARM/REALTEK ARCHITECTURE
2888M:	Andreas Färber <afaerber@suse.de>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892F:	Documentation/devicetree/bindings/arm/realtek.yaml
2893F:	arch/arm/boot/dts/realtek/
2894F:	arch/arm/mach-realtek/
2895F:	arch/arm64/boot/dts/realtek/
2896
2897ARM/RISC-V/RENESAS ARCHITECTURE
2898M:	Geert Uytterhoeven <geert+renesas@glider.be>
2899M:	Magnus Damm <magnus.damm@gmail.com>
2900L:	linux-renesas-soc@vger.kernel.org
2901S:	Supported
2902Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2903C:	irc://irc.libera.chat/renesas-soc
2904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2905F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2906F:	Documentation/devicetree/bindings/soc/renesas/
2907F:	arch/arm/boot/dts/renesas/
2908F:	arch/arm/configs/shmobile_defconfig
2909F:	arch/arm/include/debug/renesas-scif.S
2910F:	arch/arm/mach-shmobile/
2911F:	arch/arm64/boot/dts/renesas/
2912F:	arch/riscv/boot/dts/renesas/
2913F:	drivers/pmdomain/renesas/
2914F:	drivers/soc/renesas/
2915F:	include/linux/soc/renesas/
2916K:	\brenesas,
2917
2918ARM/RISCPC ARCHITECTURE
2919M:	Russell King <linux@armlinux.org.uk>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921S:	Maintained
2922W:	http://www.armlinux.org.uk/
2923F:	arch/arm/include/asm/hardware/ioc.h
2924F:	arch/arm/include/asm/hardware/iomd.h
2925F:	arch/arm/include/asm/hardware/memc.h
2926F:	arch/arm/mach-rpc/
2927F:	drivers/net/ethernet/8390/etherh.c
2928F:	drivers/net/ethernet/i825xx/ether1*
2929F:	drivers/net/ethernet/seeq/ether3*
2930F:	drivers/scsi/arm/
2931
2932ARM/Rockchip SoC support
2933M:	Heiko Stuebner <heiko@sntech.de>
2934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935L:	linux-rockchip@lists.infradead.org
2936S:	Maintained
2937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2938F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2939F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2940F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2941F:	arch/arm/boot/dts/rockchip/
2942F:	arch/arm/mach-rockchip/
2943F:	drivers/*/*/*rockchip*
2944F:	drivers/*/*rockchip*
2945F:	drivers/clk/rockchip/
2946F:	drivers/i2c/busses/i2c-rk3x.c
2947F:	sound/soc/rockchip/
2948N:	rockchip
2949
2950ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2951M:	Krzysztof Kozlowski <krzk@kernel.org>
2952R:	Alim Akhtar <alim.akhtar@samsung.com>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954L:	linux-samsung-soc@vger.kernel.org
2955S:	Maintained
2956P:	Documentation/process/maintainer-soc-clean-dts.rst
2957Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2958B:	mailto:linux-samsung-soc@vger.kernel.org
2959C:	irc://irc.libera.chat/linux-exynos
2960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2961F:	Documentation/arch/arm/samsung/
2962F:	Documentation/devicetree/bindings/arm/samsung/
2963F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2964F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2965F:	Documentation/devicetree/bindings/soc/samsung/
2966F:	arch/arm/boot/dts/samsung/
2967F:	arch/arm/mach-exynos*/
2968F:	arch/arm/mach-s3c/
2969F:	arch/arm/mach-s5p*/
2970F:	arch/arm64/boot/dts/exynos/
2971F:	drivers/*/*/*s3c24*
2972F:	drivers/*/*s3c24*
2973F:	drivers/*/*s3c64xx*
2974F:	drivers/*/*s5pv210*
2975F:	drivers/clocksource/samsung_pwm_timer.c
2976F:	drivers/memory/samsung/
2977F:	drivers/pwm/pwm-samsung.c
2978F:	drivers/soc/samsung/
2979F:	drivers/tty/serial/samsung*
2980F:	include/clocksource/samsung_pwm.h
2981F:	include/linux/platform_data/*s3c*
2982F:	include/linux/serial_s3c.h
2983F:	include/linux/soc/samsung/
2984N:	exynos
2985N:	s3c64xx
2986N:	s5pv210
2987
2988ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2989M:	Łukasz Stelmach <l.stelmach@samsung.com>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991L:	linux-media@vger.kernel.org
2992S:	Maintained
2993F:	drivers/media/platform/samsung/s5p-g2d/
2994
2995ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2996M:	Marek Szyprowski <m.szyprowski@samsung.com>
2997L:	linux-samsung-soc@vger.kernel.org
2998L:	linux-media@vger.kernel.org
2999S:	Maintained
3000F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3001F:	drivers/media/cec/platform/s5p/
3002
3003ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3004M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3005M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3006M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008L:	linux-media@vger.kernel.org
3009S:	Maintained
3010F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3011F:	drivers/media/platform/samsung/s5p-jpeg/
3012
3013ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3014M:	Marek Szyprowski <m.szyprowski@samsung.com>
3015M:	Andrzej Hajda <andrzej.hajda@intel.com>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017L:	linux-media@vger.kernel.org
3018S:	Maintained
3019F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3020F:	drivers/media/platform/samsung/s5p-mfc/
3021
3022ARM/SOCFPGA ARCHITECTURE
3023M:	Dinh Nguyen <dinguyen@kernel.org>
3024S:	Maintained
3025W:	http://www.rocketboards.org
3026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3027F:	arch/arm/boot/dts/intel/socfpga/
3028F:	arch/arm/configs/socfpga_defconfig
3029F:	arch/arm/mach-socfpga/
3030F:	arch/arm64/boot/dts/altera/
3031F:	arch/arm64/boot/dts/intel/
3032
3033ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3034M:	Dinh Nguyen <dinguyen@kernel.org>
3035S:	Maintained
3036F:	drivers/clk/socfpga/
3037
3038ARM/SOCFPGA EDAC SUPPORT
3039M:	Dinh Nguyen <dinguyen@kernel.org>
3040S:	Maintained
3041F:	drivers/edac/altera_edac.[ch]
3042
3043ARM/SPREADTRUM SoC SUPPORT
3044M:	Orson Zhai <orsonzhai@gmail.com>
3045M:	Baolin Wang <baolin.wang7@gmail.com>
3046R:	Chunyan Zhang <zhang.lyra@gmail.com>
3047S:	Maintained
3048F:	arch/arm64/boot/dts/sprd
3049N:	sprd
3050N:	sc27xx
3051N:	sc2731
3052
3053ARM/STI ARCHITECTURE
3054M:	Patrice Chotard <patrice.chotard@foss.st.com>
3055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056S:	Maintained
3057W:	http://www.stlinux.com
3058F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3059F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3060F:	arch/arm/boot/dts/st/sti*
3061F:	arch/arm/mach-sti/
3062F:	drivers/ata/ahci_st.c
3063F:	drivers/char/hw_random/st-rng.c
3064F:	drivers/clocksource/arm_global_timer.c
3065F:	drivers/clocksource/clksrc_st_lpc.c
3066F:	drivers/cpufreq/sti-cpufreq.c
3067F:	drivers/dma/st_fdma*
3068F:	drivers/i2c/busses/i2c-st.c
3069F:	drivers/media/platform/st/sti/c8sectpfe/
3070F:	drivers/media/rc/st_rc.c
3071F:	drivers/mmc/host/sdhci-st.c
3072F:	drivers/phy/st/phy-miphy28lp.c
3073F:	drivers/phy/st/phy-stih407-usb.c
3074F:	drivers/pinctrl/pinctrl-st.c
3075F:	drivers/remoteproc/st_remoteproc.c
3076F:	drivers/remoteproc/st_slim_rproc.c
3077F:	drivers/reset/sti/
3078F:	drivers/rtc/rtc-st-lpc.c
3079F:	drivers/tty/serial/st-asc.c
3080F:	drivers/usb/dwc3/dwc3-st.c
3081F:	drivers/usb/host/ehci-st.c
3082F:	drivers/usb/host/ohci-st.c
3083F:	drivers/watchdog/st_lpc_wdt.c
3084F:	include/linux/remoteproc/st_slim_rproc.h
3085
3086ARM/STM32 ARCHITECTURE
3087M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3088M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3089L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3091S:	Maintained
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3093F:	arch/arm/boot/dts/st/stm32*
3094F:	arch/arm/mach-stm32/
3095F:	arch/arm64/boot/dts/st/
3096F:	drivers/clocksource/armv7m_systick.c
3097N:	stm32
3098N:	stm
3099
3100ARM/SUNPLUS SP7021 SOC SUPPORT
3101M:	Qin Jian <qinjian@cqplus1.com>
3102L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3103S:	Maintained
3104W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3105F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3106F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3107F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3108F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3109F:	arch/arm/boot/dts/sunplus/
3110F:	arch/arm/configs/sp7021_*defconfig
3111F:	drivers/clk/clk-sp7021.c
3112F:	drivers/irqchip/irq-sp7021-intc.c
3113F:	drivers/reset/reset-sunplus.c
3114F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3115F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3116
3117ARM/Synaptics SoC support
3118M:	Jisheng Zhang <jszhang@kernel.org>
3119M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3121S:	Maintained
3122F:	arch/arm/boot/dts/synaptics/
3123F:	arch/arm/mach-berlin/
3124F:	arch/arm64/boot/dts/synaptics/
3125
3126ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3127M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3128L:	linux-tegra@vger.kernel.org
3129L:	linux-media@vger.kernel.org
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3132F:	drivers/media/cec/platform/tegra/
3133
3134ARM/TESLA FSD SoC SUPPORT
3135M:	Alim Akhtar <alim.akhtar@samsung.com>
3136M:	linux-fsd@tesla.com
3137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3138L:	linux-samsung-soc@vger.kernel.org
3139S:	Maintained
3140F:	arch/arm64/boot/dts/tesla/
3141
3142ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3143M:	Santosh Shilimkar <ssantosh@kernel.org>
3144L:	linux-kernel@vger.kernel.org
3145S:	Maintained
3146F:	drivers/memory/*emif*
3147
3148ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3149M:	Nishanth Menon <nm@ti.com>
3150M:	Santosh Shilimkar <ssantosh@kernel.org>
3151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3152S:	Maintained
3153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3154F:	arch/arm/boot/dts/ti/keystone/
3155F:	arch/arm/mach-keystone/
3156
3157ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3158M:	Santosh Shilimkar <ssantosh@kernel.org>
3159L:	linux-kernel@vger.kernel.org
3160S:	Maintained
3161F:	drivers/clk/keystone/
3162
3163ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3164M:	Santosh Shilimkar <ssantosh@kernel.org>
3165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3166L:	linux-kernel@vger.kernel.org
3167S:	Maintained
3168F:	drivers/clocksource/timer-keystone.c
3169
3170ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3171M:	Santosh Shilimkar <ssantosh@kernel.org>
3172L:	linux-kernel@vger.kernel.org
3173S:	Maintained
3174F:	drivers/power/reset/keystone-reset.c
3175
3176ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3177M:	Nishanth Menon <nm@ti.com>
3178M:	Vignesh Raghavendra <vigneshr@ti.com>
3179M:	Tero Kristo <kristo@kernel.org>
3180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3181S:	Supported
3182F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3183F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3184F:	arch/arm64/boot/dts/ti/Makefile
3185F:	arch/arm64/boot/dts/ti/k3-*
3186
3187ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3188M:	Krzysztof Kozlowski <krzk@kernel.org>
3189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3190S:	Odd Fixes
3191F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3192F:	Documentation/devicetree/bindings/*/ti,nspire*
3193F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3194F:	arch/arm/boot/dts/nspire/
3195
3196ARM/TOSHIBA VISCONTI ARCHITECTURE
3197M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3199S:	Supported
3200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3201F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3202F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3203F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3204F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3205F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3206F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3207F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3208F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3209F:	arch/arm64/boot/dts/toshiba/
3210F:	drivers/clk/visconti/
3211F:	drivers/gpio/gpio-visconti.c
3212F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3213F:	drivers/pci/controller/dwc/pcie-visconti.c
3214F:	drivers/pinctrl/visconti/
3215F:	drivers/watchdog/visconti_wdt.c
3216N:	visconti
3217
3218ARM/UNIPHIER ARCHITECTURE
3219M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3220M:	Masami Hiramatsu <mhiramat@kernel.org>
3221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3222S:	Maintained
3223F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3224F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3225F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3226F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3227F:	arch/arm/boot/dts/socionext/uniphier*
3228F:	arch/arm/include/asm/hardware/cache-uniphier.h
3229F:	arch/arm/mm/cache-uniphier.c
3230F:	arch/arm64/boot/dts/socionext/uniphier*
3231F:	drivers/bus/uniphier-system-bus.c
3232F:	drivers/clk/uniphier/
3233F:	drivers/dma/uniphier-mdmac.c
3234F:	drivers/gpio/gpio-uniphier.c
3235F:	drivers/i2c/busses/i2c-uniphier*
3236F:	drivers/irqchip/irq-uniphier-aidet.c
3237F:	drivers/mmc/host/uniphier-sd.c
3238F:	drivers/pinctrl/uniphier/
3239F:	drivers/reset/reset-uniphier.c
3240F:	drivers/tty/serial/8250/8250_uniphier.c
3241N:	uniphier
3242
3243ARM/VERSATILE EXPRESS PLATFORM
3244M:	Liviu Dudau <liviu.dudau@arm.com>
3245M:	Sudeep Holla <sudeep.holla@arm.com>
3246M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3248S:	Maintained
3249N:	mps2
3250N:	vexpress
3251F:	arch/arm/mach-versatile/
3252F:	arch/arm64/boot/dts/arm/
3253F:	drivers/clocksource/timer-versatile.c
3254X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3255X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3256
3257ARM/VFP SUPPORT
3258M:	Russell King <linux@armlinux.org.uk>
3259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3260S:	Maintained
3261W:	http://www.armlinux.org.uk/
3262F:	arch/arm/vfp/
3263
3264ARM/VT8500 ARM ARCHITECTURE
3265M:	Alexey Charkov <alchark@gmail.com>
3266M:	Krzysztof Kozlowski <krzk@kernel.org>
3267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3268S:	Odd Fixes
3269F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3270F:	arch/arm/boot/dts/vt8500/
3271F:	arch/arm/mach-vt8500/
3272F:	drivers/clocksource/timer-vt8500.c
3273F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3274F:	drivers/mmc/host/wmt-sdmmc.c
3275F:	drivers/pwm/pwm-vt8500.c
3276F:	drivers/rtc/rtc-vt8500.c
3277F:	drivers/tty/serial/vt8500_serial.c
3278F:	drivers/video/fbdev/vt8500lcdfb.*
3279F:	drivers/video/fbdev/wm8505fb*
3280F:	drivers/video/fbdev/wmt_ge_rops.*
3281
3282ARM/ZYNQ ARCHITECTURE
3283M:	Michal Simek <michal.simek@amd.com>
3284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3285S:	Supported
3286W:	http://wiki.xilinx.com
3287T:	git https://github.com/Xilinx/linux-xlnx.git
3288F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3289F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3290F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3291F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3292F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3293F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3294F:	arch/arm/mach-zynq/
3295F:	drivers/clocksource/timer-cadence-ttc.c
3296F:	drivers/cpuidle/cpuidle-zynq.c
3297F:	drivers/edac/synopsys_edac.c
3298F:	drivers/i2c/busses/i2c-cadence.c
3299F:	drivers/i2c/busses/i2c-xiic.c
3300F:	drivers/mmc/host/sdhci-of-arasan.c
3301N:	zynq
3302N:	xilinx
3303
3304ARM64 FIT SUPPORT
3305M:	Simon Glass <sjg@chromium.org>
3306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3307S:	Maintained
3308F:	arch/arm64/boot/Makefile
3309F:	scripts/make_fit.py
3310
3311ARM64 PLATFORM DRIVERS
3312M:	Hans de Goede <hdegoede@redhat.com>
3313M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3314R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3315L:	platform-driver-x86@vger.kernel.org
3316S:	Maintained
3317Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3319F:	drivers/platform/arm64/
3320
3321ARM64 PORT (AARCH64 ARCHITECTURE)
3322M:	Catalin Marinas <catalin.marinas@arm.com>
3323M:	Will Deacon <will@kernel.org>
3324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3325S:	Maintained
3326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3327F:	Documentation/arch/arm64/
3328F:	arch/arm64/
3329F:	tools/testing/selftests/arm64/
3330X:	arch/arm64/boot/dts/
3331
3332ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3333M:	George McCollister <george.mccollister@gmail.com>
3334L:	netdev@vger.kernel.org
3335S:	Maintained
3336F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3337F:	drivers/net/dsa/xrs700x/*
3338F:	net/dsa/tag_xrs700x.c
3339
3340AS3645A LED FLASH CONTROLLER DRIVER
3341M:	Sakari Ailus <sakari.ailus@iki.fi>
3342L:	linux-leds@vger.kernel.org
3343S:	Maintained
3344F:	drivers/leds/flash/leds-as3645a.c
3345
3346ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3347M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3348L:	linux-media@vger.kernel.org
3349S:	Maintained
3350T:	git git://linuxtv.org/media_tree.git
3351F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3352F:	drivers/media/i2c/ak7375.c
3353
3354ASAHI KASEI AK8974 DRIVER
3355M:	Linus Walleij <linus.walleij@linaro.org>
3356L:	linux-iio@vger.kernel.org
3357S:	Supported
3358W:	http://www.akm.com/
3359F:	drivers/iio/magnetometer/ak8974.c
3360
3361AOSONG AGS02MA TVOC SENSOR DRIVER
3362M:	Anshul Dalal <anshulusr@gmail.com>
3363L:	linux-iio@vger.kernel.org
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3366F:	drivers/iio/chemical/ags02ma.c
3367
3368ASC7621 HARDWARE MONITOR DRIVER
3369M:	George Joseph <george.joseph@fairview5.com>
3370L:	linux-hwmon@vger.kernel.org
3371S:	Maintained
3372F:	Documentation/hwmon/asc7621.rst
3373F:	drivers/hwmon/asc7621.c
3374
3375ASIX AX88796C SPI ETHERNET ADAPTER
3376M:	Łukasz Stelmach <l.stelmach@samsung.com>
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3379F:	drivers/net/ethernet/asix/ax88796c_*
3380
3381ASIX PHY DRIVER [RUST]
3382M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3383R:	Trevor Gross <tmgross@umich.edu>
3384L:	netdev@vger.kernel.org
3385L:	rust-for-linux@vger.kernel.org
3386S:	Maintained
3387F:	drivers/net/phy/ax88796b_rust.rs
3388
3389ASPEED CRYPTO DRIVER
3390M:	Neal Liu <neal_liu@aspeedtech.com>
3391L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3392S:	Maintained
3393F:	Documentation/devicetree/bindings/crypto/aspeed,*
3394F:	drivers/crypto/aspeed/
3395
3396ASPEED PECI CONTROLLER
3397M:	Iwona Winiarska <iwona.winiarska@intel.com>
3398L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3399L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3400S:	Supported
3401F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3402F:	drivers/peci/controller/peci-aspeed.c
3403
3404ASPEED PINCTRL DRIVERS
3405M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3406L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3407L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3408L:	linux-gpio@vger.kernel.org
3409S:	Maintained
3410F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3411F:	drivers/pinctrl/aspeed/
3412
3413ASPEED SCU INTERRUPT CONTROLLER DRIVER
3414M:	Eddie James <eajames@linux.ibm.com>
3415L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3416S:	Maintained
3417F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3418F:	drivers/irqchip/irq-aspeed-scu-ic.c
3419F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3420
3421ASPEED SD/MMC DRIVER
3422M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3423L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3424L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3425L:	linux-mmc@vger.kernel.org
3426S:	Maintained
3427F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3428F:	drivers/mmc/host/sdhci-of-aspeed*
3429
3430ASPEED SMC SPI DRIVER
3431M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3432M:	Cédric Le Goater <clg@kaod.org>
3433L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3434L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3435L:	linux-spi@vger.kernel.org
3436S:	Maintained
3437F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3438F:	drivers/spi/spi-aspeed-smc.c
3439
3440ASPEED USB UDC DRIVER
3441M:	Neal Liu <neal_liu@aspeedtech.com>
3442L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3443S:	Maintained
3444F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3445F:	drivers/usb/gadget/udc/aspeed_udc.c
3446
3447ASPEED VIDEO ENGINE DRIVER
3448M:	Eddie James <eajames@linux.ibm.com>
3449L:	linux-media@vger.kernel.org
3450L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3451S:	Maintained
3452F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3453F:	drivers/media/platform/aspeed/
3454
3455ASUS EC HARDWARE MONITOR DRIVER
3456M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3457L:	linux-hwmon@vger.kernel.org
3458S:	Maintained
3459F:	drivers/hwmon/asus-ec-sensors.c
3460
3461ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3462M:	Corentin Chary <corentin.chary@gmail.com>
3463M:	Luke D. Jones <luke@ljones.dev>
3464L:	platform-driver-x86@vger.kernel.org
3465S:	Maintained
3466W:	https://asus-linux.org/
3467F:	drivers/platform/x86/asus*.c
3468F:	drivers/platform/x86/eeepc*.c
3469
3470ASUS TF103C DOCK DRIVER
3471M:	Hans de Goede <hdegoede@redhat.com>
3472L:	platform-driver-x86@vger.kernel.org
3473S:	Maintained
3474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3475F:	drivers/platform/x86/asus-tf103c-dock.c
3476
3477ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3478M:	Aleksa Savic <savicaleksa83@gmail.com>
3479L:	linux-hwmon@vger.kernel.org
3480S:	Maintained
3481F:	drivers/hwmon/asus_rog_ryujin.c
3482
3483ASUS WIRELESS RADIO CONTROL DRIVER
3484M:	João Paulo Rechi Vita <jprvita@gmail.com>
3485L:	platform-driver-x86@vger.kernel.org
3486S:	Maintained
3487F:	drivers/platform/x86/asus-wireless.c
3488
3489ASUS WMI HARDWARE MONITOR DRIVER
3490M:	Ed Brindley <kernel@maidavale.org>
3491M:	Denis Pauk <pauk.denis@gmail.com>
3492L:	linux-hwmon@vger.kernel.org
3493S:	Maintained
3494F:	drivers/hwmon/asus_wmi_sensors.c
3495
3496ASYMMETRIC KEYS
3497M:	David Howells <dhowells@redhat.com>
3498L:	keyrings@vger.kernel.org
3499S:	Maintained
3500F:	Documentation/crypto/asymmetric-keys.rst
3501F:	crypto/asymmetric_keys/
3502F:	include/crypto/pkcs7.h
3503F:	include/crypto/public_key.h
3504F:	include/linux/verification.h
3505
3506ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3507R:	Dan Williams <dan.j.williams@intel.com>
3508S:	Odd fixes
3509W:	http://sourceforge.net/projects/xscaleiop
3510F:	Documentation/crypto/async-tx-api.rst
3511F:	crypto/async_tx/
3512F:	include/linux/async_tx.h
3513
3514AT24 EEPROM DRIVER
3515M:	Bartosz Golaszewski <brgl@bgdev.pl>
3516L:	linux-i2c@vger.kernel.org
3517S:	Maintained
3518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3519F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3520F:	drivers/misc/eeprom/at24.c
3521
3522ATA OVER ETHERNET (AOE) DRIVER
3523M:	"Justin Sanders" <justin@coraid.com>
3524S:	Supported
3525W:	http://www.openaoe.org/
3526F:	Documentation/admin-guide/aoe/
3527F:	drivers/block/aoe/
3528
3529ATC260X PMIC MFD DRIVER
3530M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3531M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3532L:	linux-actions@lists.infradead.org
3533S:	Maintained
3534F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3535F:	drivers/input/misc/atc260x-onkey.c
3536F:	drivers/mfd/atc260*
3537F:	drivers/power/reset/atc260x-poweroff.c
3538F:	drivers/regulator/atc260x-regulator.c
3539F:	include/linux/mfd/atc260x/*
3540
3541ATHEROS 71XX/9XXX GPIO DRIVER
3542M:	Alban Bedel <albeu@free.fr>
3543S:	Maintained
3544W:	https://github.com/AlbanBedel/linux
3545T:	git git://github.com/AlbanBedel/linux
3546F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3547F:	drivers/gpio/gpio-ath79.c
3548
3549ATHEROS 71XX/9XXX USB PHY DRIVER
3550M:	Alban Bedel <albeu@free.fr>
3551S:	Maintained
3552W:	https://github.com/AlbanBedel/linux
3553T:	git git://github.com/AlbanBedel/linux
3554F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3555F:	drivers/phy/qualcomm/phy-ath79-usb.c
3556
3557ATHEROS ATH GENERIC UTILITIES
3558M:	Kalle Valo <kvalo@kernel.org>
3559L:	linux-wireless@vger.kernel.org
3560S:	Supported
3561F:	drivers/net/wireless/ath/*
3562
3563ATHEROS ATH5K WIRELESS DRIVER
3564M:	Jiri Slaby <jirislaby@kernel.org>
3565M:	Nick Kossifidis <mickflemm@gmail.com>
3566M:	Luis Chamberlain <mcgrof@kernel.org>
3567L:	linux-wireless@vger.kernel.org
3568S:	Maintained
3569W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3570F:	drivers/net/wireless/ath/ath5k/
3571
3572ATHEROS ATH6KL WIRELESS DRIVER
3573L:	linux-wireless@vger.kernel.org
3574S:	Orphan
3575W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3576F:	drivers/net/wireless/ath/ath6kl/
3577
3578ATI_REMOTE2 DRIVER
3579M:	Ville Syrjala <syrjala@sci.fi>
3580S:	Maintained
3581F:	drivers/input/misc/ati_remote2.c
3582
3583ATK0110 HWMON DRIVER
3584M:	Luca Tettamanti <kronos.it@gmail.com>
3585L:	linux-hwmon@vger.kernel.org
3586S:	Maintained
3587F:	drivers/hwmon/asus_atk0110.c
3588
3589ATLX ETHERNET DRIVERS
3590M:	Chris Snook <chris.snook@gmail.com>
3591L:	netdev@vger.kernel.org
3592S:	Maintained
3593W:	http://sourceforge.net/projects/atl1
3594W:	http://atl1.sourceforge.net
3595F:	drivers/net/ethernet/atheros/
3596
3597ATM
3598M:	Chas Williams <3chas3@gmail.com>
3599L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3600L:	netdev@vger.kernel.org
3601S:	Maintained
3602W:	http://linux-atm.sourceforge.net
3603F:	drivers/atm/
3604F:	include/linux/atm*
3605F:	include/linux/sonet.h
3606F:	include/uapi/linux/atm*
3607F:	include/uapi/linux/sonet.h
3608
3609ATMEL MACB ETHERNET DRIVER
3610M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3611M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3612S:	Supported
3613F:	drivers/net/ethernet/cadence/
3614
3615ATMEL MAXTOUCH DRIVER
3616M:	Nick Dyer <nick@shmanahar.org>
3617S:	Maintained
3618T:	git git://github.com/ndyer/linux.git
3619F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3620F:	drivers/input/touchscreen/atmel_mxt_ts.c
3621
3622ATOMIC INFRASTRUCTURE
3623M:	Will Deacon <will@kernel.org>
3624M:	Peter Zijlstra <peterz@infradead.org>
3625R:	Boqun Feng <boqun.feng@gmail.com>
3626R:	Mark Rutland <mark.rutland@arm.com>
3627L:	linux-kernel@vger.kernel.org
3628S:	Maintained
3629F:	Documentation/atomic_*.txt
3630F:	arch/*/include/asm/atomic*.h
3631F:	include/*/atomic*.h
3632F:	include/linux/refcount.h
3633F:	scripts/atomic/
3634
3635ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3636M:	Bradley Grove <linuxdrivers@attotech.com>
3637L:	linux-scsi@vger.kernel.org
3638S:	Supported
3639W:	http://www.attotech.com
3640F:	drivers/scsi/esas2r
3641
3642ATUSB IEEE 802.15.4 RADIO DRIVER
3643M:	Stefan Schmidt <stefan@datenfreihafen.org>
3644L:	linux-wpan@vger.kernel.org
3645S:	Maintained
3646F:	drivers/net/ieee802154/at86rf230.h
3647F:	drivers/net/ieee802154/atusb.c
3648F:	drivers/net/ieee802154/atusb.h
3649
3650AUDIT SUBSYSTEM
3651M:	Paul Moore <paul@paul-moore.com>
3652M:	Eric Paris <eparis@redhat.com>
3653L:	audit@vger.kernel.org
3654S:	Supported
3655W:	https://github.com/linux-audit
3656Q:	https://patchwork.kernel.org/project/audit/list
3657B:	mailto:audit@vger.kernel.org
3658P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3659T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3660F:	include/asm-generic/audit_*.h
3661F:	include/linux/audit.h
3662F:	include/linux/audit_arch.h
3663F:	include/uapi/linux/audit.h
3664F:	kernel/audit*
3665F:	lib/*audit.c
3666K:	\baudit_[a-z_0-9]\+\b
3667
3668AUXILIARY BUS DRIVER
3669M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3670R:	Dave Ertman <david.m.ertman@intel.com>
3671R:	Ira Weiny <ira.weiny@intel.com>
3672S:	Supported
3673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3674F:	Documentation/driver-api/auxiliary_bus.rst
3675F:	drivers/base/auxiliary.c
3676F:	include/linux/auxiliary_bus.h
3677
3678AUXILIARY DISPLAY DRIVERS
3679M:	Andy Shevchenko <andy@kernel.org>
3680R:	Geert Uytterhoeven <geert@linux-m68k.org>
3681S:	Odd Fixes
3682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3683F:	Documentation/devicetree/bindings/auxdisplay/
3684F:	drivers/auxdisplay/
3685F:	include/linux/cfag12864b.h
3686F:	include/uapi/linux/map_to_14segment.h
3687F:	include/uapi/linux/map_to_7segment.h
3688
3689AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3690M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3691L:	linux-iio@vger.kernel.org
3692S:	Maintained
3693F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3694F:	drivers/iio/light/apds9306.c
3695
3696AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3697M:	Andreas Klinger <ak@it-klinger.de>
3698L:	linux-iio@vger.kernel.org
3699S:	Maintained
3700F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3701F:	drivers/iio/adc/hx711.c
3702
3703AX.25 NETWORK LAYER
3704L:	linux-hams@vger.kernel.org
3705S:	Orphan
3706W:	https://linux-ax25.in-berlin.de
3707F:	include/net/ax25.h
3708F:	include/uapi/linux/ax25.h
3709F:	net/ax25/
3710
3711AXENTIA ARM DEVICES
3712M:	Peter Rosin <peda@axentia.se>
3713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3714S:	Maintained
3715F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3716F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3717F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3718F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3719
3720AXENTIA ASOC DRIVERS
3721M:	Peter Rosin <peda@axentia.se>
3722L:	linux-sound@vger.kernel.org
3723S:	Maintained
3724F:	Documentation/devicetree/bindings/sound/axentia,*
3725F:	sound/soc/atmel/tse850-pcm5142.c
3726
3727AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3728M:	Nuno Sá <nuno.sa@analog.com>
3729L:	linux-hwmon@vger.kernel.org
3730S:	Supported
3731W:	https://ez.analog.com/linux-software-drivers
3732F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3733F:	drivers/hwmon/axi-fan-control.c
3734
3735AXI SPI ENGINE
3736M:	Michael Hennerich <michael.hennerich@analog.com>
3737M:	Nuno Sá <nuno.sa@analog.com>
3738R:	David Lechner <dlechner@baylibre.com>
3739L:	linux-spi@vger.kernel.org
3740S:	Supported
3741W:	https://ez.analog.com/linux-software-drivers
3742F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3743F:	drivers/spi/spi-axi-spi-engine.c
3744
3745AXI PWM GENERATOR
3746M:	Michael Hennerich <michael.hennerich@analog.com>
3747M:	Nuno Sá <nuno.sa@analog.com>
3748L:	linux-pwm@vger.kernel.org
3749S:	Supported
3750W:	https://ez.analog.com/linux-software-drivers
3751F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3752F:	drivers/pwm/pwm-axi-pwmgen.c
3753
3754AXXIA I2C CONTROLLER
3755M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3756L:	linux-i2c@vger.kernel.org
3757S:	Maintained
3758F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3759F:	drivers/i2c/busses/i2c-axxia.c
3760
3761AZ6007 DVB DRIVER
3762M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3763L:	linux-media@vger.kernel.org
3764S:	Maintained
3765W:	https://linuxtv.org
3766T:	git git://linuxtv.org/media_tree.git
3767F:	drivers/media/usb/dvb-usb-v2/az6007.c
3768
3769AZTECH FM RADIO RECEIVER DRIVER
3770M:	Hans Verkuil <hverkuil@xs4all.nl>
3771L:	linux-media@vger.kernel.org
3772S:	Maintained
3773W:	https://linuxtv.org
3774T:	git git://linuxtv.org/media_tree.git
3775F:	drivers/media/radio/radio-aztech*
3776
3777B43 WIRELESS DRIVER
3778L:	linux-wireless@vger.kernel.org
3779L:	b43-dev@lists.infradead.org
3780S:	Orphan
3781W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3782F:	drivers/net/wireless/broadcom/b43/
3783
3784B43LEGACY WIRELESS DRIVER
3785L:	linux-wireless@vger.kernel.org
3786L:	b43-dev@lists.infradead.org
3787S:	Orphan
3788W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3789F:	drivers/net/wireless/broadcom/b43legacy/
3790
3791BACKLIGHT CLASS/SUBSYSTEM
3792M:	Lee Jones <lee@kernel.org>
3793M:	Daniel Thompson <daniel.thompson@linaro.org>
3794M:	Jingoo Han <jingoohan1@gmail.com>
3795L:	dri-devel@lists.freedesktop.org
3796S:	Maintained
3797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3798F:	Documentation/ABI/stable/sysfs-class-backlight
3799F:	Documentation/ABI/testing/sysfs-class-backlight
3800F:	Documentation/devicetree/bindings/leds/backlight
3801F:	drivers/video/backlight/
3802F:	include/linux/backlight.h
3803F:	include/linux/pwm_backlight.h
3804
3805BARCO P50 GPIO DRIVER
3806M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3807M:	Peter Korsgaard <peter.korsgaard@barco.com>
3808S:	Maintained
3809F:	drivers/platform/x86/barco-p50-gpio.c
3810
3811BATMAN ADVANCED
3812M:	Marek Lindner <mareklindner@neomailbox.ch>
3813M:	Simon Wunderlich <sw@simonwunderlich.de>
3814M:	Antonio Quartulli <a@unstable.cc>
3815M:	Sven Eckelmann <sven@narfation.org>
3816L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3817S:	Maintained
3818W:	https://www.open-mesh.org/
3819Q:	https://patchwork.open-mesh.org/project/batman/list/
3820B:	https://www.open-mesh.org/projects/batman-adv/issues
3821C:	ircs://irc.hackint.org/batadv
3822T:	git https://git.open-mesh.org/linux-merge.git
3823F:	Documentation/networking/batman-adv.rst
3824F:	include/uapi/linux/batadv_packet.h
3825F:	include/uapi/linux/batman_adv.h
3826F:	net/batman-adv/
3827
3828BAYCOM/HDLCDRV DRIVERS FOR AX.25
3829M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3830L:	linux-hams@vger.kernel.org
3831S:	Maintained
3832W:	http://www.baycom.org/~tom/ham/ham.html
3833F:	drivers/net/hamradio/baycom*
3834
3835BCACHE (BLOCK LAYER CACHE)
3836M:	Coly Li <colyli@suse.de>
3837M:	Kent Overstreet <kent.overstreet@linux.dev>
3838L:	linux-bcache@vger.kernel.org
3839S:	Maintained
3840W:	http://bcache.evilpiepirate.org
3841C:	irc://irc.oftc.net/bcache
3842F:	drivers/md/bcache/
3843
3844BCACHEFS
3845M:	Kent Overstreet <kent.overstreet@linux.dev>
3846L:	linux-bcachefs@vger.kernel.org
3847S:	Supported
3848C:	irc://irc.oftc.net/bcache
3849T:	git https://evilpiepirate.org/git/bcachefs.git
3850F:	fs/bcachefs/
3851F:	Documentation/filesystems/bcachefs/
3852
3853BDISP ST MEDIA DRIVER
3854M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3855L:	linux-media@vger.kernel.org
3856S:	Supported
3857W:	https://linuxtv.org
3858T:	git git://linuxtv.org/media_tree.git
3859F:	drivers/media/platform/st/sti/bdisp
3860
3861BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3862M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3863L:	netdev@vger.kernel.org
3864S:	Maintained
3865F:	drivers/net/ethernet/ec_bhf.c
3866
3867BEFS FILE SYSTEM
3868M:	Luis de Bethencourt <luisbg@kernel.org>
3869M:	Salah Triki <salah.triki@gmail.com>
3870S:	Maintained
3871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3872F:	Documentation/filesystems/befs.rst
3873F:	fs/befs/
3874
3875BFQ I/O SCHEDULER
3876M:	Yu Kuai <yukuai3@huawei.com>
3877L:	linux-block@vger.kernel.org
3878S:	Odd Fixes
3879F:	Documentation/block/bfq-iosched.rst
3880F:	block/bfq-*
3881
3882BFS FILE SYSTEM
3883M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3884S:	Maintained
3885F:	Documentation/filesystems/bfs.rst
3886F:	fs/bfs/
3887F:	include/uapi/linux/bfs_fs.h
3888
3889BINMAN
3890M:	Simon Glass <sjg@chromium.org>
3891S:	Supported
3892F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3893
3894BITMAP API
3895M:	Yury Norov <yury.norov@gmail.com>
3896R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3897S:	Maintained
3898F:	include/linux/bitfield.h
3899F:	include/linux/bitmap-str.h
3900F:	include/linux/bitmap.h
3901F:	include/linux/bits.h
3902F:	include/linux/cpumask.h
3903F:	include/linux/cpumask_types.h
3904F:	include/linux/find.h
3905F:	include/linux/nodemask.h
3906F:	include/linux/nodemask_types.h
3907F:	include/vdso/bits.h
3908F:	lib/bitmap-str.c
3909F:	lib/bitmap.c
3910F:	lib/cpumask.c
3911F:	lib/cpumask_kunit.c
3912F:	lib/find_bit.c
3913F:	lib/find_bit_benchmark.c
3914F:	lib/test_bitmap.c
3915F:	tools/include/linux/bitfield.h
3916F:	tools/include/linux/bitmap.h
3917F:	tools/include/linux/bits.h
3918F:	tools/include/linux/find.h
3919F:	tools/include/vdso/bits.h
3920F:	tools/lib/bitmap.c
3921F:	tools/lib/find_bit.c
3922
3923BITOPS API
3924M:	Yury Norov <yury.norov@gmail.com>
3925R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3926S:	Maintained
3927F:	arch/*/include/asm/bitops.h
3928F:	arch/*/include/asm/bitops_32.h
3929F:	arch/*/include/asm/bitops_64.h
3930F:	arch/*/lib/bitops.c
3931F:	include/asm-generic/bitops
3932F:	include/asm-generic/bitops.h
3933F:	include/linux/bitops.h
3934F:	lib/test_bitops.c
3935F:	tools/*/bitops*
3936
3937BLINKM RGB LED DRIVER
3938M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3939S:	Maintained
3940F:	drivers/leds/leds-blinkm.c
3941
3942BLOCK LAYER
3943M:	Jens Axboe <axboe@kernel.dk>
3944L:	linux-block@vger.kernel.org
3945S:	Maintained
3946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3947F:	Documentation/ABI/stable/sysfs-block
3948F:	Documentation/block/
3949F:	block/
3950F:	drivers/block/
3951F:	include/linux/bio.h
3952F:	include/linux/blk*
3953F:	kernel/trace/blktrace.c
3954F:	lib/sbitmap.c
3955
3956BLOCK LAYER DEVICE DRIVER API [RUST]
3957M:	Andreas Hindborg <a.hindborg@kernel.org>
3958R:	Boqun Feng <boqun.feng@gmail.com>
3959L:	linux-block@vger.kernel.org
3960L:	rust-for-linux@vger.kernel.org
3961S:	Supported
3962W:	https://rust-for-linux.com
3963B:	https://github.com/Rust-for-Linux/linux/issues
3964C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3965T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3966F:	drivers/block/rnull.rs
3967F:	rust/kernel/block.rs
3968F:	rust/kernel/block/
3969
3970BLOCK2MTD DRIVER
3971M:	Joern Engel <joern@lazybastard.org>
3972L:	linux-mtd@lists.infradead.org
3973S:	Maintained
3974F:	drivers/mtd/devices/block2mtd.c
3975
3976BLUETOOTH DRIVERS
3977M:	Marcel Holtmann <marcel@holtmann.org>
3978M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3979L:	linux-bluetooth@vger.kernel.org
3980S:	Supported
3981W:	http://www.bluez.org/
3982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3984F:	Documentation/devicetree/bindings/net/bluetooth/
3985F:	drivers/bluetooth/
3986
3987BLUETOOTH SUBSYSTEM
3988M:	Marcel Holtmann <marcel@holtmann.org>
3989M:	Johan Hedberg <johan.hedberg@gmail.com>
3990M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3991L:	linux-bluetooth@vger.kernel.org
3992S:	Supported
3993W:	http://www.bluez.org/
3994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3996F:	include/net/bluetooth/
3997F:	net/bluetooth/
3998
3999BONDING DRIVER
4000M:	Jay Vosburgh <jv@jvosburgh.net>
4001M:	Andy Gospodarek <andy@greyhouse.net>
4002L:	netdev@vger.kernel.org
4003S:	Maintained
4004F:	Documentation/networking/bonding.rst
4005F:	drivers/net/bonding/
4006F:	include/net/bond*
4007F:	include/uapi/linux/if_bonding.h
4008F:	tools/testing/selftests/drivers/net/bonding/
4009
4010BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4011M:	Dan Robertson <dan@dlrobertson.com>
4012L:	linux-iio@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4015F:	drivers/iio/accel/bma400*
4016
4017BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4018M:	Jagath Jog J <jagathjog1996@gmail.com>
4019L:	linux-iio@vger.kernel.org
4020S:	Maintained
4021F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4022F:	drivers/iio/imu/bmi323/
4023
4024BPF JIT for ARC
4025M:	Shahab Vahedi <list+bpf@vahedi.org>
4026L:	bpf@vger.kernel.org
4027S:	Maintained
4028F:	arch/arc/net/
4029
4030BPF JIT for ARM
4031M:	Russell King <linux@armlinux.org.uk>
4032M:	Puranjay Mohan <puranjay@kernel.org>
4033L:	bpf@vger.kernel.org
4034S:	Maintained
4035F:	arch/arm/net/
4036
4037BPF JIT for ARM64
4038M:	Daniel Borkmann <daniel@iogearbox.net>
4039M:	Alexei Starovoitov <ast@kernel.org>
4040M:	Puranjay Mohan <puranjay@kernel.org>
4041R:	Xu Kuohai <xukuohai@huaweicloud.com>
4042L:	bpf@vger.kernel.org
4043S:	Supported
4044F:	arch/arm64/net/
4045
4046BPF JIT for LOONGARCH
4047M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4048R:	Hengqi Chen <hengqi.chen@gmail.com>
4049L:	bpf@vger.kernel.org
4050S:	Maintained
4051F:	arch/loongarch/net/
4052
4053BPF JIT for MIPS (32-BIT AND 64-BIT)
4054M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4055M:	Paul Burton <paulburton@kernel.org>
4056L:	bpf@vger.kernel.org
4057S:	Maintained
4058F:	arch/mips/net/
4059
4060BPF JIT for NFP NICs
4061M:	Jakub Kicinski <kuba@kernel.org>
4062L:	bpf@vger.kernel.org
4063S:	Odd Fixes
4064F:	drivers/net/ethernet/netronome/nfp/bpf/
4065
4066BPF JIT for POWERPC (32-BIT AND 64-BIT)
4067M:	Michael Ellerman <mpe@ellerman.id.au>
4068M:	Hari Bathini <hbathini@linux.ibm.com>
4069M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4070R:	Naveen N Rao <naveen@kernel.org>
4071L:	bpf@vger.kernel.org
4072S:	Supported
4073F:	arch/powerpc/net/
4074
4075BPF JIT for RISC-V (32-bit)
4076M:	Luke Nelson <luke.r.nels@gmail.com>
4077M:	Xi Wang <xi.wang@gmail.com>
4078L:	bpf@vger.kernel.org
4079S:	Maintained
4080F:	arch/riscv/net/
4081X:	arch/riscv/net/bpf_jit_comp64.c
4082
4083BPF JIT for RISC-V (64-bit)
4084M:	Björn Töpel <bjorn@kernel.org>
4085R:	Pu Lehui <pulehui@huawei.com>
4086R:	Puranjay Mohan <puranjay@kernel.org>
4087L:	bpf@vger.kernel.org
4088S:	Maintained
4089F:	arch/riscv/net/
4090X:	arch/riscv/net/bpf_jit_comp32.c
4091
4092BPF JIT for S390
4093M:	Ilya Leoshkevich <iii@linux.ibm.com>
4094M:	Heiko Carstens <hca@linux.ibm.com>
4095M:	Vasily Gorbik <gor@linux.ibm.com>
4096L:	bpf@vger.kernel.org
4097S:	Supported
4098F:	arch/s390/net/
4099X:	arch/s390/net/pnet.c
4100
4101BPF JIT for SPARC (32-BIT AND 64-BIT)
4102M:	David S. Miller <davem@davemloft.net>
4103L:	bpf@vger.kernel.org
4104S:	Odd Fixes
4105F:	arch/sparc/net/
4106
4107BPF JIT for X86 32-BIT
4108M:	Wang YanQing <udknight@gmail.com>
4109L:	bpf@vger.kernel.org
4110S:	Odd Fixes
4111F:	arch/x86/net/bpf_jit_comp32.c
4112
4113BPF JIT for X86 64-BIT
4114M:	Alexei Starovoitov <ast@kernel.org>
4115M:	Daniel Borkmann <daniel@iogearbox.net>
4116L:	bpf@vger.kernel.org
4117S:	Supported
4118F:	arch/x86/net/
4119X:	arch/x86/net/bpf_jit_comp32.c
4120
4121BPF [BTF]
4122M:	Martin KaFai Lau <martin.lau@linux.dev>
4123L:	bpf@vger.kernel.org
4124S:	Maintained
4125F:	include/linux/btf*
4126F:	kernel/bpf/btf.c
4127
4128BPF [CORE]
4129M:	Alexei Starovoitov <ast@kernel.org>
4130M:	Daniel Borkmann <daniel@iogearbox.net>
4131R:	John Fastabend <john.fastabend@gmail.com>
4132L:	bpf@vger.kernel.org
4133S:	Maintained
4134F:	include/linux/bpf*
4135F:	include/linux/filter.h
4136F:	include/linux/tnum.h
4137F:	kernel/bpf/core.c
4138F:	kernel/bpf/dispatcher.c
4139F:	kernel/bpf/mprog.c
4140F:	kernel/bpf/syscall.c
4141F:	kernel/bpf/tnum.c
4142F:	kernel/bpf/trampoline.c
4143F:	kernel/bpf/verifier.c
4144
4145BPF [CRYPTO]
4146M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4147L:	bpf@vger.kernel.org
4148S:	Maintained
4149F:	crypto/bpf_crypto_skcipher.c
4150F:	include/linux/bpf_crypto.h
4151F:	kernel/bpf/crypto.c
4152
4153BPF [DOCUMENTATION] (Related to Standardization)
4154R:	David Vernet <void@manifault.com>
4155L:	bpf@vger.kernel.org
4156L:	bpf@ietf.org
4157S:	Maintained
4158F:	Documentation/bpf/standardization/
4159
4160BPF [GENERAL] (Safe Dynamic Programs and Tools)
4161M:	Alexei Starovoitov <ast@kernel.org>
4162M:	Daniel Borkmann <daniel@iogearbox.net>
4163M:	Andrii Nakryiko <andrii@kernel.org>
4164R:	Martin KaFai Lau <martin.lau@linux.dev>
4165R:	Eduard Zingerman <eddyz87@gmail.com>
4166R:	Song Liu <song@kernel.org>
4167R:	Yonghong Song <yonghong.song@linux.dev>
4168R:	John Fastabend <john.fastabend@gmail.com>
4169R:	KP Singh <kpsingh@kernel.org>
4170R:	Stanislav Fomichev <sdf@fomichev.me>
4171R:	Hao Luo <haoluo@google.com>
4172R:	Jiri Olsa <jolsa@kernel.org>
4173L:	bpf@vger.kernel.org
4174S:	Supported
4175W:	https://bpf.io/
4176Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4179F:	Documentation/bpf/
4180F:	Documentation/networking/filter.rst
4181F:	Documentation/userspace-api/ebpf/
4182F:	arch/*/net/*
4183F:	include/linux/bpf*
4184F:	include/linux/btf*
4185F:	include/linux/filter.h
4186F:	include/trace/events/xdp.h
4187F:	include/uapi/linux/bpf*
4188F:	include/uapi/linux/btf*
4189F:	include/uapi/linux/filter.h
4190F:	kernel/bpf/
4191F:	kernel/trace/bpf_trace.c
4192F:	lib/buildid.c
4193F:	lib/test_bpf.c
4194F:	net/bpf/
4195F:	net/core/filter.c
4196F:	net/sched/act_bpf.c
4197F:	net/sched/cls_bpf.c
4198F:	samples/bpf/
4199F:	scripts/bpf_doc.py
4200F:	scripts/Makefile.btf
4201F:	scripts/pahole-version.sh
4202F:	tools/bpf/
4203F:	tools/lib/bpf/
4204F:	tools/testing/selftests/bpf/
4205
4206BPF [ITERATOR]
4207M:	Yonghong Song <yonghong.song@linux.dev>
4208L:	bpf@vger.kernel.org
4209S:	Maintained
4210F:	kernel/bpf/*iter.c
4211
4212BPF [L7 FRAMEWORK] (sockmap)
4213M:	John Fastabend <john.fastabend@gmail.com>
4214M:	Jakub Sitnicki <jakub@cloudflare.com>
4215L:	netdev@vger.kernel.org
4216L:	bpf@vger.kernel.org
4217S:	Maintained
4218F:	include/linux/skmsg.h
4219F:	net/core/skmsg.c
4220F:	net/core/sock_map.c
4221F:	net/ipv4/tcp_bpf.c
4222F:	net/ipv4/udp_bpf.c
4223F:	net/unix/unix_bpf.c
4224
4225BPF [LIBRARY] (libbpf)
4226M:	Andrii Nakryiko <andrii@kernel.org>
4227M:	Eduard Zingerman <eddyz87@gmail.com>
4228L:	bpf@vger.kernel.org
4229S:	Maintained
4230F:	tools/lib/bpf/
4231
4232BPF [MISC]
4233L:	bpf@vger.kernel.org
4234S:	Odd Fixes
4235K:	(?:\b|_)bpf(?:\b|_)
4236
4237BPF [NETKIT] (BPF-programmable network device)
4238M:	Daniel Borkmann <daniel@iogearbox.net>
4239M:	Nikolay Aleksandrov <razor@blackwall.org>
4240L:	bpf@vger.kernel.org
4241L:	netdev@vger.kernel.org
4242S:	Supported
4243F:	drivers/net/netkit.c
4244F:	include/net/netkit.h
4245
4246BPF [NETWORKING] (struct_ops, reuseport)
4247M:	Martin KaFai Lau <martin.lau@linux.dev>
4248L:	bpf@vger.kernel.org
4249L:	netdev@vger.kernel.org
4250S:	Maintained
4251F:	kernel/bpf/bpf_struct*
4252
4253BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4254M:	Martin KaFai Lau <martin.lau@linux.dev>
4255M:	Daniel Borkmann <daniel@iogearbox.net>
4256R:	John Fastabend <john.fastabend@gmail.com>
4257L:	bpf@vger.kernel.org
4258L:	netdev@vger.kernel.org
4259S:	Maintained
4260F:	include/net/tcx.h
4261F:	kernel/bpf/tcx.c
4262F:	net/core/filter.c
4263F:	net/sched/act_bpf.c
4264F:	net/sched/cls_bpf.c
4265
4266BPF [RINGBUF]
4267M:	Andrii Nakryiko <andrii@kernel.org>
4268L:	bpf@vger.kernel.org
4269S:	Maintained
4270F:	kernel/bpf/ringbuf.c
4271
4272BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4273M:	KP Singh <kpsingh@kernel.org>
4274M:	Matt Bobrowski <mattbobrowski@google.com>
4275L:	bpf@vger.kernel.org
4276S:	Maintained
4277F:	Documentation/bpf/prog_lsm.rst
4278F:	include/linux/bpf_lsm.h
4279F:	kernel/bpf/bpf_lsm.c
4280F:	kernel/trace/bpf_trace.c
4281F:	security/bpf/
4282
4283BPF [SELFTESTS] (Test Runners & Infrastructure)
4284M:	Andrii Nakryiko <andrii@kernel.org>
4285M:	Eduard Zingerman <eddyz87@gmail.com>
4286R:	Mykola Lysenko <mykolal@fb.com>
4287L:	bpf@vger.kernel.org
4288S:	Maintained
4289F:	tools/testing/selftests/bpf/
4290
4291BPF [STORAGE & CGROUPS]
4292M:	Martin KaFai Lau <martin.lau@linux.dev>
4293L:	bpf@vger.kernel.org
4294S:	Maintained
4295F:	kernel/bpf/*storage.c
4296F:	kernel/bpf/bpf_lru*
4297F:	kernel/bpf/cgroup.c
4298
4299BPF [TOOLING] (bpftool)
4300M:	Quentin Monnet <qmo@kernel.org>
4301L:	bpf@vger.kernel.org
4302S:	Maintained
4303F:	kernel/bpf/disasm.*
4304F:	tools/bpf/bpftool/
4305
4306BPF [TRACING]
4307M:	Song Liu <song@kernel.org>
4308R:	Jiri Olsa <jolsa@kernel.org>
4309L:	bpf@vger.kernel.org
4310S:	Maintained
4311F:	kernel/bpf/stackmap.c
4312F:	kernel/trace/bpf_trace.c
4313F:	lib/buildid.c
4314
4315BROADCOM ASP 2.0 ETHERNET DRIVER
4316M:	Justin Chen <justin.chen@broadcom.com>
4317M:	Florian Fainelli <florian.fainelli@broadcom.com>
4318L:	bcm-kernel-feedback-list@broadcom.com
4319L:	netdev@vger.kernel.org
4320S:	Supported
4321F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4322F:	drivers/net/ethernet/broadcom/asp2/
4323
4324BROADCOM B44 10/100 ETHERNET DRIVER
4325M:	Michael Chan <michael.chan@broadcom.com>
4326L:	netdev@vger.kernel.org
4327S:	Supported
4328F:	drivers/net/ethernet/broadcom/b44.*
4329
4330BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4331M:	Florian Fainelli <florian.fainelli@broadcom.com>
4332L:	netdev@vger.kernel.org
4333L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4334S:	Supported
4335F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4336F:	drivers/net/dsa/b53/*
4337F:	drivers/net/dsa/bcm_sf2*
4338F:	include/linux/dsa/brcm.h
4339F:	include/linux/platform_data/b53.h
4340
4341BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4342M:	Florian Fainelli <florian.fainelli@broadcom.com>
4343R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4344L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4346S:	Maintained
4347T:	git https://github.com/broadcom/stblinux.git
4348F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4349F:	drivers/pci/controller/pcie-brcmstb.c
4350F:	drivers/staging/vc04_services
4351N:	bcm2711
4352N:	bcm283*
4353N:	raspberrypi
4354
4355BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4356M:	Florian Fainelli <florian.fainelli@broadcom.com>
4357M:	Ray Jui <rjui@broadcom.com>
4358M:	Scott Branden <sbranden@broadcom.com>
4359R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4360S:	Maintained
4361T:	git https://github.com/broadcom/mach-bcm
4362F:	arch/arm/mach-bcm/
4363N:	bcm281*
4364N:	bcm113*
4365N:	bcm216*
4366N:	kona
4367
4368BROADCOM BCM2835 CAMERA DRIVERS
4369M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4370L:	linux-media@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4373F:	drivers/media/platform/broadcom/bcm2835-unicam*
4374
4375BROADCOM BCM47XX MIPS ARCHITECTURE
4376M:	Hauke Mehrtens <hauke@hauke-m.de>
4377M:	Rafał Miłecki <zajec5@gmail.com>
4378L:	linux-mips@vger.kernel.org
4379S:	Maintained
4380F:	Documentation/devicetree/bindings/mips/brcm/
4381F:	arch/mips/bcm47xx/*
4382F:	arch/mips/include/asm/mach-bcm47xx/*
4383
4384BROADCOM BCM4908 ETHERNET DRIVER
4385M:	Rafał Miłecki <rafal@milecki.pl>
4386R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4387L:	netdev@vger.kernel.org
4388S:	Maintained
4389F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4390F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4391F:	drivers/net/ethernet/broadcom/unimac.h
4392
4393BROADCOM BCM4908 PINMUX DRIVER
4394M:	Rafał Miłecki <rafal@milecki.pl>
4395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4396L:	linux-gpio@vger.kernel.org
4397S:	Maintained
4398F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4399F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4400
4401BROADCOM BCM5301X ARM ARCHITECTURE
4402M:	Florian Fainelli <florian.fainelli@broadcom.com>
4403M:	Hauke Mehrtens <hauke@hauke-m.de>
4404M:	Rafał Miłecki <zajec5@gmail.com>
4405R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4407S:	Maintained
4408F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4409F:	arch/arm/boot/dts/broadcom/bcm470*
4410F:	arch/arm/boot/dts/broadcom/bcm5301*
4411F:	arch/arm/boot/dts/broadcom/bcm953012*
4412F:	arch/arm/mach-bcm/bcm_5301x.c
4413
4414BROADCOM BCM53573 ARM ARCHITECTURE
4415M:	Florian Fainelli <florian.fainelli@broadcom.com>
4416M:	Rafał Miłecki <rafal@milecki.pl>
4417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4419S:	Maintained
4420F:	arch/arm/boot/dts/broadcom/bcm47189*
4421F:	arch/arm/boot/dts/broadcom/bcm53573*
4422
4423BROADCOM BCM63XX/BCM33XX UDC DRIVER
4424M:	Kevin Cernekee <cernekee@gmail.com>
4425L:	linux-usb@vger.kernel.org
4426S:	Maintained
4427F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4428
4429BROADCOM BCM7XXX ARM ARCHITECTURE
4430M:	Florian Fainelli <florian.fainelli@broadcom.com>
4431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4433S:	Maintained
4434T:	git https://github.com/broadcom/stblinux.git
4435F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4436F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4437F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4438F:	arch/arm/mach-bcm/*brcmstb*
4439F:	arch/arm/mm/cache-b15-rac.c
4440F:	drivers/bus/brcmstb_gisb.c
4441F:	drivers/pci/controller/pcie-brcmstb.c
4442N:	brcmstb
4443N:	bcm7038
4444N:	bcm7120
4445
4446BROADCOM BCMBCA ARM ARCHITECTURE
4447M:	William Zhang <william.zhang@broadcom.com>
4448M:	Anand Gore <anand.gore@broadcom.com>
4449M:	Kursad Oney <kursad.oney@broadcom.com>
4450M:	Florian Fainelli <florian.fainelli@broadcom.com>
4451M:	Rafał Miłecki <rafal@milecki.pl>
4452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4454S:	Maintained
4455T:	git https://github.com/broadcom/stblinux.git
4456F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4457F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4458N:	bcmbca
4459N:	bcm[9]?47622
4460N:	bcm[9]?4912
4461N:	bcm[9]?63138
4462N:	bcm[9]?63146
4463N:	bcm[9]?63148
4464N:	bcm[9]?63158
4465N:	bcm[9]?63178
4466N:	bcm[9]?6756
4467N:	bcm[9]?6813
4468N:	bcm[9]?6846
4469N:	bcm[9]?6855
4470N:	bcm[9]?6856
4471N:	bcm[9]?6858
4472N:	bcm[9]?6878
4473
4474BROADCOM BDC DRIVER
4475M:	Justin Chen <justin.chen@broadcom.com>
4476M:	Al Cooper <alcooperx@gmail.com>
4477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4478L:	linux-usb@vger.kernel.org
4479S:	Maintained
4480F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4481F:	drivers/usb/gadget/udc/bdc/
4482
4483BROADCOM BMIPS CPUFREQ DRIVER
4484M:	Markus Mayer <mmayer@broadcom.com>
4485R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4486L:	linux-pm@vger.kernel.org
4487S:	Maintained
4488F:	drivers/cpufreq/bmips-cpufreq.c
4489
4490BROADCOM BMIPS MIPS ARCHITECTURE
4491M:	Florian Fainelli <florian.fainelli@broadcom.com>
4492R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4493L:	linux-mips@vger.kernel.org
4494S:	Maintained
4495T:	git https://github.com/broadcom/stblinux.git
4496F:	arch/mips/bmips/*
4497F:	arch/mips/boot/dts/brcm/bcm*.dts*
4498F:	arch/mips/include/asm/mach-bmips/*
4499F:	arch/mips/kernel/*bmips*
4500F:	drivers/irqchip/irq-bcm63*
4501F:	drivers/irqchip/irq-bcm7*
4502F:	drivers/irqchip/irq-brcmstb*
4503F:	drivers/pmdomain/bcm/bcm63xx-power.c
4504F:	include/linux/bcm963xx_nvram.h
4505F:	include/linux/bcm963xx_tag.h
4506
4507BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4508M:	Rasesh Mody <rmody@marvell.com>
4509M:	GR-Linux-NIC-Dev@marvell.com
4510L:	netdev@vger.kernel.org
4511S:	Supported
4512F:	drivers/net/ethernet/broadcom/bnx2.*
4513F:	drivers/net/ethernet/broadcom/bnx2_*
4514
4515BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4516M:	Saurav Kashyap <skashyap@marvell.com>
4517M:	Javed Hasan <jhasan@marvell.com>
4518M:	GR-QLogic-Storage-Upstream@marvell.com
4519L:	linux-scsi@vger.kernel.org
4520S:	Supported
4521F:	drivers/scsi/bnx2fc/
4522
4523BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4524M:	Nilesh Javali <njavali@marvell.com>
4525M:	Manish Rangankar <mrangankar@marvell.com>
4526M:	GR-QLogic-Storage-Upstream@marvell.com
4527L:	linux-scsi@vger.kernel.org
4528S:	Supported
4529F:	drivers/scsi/bnx2i/
4530
4531BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4532M:	Sudarsana Kalluru <skalluru@marvell.com>
4533M:	Manish Chopra <manishc@marvell.com>
4534L:	netdev@vger.kernel.org
4535S:	Supported
4536F:	drivers/net/ethernet/broadcom/bnx2x/
4537
4538BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4539M:	Michael Chan <michael.chan@broadcom.com>
4540L:	netdev@vger.kernel.org
4541S:	Supported
4542F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4543F:	drivers/net/ethernet/broadcom/bnxt/
4544F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4545
4546BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4547M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4548L:	linux-wireless@vger.kernel.org
4549L:	brcm80211@lists.linux.dev
4550L:	brcm80211-dev-list.pdl@broadcom.com
4551S:	Supported
4552F:	drivers/net/wireless/broadcom/brcm80211/
4553F:	include/linux/platform_data/brcmfmac.h
4554
4555BROADCOM BRCMSTB GPIO DRIVER
4556M:	Doug Berger <opendmb@gmail.com>
4557M:	Florian Fainelli <florian.fainelli@broadcom.com>
4558R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4559S:	Supported
4560F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4561F:	drivers/gpio/gpio-brcmstb.c
4562
4563BROADCOM BRCMSTB I2C DRIVER
4564M:	Kamal Dasu <kamal.dasu@broadcom.com>
4565R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4566L:	linux-i2c@vger.kernel.org
4567S:	Supported
4568F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4569F:	drivers/i2c/busses/i2c-brcmstb.c
4570
4571BROADCOM BRCMSTB UART DRIVER
4572M:	Al Cooper <alcooperx@gmail.com>
4573R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4574L:	linux-serial@vger.kernel.org
4575S:	Maintained
4576F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4577F:	drivers/tty/serial/8250/8250_bcm7271.c
4578
4579BROADCOM BRCMSTB USB EHCI DRIVER
4580M:	Justin Chen <justin.chen@broadcom.com>
4581M:	Al Cooper <alcooperx@gmail.com>
4582R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4583L:	linux-usb@vger.kernel.org
4584S:	Maintained
4585F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4586F:	drivers/usb/host/ehci-brcm.*
4587
4588BROADCOM BRCMSTB USB PIN MAP DRIVER
4589M:	Al Cooper <alcooperx@gmail.com>
4590R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4591L:	linux-usb@vger.kernel.org
4592S:	Maintained
4593F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4594F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4595
4596BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4597M:	Justin Chen <justin.chen@broadcom.com>
4598M:	Al Cooper <alcooperx@gmail.com>
4599R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4600L:	linux-kernel@vger.kernel.org
4601S:	Maintained
4602F:	drivers/phy/broadcom/phy-brcm-usb*
4603
4604BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4605M:	William Zhang <william.zhang@broadcom.com>
4606M:	Kursad Oney <kursad.oney@broadcom.com>
4607M:	Jonas Gorski <jonas.gorski@gmail.com>
4608R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4609L:	linux-spi@vger.kernel.org
4610S:	Maintained
4611F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4612F:	drivers/spi/spi-bcm63xx-hsspi.c
4613F:	drivers/spi/spi-bcmbca-hsspi.c
4614
4615BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4616M:	Jonas Gorski <jonas.gorski@gmail.com>
4617L:	linux-spi@vger.kernel.org
4618S:	Odd Fixes
4619F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4620F:	drivers/spi/spi-bcm63xx.c
4621
4622BROADCOM ETHERNET PHY DRIVERS
4623M:	Florian Fainelli <florian.fainelli@broadcom.com>
4624R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4625L:	netdev@vger.kernel.org
4626S:	Supported
4627F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4628F:	drivers/net/phy/bcm*.[ch]
4629F:	drivers/net/phy/broadcom.c
4630F:	include/linux/brcmphy.h
4631
4632BROADCOM GENET ETHERNET DRIVER
4633M:	Doug Berger <opendmb@gmail.com>
4634M:	Florian Fainelli <florian.fainelli@broadcom.com>
4635R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4636L:	netdev@vger.kernel.org
4637S:	Supported
4638F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4639F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4640F:	drivers/net/ethernet/broadcom/genet/
4641F:	drivers/net/ethernet/broadcom/unimac.h
4642F:	drivers/net/mdio/mdio-bcm-unimac.c
4643F:	include/linux/platform_data/bcmgenet.h
4644F:	include/linux/platform_data/mdio-bcm-unimac.h
4645
4646BROADCOM IPROC ARM ARCHITECTURE
4647M:	Ray Jui <rjui@broadcom.com>
4648M:	Scott Branden <sbranden@broadcom.com>
4649R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4651S:	Maintained
4652T:	git https://github.com/broadcom/stblinux.git
4653F:	arch/arm64/boot/dts/broadcom/northstar2/*
4654F:	arch/arm64/boot/dts/broadcom/stingray/*
4655F:	drivers/clk/bcm/clk-ns*
4656F:	drivers/clk/bcm/clk-sr*
4657F:	drivers/pinctrl/bcm/pinctrl-ns*
4658F:	include/dt-bindings/clock/bcm-sr*
4659N:	iproc
4660N:	cygnus
4661N:	bcm[-_]nsp
4662N:	bcm9113*
4663N:	bcm9583*
4664N:	bcm9585*
4665N:	bcm9586*
4666N:	bcm988312
4667N:	bcm113*
4668N:	bcm583*
4669N:	bcm585*
4670N:	bcm586*
4671N:	bcm88312
4672N:	hr2
4673N:	stingray
4674
4675BROADCOM IPROC GBIT ETHERNET DRIVER
4676M:	Rafał Miłecki <rafal@milecki.pl>
4677R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4678L:	netdev@vger.kernel.org
4679S:	Maintained
4680F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4681F:	drivers/net/ethernet/broadcom/bgmac*
4682F:	drivers/net/ethernet/broadcom/unimac.h
4683
4684BROADCOM KONA GPIO DRIVER
4685M:	Ray Jui <rjui@broadcom.com>
4686R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4687S:	Supported
4688F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4689F:	drivers/gpio/gpio-bcm-kona.c
4690
4691BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4692M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4693M:	Kashyap Desai <kashyap.desai@broadcom.com>
4694M:	Sumit Saxena <sumit.saxena@broadcom.com>
4695M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4696L:	mpi3mr-linuxdrv.pdl@broadcom.com
4697L:	linux-scsi@vger.kernel.org
4698S:	Supported
4699W:	https://www.broadcom.com/support/storage
4700F:	drivers/scsi/mpi3mr/
4701
4702BROADCOM NETXTREME-E ROCE DRIVER
4703M:	Selvin Xavier <selvin.xavier@broadcom.com>
4704L:	linux-rdma@vger.kernel.org
4705S:	Supported
4706W:	http://www.broadcom.com
4707F:	drivers/infiniband/hw/bnxt_re/
4708F:	include/uapi/rdma/bnxt_re-abi.h
4709
4710BROADCOM NVRAM DRIVER
4711M:	Rafał Miłecki <zajec5@gmail.com>
4712L:	linux-mips@vger.kernel.org
4713S:	Maintained
4714F:	drivers/firmware/broadcom/*
4715
4716BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4717M:	Rafał Miłecki <rafal@milecki.pl>
4718M:	Florian Fainelli <florian.fainelli@broadcom.com>
4719R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4720L:	linux-pm@vger.kernel.org
4721S:	Maintained
4722T:	git https://github.com/broadcom/stblinux.git
4723F:	drivers/pmdomain/bcm/bcm-pmb.c
4724F:	include/dt-bindings/soc/bcm-pmb.h
4725
4726BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4727M:	Rafał Miłecki <zajec5@gmail.com>
4728L:	linux-wireless@vger.kernel.org
4729S:	Maintained
4730F:	drivers/bcma/
4731F:	include/linux/bcma/
4732
4733BROADCOM SPI DRIVER
4734M:	Kamal Dasu <kamal.dasu@broadcom.com>
4735R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4736S:	Maintained
4737F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4738F:	drivers/spi/spi-bcm-qspi.*
4739F:	drivers/spi/spi-brcmstb-qspi.c
4740F:	drivers/spi/spi-iproc-qspi.c
4741
4742BROADCOM STB AVS CPUFREQ DRIVER
4743M:	Markus Mayer <mmayer@broadcom.com>
4744R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4745L:	linux-pm@vger.kernel.org
4746S:	Maintained
4747F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4748F:	drivers/cpufreq/brcmstb*
4749
4750BROADCOM STB AVS TMON DRIVER
4751M:	Markus Mayer <mmayer@broadcom.com>
4752R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4753L:	linux-pm@vger.kernel.org
4754S:	Maintained
4755F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4756F:	drivers/thermal/broadcom/brcmstb*
4757
4758BROADCOM STB DPFE DRIVER
4759M:	Markus Mayer <mmayer@broadcom.com>
4760R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4762S:	Maintained
4763F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4764F:	drivers/memory/brcmstb_dpfe.c
4765
4766BROADCOM STB NAND FLASH DRIVER
4767M:	Brian Norris <computersforpeace@gmail.com>
4768M:	Kamal Dasu <kamal.dasu@broadcom.com>
4769R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4770L:	linux-mtd@lists.infradead.org
4771S:	Maintained
4772F:	drivers/mtd/nand/raw/brcmnand/
4773F:	include/linux/platform_data/brcmnand.h
4774
4775BROADCOM STB PCIE DRIVER
4776M:	Jim Quinlan <jim2101024@gmail.com>
4777M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4778M:	Florian Fainelli <florian.fainelli@broadcom.com>
4779R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4780L:	linux-pci@vger.kernel.org
4781S:	Maintained
4782F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4783F:	drivers/pci/controller/pcie-brcmstb.c
4784
4785BROADCOM SYSTEMPORT ETHERNET DRIVER
4786M:	Florian Fainelli <florian.fainelli@broadcom.com>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788L:	netdev@vger.kernel.org
4789S:	Supported
4790F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4791F:	drivers/net/ethernet/broadcom/bcmsysport.*
4792F:	drivers/net/ethernet/broadcom/unimac.h
4793
4794BROADCOM TG3 GIGABIT ETHERNET DRIVER
4795M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4796M:	Michael Chan <mchan@broadcom.com>
4797L:	netdev@vger.kernel.org
4798S:	Supported
4799F:	drivers/net/ethernet/broadcom/tg3.*
4800
4801BROADCOM VK DRIVER
4802M:	Scott Branden <scott.branden@broadcom.com>
4803R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4804S:	Supported
4805F:	drivers/misc/bcm-vk/
4806F:	include/uapi/linux/misc/bcm_vk.h
4807
4808BROCADE BFA FC SCSI DRIVER
4809M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4810M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4811L:	linux-scsi@vger.kernel.org
4812S:	Supported
4813F:	drivers/scsi/bfa/
4814
4815BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4816M:	Rasesh Mody <rmody@marvell.com>
4817M:	Sudarsana Kalluru <skalluru@marvell.com>
4818M:	GR-Linux-NIC-Dev@marvell.com
4819L:	netdev@vger.kernel.org
4820S:	Supported
4821F:	drivers/net/ethernet/brocade/bna/
4822
4823BSG (block layer generic sg v4 driver)
4824M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4825L:	linux-scsi@vger.kernel.org
4826S:	Supported
4827F:	block/bsg.c
4828F:	include/linux/bsg.h
4829F:	include/uapi/linux/bsg.h
4830
4831BT87X AUDIO DRIVER
4832M:	Clemens Ladisch <clemens@ladisch.de>
4833L:	linux-sound@vger.kernel.org
4834S:	Maintained
4835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4836F:	Documentation/sound/cards/bt87x.rst
4837F:	sound/pci/bt87x.c
4838
4839BT8XXGPIO DRIVER
4840M:	Michael Buesch <m@bues.ch>
4841S:	Maintained
4842W:	http://bu3sch.de/btgpio.php
4843F:	drivers/gpio/gpio-bt8xx.c
4844
4845BTRFS FILE SYSTEM
4846M:	Chris Mason <clm@fb.com>
4847M:	Josef Bacik <josef@toxicpanda.com>
4848M:	David Sterba <dsterba@suse.com>
4849L:	linux-btrfs@vger.kernel.org
4850S:	Maintained
4851W:	https://btrfs.readthedocs.io
4852Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4853C:	irc://irc.libera.chat/btrfs
4854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4855F:	Documentation/filesystems/btrfs.rst
4856F:	fs/btrfs/
4857F:	include/linux/btrfs*
4858F:	include/trace/events/btrfs.h
4859F:	include/uapi/linux/btrfs*
4860
4861BTTV VIDEO4LINUX DRIVER
4862M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4863L:	linux-media@vger.kernel.org
4864S:	Odd fixes
4865W:	https://linuxtv.org
4866T:	git git://linuxtv.org/media_tree.git
4867F:	Documentation/driver-api/media/drivers/bttv*
4868F:	drivers/media/pci/bt8xx/bttv*
4869
4870BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4871M:	Chanwoo Choi <cw00.choi@samsung.com>
4872L:	linux-pm@vger.kernel.org
4873L:	linux-samsung-soc@vger.kernel.org
4874S:	Maintained
4875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4876F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4877F:	drivers/devfreq/exynos-bus.c
4878
4879BUSLOGIC SCSI DRIVER
4880M:	Khalid Aziz <khalid@gonehiking.org>
4881L:	linux-scsi@vger.kernel.org
4882S:	Maintained
4883F:	drivers/scsi/BusLogic.*
4884F:	drivers/scsi/FlashPoint.*
4885
4886BXCAN CAN NETWORK DRIVER
4887M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4888L:	linux-can@vger.kernel.org
4889S:	Maintained
4890F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4891F:	drivers/net/can/bxcan.c
4892
4893C-MEDIA CMI8788 DRIVER
4894M:	Clemens Ladisch <clemens@ladisch.de>
4895L:	linux-sound@vger.kernel.org
4896S:	Maintained
4897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4898F:	sound/pci/oxygen/
4899
4900C-SKY ARCHITECTURE
4901M:	Guo Ren <guoren@kernel.org>
4902L:	linux-csky@vger.kernel.org
4903S:	Supported
4904T:	git https://github.com/c-sky/csky-linux.git
4905F:	Documentation/devicetree/bindings/csky/
4906F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4907F:	Documentation/devicetree/bindings/timer/csky,*
4908F:	arch/csky/
4909F:	drivers/clocksource/timer-gx6605s.c
4910F:	drivers/clocksource/timer-mp-csky.c
4911F:	drivers/irqchip/irq-csky-*
4912N:	csky
4913K:	csky
4914
4915CA8210 IEEE-802.15.4 RADIO DRIVER
4916L:	linux-wpan@vger.kernel.org
4917S:	Orphan
4918W:	https://github.com/Cascoda/ca8210-linux.git
4919F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4920F:	drivers/net/ieee802154/ca8210.c
4921
4922CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4923M:	David Howells <dhowells@redhat.com>
4924L:	netfs@lists.linux.dev
4925S:	Supported
4926F:	Documentation/filesystems/caching/cachefiles.rst
4927F:	fs/cachefiles/
4928
4929CACHESTAT: PAGE CACHE STATS FOR A FILE
4930M:	Nhat Pham <nphamcs@gmail.com>
4931M:	Johannes Weiner <hannes@cmpxchg.org>
4932L:	linux-mm@kvack.org
4933S:	Maintained
4934F:	tools/testing/selftests/cachestat/test_cachestat.c
4935
4936CADENCE MIPI-CSI2 BRIDGES
4937M:	Maxime Ripard <mripard@kernel.org>
4938L:	linux-media@vger.kernel.org
4939S:	Maintained
4940F:	Documentation/devicetree/bindings/media/cdns,*.txt
4941F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4942F:	drivers/media/platform/cadence/cdns-csi2*
4943
4944CADENCE NAND DRIVER
4945L:	linux-mtd@lists.infradead.org
4946S:	Orphan
4947F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4948F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4949
4950CADENCE USB3 DRD IP DRIVER
4951M:	Peter Chen <peter.chen@kernel.org>
4952M:	Pawel Laszczak <pawell@cadence.com>
4953R:	Roger Quadros <rogerq@kernel.org>
4954L:	linux-usb@vger.kernel.org
4955S:	Maintained
4956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4957F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4958F:	drivers/usb/cdns3/
4959X:	drivers/usb/cdns3/cdnsp*
4960
4961CADENCE USBHS DRIVER
4962M:	Pawel Laszczak <pawell@cadence.com>
4963L:	linux-usb@vger.kernel.org
4964S:	Maintained
4965F:	drivers/usb/gadget/udc/cdns2
4966
4967CADENCE USBSSP DRD IP DRIVER
4968M:	Pawel Laszczak <pawell@cadence.com>
4969L:	linux-usb@vger.kernel.org
4970S:	Maintained
4971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4972F:	drivers/usb/cdns3/
4973X:	drivers/usb/cdns3/cdns3*
4974
4975CADET FM/AM RADIO RECEIVER DRIVER
4976M:	Hans Verkuil <hverkuil@xs4all.nl>
4977L:	linux-media@vger.kernel.org
4978S:	Maintained
4979W:	https://linuxtv.org
4980T:	git git://linuxtv.org/media_tree.git
4981F:	drivers/media/radio/radio-cadet*
4982
4983CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4984L:	linux-media@vger.kernel.org
4985S:	Orphan
4986T:	git git://linuxtv.org/media_tree.git
4987F:	Documentation/admin-guide/media/cafe_ccic*
4988F:	drivers/media/platform/marvell/
4989
4990CAIF NETWORK LAYER
4991L:	netdev@vger.kernel.org
4992S:	Orphan
4993F:	Documentation/networking/caif/
4994F:	drivers/net/caif/
4995F:	include/net/caif/
4996F:	include/uapi/linux/caif/
4997F:	net/caif/
4998
4999CAKE QDISC
5000M:	Toke Høiland-Jørgensen <toke@toke.dk>
5001L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5002S:	Maintained
5003F:	net/sched/sch_cake.c
5004
5005CAN NETWORK DRIVERS
5006M:	Marc Kleine-Budde <mkl@pengutronix.de>
5007M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5008L:	linux-can@vger.kernel.org
5009S:	Maintained
5010W:	https://github.com/linux-can
5011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5013F:	Documentation/devicetree/bindings/net/can/
5014F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5015F:	drivers/net/can/
5016F:	drivers/phy/phy-can-transceiver.c
5017F:	include/linux/can/bittiming.h
5018F:	include/linux/can/dev.h
5019F:	include/linux/can/length.h
5020F:	include/linux/can/platform/
5021F:	include/linux/can/rx-offload.h
5022F:	include/uapi/linux/can/error.h
5023F:	include/uapi/linux/can/netlink.h
5024F:	include/uapi/linux/can/vxcan.h
5025
5026CAN NETWORK LAYER
5027M:	Oliver Hartkopp <socketcan@hartkopp.net>
5028M:	Marc Kleine-Budde <mkl@pengutronix.de>
5029L:	linux-can@vger.kernel.org
5030S:	Maintained
5031W:	https://github.com/linux-can
5032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5034F:	Documentation/networking/can.rst
5035F:	Documentation/networking/iso15765-2.rst
5036F:	include/linux/can/can-ml.h
5037F:	include/linux/can/core.h
5038F:	include/linux/can/skb.h
5039F:	include/net/netns/can.h
5040F:	include/uapi/linux/can.h
5041F:	include/uapi/linux/can/bcm.h
5042F:	include/uapi/linux/can/gw.h
5043F:	include/uapi/linux/can/isotp.h
5044F:	include/uapi/linux/can/raw.h
5045F:	net/can/
5046
5047CAN-J1939 NETWORK LAYER
5048M:	Robin van der Gracht <robin@protonic.nl>
5049M:	Oleksij Rempel <o.rempel@pengutronix.de>
5050R:	kernel@pengutronix.de
5051L:	linux-can@vger.kernel.org
5052S:	Maintained
5053F:	Documentation/networking/j1939.rst
5054F:	include/uapi/linux/can/j1939.h
5055F:	net/can/j1939/
5056
5057CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5058M:	Damien Le Moal <dlemoal@kernel.org>
5059L:	linux-riscv@lists.infradead.org
5060L:	linux-gpio@vger.kernel.org (pinctrl driver)
5061F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5062F:	drivers/pinctrl/pinctrl-k210.c
5063
5064CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5065M:	Damien Le Moal <dlemoal@kernel.org>
5066L:	linux-kernel@vger.kernel.org
5067L:	linux-riscv@lists.infradead.org
5068S:	Maintained
5069F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5070F:	drivers/reset/reset-k210.c
5071
5072CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5073M:	Damien Le Moal <dlemoal@kernel.org>
5074L:	linux-riscv@lists.infradead.org
5075S:	Maintained
5076F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5077F:	drivers/soc/canaan/
5078F:	include/soc/canaan/
5079
5080CAPABILITIES
5081M:	Serge Hallyn <serge@hallyn.com>
5082L:	linux-security-module@vger.kernel.org
5083S:	Supported
5084F:	include/linux/capability.h
5085F:	include/uapi/linux/capability.h
5086F:	kernel/capability.c
5087F:	security/commoncap.c
5088
5089CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5090M:	Kevin Tsai <ktsai@capellamicro.com>
5091S:	Maintained
5092F:	drivers/iio/light/cm*
5093
5094CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5095M:	Christian Lamparter <chunkeey@googlemail.com>
5096L:	linux-wireless@vger.kernel.org
5097S:	Maintained
5098W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5099F:	drivers/net/wireless/ath/carl9170/
5100
5101CAVIUM I2C DRIVER
5102M:	Robert Richter <rric@kernel.org>
5103S:	Odd Fixes
5104W:	http://www.marvell.com
5105F:	drivers/i2c/busses/i2c-octeon*
5106F:	drivers/i2c/busses/i2c-thunderx*
5107
5108CAVIUM LIQUIDIO NETWORK DRIVER
5109L:	netdev@vger.kernel.org
5110S:	Orphan
5111W:	http://www.marvell.com
5112F:	drivers/net/ethernet/cavium/liquidio/
5113
5114CAVIUM MMC DRIVER
5115M:	Robert Richter <rric@kernel.org>
5116S:	Odd Fixes
5117W:	http://www.marvell.com
5118F:	drivers/mmc/host/cavium*
5119
5120CAVIUM OCTEON-TX CRYPTO DRIVER
5121M:	George Cherian <gcherian@marvell.com>
5122L:	linux-crypto@vger.kernel.org
5123S:	Supported
5124W:	http://www.marvell.com
5125F:	drivers/crypto/cavium/cpt/
5126
5127CAVIUM THUNDERX2 ARM64 SOC
5128M:	Robert Richter <rric@kernel.org>
5129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5130S:	Odd Fixes
5131F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5132F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5133
5134CBS/ETF/TAPRIO QDISCS
5135M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5136L:	netdev@vger.kernel.org
5137S:	Maintained
5138F:	net/sched/sch_cbs.c
5139F:	net/sched/sch_etf.c
5140F:	net/sched/sch_taprio.c
5141
5142CC2520 IEEE-802.15.4 RADIO DRIVER
5143M:	Stefan Schmidt <stefan@datenfreihafen.org>
5144L:	linux-wpan@vger.kernel.org
5145S:	Odd Fixes
5146F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5147F:	drivers/net/ieee802154/cc2520.c
5148
5149CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5150M:	Gilad Ben-Yossef <gilad@benyossef.com>
5151L:	linux-crypto@vger.kernel.org
5152S:	Supported
5153W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5154F:	drivers/crypto/ccree/
5155
5156CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5157M:	Hadar Gat <hadar.gat@arm.com>
5158L:	linux-crypto@vger.kernel.org
5159S:	Supported
5160W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5161F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5162F:	drivers/char/hw_random/cctrng.c
5163F:	drivers/char/hw_random/cctrng.h
5164
5165CEC FRAMEWORK
5166M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5167L:	linux-media@vger.kernel.org
5168S:	Supported
5169W:	http://linuxtv.org
5170T:	git git://linuxtv.org/media_tree.git
5171F:	Documentation/ABI/testing/debugfs-cec-error-inj
5172F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5173F:	Documentation/driver-api/media/cec-core.rst
5174F:	Documentation/userspace-api/media/cec
5175F:	drivers/media/cec/
5176F:	drivers/media/rc/keymaps/rc-cec.c
5177F:	include/media/cec-notifier.h
5178F:	include/media/cec.h
5179F:	include/uapi/linux/cec-funcs.h
5180F:	include/uapi/linux/cec.h
5181
5182CEC GPIO DRIVER
5183M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5184L:	linux-media@vger.kernel.org
5185S:	Supported
5186W:	http://linuxtv.org
5187T:	git git://linuxtv.org/media_tree.git
5188F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5189F:	drivers/media/cec/platform/cec-gpio/
5190
5191CELL BROADBAND ENGINE ARCHITECTURE
5192L:	linuxppc-dev@lists.ozlabs.org
5193S:	Orphan
5194F:	arch/powerpc/include/asm/cell*.h
5195F:	arch/powerpc/include/asm/spu*.h
5196F:	arch/powerpc/include/uapi/asm/spu*.h
5197F:	arch/powerpc/platforms/cell/
5198
5199CELLWISE CW2015 BATTERY DRIVER
5200M:	Tobias Schrammm <t.schramm@manjaro.org>
5201S:	Maintained
5202F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5203F:	drivers/power/supply/cw2015_battery.c
5204
5205CEPH COMMON CODE (LIBCEPH)
5206M:	Ilya Dryomov <idryomov@gmail.com>
5207M:	Xiubo Li <xiubli@redhat.com>
5208L:	ceph-devel@vger.kernel.org
5209S:	Supported
5210W:	http://ceph.com/
5211T:	git https://github.com/ceph/ceph-client.git
5212F:	include/linux/ceph/
5213F:	include/linux/crush/
5214F:	net/ceph/
5215
5216CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5217M:	Xiubo Li <xiubli@redhat.com>
5218M:	Ilya Dryomov <idryomov@gmail.com>
5219L:	ceph-devel@vger.kernel.org
5220S:	Supported
5221W:	http://ceph.com/
5222T:	git https://github.com/ceph/ceph-client.git
5223F:	Documentation/filesystems/ceph.rst
5224F:	fs/ceph/
5225
5226CERTIFICATE HANDLING
5227M:	David Howells <dhowells@redhat.com>
5228M:	David Woodhouse <dwmw2@infradead.org>
5229L:	keyrings@vger.kernel.org
5230S:	Maintained
5231F:	Documentation/admin-guide/module-signing.rst
5232F:	certs/
5233F:	scripts/sign-file.c
5234F:	scripts/ssl-common.h
5235F:	tools/certs/
5236
5237CFAG12864B LCD DRIVER
5238M:	Miguel Ojeda <ojeda@kernel.org>
5239S:	Maintained
5240F:	drivers/auxdisplay/cfag12864b.c
5241F:	include/linux/cfag12864b.h
5242
5243CFAG12864BFB LCD FRAMEBUFFER DRIVER
5244M:	Miguel Ojeda <ojeda@kernel.org>
5245S:	Maintained
5246F:	drivers/auxdisplay/cfag12864bfb.c
5247F:	include/linux/cfag12864b.h
5248
5249CHAR and MISC DRIVERS
5250M:	Arnd Bergmann <arnd@arndb.de>
5251M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5252S:	Supported
5253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5254F:	drivers/char/
5255F:	drivers/misc/
5256F:	include/linux/miscdevice.h
5257X:	drivers/char/agp/
5258X:	drivers/char/hw_random/
5259X:	drivers/char/ipmi/
5260X:	drivers/char/random.c
5261X:	drivers/char/tpm/
5262
5263CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5264M:	Thomas Weißschuh <linux@weissschuh.net>
5265L:	linux-hwmon@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/hwmon/powerz.rst
5268F:	drivers/hwmon/powerz.c
5269
5270CHECKPATCH
5271M:	Andy Whitcroft <apw@canonical.com>
5272M:	Joe Perches <joe@perches.com>
5273R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5274R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5275S:	Maintained
5276F:	scripts/checkpatch.pl
5277
5278CHECKPATCH DOCUMENTATION
5279M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5280M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5281R:	Joe Perches <joe@perches.com>
5282S:	Maintained
5283F:	Documentation/dev-tools/checkpatch.rst
5284
5285CHINESE DOCUMENTATION
5286M:	Alex Shi <alexs@kernel.org>
5287M:	Yanteng Si <siyanteng@loongson.cn>
5288S:	Maintained
5289F:	Documentation/translations/zh_CN/
5290
5291CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5292M:	Peter Chen <peter.chen@kernel.org>
5293L:	linux-usb@vger.kernel.org
5294S:	Maintained
5295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5296F:	drivers/usb/chipidea/
5297
5298CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5299M:	Hans de Goede <hdegoede@redhat.com>
5300L:	linux-input@vger.kernel.org
5301S:	Maintained
5302F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5303F:	drivers/input/touchscreen/chipone_icn8318.c
5304
5305CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5306M:	Hans de Goede <hdegoede@redhat.com>
5307L:	linux-input@vger.kernel.org
5308S:	Maintained
5309F:	drivers/input/touchscreen/chipone_icn8505.c
5310
5311CHROME HARDWARE PLATFORM SUPPORT
5312M:	Benson Leung <bleung@chromium.org>
5313M:	Tzung-Bi Shih <tzungbi@kernel.org>
5314L:	chrome-platform@lists.linux.dev
5315S:	Maintained
5316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5317F:	drivers/platform/chrome/
5318
5319CHROMEOS EC CODEC DRIVER
5320M:	Cheng-Yi Chiang <cychiang@chromium.org>
5321M:	Tzung-Bi Shih <tzungbi@kernel.org>
5322R:	Guenter Roeck <groeck@chromium.org>
5323L:	chrome-platform@lists.linux.dev
5324S:	Maintained
5325F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5326F:	sound/soc/codecs/cros_ec_codec.*
5327
5328CHROMEOS EC CHARGE CONTROL
5329M:	Thomas Weißschuh <thomas@weissschuh.net>
5330S:	Maintained
5331F:	drivers/power/supply/cros_charge-control.c
5332
5333CHROMEOS EC HARDWARE MONITORING
5334M:	Thomas Weißschuh <thomas@weissschuh.net>
5335L:	chrome-platform@lists.linux.dev
5336L:	linux-hwmon@vger.kernel.org
5337S:	Maintained
5338F:	Documentation/hwmon/cros_ec_hwmon.rst
5339F:	drivers/hwmon/cros_ec_hwmon.c
5340
5341CHROMEOS EC LED DRIVER
5342M:	Thomas Weißschuh <thomas@weissschuh.net>
5343S:	Maintained
5344F:	drivers/leds/leds-cros_ec.c
5345
5346CHROMEOS EC SUBDRIVERS
5347M:	Benson Leung <bleung@chromium.org>
5348R:	Guenter Roeck <groeck@chromium.org>
5349L:	chrome-platform@lists.linux.dev
5350S:	Maintained
5351F:	drivers/power/supply/cros_charge-control.c
5352F:	drivers/power/supply/cros_usbpd-charger.c
5353N:	cros_ec
5354N:	cros-ec
5355
5356CHROMEOS EC UART DRIVER
5357M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5358R:	Benson Leung <bleung@chromium.org>
5359R:	Tzung-Bi Shih <tzungbi@kernel.org>
5360S:	Maintained
5361F:	drivers/platform/chrome/cros_ec_uart.c
5362
5363CHROMEOS EC USB PD NOTIFY DRIVER
5364M:	Prashant Malani <pmalani@chromium.org>
5365L:	chrome-platform@lists.linux.dev
5366S:	Maintained
5367F:	drivers/platform/chrome/cros_usbpd_notify.c
5368F:	include/linux/platform_data/cros_usbpd_notify.h
5369
5370CHROMEOS EC USB TYPE-C DRIVER
5371M:	Prashant Malani <pmalani@chromium.org>
5372L:	chrome-platform@lists.linux.dev
5373S:	Maintained
5374F:	drivers/platform/chrome/cros_ec_typec.*
5375F:	drivers/platform/chrome/cros_typec_switch.c
5376F:	drivers/platform/chrome/cros_typec_vdm.*
5377
5378CHROMEOS HPS DRIVER
5379M:	Dan Callaghan <dcallagh@chromium.org>
5380R:	Sami Kyöstilä <skyostil@chromium.org>
5381S:	Maintained
5382F:	drivers/platform/chrome/cros_hps_i2c.c
5383
5384CHROMEOS EC WATCHDOG
5385M:	Lukasz Majczak <lma@chromium.org>
5386L:	chrome-platform@lists.linux.dev
5387S:	Maintained
5388F:	drivers/watchdog/cros_ec_wdt.c
5389
5390CHRONTEL CH7322 CEC DRIVER
5391M:	Joe Tessler <jrt@google.com>
5392L:	linux-media@vger.kernel.org
5393S:	Maintained
5394T:	git git://linuxtv.org/media_tree.git
5395F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5396F:	drivers/media/cec/i2c/ch7322.c
5397
5398CIRRUS LOGIC AUDIO CODEC DRIVERS
5399M:	David Rhodes <david.rhodes@cirrus.com>
5400M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5401L:	linux-sound@vger.kernel.org
5402L:	patches@opensource.cirrus.com
5403S:	Maintained
5404F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5405F:	drivers/mfd/cs42l43*
5406F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5407F:	drivers/spi/spi-cs42l43*
5408F:	include/dt-bindings/sound/cs*
5409F:	include/linux/mfd/cs42l43*
5410F:	include/sound/cs*
5411F:	sound/pci/hda/cirrus*
5412F:	sound/pci/hda/cs*
5413F:	sound/pci/hda/hda_component*
5414F:	sound/pci/hda/hda_cs_dsp_ctl.*
5415F:	sound/soc/codecs/cs*
5416
5417CIRRUS LOGIC HAPTIC DRIVERS
5418M:	James Ogletree <jogletre@opensource.cirrus.com>
5419M:	Fred Treven <fred.treven@cirrus.com>
5420M:	Ben Bright <ben.bright@cirrus.com>
5421L:	patches@opensource.cirrus.com
5422S:	Supported
5423F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5424F:	drivers/input/misc/cs40l*
5425F:	drivers/mfd/cs40l*
5426F:	include/linux/mfd/cs40l*
5427F:	sound/soc/codecs/cs40l*
5428
5429CIRRUS LOGIC DSP FIRMWARE DRIVER
5430M:	Simon Trimmer <simont@opensource.cirrus.com>
5431M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5432M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5433L:	patches@opensource.cirrus.com
5434S:	Supported
5435W:	https://github.com/CirrusLogic/linux-drivers/wiki
5436T:	git https://github.com/CirrusLogic/linux-drivers.git
5437F:	drivers/firmware/cirrus/*
5438F:	include/linux/firmware/cirrus/*
5439
5440CIRRUS LOGIC EP93XX ETHERNET DRIVER
5441M:	Hartley Sweeten <hsweeten@visionengravers.com>
5442L:	netdev@vger.kernel.org
5443S:	Maintained
5444F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5445
5446CIRRUS LOGIC LOCHNAGAR DRIVER
5447M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5448M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5449L:	patches@opensource.cirrus.com
5450S:	Supported
5451F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5452F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5453F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5454F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5455F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5456F:	Documentation/hwmon/lochnagar.rst
5457F:	drivers/clk/clk-lochnagar.c
5458F:	drivers/hwmon/lochnagar-hwmon.c
5459F:	drivers/mfd/lochnagar-i2c.c
5460F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5461F:	drivers/regulator/lochnagar-regulator.c
5462F:	include/dt-bindings/clock/lochnagar.h
5463F:	include/dt-bindings/pinctrl/lochnagar.h
5464F:	include/linux/mfd/lochnagar*
5465F:	sound/soc/codecs/lochnagar-sc.c
5466
5467CIRRUS LOGIC MADERA CODEC DRIVERS
5468M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5469M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5470L:	linux-sound@vger.kernel.org
5471L:	patches@opensource.cirrus.com
5472S:	Supported
5473W:	https://github.com/CirrusLogic/linux-drivers/wiki
5474T:	git https://github.com/CirrusLogic/linux-drivers.git
5475F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5476F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5477F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5478F:	drivers/gpio/gpio-madera*
5479F:	drivers/irqchip/irq-madera*
5480F:	drivers/mfd/cs47l*
5481F:	drivers/mfd/madera*
5482F:	drivers/pinctrl/cirrus/*
5483F:	include/dt-bindings/sound/madera*
5484F:	include/linux/irqchip/irq-madera*
5485F:	include/linux/mfd/madera/*
5486F:	include/sound/madera*
5487F:	sound/soc/codecs/cs47l*
5488F:	sound/soc/codecs/madera*
5489
5490CISCO FCOE HBA DRIVER
5491M:	Satish Kharat <satishkh@cisco.com>
5492M:	Sesidhar Baddela <sebaddel@cisco.com>
5493M:	Karan Tilak Kumar <kartilak@cisco.com>
5494L:	linux-scsi@vger.kernel.org
5495S:	Supported
5496F:	drivers/scsi/fnic/
5497
5498CISCO SCSI HBA DRIVER
5499M:	Karan Tilak Kumar <kartilak@cisco.com>
5500M:	Sesidhar Baddela <sebaddel@cisco.com>
5501L:	linux-scsi@vger.kernel.org
5502S:	Supported
5503F:	drivers/scsi/snic/
5504
5505CISCO VIC ETHERNET NIC DRIVER
5506M:	Christian Benvenuti <benve@cisco.com>
5507M:	Satish Kharat <satishkh@cisco.com>
5508S:	Supported
5509F:	drivers/net/ethernet/cisco/enic/
5510
5511CISCO VIC LOW LATENCY NIC DRIVER
5512M:	Christian Benvenuti <benve@cisco.com>
5513M:	Nelson Escobar <neescoba@cisco.com>
5514S:	Supported
5515F:	drivers/infiniband/hw/usnic/
5516
5517CLANG CONTROL FLOW INTEGRITY SUPPORT
5518M:	Sami Tolvanen <samitolvanen@google.com>
5519M:	Kees Cook <kees@kernel.org>
5520R:	Nathan Chancellor <nathan@kernel.org>
5521L:	llvm@lists.linux.dev
5522S:	Supported
5523B:	https://github.com/ClangBuiltLinux/linux/issues
5524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5525F:	include/linux/cfi.h
5526F:	kernel/cfi.c
5527
5528CLANG-FORMAT FILE
5529M:	Miguel Ojeda <ojeda@kernel.org>
5530S:	Maintained
5531F:	.clang-format
5532
5533CLANG/LLVM BUILD SUPPORT
5534M:	Nathan Chancellor <nathan@kernel.org>
5535R:	Nick Desaulniers <ndesaulniers@google.com>
5536R:	Bill Wendling <morbo@google.com>
5537R:	Justin Stitt <justinstitt@google.com>
5538L:	llvm@lists.linux.dev
5539S:	Supported
5540W:	https://clangbuiltlinux.github.io/
5541B:	https://github.com/ClangBuiltLinux/linux/issues
5542C:	irc://irc.libera.chat/clangbuiltlinux
5543F:	Documentation/kbuild/llvm.rst
5544F:	include/linux/compiler-clang.h
5545F:	scripts/Makefile.clang
5546F:	scripts/clang-tools/
5547K:	\b(?i:clang|llvm)\b
5548
5549CLK API
5550M:	Russell King <linux@armlinux.org.uk>
5551L:	linux-clk@vger.kernel.org
5552S:	Maintained
5553F:	include/linux/clk.h
5554
5555CLOCKSOURCE, CLOCKEVENT DRIVERS
5556M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5557M:	Thomas Gleixner <tglx@linutronix.de>
5558L:	linux-kernel@vger.kernel.org
5559S:	Supported
5560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5561F:	Documentation/devicetree/bindings/timer/
5562F:	drivers/clocksource/
5563
5564CLOSURES
5565M:	Kent Overstreet <kent.overstreet@linux.dev>
5566L:	linux-bcachefs@vger.kernel.org
5567S:	Supported
5568C:	irc://irc.oftc.net/bcache
5569F:	include/linux/closure.h
5570F:	lib/closure.c
5571
5572CMPC ACPI DRIVER
5573M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5574L:	platform-driver-x86@vger.kernel.org
5575S:	Supported
5576F:	drivers/platform/x86/classmate-laptop.c
5577
5578COBALT MEDIA DRIVER
5579M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5580L:	linux-media@vger.kernel.org
5581S:	Supported
5582W:	https://linuxtv.org
5583T:	git git://linuxtv.org/media_tree.git
5584F:	drivers/media/pci/cobalt/
5585
5586COCCINELLE/Semantic Patches (SmPL)
5587M:	Julia Lawall <Julia.Lawall@inria.fr>
5588M:	Nicolas Palix <nicolas.palix@imag.fr>
5589L:	cocci@inria.fr (moderated for non-subscribers)
5590S:	Supported
5591W:	https://coccinelle.gitlabpages.inria.fr/website/
5592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5593F:	Documentation/dev-tools/coccinelle.rst
5594F:	scripts/coccicheck
5595F:	scripts/coccinelle/
5596
5597CODA FILE SYSTEM
5598M:	Jan Harkes <jaharkes@cs.cmu.edu>
5599M:	coda@cs.cmu.edu
5600L:	codalist@coda.cs.cmu.edu
5601S:	Maintained
5602W:	http://www.coda.cs.cmu.edu/
5603F:	Documentation/filesystems/coda.rst
5604F:	fs/coda/
5605F:	include/linux/coda*.h
5606F:	include/uapi/linux/coda*.h
5607
5608CODA V4L2 MEM2MEM DRIVER
5609M:	Philipp Zabel <p.zabel@pengutronix.de>
5610L:	linux-media@vger.kernel.org
5611S:	Maintained
5612F:	Documentation/devicetree/bindings/media/coda.yaml
5613F:	drivers/media/platform/chips-media/coda
5614
5615CODE OF CONDUCT
5616M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5617S:	Supported
5618F:	Documentation/process/code-of-conduct-interpretation.rst
5619F:	Documentation/process/code-of-conduct.rst
5620
5621CODE TAGGING
5622M:	Suren Baghdasaryan <surenb@google.com>
5623M:	Kent Overstreet <kent.overstreet@linux.dev>
5624S:	Maintained
5625F:	include/asm-generic/codetag.lds.h
5626F:	include/linux/codetag.h
5627F:	lib/codetag.c
5628
5629COMEDI DRIVERS
5630M:	Ian Abbott <abbotti@mev.co.uk>
5631M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5632S:	Odd Fixes
5633F:	drivers/comedi/
5634F:	include/linux/comedi/
5635F:	include/uapi/linux/comedi.h
5636
5637COMMON CLK FRAMEWORK
5638M:	Michael Turquette <mturquette@baylibre.com>
5639M:	Stephen Boyd <sboyd@kernel.org>
5640L:	linux-clk@vger.kernel.org
5641S:	Maintained
5642Q:	http://patchwork.kernel.org/project/linux-clk/list/
5643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5644F:	Documentation/devicetree/bindings/clock/
5645F:	drivers/clk/
5646F:	include/dt-bindings/clock/
5647F:	include/linux/clk-pr*
5648F:	include/linux/clk/
5649F:	include/linux/of_clk.h
5650X:	drivers/clk/clkdev.c
5651
5652COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5653M:	Steve French <sfrench@samba.org>
5654R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5655R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5656R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5657R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5658R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5659L:	linux-cifs@vger.kernel.org
5660L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5661S:	Supported
5662W:	https://wiki.samba.org/index.php/LinuxCIFS
5663T:	git git://git.samba.org/sfrench/cifs-2.6.git
5664F:	Documentation/admin-guide/cifs/
5665F:	fs/smb/client/
5666F:	fs/smb/common/
5667F:	include/uapi/linux/cifs
5668
5669COMPACTPCI HOTPLUG CORE
5670M:	Scott Murray <scott@spiteful.org>
5671L:	linux-pci@vger.kernel.org
5672S:	Maintained
5673F:	drivers/pci/hotplug/cpci_hotplug*
5674
5675COMPACTPCI HOTPLUG GENERIC DRIVER
5676M:	Scott Murray <scott@spiteful.org>
5677L:	linux-pci@vger.kernel.org
5678S:	Maintained
5679F:	drivers/pci/hotplug/cpcihp_generic.c
5680
5681COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5682M:	Scott Murray <scott@spiteful.org>
5683L:	linux-pci@vger.kernel.org
5684S:	Maintained
5685F:	drivers/pci/hotplug/cpcihp_zt5550.*
5686
5687COMPAL LAPTOP SUPPORT
5688M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5689L:	platform-driver-x86@vger.kernel.org
5690S:	Maintained
5691F:	drivers/platform/x86/compal-laptop.c
5692
5693COMPILER ATTRIBUTES
5694M:	Miguel Ojeda <ojeda@kernel.org>
5695S:	Maintained
5696F:	include/linux/compiler_attributes.h
5697
5698COMPUTE EXPRESS LINK (CXL)
5699M:	Davidlohr Bueso <dave@stgolabs.net>
5700M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5701M:	Dave Jiang <dave.jiang@intel.com>
5702M:	Alison Schofield <alison.schofield@intel.com>
5703M:	Vishal Verma <vishal.l.verma@intel.com>
5704M:	Ira Weiny <ira.weiny@intel.com>
5705M:	Dan Williams <dan.j.williams@intel.com>
5706L:	linux-cxl@vger.kernel.org
5707S:	Maintained
5708F:	Documentation/driver-api/cxl
5709F:	drivers/cxl/
5710F:	include/cxl/
5711F:	include/uapi/linux/cxl_mem.h
5712F:	tools/testing/cxl/
5713
5714COMPUTE EXPRESS LINK PMU (CPMU)
5715M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5716L:	linux-cxl@vger.kernel.org
5717S:	Maintained
5718F:	Documentation/admin-guide/perf/cxl.rst
5719F:	drivers/perf/cxl_pmu.c
5720
5721CONEXANT ACCESSRUNNER USB DRIVER
5722L:	accessrunner-general@lists.sourceforge.net
5723S:	Orphan
5724W:	http://accessrunner.sourceforge.net/
5725F:	drivers/usb/atm/cxacru.c
5726
5727CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5728M:	Elena Reshetova <elena.reshetova@intel.com>
5729M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5730S:	Maintained
5731F:	Documentation/security/snp-tdx-threat-model.rst
5732
5733CONFIGFS
5734M:	Joel Becker <jlbec@evilplan.org>
5735M:	Christoph Hellwig <hch@lst.de>
5736S:	Supported
5737T:	git git://git.infradead.org/users/hch/configfs.git
5738F:	fs/configfs/
5739F:	include/linux/configfs.h
5740F:	samples/configfs/
5741
5742CONSOLE SUBSYSTEM
5743M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5744S:	Supported
5745F:	drivers/video/console/
5746F:	include/linux/console*
5747
5748CONTEXT TRACKING
5749M:	Frederic Weisbecker <frederic@kernel.org>
5750M:	"Paul E. McKenney" <paulmck@kernel.org>
5751S:	Maintained
5752F:	include/linux/context_tracking*
5753F:	kernel/context_tracking.c
5754
5755CONTROL GROUP (CGROUP)
5756M:	Tejun Heo <tj@kernel.org>
5757M:	Zefan Li <lizefan.x@bytedance.com>
5758M:	Johannes Weiner <hannes@cmpxchg.org>
5759M:	Michal Koutný <mkoutny@suse.com>
5760L:	cgroups@vger.kernel.org
5761S:	Maintained
5762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5763F:	Documentation/admin-guide/cgroup-v1/
5764F:	Documentation/admin-guide/cgroup-v2.rst
5765F:	include/linux/cgroup*
5766F:	kernel/cgroup/
5767F:	tools/testing/selftests/cgroup/
5768
5769CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5770M:	Tejun Heo <tj@kernel.org>
5771M:	Josef Bacik <josef@toxicpanda.com>
5772M:	Jens Axboe <axboe@kernel.dk>
5773L:	cgroups@vger.kernel.org
5774L:	linux-block@vger.kernel.org
5775T:	git git://git.kernel.dk/linux-block
5776F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5777F:	block/bfq-cgroup.c
5778F:	block/blk-cgroup.c
5779F:	block/blk-iocost.c
5780F:	block/blk-iolatency.c
5781F:	block/blk-throttle.c
5782F:	include/linux/blk-cgroup.h
5783
5784CONTROL GROUP - CPUSET
5785M:	Waiman Long <longman@redhat.com>
5786M:	Zefan Li <lizefan.x@bytedance.com>
5787L:	cgroups@vger.kernel.org
5788S:	Maintained
5789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5790F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5791F:	include/linux/cpuset.h
5792F:	kernel/cgroup/cpuset-internal.h
5793F:	kernel/cgroup/cpuset-v1.c
5794F:	kernel/cgroup/cpuset.c
5795F:	tools/testing/selftests/cgroup/test_cpuset.c
5796F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5797F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5798
5799CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5800M:	Johannes Weiner <hannes@cmpxchg.org>
5801M:	Michal Hocko <mhocko@kernel.org>
5802M:	Roman Gushchin <roman.gushchin@linux.dev>
5803M:	Shakeel Butt <shakeel.butt@linux.dev>
5804R:	Muchun Song <muchun.song@linux.dev>
5805L:	cgroups@vger.kernel.org
5806L:	linux-mm@kvack.org
5807S:	Maintained
5808F:	include/linux/memcontrol.h
5809F:	mm/memcontrol.c
5810F:	mm/memcontrol-v1.c
5811F:	mm/memcontrol-v1.h
5812F:	mm/swap_cgroup.c
5813F:	samples/cgroup/*
5814F:	tools/testing/selftests/cgroup/memcg_protection.m
5815F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5816F:	tools/testing/selftests/cgroup/test_kmem.c
5817F:	tools/testing/selftests/cgroup/test_memcontrol.c
5818
5819CORETEMP HARDWARE MONITORING DRIVER
5820M:	Fenghua Yu <fenghua.yu@intel.com>
5821L:	linux-hwmon@vger.kernel.org
5822S:	Maintained
5823F:	Documentation/hwmon/coretemp.rst
5824F:	drivers/hwmon/coretemp.c
5825
5826CORSAIR-CPRO HARDWARE MONITOR DRIVER
5827M:	Marius Zachmann <mail@mariuszachmann.de>
5828L:	linux-hwmon@vger.kernel.org
5829S:	Maintained
5830F:	drivers/hwmon/corsair-cpro.c
5831
5832CORSAIR-PSU HARDWARE MONITOR DRIVER
5833M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5834L:	linux-hwmon@vger.kernel.org
5835S:	Maintained
5836F:	Documentation/hwmon/corsair-psu.rst
5837F:	drivers/hwmon/corsair-psu.c
5838
5839COUNTER SUBSYSTEM
5840M:	William Breathitt Gray <wbg@kernel.org>
5841L:	linux-iio@vger.kernel.org
5842S:	Maintained
5843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5844F:	Documentation/ABI/testing/sysfs-bus-counter
5845F:	Documentation/driver-api/generic-counter.rst
5846F:	drivers/counter/
5847F:	include/linux/counter.h
5848F:	include/uapi/linux/counter.h
5849F:	tools/counter/
5850
5851COUNTER WATCH EVENTS TOOL
5852M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5853L:	linux-iio@vger.kernel.org
5854S:	Maintained
5855F:	tools/counter/counter_watch_events.c
5856
5857CP2615 I2C DRIVER
5858M:	Bence Csókás <bence98@sch.bme.hu>
5859S:	Maintained
5860F:	drivers/i2c/busses/i2c-cp2615.c
5861
5862CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5863M:	Viresh Kumar <viresh.kumar@linaro.org>
5864M:	Sudeep Holla <sudeep.holla@arm.com>
5865L:	linux-pm@vger.kernel.org
5866S:	Maintained
5867W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5868F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5869
5870CPU FREQUENCY SCALING FRAMEWORK
5871M:	"Rafael J. Wysocki" <rafael@kernel.org>
5872M:	Viresh Kumar <viresh.kumar@linaro.org>
5873L:	linux-pm@vger.kernel.org
5874S:	Maintained
5875B:	https://bugzilla.kernel.org
5876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5878F:	Documentation/admin-guide/pm/cpufreq.rst
5879F:	Documentation/admin-guide/pm/intel_pstate.rst
5880F:	Documentation/cpu-freq/
5881F:	Documentation/devicetree/bindings/cpufreq/
5882F:	drivers/cpufreq/
5883F:	include/linux/cpufreq.h
5884F:	include/linux/sched/cpufreq.h
5885F:	kernel/sched/cpufreq*.c
5886F:	tools/testing/selftests/cpufreq/
5887
5888CPU HOTPLUG
5889M:	Thomas Gleixner <tglx@linutronix.de>
5890M:	Peter Zijlstra <peterz@infradead.org>
5891L:	linux-kernel@vger.kernel.org
5892S:	Maintained
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5894F:	include/linux/cpu.h
5895F:	include/linux/cpuhotplug.h
5896F:	include/linux/smpboot.h
5897F:	kernel/cpu.c
5898F:	kernel/smpboot.*
5899
5900CPU IDLE TIME MANAGEMENT FRAMEWORK
5901M:	"Rafael J. Wysocki" <rafael@kernel.org>
5902M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5903L:	linux-pm@vger.kernel.org
5904S:	Maintained
5905B:	https://bugzilla.kernel.org
5906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5907F:	Documentation/admin-guide/pm/cpuidle.rst
5908F:	Documentation/driver-api/pm/cpuidle.rst
5909F:	drivers/cpuidle/
5910F:	include/linux/cpuidle.h
5911
5912CPU POWER MONITORING SUBSYSTEM
5913M:	Thomas Renninger <trenn@suse.com>
5914M:	Shuah Khan <shuah@kernel.org>
5915M:	Shuah Khan <skhan@linuxfoundation.org>
5916M:	John B. Wyatt IV <jwyatt@redhat.com>
5917M:	John B. Wyatt IV <sageofredondo@gmail.com>
5918M:	John Kacur <jkacur@redhat.com>
5919L:	linux-pm@vger.kernel.org
5920S:	Maintained
5921F:	tools/power/cpupower/
5922
5923CPUID/MSR DRIVER
5924M:	"H. Peter Anvin" <hpa@zytor.com>
5925S:	Maintained
5926F:	arch/x86/kernel/cpuid.c
5927F:	arch/x86/kernel/msr.c
5928
5929CPUIDLE DRIVER - ARM BIG LITTLE
5930M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5931M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5932L:	linux-pm@vger.kernel.org
5933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5934S:	Maintained
5935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5936F:	drivers/cpuidle/cpuidle-big_little.c
5937
5938CPUIDLE DRIVER - ARM EXYNOS
5939M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5940M:	Kukjin Kim <kgene@kernel.org>
5941R:	Krzysztof Kozlowski <krzk@kernel.org>
5942L:	linux-pm@vger.kernel.org
5943L:	linux-samsung-soc@vger.kernel.org
5944S:	Maintained
5945F:	arch/arm/mach-exynos/pm.c
5946F:	drivers/cpuidle/cpuidle-exynos.c
5947F:	include/linux/platform_data/cpuidle-exynos.h
5948
5949CPUIDLE DRIVER - ARM PSCI
5950M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5951M:	Sudeep Holla <sudeep.holla@arm.com>
5952L:	linux-pm@vger.kernel.org
5953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5954S:	Supported
5955F:	drivers/cpuidle/cpuidle-psci.c
5956
5957CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5958M:	Ulf Hansson <ulf.hansson@linaro.org>
5959L:	linux-pm@vger.kernel.org
5960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5961S:	Supported
5962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5963F:	drivers/cpuidle/cpuidle-psci-domain.c
5964F:	drivers/cpuidle/cpuidle-psci.h
5965
5966CPUIDLE DRIVER - DT IDLE PM DOMAIN
5967M:	Ulf Hansson <ulf.hansson@linaro.org>
5968L:	linux-pm@vger.kernel.org
5969S:	Supported
5970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5971F:	drivers/cpuidle/dt_idle_genpd.c
5972F:	drivers/cpuidle/dt_idle_genpd.h
5973
5974CPUIDLE DRIVER - RISC-V SBI
5975M:	Anup Patel <anup@brainfault.org>
5976L:	linux-pm@vger.kernel.org
5977L:	linux-riscv@lists.infradead.org
5978S:	Maintained
5979F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5980
5981CRAMFS FILESYSTEM
5982M:	Nicolas Pitre <nico@fluxnic.net>
5983S:	Maintained
5984F:	Documentation/filesystems/cramfs.rst
5985F:	fs/cramfs/
5986
5987CREATIVE SB0540
5988M:	Bastien Nocera <hadess@hadess.net>
5989L:	linux-input@vger.kernel.org
5990S:	Maintained
5991F:	drivers/hid/hid-creative-sb0540.c
5992
5993CRYPTO API
5994M:	Herbert Xu <herbert@gondor.apana.org.au>
5995M:	"David S. Miller" <davem@davemloft.net>
5996L:	linux-crypto@vger.kernel.org
5997S:	Maintained
5998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6000F:	Documentation/crypto/
6001F:	Documentation/devicetree/bindings/crypto/
6002F:	arch/*/crypto/
6003F:	crypto/
6004F:	drivers/crypto/
6005F:	include/crypto/
6006F:	include/linux/crypto*
6007F:	lib/crypto/
6008
6009CRYPTO SPEED TEST COMPARE
6010M:	Wang Jinchao <wangjinchao@xfusion.com>
6011L:	linux-crypto@vger.kernel.org
6012S:	Maintained
6013F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6014
6015CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6016M:	Neil Horman <nhorman@tuxdriver.com>
6017L:	linux-crypto@vger.kernel.org
6018S:	Maintained
6019F:	crypto/ansi_cprng.c
6020F:	crypto/rng.c
6021
6022CS3308 MEDIA DRIVER
6023M:	Hans Verkuil <hverkuil@xs4all.nl>
6024L:	linux-media@vger.kernel.org
6025S:	Odd Fixes
6026W:	http://linuxtv.org
6027T:	git git://linuxtv.org/media_tree.git
6028F:	drivers/media/i2c/cs3308.c
6029
6030CS5535 Audio ALSA driver
6031M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6032S:	Maintained
6033F:	sound/pci/cs5535audio/
6034
6035CTU CAN FD DRIVER
6036M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6037M:	Ondrej Ille <ondrej.ille@gmail.com>
6038L:	linux-can@vger.kernel.org
6039S:	Maintained
6040F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6041F:	drivers/net/can/ctucanfd/
6042
6043CVE ASSIGNMENT CONTACT
6044M:	CVE Assignment Team <cve@kernel.org>
6045S:	Maintained
6046F:	Documentation/process/cve.rst
6047
6048CW1200 WLAN driver
6049S:	Orphan
6050F:	drivers/net/wireless/st/cw1200/
6051F:	include/linux/platform_data/net-cw1200.h
6052
6053CX18 VIDEO4LINUX DRIVER
6054M:	Andy Walls <awalls@md.metrocast.net>
6055L:	linux-media@vger.kernel.org
6056S:	Maintained
6057W:	https://linuxtv.org
6058T:	git git://linuxtv.org/media_tree.git
6059F:	drivers/media/pci/cx18/
6060F:	include/uapi/linux/ivtv*
6061
6062CX2341X MPEG ENCODER HELPER MODULE
6063M:	Hans Verkuil <hverkuil@xs4all.nl>
6064L:	linux-media@vger.kernel.org
6065S:	Maintained
6066W:	https://linuxtv.org
6067T:	git git://linuxtv.org/media_tree.git
6068F:	drivers/media/common/cx2341x*
6069F:	include/media/drv-intf/cx2341x.h
6070
6071CX24120 MEDIA DRIVER
6072M:	Jemma Denson <jdenson@gmail.com>
6073M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6074L:	linux-media@vger.kernel.org
6075S:	Maintained
6076W:	https://linuxtv.org
6077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6078F:	drivers/media/dvb-frontends/cx24120*
6079
6080CX88 VIDEO4LINUX DRIVER
6081M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6082L:	linux-media@vger.kernel.org
6083S:	Odd fixes
6084W:	https://linuxtv.org
6085T:	git git://linuxtv.org/media_tree.git
6086F:	Documentation/driver-api/media/drivers/cx88*
6087F:	drivers/media/pci/cx88/
6088
6089CXD2820R MEDIA DRIVER
6090L:	linux-media@vger.kernel.org
6091S:	Orphan
6092W:	https://linuxtv.org
6093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6094F:	drivers/media/dvb-frontends/cxd2820r*
6095
6096CXGB3 ETHERNET DRIVER (CXGB3)
6097M:	Potnuri Bharat Teja <bharat@chelsio.com>
6098L:	netdev@vger.kernel.org
6099S:	Supported
6100W:	http://www.chelsio.com
6101F:	drivers/net/ethernet/chelsio/cxgb3/
6102
6103CXGB3 ISCSI DRIVER (CXGB3I)
6104M:	Varun Prakash <varun@chelsio.com>
6105L:	linux-scsi@vger.kernel.org
6106S:	Supported
6107W:	http://www.chelsio.com
6108F:	drivers/scsi/cxgbi/cxgb3i
6109
6110CXGB4 CRYPTO DRIVER (chcr)
6111M:	Ayush Sawal <ayush.sawal@chelsio.com>
6112L:	linux-crypto@vger.kernel.org
6113S:	Supported
6114W:	http://www.chelsio.com
6115F:	drivers/crypto/chelsio
6116
6117CXGB4 ETHERNET DRIVER (CXGB4)
6118M:	Potnuri Bharat Teja <bharat@chelsio.com>
6119L:	netdev@vger.kernel.org
6120S:	Supported
6121W:	http://www.chelsio.com
6122F:	drivers/net/ethernet/chelsio/cxgb4/
6123
6124CXGB4 INLINE CRYPTO DRIVER
6125M:	Ayush Sawal <ayush.sawal@chelsio.com>
6126L:	netdev@vger.kernel.org
6127S:	Supported
6128W:	http://www.chelsio.com
6129F:	drivers/net/ethernet/chelsio/inline_crypto/
6130
6131CXGB4 ISCSI DRIVER (CXGB4I)
6132M:	Varun Prakash <varun@chelsio.com>
6133L:	linux-scsi@vger.kernel.org
6134S:	Supported
6135W:	http://www.chelsio.com
6136F:	drivers/scsi/cxgbi/cxgb4i
6137
6138CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6139M:	Potnuri Bharat Teja <bharat@chelsio.com>
6140L:	linux-rdma@vger.kernel.org
6141S:	Supported
6142W:	http://www.openfabrics.org
6143F:	drivers/infiniband/hw/cxgb4/
6144F:	include/uapi/rdma/cxgb4-abi.h
6145
6146CXGB4VF ETHERNET DRIVER (CXGB4VF)
6147M:	Potnuri Bharat Teja <bharat@chelsio.com>
6148L:	netdev@vger.kernel.org
6149S:	Supported
6150W:	http://www.chelsio.com
6151F:	drivers/net/ethernet/chelsio/cxgb4vf/
6152
6153CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6154M:	Frederic Barrat <fbarrat@linux.ibm.com>
6155M:	Andrew Donnellan <ajd@linux.ibm.com>
6156L:	linuxppc-dev@lists.ozlabs.org
6157S:	Supported
6158F:	Documentation/ABI/testing/sysfs-class-cxl
6159F:	Documentation/arch/powerpc/cxl.rst
6160F:	arch/powerpc/platforms/powernv/pci-cxl.c
6161F:	drivers/misc/cxl/
6162F:	include/misc/cxl*
6163F:	include/uapi/misc/cxl.h
6164
6165CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6166M:	Manoj N. Kumar <manoj@linux.ibm.com>
6167M:	Uma Krishnan <ukrishn@linux.ibm.com>
6168L:	linux-scsi@vger.kernel.org
6169S:	Obsolete
6170F:	Documentation/arch/powerpc/cxlflash.rst
6171F:	drivers/scsi/cxlflash/
6172F:	include/uapi/scsi/cxlflash_ioctl.h
6173
6174CYBERPRO FB DRIVER
6175M:	Russell King <linux@armlinux.org.uk>
6176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6177S:	Maintained
6178W:	http://www.armlinux.org.uk/
6179F:	drivers/video/fbdev/cyber2000fb.*
6180
6181CYCLADES PC300 DRIVER
6182S:	Orphan
6183F:	drivers/net/wan/pc300*
6184
6185CYPRESS CY8C95X0 PINCTRL DRIVER
6186M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6187L:	linux-gpio@vger.kernel.org
6188S:	Maintained
6189F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6190
6191CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6192M:	Linus Walleij <linus.walleij@linaro.org>
6193L:	linux-input@vger.kernel.org
6194S:	Maintained
6195F:	drivers/input/touchscreen/cy8ctma140.c
6196
6197CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6198M:	Yassine Oudjana <y.oudjana@protonmail.com>
6199L:	linux-input@vger.kernel.org
6200S:	Maintained
6201F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6202F:	drivers/input/keyboard/cypress-sf.c
6203
6204CYPRESS_FIRMWARE MEDIA DRIVER
6205L:	linux-media@vger.kernel.org
6206S:	Orphan
6207W:	https://linuxtv.org
6208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6209F:	drivers/media/common/cypress_firmware*
6210
6211CYTTSP TOUCHSCREEN DRIVER
6212M:	Linus Walleij <linus.walleij@linaro.org>
6213L:	linux-input@vger.kernel.org
6214S:	Maintained
6215F:	drivers/input/touchscreen/cyttsp*
6216
6217D-LINK DIR-685 TOUCHKEYS DRIVER
6218M:	Linus Walleij <linus.walleij@linaro.org>
6219L:	linux-input@vger.kernel.org
6220S:	Supported
6221F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6222
6223DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6224M:	Joshua Kinard <kumba@gentoo.org>
6225S:	Maintained
6226F:	drivers/rtc/rtc-ds1685.c
6227F:	include/linux/rtc/ds1685.h
6228
6229DAMA SLAVE for AX.25
6230M:	Joerg Reuter <jreuter@yaina.de>
6231L:	linux-hams@vger.kernel.org
6232S:	Maintained
6233W:	http://yaina.de/jreuter/
6234W:	http://www.qsl.net/dl1bke/
6235F:	net/ax25/af_ax25.c
6236F:	net/ax25/ax25_dev.c
6237F:	net/ax25/ax25_ds_*
6238F:	net/ax25/ax25_in.c
6239F:	net/ax25/ax25_out.c
6240F:	net/ax25/ax25_timer.c
6241F:	net/ax25/sysctl_net_ax25.c
6242
6243DATA ACCESS MONITOR
6244M:	SeongJae Park <sj@kernel.org>
6245L:	damon@lists.linux.dev
6246L:	linux-mm@kvack.org
6247S:	Maintained
6248W:	https://damonitor.github.io
6249P:	Documentation/mm/damon/maintainer-profile.rst
6250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6251T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6253F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6254F:	Documentation/admin-guide/mm/damon/
6255F:	Documentation/mm/damon/
6256F:	include/linux/damon.h
6257F:	include/trace/events/damon.h
6258F:	mm/damon/
6259F:	tools/testing/selftests/damon/
6260
6261DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6262L:	netdev@vger.kernel.org
6263S:	Orphan
6264F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6265F:	drivers/net/ethernet/dec/tulip/dmfe.c
6266
6267DC390/AM53C974 SCSI driver
6268M:	Hannes Reinecke <hare@suse.com>
6269L:	linux-scsi@vger.kernel.org
6270S:	Maintained
6271F:	drivers/scsi/am53c974.c
6272
6273DC395x SCSI driver
6274M:	Oliver Neukum <oliver@neukum.org>
6275M:	Ali Akcaagac <aliakc@web.de>
6276M:	Jamie Lenehan <lenehan@twibble.org>
6277S:	Maintained
6278F:	Documentation/scsi/dc395x.rst
6279F:	drivers/scsi/dc395x.*
6280
6281DCCP PROTOCOL
6282L:	dccp@vger.kernel.org
6283S:	Orphan
6284W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6285F:	include/linux/dccp.h
6286F:	include/linux/tfrc.h
6287F:	include/uapi/linux/dccp.h
6288F:	net/dccp/
6289
6290DEBUGOBJECTS:
6291M:	Thomas Gleixner <tglx@linutronix.de>
6292L:	linux-kernel@vger.kernel.org
6293S:	Maintained
6294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6295F:	include/linux/debugobjects.h
6296F:	lib/debugobjects.c
6297
6298DECSTATION PLATFORM SUPPORT
6299M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6300L:	linux-mips@vger.kernel.org
6301S:	Maintained
6302W:	http://www.linux-mips.org/wiki/DECstation
6303F:	arch/mips/dec/
6304F:	arch/mips/include/asm/dec/
6305F:	arch/mips/include/asm/mach-dec/
6306
6307DEFXX FDDI NETWORK DRIVER
6308M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6309S:	Maintained
6310F:	drivers/net/fddi/defxx.*
6311
6312DEFZA FDDI NETWORK DRIVER
6313M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6314S:	Maintained
6315F:	drivers/net/fddi/defza.*
6316
6317DEINTERLACE DRIVERS FOR ALLWINNER H3
6318M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6319L:	linux-media@vger.kernel.org
6320S:	Maintained
6321T:	git git://linuxtv.org/media_tree.git
6322F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6323F:	drivers/media/platform/sunxi/sun8i-di/
6324
6325DELL LAPTOP DRIVER
6326M:	Matthew Garrett <mjg59@srcf.ucam.org>
6327M:	Pali Rohár <pali@kernel.org>
6328L:	platform-driver-x86@vger.kernel.org
6329S:	Maintained
6330F:	drivers/platform/x86/dell/dell-laptop.c
6331
6332DELL LAPTOP FREEFALL DRIVER
6333M:	Pali Rohár <pali@kernel.org>
6334S:	Maintained
6335F:	drivers/platform/x86/dell/dell-smo8800.c
6336
6337DELL LAPTOP RBTN DRIVER
6338M:	Pali Rohár <pali@kernel.org>
6339S:	Maintained
6340F:	drivers/platform/x86/dell/dell-rbtn.*
6341
6342DELL LAPTOP SMM DRIVER
6343M:	Pali Rohár <pali@kernel.org>
6344S:	Maintained
6345F:	Documentation/ABI/obsolete/procfs-i8k
6346F:	drivers/hwmon/dell-smm-hwmon.c
6347F:	include/uapi/linux/i8k.h
6348
6349DELL PC DRIVER
6350M:	Lyndon Sanche <lsanche@lyndeno.ca>
6351L:	platform-driver-x86@vger.kernel.org
6352S:	Maintained
6353F:	drivers/platform/x86/dell/dell-pc.c
6354
6355DELL REMOTE BIOS UPDATE DRIVER
6356M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6357L:	platform-driver-x86@vger.kernel.org
6358S:	Maintained
6359F:	drivers/platform/x86/dell/dell_rbu.c
6360
6361DELL SMBIOS DRIVER
6362M:	Pali Rohár <pali@kernel.org>
6363L:	Dell.Client.Kernel@dell.com
6364L:	platform-driver-x86@vger.kernel.org
6365S:	Maintained
6366F:	drivers/platform/x86/dell/dell-smbios.*
6367
6368DELL SMBIOS SMM DRIVER
6369L:	Dell.Client.Kernel@dell.com
6370L:	platform-driver-x86@vger.kernel.org
6371S:	Maintained
6372F:	drivers/platform/x86/dell/dell-smbios-smm.c
6373
6374DELL SMBIOS WMI DRIVER
6375L:	Dell.Client.Kernel@dell.com
6376L:	platform-driver-x86@vger.kernel.org
6377S:	Maintained
6378F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6379F:	tools/wmi/dell-smbios-example.c
6380
6381DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6382M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6383L:	platform-driver-x86@vger.kernel.org
6384S:	Maintained
6385F:	Documentation/userspace-api/dcdbas.rst
6386F:	drivers/platform/x86/dell/dcdbas.*
6387
6388DELL WMI DDV DRIVER
6389M:	Armin Wolf <W_Armin@gmx.de>
6390S:	Maintained
6391F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6392F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6393F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6394F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6395
6396DELL WMI DESCRIPTOR DRIVER
6397L:	Dell.Client.Kernel@dell.com
6398S:	Maintained
6399F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6400
6401DELL WMI HARDWARE PRIVACY SUPPORT
6402L:	Dell.Client.Kernel@dell.com
6403L:	platform-driver-x86@vger.kernel.org
6404S:	Maintained
6405F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6406
6407DELL WMI NOTIFICATIONS DRIVER
6408M:	Matthew Garrett <mjg59@srcf.ucam.org>
6409M:	Pali Rohár <pali@kernel.org>
6410S:	Maintained
6411F:	drivers/platform/x86/dell/dell-wmi-base.c
6412
6413DELL WMI SYSMAN DRIVER
6414M:	Prasanth Ksr <prasanth.ksr@dell.com>
6415L:	Dell.Client.Kernel@dell.com
6416L:	platform-driver-x86@vger.kernel.org
6417S:	Maintained
6418F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6419F:	drivers/platform/x86/dell/dell-wmi-sysman/
6420
6421DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6422M:	Zev Weiss <zev@bewilderbeest.net>
6423L:	linux-hwmon@vger.kernel.org
6424S:	Maintained
6425F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6426
6427DELTA DPS920AB PSU DRIVER
6428M:	Robert Marko <robert.marko@sartura.hr>
6429L:	linux-hwmon@vger.kernel.org
6430S:	Maintained
6431F:	Documentation/hwmon/dps920ab.rst
6432F:	drivers/hwmon/pmbus/dps920ab.c
6433
6434DELTA NETWORKS TN48M CPLD DRIVERS
6435M:	Robert Marko <robert.marko@sartura.hr>
6436S:	Maintained
6437F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6438F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6439F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6440F:	drivers/gpio/gpio-tn48m.c
6441F:	include/dt-bindings/reset/delta,tn48m-reset.h
6442
6443DELTA ST MEDIA DRIVER
6444M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6445L:	linux-media@vger.kernel.org
6446S:	Supported
6447W:	https://linuxtv.org
6448T:	git git://linuxtv.org/media_tree.git
6449F:	drivers/media/platform/st/sti/delta
6450
6451DENALI NAND DRIVER
6452L:	linux-mtd@lists.infradead.org
6453S:	Orphan
6454F:	drivers/mtd/nand/raw/denali*
6455
6456DESIGNWARE EDMA CORE IP DRIVER
6457M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6458L:	dmaengine@vger.kernel.org
6459S:	Maintained
6460F:	drivers/dma/dw-edma/
6461F:	include/linux/dma/edma.h
6462
6463DESIGNWARE USB2 DRD IP DRIVER
6464M:	Minas Harutyunyan <hminas@synopsys.com>
6465L:	linux-usb@vger.kernel.org
6466S:	Maintained
6467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6468F:	drivers/usb/dwc2/
6469
6470DESIGNWARE USB3 DRD IP DRIVER
6471M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6472L:	linux-usb@vger.kernel.org
6473S:	Maintained
6474F:	drivers/usb/dwc3/
6475
6476DESIGNWARE XDATA IP DRIVER
6477L:	linux-pci@vger.kernel.org
6478S:	Orphan
6479F:	Documentation/misc-devices/dw-xdata-pcie.rst
6480F:	drivers/misc/dw-xdata-pcie.c
6481
6482DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6483M:	Andreas Klinger <ak@it-klinger.de>
6484L:	linux-iio@vger.kernel.org
6485S:	Maintained
6486F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6487F:	drivers/iio/proximity/srf*.c
6488
6489DEVICE COREDUMP (DEV_COREDUMP)
6490M:	Johannes Berg <johannes@sipsolutions.net>
6491L:	linux-kernel@vger.kernel.org
6492S:	Maintained
6493F:	drivers/base/devcoredump.c
6494F:	include/linux/devcoredump.h
6495
6496DEVICE DEPENDENCY HELPER SCRIPT
6497M:	Saravana Kannan <saravanak@google.com>
6498L:	linux-kernel@vger.kernel.org
6499S:	Maintained
6500F:	scripts/dev-needs.sh
6501
6502DEVICE DIRECT ACCESS (DAX)
6503M:	Dan Williams <dan.j.williams@intel.com>
6504M:	Vishal Verma <vishal.l.verma@intel.com>
6505M:	Dave Jiang <dave.jiang@intel.com>
6506L:	nvdimm@lists.linux.dev
6507L:	linux-cxl@vger.kernel.org
6508S:	Supported
6509F:	drivers/dax/
6510
6511DEVICE FREQUENCY (DEVFREQ)
6512M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6513M:	Kyungmin Park <kyungmin.park@samsung.com>
6514M:	Chanwoo Choi <cw00.choi@samsung.com>
6515L:	linux-pm@vger.kernel.org
6516S:	Maintained
6517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6518F:	Documentation/devicetree/bindings/devfreq/
6519F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6520F:	drivers/devfreq/
6521F:	include/linux/devfreq.h
6522F:	include/trace/events/devfreq.h
6523
6524DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6525M:	Chanwoo Choi <cw00.choi@samsung.com>
6526L:	linux-pm@vger.kernel.org
6527S:	Supported
6528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6529F:	Documentation/devicetree/bindings/devfreq/event/
6530F:	drivers/devfreq/devfreq-event.c
6531F:	drivers/devfreq/event/
6532F:	include/dt-bindings/pmu/exynos_ppmu.h
6533F:	include/linux/devfreq-event.h
6534
6535DEVICE RESOURCE MANAGEMENT HELPERS
6536M:	Hans de Goede <hdegoede@redhat.com>
6537R:	Matti Vaittinen <mazziesaccount@gmail.com>
6538S:	Maintained
6539F:	include/linux/devm-helpers.h
6540
6541DEVICE-MAPPER  (LVM)
6542M:	Alasdair Kergon <agk@redhat.com>
6543M:	Mike Snitzer <snitzer@kernel.org>
6544M:	Mikulas Patocka <mpatocka@redhat.com>
6545L:	dm-devel@lists.linux.dev
6546S:	Maintained
6547Q:	http://patchwork.kernel.org/project/dm-devel/list/
6548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6549F:	Documentation/admin-guide/device-mapper/
6550F:	drivers/md/Kconfig
6551F:	drivers/md/Makefile
6552F:	drivers/md/dm*
6553F:	drivers/md/persistent-data/
6554F:	include/linux/device-mapper.h
6555F:	include/linux/dm-*.h
6556F:	include/uapi/linux/dm-*.h
6557
6558DEVICE-MAPPER VDO TARGET
6559M:	Matthew Sakai <msakai@redhat.com>
6560L:	dm-devel@lists.linux.dev
6561S:	Maintained
6562F:	Documentation/admin-guide/device-mapper/vdo*.rst
6563F:	drivers/md/dm-vdo/
6564
6565DEVLINK
6566M:	Jiri Pirko <jiri@resnulli.us>
6567L:	netdev@vger.kernel.org
6568S:	Supported
6569F:	Documentation/networking/devlink
6570F:	include/net/devlink.h
6571F:	include/uapi/linux/devlink.h
6572F:	net/devlink/
6573
6574DFROBOT SD2405AL RTC DRIVER
6575M:	Tóth János <gomba007@gmail.com>
6576L:	linux-rtc@vger.kernel.org
6577S:	Maintained
6578F:	drivers/rtc/rtc-sd2405al.c
6579
6580DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6581M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6582L:	kernel@dh-electronics.com
6583S:	Maintained
6584F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6585F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6586
6587DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6588M:	Marek Vasut <marex@denx.de>
6589L:	kernel@dh-electronics.com
6590S:	Maintained
6591F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6592F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6593
6594DIALOG SEMICONDUCTOR DRIVERS
6595M:	Support Opensource <support.opensource@diasemi.com>
6596S:	Supported
6597W:	http://www.dialog-semiconductor.com/products
6598F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6599F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6600F:	Documentation/devicetree/bindings/mfd/da90*.txt
6601F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6602F:	Documentation/devicetree/bindings/regulator/da92*.txt
6603F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6604F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6605F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6606F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6607F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6608F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6609F:	Documentation/hwmon/da90??.rst
6610F:	drivers/gpio/gpio-da90??.c
6611F:	drivers/hwmon/da90??-hwmon.c
6612F:	drivers/iio/adc/da91??-*.c
6613F:	drivers/input/misc/da72??.[ch]
6614F:	drivers/input/misc/da90??_onkey.c
6615F:	drivers/input/touchscreen/da9052_tsi.c
6616F:	drivers/leds/leds-da90??.c
6617F:	drivers/mfd/da903x.c
6618F:	drivers/mfd/da90??-*.c
6619F:	drivers/mfd/da91??-*.c
6620F:	drivers/pinctrl/pinctrl-da90??.c
6621F:	drivers/power/supply/da9052-battery.c
6622F:	drivers/power/supply/da91??-*.c
6623F:	drivers/regulator/da9???-regulator.[ch]
6624F:	drivers/regulator/slg51000-regulator.[ch]
6625F:	drivers/rtc/rtc-da90??.c
6626F:	drivers/thermal/da90??-thermal.c
6627F:	drivers/video/backlight/da90??_bl.c
6628F:	drivers/watchdog/da90??_wdt.c
6629F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6630F:	include/linux/mfd/da903x.h
6631F:	include/linux/mfd/da9052/
6632F:	include/linux/mfd/da9055/
6633F:	include/linux/mfd/da9062/
6634F:	include/linux/mfd/da9063/
6635F:	include/linux/mfd/da9150/
6636F:	include/linux/regulator/da9211.h
6637F:	include/sound/da[79]*.h
6638F:	sound/soc/codecs/da[79]*.[ch]
6639
6640DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6641M:	William Breathitt Gray <wbg@kernel.org>
6642L:	linux-gpio@vger.kernel.org
6643S:	Maintained
6644F:	drivers/gpio/gpio-gpio-mm.c
6645
6646DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6647M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6648L:	linux-media@vger.kernel.org
6649S:	Maintained
6650F:	Documentation/admin-guide/media/mgb4.rst
6651F:	drivers/media/pci/mgb4/
6652
6653DIOLAN U2C-12 I2C DRIVER
6654M:	Guenter Roeck <linux@roeck-us.net>
6655L:	linux-i2c@vger.kernel.org
6656S:	Maintained
6657F:	drivers/i2c/busses/i2c-diolan-u2c.c
6658
6659DIRECTORY NOTIFICATION (DNOTIFY)
6660M:	Jan Kara <jack@suse.cz>
6661R:	Amir Goldstein <amir73il@gmail.com>
6662L:	linux-fsdevel@vger.kernel.org
6663S:	Maintained
6664F:	Documentation/filesystems/dnotify.rst
6665F:	fs/notify/dnotify/
6666F:	include/linux/dnotify.h
6667
6668DISK GEOMETRY AND PARTITION HANDLING
6669M:	Andries Brouwer <aeb@cwi.nl>
6670S:	Maintained
6671W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6672W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6673W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6674
6675DISKQUOTA
6676M:	Jan Kara <jack@suse.com>
6677S:	Maintained
6678F:	Documentation/filesystems/quota.rst
6679F:	fs/quota/
6680F:	include/linux/quota*.h
6681F:	include/uapi/linux/quota*.h
6682
6683DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6684M:	Bernie Thompson <bernie@plugable.com>
6685L:	linux-fbdev@vger.kernel.org
6686S:	Maintained
6687W:	http://plugable.com/category/projects/udlfb/
6688F:	Documentation/fb/udlfb.rst
6689F:	drivers/video/fbdev/udlfb.c
6690F:	include/video/udlfb.h
6691
6692DISTRIBUTED LOCK MANAGER (DLM)
6693M:	Alexander Aring <aahringo@redhat.com>
6694M:	David Teigland <teigland@redhat.com>
6695L:	gfs2@lists.linux.dev
6696S:	Supported
6697W:	https://pagure.io/dlm
6698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6699F:	fs/dlm/
6700
6701DMA BUFFER SHARING FRAMEWORK
6702M:	Sumit Semwal <sumit.semwal@linaro.org>
6703M:	Christian König <christian.koenig@amd.com>
6704L:	linux-media@vger.kernel.org
6705L:	dri-devel@lists.freedesktop.org
6706L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6707S:	Maintained
6708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6709F:	Documentation/driver-api/dma-buf.rst
6710F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6711F:	drivers/dma-buf/
6712F:	include/linux/*fence.h
6713F:	include/linux/dma-buf.h
6714F:	include/linux/dma-resv.h
6715K:	\bdma_(?:buf|fence|resv)\b
6716
6717DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6718M:	Vinod Koul <vkoul@kernel.org>
6719L:	dmaengine@vger.kernel.org
6720S:	Maintained
6721Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6723F:	Documentation/devicetree/bindings/dma/
6724F:	Documentation/driver-api/dmaengine/
6725F:	drivers/dma/
6726F:	include/dt-bindings/dma/
6727F:	include/linux/dma/
6728F:	include/linux/dmaengine.h
6729F:	include/linux/of_dma.h
6730
6731DMA MAPPING BENCHMARK
6732M:	Xiang Chen <chenxiang66@hisilicon.com>
6733L:	iommu@lists.linux.dev
6734F:	kernel/dma/map_benchmark.c
6735F:	tools/testing/selftests/dma/
6736
6737DMA MAPPING HELPERS
6738M:	Christoph Hellwig <hch@lst.de>
6739M:	Marek Szyprowski <m.szyprowski@samsung.com>
6740R:	Robin Murphy <robin.murphy@arm.com>
6741L:	iommu@lists.linux.dev
6742S:	Supported
6743W:	http://git.infradead.org/users/hch/dma-mapping.git
6744T:	git git://git.infradead.org/users/hch/dma-mapping.git
6745F:	include/asm-generic/dma-mapping.h
6746F:	include/linux/dma-direct.h
6747F:	include/linux/dma-map-ops.h
6748F:	include/linux/dma-mapping.h
6749F:	include/linux/swiotlb.h
6750F:	kernel/dma/
6751
6752DMA-BUF HEAPS FRAMEWORK
6753M:	Sumit Semwal <sumit.semwal@linaro.org>
6754R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6755R:	Brian Starkey <Brian.Starkey@arm.com>
6756R:	John Stultz <jstultz@google.com>
6757R:	T.J. Mercier <tjmercier@google.com>
6758L:	linux-media@vger.kernel.org
6759L:	dri-devel@lists.freedesktop.org
6760L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6761S:	Maintained
6762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6763F:	drivers/dma-buf/dma-heap.c
6764F:	drivers/dma-buf/heaps/*
6765F:	include/linux/dma-heap.h
6766F:	include/uapi/linux/dma-heap.h
6767F:	tools/testing/selftests/dmabuf-heaps/
6768
6769DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6770M:	Lukasz Luba <lukasz.luba@arm.com>
6771L:	linux-pm@vger.kernel.org
6772L:	linux-samsung-soc@vger.kernel.org
6773S:	Maintained
6774F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6775F:	drivers/memory/samsung/exynos5422-dmc.c
6776
6777DME1737 HARDWARE MONITOR DRIVER
6778M:	Juerg Haefliger <juergh@proton.me>
6779L:	linux-hwmon@vger.kernel.org
6780S:	Maintained
6781F:	Documentation/hwmon/dme1737.rst
6782F:	drivers/hwmon/dme1737.c
6783
6784DMI/SMBIOS SUPPORT
6785M:	Jean Delvare <jdelvare@suse.com>
6786S:	Maintained
6787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6788F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6789F:	drivers/firmware/dmi-id.c
6790F:	drivers/firmware/dmi_scan.c
6791F:	include/linux/dmi.h
6792
6793DOCUMENTATION
6794M:	Jonathan Corbet <corbet@lwn.net>
6795L:	linux-doc@vger.kernel.org
6796S:	Maintained
6797P:	Documentation/doc-guide/maintainer-profile.rst
6798T:	git git://git.lwn.net/linux.git docs-next
6799F:	Documentation/
6800F:	scripts/check-variable-fonts.sh
6801F:	scripts/documentation-file-ref-check
6802F:	scripts/kernel-doc
6803F:	scripts/sphinx-pre-install
6804X:	Documentation/ABI/
6805X:	Documentation/admin-guide/media/
6806X:	Documentation/devicetree/
6807X:	Documentation/driver-api/media/
6808X:	Documentation/firmware-guide/acpi/
6809X:	Documentation/i2c/
6810X:	Documentation/netlink/
6811X:	Documentation/power/
6812X:	Documentation/spi/
6813X:	Documentation/userspace-api/media/
6814
6815DOCUMENTATION PROCESS
6816M:	Jonathan Corbet <corbet@lwn.net>
6817L:	workflows@vger.kernel.org
6818S:	Maintained
6819F:	Documentation/dev-tools/
6820F:	Documentation/maintainer/
6821F:	Documentation/process/
6822
6823DOCUMENTATION REPORTING ISSUES
6824M:	Thorsten Leemhuis <linux@leemhuis.info>
6825L:	linux-doc@vger.kernel.org
6826S:	Maintained
6827F:	Documentation/admin-guide/bug-bisect.rst
6828F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6829F:	Documentation/admin-guide/reporting-issues.rst
6830F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6831
6832DOCUMENTATION SCRIPTS
6833M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6834L:	linux-doc@vger.kernel.org
6835S:	Maintained
6836F:	Documentation/sphinx/parse-headers.pl
6837F:	scripts/documentation-file-ref-check
6838F:	scripts/sphinx-pre-install
6839
6840DOCUMENTATION/ITALIAN
6841M:	Federico Vaga <federico.vaga@vaga.pv.it>
6842L:	linux-doc@vger.kernel.org
6843S:	Maintained
6844F:	Documentation/translations/it_IT
6845
6846DOCUMENTATION/JAPANESE
6847R:	Akira Yokosawa <akiyks@gmail.com>
6848L:	linux-doc@vger.kernel.org
6849S:	Maintained
6850F:	Documentation/translations/ja_JP
6851
6852DONGWOON DW9714 LENS VOICE COIL DRIVER
6853M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6854L:	linux-media@vger.kernel.org
6855S:	Maintained
6856T:	git git://linuxtv.org/media_tree.git
6857F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6858F:	drivers/media/i2c/dw9714.c
6859
6860DONGWOON DW9719 LENS VOICE COIL DRIVER
6861M:	Daniel Scally <djrscally@gmail.com>
6862L:	linux-media@vger.kernel.org
6863S:	Maintained
6864T:	git git://linuxtv.org/media_tree.git
6865F:	drivers/media/i2c/dw9719.c
6866
6867DONGWOON DW9768 LENS VOICE COIL DRIVER
6868L:	linux-media@vger.kernel.org
6869S:	Orphan
6870T:	git git://linuxtv.org/media_tree.git
6871F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6872F:	drivers/media/i2c/dw9768.c
6873
6874DONGWOON DW9807 LENS VOICE COIL DRIVER
6875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6876L:	linux-media@vger.kernel.org
6877S:	Maintained
6878T:	git git://linuxtv.org/media_tree.git
6879F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6880F:	drivers/media/i2c/dw9807-vcm.c
6881
6882DOUBLETALK DRIVER
6883M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6884L:	blinux-list@redhat.com
6885S:	Maintained
6886F:	drivers/char/dtlk.c
6887F:	include/linux/dtlk.h
6888
6889DPAA2 DATAPATH I/O (DPIO) DRIVER
6890M:	Roy Pledge <Roy.Pledge@nxp.com>
6891L:	linux-kernel@vger.kernel.org
6892S:	Maintained
6893F:	drivers/soc/fsl/dpio
6894
6895DPAA2 ETHERNET DRIVER
6896M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6897L:	netdev@vger.kernel.org
6898S:	Maintained
6899F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6900F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6901F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6902F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6903F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6904F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6905F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6906F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6907F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6908F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6909
6910DPAA2 ETHERNET SWITCH DRIVER
6911M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6912L:	netdev@vger.kernel.org
6913S:	Maintained
6914F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6915F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6916F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6917
6918DPLL SUBSYSTEM
6919M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6920M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6921M:	Jiri Pirko <jiri@resnulli.us>
6922L:	netdev@vger.kernel.org
6923S:	Supported
6924F:	Documentation/driver-api/dpll.rst
6925F:	drivers/dpll/*
6926F:	include/linux/dpll.h
6927F:	include/uapi/linux/dpll.h
6928
6929DRBD DRIVER
6930M:	Philipp Reisner <philipp.reisner@linbit.com>
6931M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6932M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6933L:	drbd-dev@lists.linbit.com
6934S:	Supported
6935W:	http://www.drbd.org
6936T:	git git://git.linbit.com/linux-drbd.git
6937T:	git git://git.linbit.com/drbd-8.4.git
6938F:	Documentation/admin-guide/blockdev/
6939F:	drivers/block/drbd/
6940F:	include/linux/drbd*
6941F:	lib/lru_cache.c
6942
6943DRIVER COMPONENT FRAMEWORK
6944L:	dri-devel@lists.freedesktop.org
6945F:	drivers/base/component.c
6946F:	include/linux/component.h
6947
6948DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6949M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6950R:	"Rafael J. Wysocki" <rafael@kernel.org>
6951S:	Supported
6952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6953F:	Documentation/core-api/kobject.rst
6954F:	drivers/base/
6955F:	fs/debugfs/
6956F:	fs/sysfs/
6957F:	include/linux/debugfs.h
6958F:	include/linux/fwnode.h
6959F:	include/linux/kobj*
6960F:	include/linux/property.h
6961F:	lib/kobj*
6962F:	rust/kernel/device.rs
6963
6964DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6965M:	Nishanth Menon <nm@ti.com>
6966L:	linux-pm@vger.kernel.org
6967S:	Maintained
6968F:	drivers/soc/ti/smartreflex.c
6969F:	include/linux/power/smartreflex.h
6970
6971DRM ACCEL DRIVERS FOR INTEL VPU
6972M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6973M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6974L:	dri-devel@lists.freedesktop.org
6975S:	Supported
6976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6977F:	drivers/accel/ivpu/
6978F:	include/uapi/drm/ivpu_accel.h
6979
6980DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6981M:	Oded Gabbay <ogabbay@kernel.org>
6982L:	dri-devel@lists.freedesktop.org
6983S:	Maintained
6984C:	irc://irc.oftc.net/dri-devel
6985T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6986F:	Documentation/accel/
6987F:	drivers/accel/
6988F:	include/drm/drm_accel.h
6989
6990DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6991M:	Maxime Ripard <mripard@kernel.org>
6992M:	Chen-Yu Tsai <wens@csie.org>
6993R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6994L:	dri-devel@lists.freedesktop.org
6995S:	Supported
6996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6997F:	drivers/gpu/drm/sun4i/sun8i*
6998
6999DRM DRIVER FOR ARM PL111 CLCD
7000S:	Orphan
7001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7002F:	drivers/gpu/drm/pl111/
7003
7004DRM DRIVER FOR ARM VERSATILE TFT PANELS
7005M:	Linus Walleij <linus.walleij@linaro.org>
7006S:	Maintained
7007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7008F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7009F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7010
7011DRM DRIVER FOR ASPEED BMC GFX
7012M:	Joel Stanley <joel@jms.id.au>
7013L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7014S:	Supported
7015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7016F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7017F:	drivers/gpu/drm/aspeed/
7018
7019DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7020M:	Dave Airlie <airlied@redhat.com>
7021R:	Thomas Zimmermann <tzimmermann@suse.de>
7022R:	Jocelyn Falempe <jfalempe@redhat.com>
7023L:	dri-devel@lists.freedesktop.org
7024S:	Supported
7025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7026F:	drivers/gpu/drm/ast/
7027
7028DRM DRIVER FOR BOCHS VIRTUAL GPU
7029M:	Gerd Hoffmann <kraxel@redhat.com>
7030L:	virtualization@lists.linux.dev
7031S:	Maintained
7032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7033F:	drivers/gpu/drm/tiny/bochs.c
7034
7035DRM DRIVER FOR BOE HIMAX8279D PANELS
7036M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7037S:	Maintained
7038F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7039F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7040
7041DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7042M:	Jagan Teki <jagan@amarulasolutions.com>
7043S:	Maintained
7044F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7045F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7046
7047DRM DRIVER FOR EBBG FT8719 PANEL
7048M:	Joel Selvaraj <jo@jsfamily.in>
7049S:	Maintained
7050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7051F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7052F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7053
7054DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7055M:	Linus Walleij <linus.walleij@linaro.org>
7056S:	Maintained
7057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7058F:	drivers/gpu/drm/tve200/
7059
7060DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7061M:	Icenowy Zheng <icenowy@aosc.io>
7062S:	Maintained
7063F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7064F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7065
7066DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7067M:	Jagan Teki <jagan@amarulasolutions.com>
7068S:	Maintained
7069F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7070F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7071
7072DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7073M:	Thomas Zimmermann <tzimmermann@suse.de>
7074M:	Javier Martinez Canillas <javierm@redhat.com>
7075L:	dri-devel@lists.freedesktop.org
7076S:	Maintained
7077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7078F:	drivers/gpu/drm/tiny/ofdrm.c
7079F:	drivers/gpu/drm/tiny/simpledrm.c
7080F:	drivers/video/aperture.c
7081F:	drivers/video/nomodeset.c
7082F:	include/linux/aperture.h
7083F:	include/video/nomodeset.h
7084
7085DRM DRIVER FOR GENERIC EDP PANELS
7086R:	Douglas Anderson <dianders@chromium.org>
7087F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7088F:	drivers/gpu/drm/panel/panel-edp.c
7089
7090DRM DRIVER FOR GENERIC USB DISPLAY
7091M:	Noralf Trønnes <noralf@tronnes.org>
7092S:	Maintained
7093W:	https://github.com/notro/gud/wiki
7094T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7095F:	drivers/gpu/drm/gud/
7096F:	include/drm/gud.h
7097
7098DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7099M:	Hans de Goede <hdegoede@redhat.com>
7100S:	Maintained
7101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7102F:	drivers/gpu/drm/tiny/gm12u320.c
7103
7104DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7105M:	Ondrej Jirman <megi@xff.cz>
7106M:	Javier Martinez Canillas <javierm@redhat.com>
7107S:	Maintained
7108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7109F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7110F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7111
7112DRM DRIVER FOR HX8357D PANELS
7113S:	Orphan
7114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7115F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7116F:	drivers/gpu/drm/tiny/hx8357d.c
7117
7118DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7119M:	Deepak Rawat <drawat.floss@gmail.com>
7120L:	linux-hyperv@vger.kernel.org
7121L:	dri-devel@lists.freedesktop.org
7122S:	Maintained
7123T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7124F:	drivers/gpu/drm/hyperv
7125
7126DRM DRIVER FOR ILITEK ILI9225 PANELS
7127M:	David Lechner <david@lechnology.com>
7128S:	Maintained
7129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7130F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7131F:	drivers/gpu/drm/tiny/ili9225.c
7132
7133DRM DRIVER FOR ILITEK ILI9486 PANELS
7134M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7135S:	Maintained
7136T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7137F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7138F:	drivers/gpu/drm/tiny/ili9486.c
7139
7140DRM DRIVER FOR ILITEK ILI9805 PANELS
7141M:	Michael Trimarchi <michael@amarulasolutions.com>
7142S:	Maintained
7143F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7144F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7145
7146DRM DRIVER FOR ILITEK ILI9806E PANELS
7147M:	Michael Walle <mwalle@kernel.org>
7148S:	Maintained
7149F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7150
7151DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7152M:	Jagan Teki <jagan@edgeble.ai>
7153S:	Maintained
7154F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7155F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7156
7157DRM DRIVER FOR LG SW43408 PANELS
7158M:	Sumit Semwal <sumit.semwal@linaro.org>
7159M:	Caleb Connolly <caleb.connolly@linaro.org>
7160S:	Maintained
7161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7162F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7163F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7164
7165DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7166M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7167S:	Supported
7168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7169F:	drivers/gpu/drm/logicvc/
7170
7171DRM DRIVER FOR LVDS PANELS
7172M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7173L:	dri-devel@lists.freedesktop.org
7174S:	Maintained
7175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7176F:	Documentation/devicetree/bindings/display/lvds.yaml
7177F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7178F:	drivers/gpu/drm/panel/panel-lvds.c
7179
7180DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7181M:	Guido Günther <agx@sigxcpu.org>
7182R:	Purism Kernel Team <kernel@puri.sm>
7183S:	Maintained
7184F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7185F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7186
7187DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7188M:	Dave Airlie <airlied@redhat.com>
7189R:	Thomas Zimmermann <tzimmermann@suse.de>
7190R:	Jocelyn Falempe <jfalempe@redhat.com>
7191L:	dri-devel@lists.freedesktop.org
7192S:	Supported
7193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7194F:	drivers/gpu/drm/mgag200/
7195
7196DRM DRIVER FOR MI0283QT
7197M:	Noralf Trønnes <noralf@tronnes.org>
7198S:	Maintained
7199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7200F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7201F:	drivers/gpu/drm/tiny/mi0283qt.c
7202
7203DRM DRIVER FOR MIPI DBI compatible panels
7204M:	Noralf Trønnes <noralf@tronnes.org>
7205S:	Maintained
7206W:	https://github.com/notro/panel-mipi-dbi/wiki
7207T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7208F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7209F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7210
7211DRM DRIVER for Qualcomm Adreno GPUs
7212M:	Rob Clark <robdclark@gmail.com>
7213R:	Sean Paul <sean@poorly.run>
7214R:	Konrad Dybcio <konradybcio@kernel.org>
7215L:	linux-arm-msm@vger.kernel.org
7216L:	dri-devel@lists.freedesktop.org
7217L:	freedreno@lists.freedesktop.org
7218S:	Maintained
7219B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7220T:	git https://gitlab.freedesktop.org/drm/msm.git
7221F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7222F:	drivers/gpu/drm/msm/adreno/
7223F:	drivers/gpu/drm/msm/msm_gpu.*
7224F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7225F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7226F:	drivers/gpu/drm/msm/registers/adreno/
7227F:	include/uapi/drm/msm_drm.h
7228
7229DRM DRIVER for Qualcomm display hardware
7230M:	Rob Clark <robdclark@gmail.com>
7231M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7232M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7233R:	Sean Paul <sean@poorly.run>
7234R:	Marijn Suijten <marijn.suijten@somainline.org>
7235L:	linux-arm-msm@vger.kernel.org
7236L:	dri-devel@lists.freedesktop.org
7237L:	freedreno@lists.freedesktop.org
7238S:	Maintained
7239B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7240T:	git https://gitlab.freedesktop.org/drm/msm.git
7241F:	Documentation/devicetree/bindings/display/msm/
7242F:	drivers/gpu/drm/ci/xfails/msm*
7243F:	drivers/gpu/drm/msm/
7244F:	include/uapi/drm/msm_drm.h
7245
7246DRM DRIVER FOR NOVATEK NT35510 PANELS
7247M:	Linus Walleij <linus.walleij@linaro.org>
7248S:	Maintained
7249T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7250F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7251F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7252
7253DRM DRIVER FOR NOVATEK NT35560 PANELS
7254M:	Linus Walleij <linus.walleij@linaro.org>
7255S:	Maintained
7256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7257F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7258F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7259
7260DRM DRIVER FOR NOVATEK NT36523 PANELS
7261M:	Jianhua Lu <lujianhua000@gmail.com>
7262S:	Maintained
7263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7264F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7265F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7266
7267DRM DRIVER FOR NOVATEK NT36672A PANELS
7268M:	Sumit Semwal <sumit.semwal@linaro.org>
7269S:	Maintained
7270T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7271F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7272F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7273
7274DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7275M:	Karol Herbst <kherbst@redhat.com>
7276M:	Lyude Paul <lyude@redhat.com>
7277M:	Danilo Krummrich <dakr@redhat.com>
7278L:	dri-devel@lists.freedesktop.org
7279L:	nouveau@lists.freedesktop.org
7280S:	Supported
7281W:	https://nouveau.freedesktop.org/
7282Q:	https://patchwork.freedesktop.org/project/nouveau/
7283Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7284B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7285C:	irc://irc.oftc.net/nouveau
7286T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7287F:	drivers/gpu/drm/nouveau/
7288F:	include/uapi/drm/nouveau_drm.h
7289
7290DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7291M:	Stefan Mavrodiev <stefan@olimex.com>
7292S:	Maintained
7293F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7294F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7295
7296DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7297R:	Douglas Anderson <dianders@chromium.org>
7298F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7299F:	drivers/gpu/drm/bridge/parade-ps8640.c
7300
7301DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7302M:	Noralf Trønnes <noralf@tronnes.org>
7303S:	Maintained
7304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7305F:	Documentation/devicetree/bindings/display/repaper.txt
7306F:	drivers/gpu/drm/tiny/repaper.c
7307
7308DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7309M:	Dave Airlie <airlied@redhat.com>
7310M:	Gerd Hoffmann <kraxel@redhat.com>
7311L:	virtualization@lists.linux.dev
7312S:	Obsolete
7313W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7315F:	drivers/gpu/drm/tiny/cirrus.c
7316
7317DRM DRIVER FOR QXL VIRTUAL GPU
7318M:	Dave Airlie <airlied@redhat.com>
7319M:	Gerd Hoffmann <kraxel@redhat.com>
7320L:	virtualization@lists.linux.dev
7321L:	spice-devel@lists.freedesktop.org
7322S:	Maintained
7323T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7324F:	drivers/gpu/drm/qxl/
7325F:	include/uapi/drm/qxl_drm.h
7326
7327DRM DRIVER FOR RAYDIUM RM67191 PANELS
7328M:	Robert Chiras <robert.chiras@nxp.com>
7329S:	Maintained
7330F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7331F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7332
7333DRM DRIVER FOR SAMSUNG DB7430 PANELS
7334M:	Linus Walleij <linus.walleij@linaro.org>
7335S:	Maintained
7336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7337F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7338F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7339
7340DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7341M:	Inki Dae <inki.dae@samsung.com>
7342M:	Jagan Teki <jagan@amarulasolutions.com>
7343M:	Marek Szyprowski <m.szyprowski@samsung.com>
7344S:	Maintained
7345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7346F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7347F:	drivers/gpu/drm/bridge/samsung-dsim.c
7348F:	include/drm/bridge/samsung-dsim.h
7349
7350DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7351M:	Markuss Broks <markuss.broks@gmail.com>
7352S:	Maintained
7353F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7354F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7355
7356DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7357M:	Artur Weber <aweber.kernel@gmail.com>
7358S:	Maintained
7359F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7360F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7361
7362DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7363M:	Dzmitry Sankouski <dsankouski@gmail.com>
7364S:	Maintained
7365F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7366F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7367
7368DRM DRIVER FOR SHARP MEMORY LCD
7369M:	Alex Lanzano <lanzano.alex@gmail.com>
7370S:	Maintained
7371F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7372F:	drivers/gpu/drm/tiny/sharp-memory.c
7373
7374DRM DRIVER FOR SITRONIX ST7586 PANELS
7375M:	David Lechner <david@lechnology.com>
7376S:	Maintained
7377T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7378F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7379F:	drivers/gpu/drm/tiny/st7586.c
7380
7381DRM DRIVER FOR SITRONIX ST7701 PANELS
7382M:	Jagan Teki <jagan@amarulasolutions.com>
7383S:	Maintained
7384F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7385F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7386
7387DRM DRIVER FOR SITRONIX ST7703 PANELS
7388M:	Guido Günther <agx@sigxcpu.org>
7389R:	Purism Kernel Team <kernel@puri.sm>
7390R:	Ondrej Jirman <megi@xff.cz>
7391S:	Maintained
7392F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7393F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7394
7395DRM DRIVER FOR SITRONIX ST7735R PANELS
7396M:	David Lechner <david@lechnology.com>
7397S:	Maintained
7398T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7399F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7400F:	drivers/gpu/drm/tiny/st7735r.c
7401
7402DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7403M:	Javier Martinez Canillas <javierm@redhat.com>
7404S:	Maintained
7405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7406F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7407F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7408F:	drivers/gpu/drm/solomon/ssd130x*
7409
7410DRM DRIVER FOR ST-ERICSSON MCDE
7411M:	Linus Walleij <linus.walleij@linaro.org>
7412S:	Maintained
7413T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7414F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7415F:	drivers/gpu/drm/mcde/
7416
7417DRM DRIVER FOR SYNAPTICS R63353 PANELS
7418M:	Michael Trimarchi <michael@amarulasolutions.com>
7419S:	Maintained
7420F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7421F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7422
7423DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7424M:	Jagan Teki <jagan@amarulasolutions.com>
7425S:	Maintained
7426F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7427F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7428
7429DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7430R:	Douglas Anderson <dianders@chromium.org>
7431F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7432F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7433
7434DRM DRIVER FOR TPO TPG110 PANELS
7435M:	Linus Walleij <linus.walleij@linaro.org>
7436S:	Maintained
7437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7438F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7439F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7440
7441DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7442M:	Dave Airlie <airlied@redhat.com>
7443R:	Sean Paul <sean@poorly.run>
7444R:	Thomas Zimmermann <tzimmermann@suse.de>
7445L:	dri-devel@lists.freedesktop.org
7446S:	Supported
7447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7448F:	drivers/gpu/drm/udl/
7449
7450DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7451M:	Maíra Canal <mairacanal@riseup.net>
7452M:	Louis Chauvet <louis.chauvet@bootlin.com>
7453R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7454R:	Simona Vetter <simona@ffwll.ch>
7455R:	Melissa Wen <melissa.srw@gmail.com>
7456L:	dri-devel@lists.freedesktop.org
7457S:	Maintained
7458T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7459F:	Documentation/gpu/vkms.rst
7460F:	drivers/gpu/drm/ci/xfails/vkms*
7461F:	drivers/gpu/drm/vkms/
7462
7463DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7464M:	Hans de Goede <hdegoede@redhat.com>
7465L:	dri-devel@lists.freedesktop.org
7466S:	Maintained
7467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7468F:	drivers/gpu/drm/vboxvideo/
7469
7470DRM DRIVER FOR VMWARE VIRTUAL GPU
7471M:	Zack Rusin <zack.rusin@broadcom.com>
7472R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7473L:	dri-devel@lists.freedesktop.org
7474S:	Supported
7475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7476F:	drivers/gpu/drm/vmwgfx/
7477F:	include/uapi/drm/vmwgfx_drm.h
7478
7479DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7480M:	Linus Walleij <linus.walleij@linaro.org>
7481S:	Maintained
7482T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7483F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7484F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7485
7486DRM DRIVERS
7487M:	David Airlie <airlied@gmail.com>
7488M:	Simona Vetter <simona@ffwll.ch>
7489L:	dri-devel@lists.freedesktop.org
7490S:	Maintained
7491B:	https://gitlab.freedesktop.org/drm
7492C:	irc://irc.oftc.net/dri-devel
7493T:	git https://gitlab.freedesktop.org/drm/kernel.git
7494F:	Documentation/devicetree/bindings/display/
7495F:	Documentation/devicetree/bindings/gpu/
7496F:	Documentation/gpu/
7497F:	drivers/gpu/
7498F:	include/drm/
7499F:	include/linux/vga*
7500F:	include/uapi/drm/
7501
7502DRM DRIVERS AND MISC GPU PATCHES
7503M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7504M:	Maxime Ripard <mripard@kernel.org>
7505M:	Thomas Zimmermann <tzimmermann@suse.de>
7506S:	Maintained
7507W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7508T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7509F:	Documentation/devicetree/bindings/display/
7510F:	Documentation/devicetree/bindings/gpu/
7511F:	Documentation/gpu/
7512F:	drivers/gpu/drm/
7513F:	drivers/gpu/vga/
7514F:	include/drm/drm
7515F:	include/linux/vga*
7516F:	include/uapi/drm/
7517X:	drivers/gpu/drm/amd/
7518X:	drivers/gpu/drm/armada/
7519X:	drivers/gpu/drm/etnaviv/
7520X:	drivers/gpu/drm/exynos/
7521X:	drivers/gpu/drm/i915/
7522X:	drivers/gpu/drm/kmb/
7523X:	drivers/gpu/drm/mediatek/
7524X:	drivers/gpu/drm/msm/
7525X:	drivers/gpu/drm/nouveau/
7526X:	drivers/gpu/drm/radeon/
7527X:	drivers/gpu/drm/renesas/rcar-du/
7528X:	drivers/gpu/drm/tegra/
7529
7530DRM DRIVERS FOR ALLWINNER A10
7531M:	Maxime Ripard <mripard@kernel.org>
7532M:	Chen-Yu Tsai <wens@csie.org>
7533L:	dri-devel@lists.freedesktop.org
7534S:	Supported
7535T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7536F:	Documentation/devicetree/bindings/display/allwinner*
7537F:	drivers/gpu/drm/sun4i/
7538
7539DRM DRIVERS FOR AMLOGIC SOCS
7540M:	Neil Armstrong <neil.armstrong@linaro.org>
7541L:	dri-devel@lists.freedesktop.org
7542L:	linux-amlogic@lists.infradead.org
7543S:	Supported
7544W:	http://linux-meson.com/
7545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7546F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7547F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7548F:	Documentation/gpu/meson.rst
7549F:	drivers/gpu/drm/ci/xfails/meson*
7550F:	drivers/gpu/drm/meson/
7551
7552DRM DRIVERS FOR ATMEL HLCDC
7553M:	Sam Ravnborg <sam@ravnborg.org>
7554M:	Boris Brezillon <bbrezillon@kernel.org>
7555L:	dri-devel@lists.freedesktop.org
7556S:	Supported
7557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7558F:	Documentation/devicetree/bindings/display/atmel/
7559F:	drivers/gpu/drm/atmel-hlcdc/
7560
7561DRM DRIVERS FOR BRIDGE CHIPS
7562M:	Andrzej Hajda <andrzej.hajda@intel.com>
7563M:	Neil Armstrong <neil.armstrong@linaro.org>
7564M:	Robert Foss <rfoss@kernel.org>
7565R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7566R:	Jonas Karlman <jonas@kwiboo.se>
7567R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7568S:	Maintained
7569T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7570F:	Documentation/devicetree/bindings/display/bridge/
7571F:	drivers/gpu/drm/bridge/
7572F:	drivers/gpu/drm/display/drm_bridge_connector.c
7573F:	drivers/gpu/drm/drm_bridge.c
7574F:	include/drm/drm_bridge.h
7575F:	include/drm/drm_bridge_connector.h
7576
7577DRM DRIVERS FOR EXYNOS
7578M:	Inki Dae <inki.dae@samsung.com>
7579M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7580M:	Kyungmin Park <kyungmin.park@samsung.com>
7581L:	dri-devel@lists.freedesktop.org
7582S:	Supported
7583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7584F:	Documentation/devicetree/bindings/display/samsung/
7585F:	drivers/gpu/drm/exynos/
7586F:	include/uapi/drm/exynos_drm.h
7587
7588DRM DRIVERS FOR FREESCALE DCU
7589M:	Stefan Agner <stefan@agner.ch>
7590M:	Alison Wang <alison.wang@nxp.com>
7591L:	dri-devel@lists.freedesktop.org
7592S:	Supported
7593T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7594F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7595F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7596F:	drivers/gpu/drm/fsl-dcu/
7597
7598DRM DRIVERS FOR FREESCALE IMX 5/6
7599M:	Philipp Zabel <p.zabel@pengutronix.de>
7600L:	dri-devel@lists.freedesktop.org
7601S:	Maintained
7602T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7603T:	git git://git.pengutronix.de/git/pza/linux
7604F:	Documentation/devicetree/bindings/display/imx/
7605F:	drivers/gpu/drm/imx/ipuv3/
7606F:	drivers/gpu/ipu-v3/
7607
7608DRM DRIVERS FOR FREESCALE IMX BRIDGE
7609M:	Liu Ying <victor.liu@nxp.com>
7610L:	dri-devel@lists.freedesktop.org
7611S:	Maintained
7612F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7613F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7614F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7615F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7616F:	drivers/gpu/drm/bridge/imx/
7617
7618DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7619M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7620L:	dri-devel@lists.freedesktop.org
7621S:	Maintained
7622T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7623F:	drivers/gpu/drm/gma500/
7624
7625DRM DRIVERS FOR HISILICON
7626M:	Xinliang Liu <xinliang.liu@linaro.org>
7627M:	Tian Tao  <tiantao6@hisilicon.com>
7628R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7629R:	Sumit Semwal <sumit.semwal@linaro.org>
7630R:	Yongqin Liu <yongqin.liu@linaro.org>
7631R:	John Stultz <jstultz@google.com>
7632L:	dri-devel@lists.freedesktop.org
7633S:	Maintained
7634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7635F:	Documentation/devicetree/bindings/display/hisilicon/
7636F:	drivers/gpu/drm/hisilicon/
7637
7638DRM DRIVERS FOR LIMA
7639M:	Qiang Yu <yuq825@gmail.com>
7640L:	dri-devel@lists.freedesktop.org
7641L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7642S:	Maintained
7643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7644F:	drivers/gpu/drm/lima/
7645F:	include/uapi/drm/lima_drm.h
7646
7647DRM DRIVERS FOR LOONGSON
7648M:	Sui Jingfeng <suijingfeng@loongson.cn>
7649L:	dri-devel@lists.freedesktop.org
7650S:	Supported
7651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7652F:	drivers/gpu/drm/loongson/
7653
7654DRM DRIVERS FOR MEDIATEK
7655M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7656M:	Philipp Zabel <p.zabel@pengutronix.de>
7657L:	dri-devel@lists.freedesktop.org
7658L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7659S:	Supported
7660F:	Documentation/devicetree/bindings/display/mediatek/
7661F:	drivers/gpu/drm/ci/xfails/mediatek*
7662F:	drivers/gpu/drm/mediatek/
7663F:	drivers/phy/mediatek/phy-mtk-dp.c
7664F:	drivers/phy/mediatek/phy-mtk-hdmi*
7665F:	drivers/phy/mediatek/phy-mtk-mipi*
7666
7667DRM DRIVERS FOR NVIDIA TEGRA
7668M:	Thierry Reding <thierry.reding@gmail.com>
7669M:	Mikko Perttunen <mperttunen@nvidia.com>
7670L:	dri-devel@lists.freedesktop.org
7671L:	linux-tegra@vger.kernel.org
7672S:	Supported
7673T:	git https://gitlab.freedesktop.org/drm/tegra.git
7674F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7675F:	Documentation/devicetree/bindings/gpu/host1x/
7676F:	drivers/gpu/drm/tegra/
7677F:	drivers/gpu/host1x/
7678F:	include/linux/host1x.h
7679F:	include/uapi/drm/tegra_drm.h
7680
7681DRM DRIVERS FOR RENESAS R-CAR
7682M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7683M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7684L:	dri-devel@lists.freedesktop.org
7685L:	linux-renesas-soc@vger.kernel.org
7686S:	Supported
7687T:	git git://linuxtv.org/pinchartl/media drm/du/next
7688F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7689F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7690F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7691F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7692F:	drivers/gpu/drm/renesas/rcar-du/
7693
7694DRM DRIVERS FOR RENESAS RZ
7695M:	Biju Das <biju.das.jz@bp.renesas.com>
7696L:	dri-devel@lists.freedesktop.org
7697L:	linux-renesas-soc@vger.kernel.org
7698S:	Maintained
7699T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7700F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7701F:	drivers/gpu/drm/renesas/rz-du/
7702
7703DRM DRIVERS FOR RENESAS SHMOBILE
7704M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7705M:	Geert Uytterhoeven <geert+renesas@glider.be>
7706L:	dri-devel@lists.freedesktop.org
7707L:	linux-renesas-soc@vger.kernel.org
7708S:	Supported
7709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7710F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7711F:	drivers/gpu/drm/renesas/shmobile/
7712F:	include/linux/platform_data/shmob_drm.h
7713
7714DRM DRIVERS FOR ROCKCHIP
7715M:	Sandy Huang <hjc@rock-chips.com>
7716M:	Heiko Stübner <heiko@sntech.de>
7717M:	Andy Yan <andy.yan@rock-chips.com>
7718L:	dri-devel@lists.freedesktop.org
7719S:	Maintained
7720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7721F:	Documentation/devicetree/bindings/display/rockchip/
7722F:	drivers/gpu/drm/ci/xfails/rockchip*
7723F:	drivers/gpu/drm/rockchip/
7724
7725DRM DRIVERS FOR STI
7726M:	Alain Volmat <alain.volmat@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,stih4xx.txt
7731F:	drivers/gpu/drm/sti
7732
7733DRM DRIVERS FOR STM
7734M:	Yannick Fertre <yannick.fertre@foss.st.com>
7735M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7736M:	Philippe Cornu <philippe.cornu@foss.st.com>
7737L:	dri-devel@lists.freedesktop.org
7738S:	Maintained
7739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7740F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7741F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7742F:	drivers/gpu/drm/stm
7743
7744DRM DRIVERS FOR TI KEYSTONE
7745M:	Jyri Sarha <jyri.sarha@iki.fi>
7746M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7747L:	dri-devel@lists.freedesktop.org
7748S:	Maintained
7749T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7750F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7751F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7752F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7753F:	drivers/gpu/drm/tidss/
7754
7755DRM DRIVERS FOR TI LCDC
7756M:	Jyri Sarha <jyri.sarha@iki.fi>
7757M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7758L:	dri-devel@lists.freedesktop.org
7759S:	Maintained
7760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7761F:	Documentation/devicetree/bindings/display/tilcdc/
7762F:	drivers/gpu/drm/tilcdc/
7763
7764DRM DRIVERS FOR TI OMAP
7765M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7766L:	dri-devel@lists.freedesktop.org
7767S:	Maintained
7768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7769F:	Documentation/devicetree/bindings/display/ti/
7770F:	drivers/gpu/drm/omapdrm/
7771
7772DRM DRIVERS FOR V3D
7773M:	Melissa Wen <mwen@igalia.com>
7774M:	Maíra Canal <mcanal@igalia.com>
7775S:	Supported
7776T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7777F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7778F:	drivers/gpu/drm/v3d/
7779F:	include/uapi/drm/v3d_drm.h
7780
7781DRM DRIVERS FOR VC4
7782M:	Maxime Ripard <mripard@kernel.org>
7783M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7784R:	Maíra Canal <mcanal@igalia.com>
7785R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7786S:	Supported
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7789F:	drivers/gpu/drm/vc4/
7790F:	include/uapi/drm/vc4_drm.h
7791
7792DRM DRIVERS FOR VIVANTE GPU IP
7793M:	Lucas Stach <l.stach@pengutronix.de>
7794R:	Russell King <linux+etnaviv@armlinux.org.uk>
7795R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7796L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7797L:	dri-devel@lists.freedesktop.org
7798S:	Maintained
7799F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7800F:	drivers/gpu/drm/etnaviv/
7801F:	include/uapi/drm/etnaviv_drm.h
7802
7803DRM DRIVERS FOR XEN
7804M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7805L:	dri-devel@lists.freedesktop.org
7806L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7807S:	Supported
7808T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7809F:	Documentation/gpu/xen-front.rst
7810F:	drivers/gpu/drm/xen/
7811
7812DRM DRIVERS FOR XILINX
7813M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7814M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7815L:	dri-devel@lists.freedesktop.org
7816S:	Maintained
7817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7818F:	Documentation/devicetree/bindings/display/xlnx/
7819F:	Documentation/gpu/zynqmp.rst
7820F:	drivers/gpu/drm/xlnx/
7821
7822DRM GPU SCHEDULER
7823M:	Luben Tuikov <ltuikov89@gmail.com>
7824M:	Matthew Brost <matthew.brost@intel.com>
7825M:	Danilo Krummrich <dakr@kernel.org>
7826M:	Philipp Stanner <pstanner@redhat.com>
7827L:	dri-devel@lists.freedesktop.org
7828S:	Maintained
7829T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7830F:	drivers/gpu/drm/scheduler/
7831F:	include/drm/gpu_scheduler.h
7832
7833DRM PANEL DRIVERS
7834M:	Neil Armstrong <neil.armstrong@linaro.org>
7835R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7836L:	dri-devel@lists.freedesktop.org
7837S:	Maintained
7838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7839F:	Documentation/devicetree/bindings/display/panel/
7840F:	drivers/gpu/drm/drm_panel.c
7841F:	drivers/gpu/drm/panel/
7842F:	include/drm/drm_panel.h
7843
7844DRM PRIVACY-SCREEN CLASS
7845M:	Hans de Goede <hdegoede@redhat.com>
7846L:	dri-devel@lists.freedesktop.org
7847S:	Maintained
7848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7849F:	drivers/gpu/drm/drm_privacy_screen*
7850F:	include/drm/drm_privacy_screen*
7851
7852DRM TTM SUBSYSTEM
7853M:	Christian Koenig <christian.koenig@amd.com>
7854M:	Huang Rui <ray.huang@amd.com>
7855L:	dri-devel@lists.freedesktop.org
7856S:	Maintained
7857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7858F:	drivers/gpu/drm/ttm/
7859F:	include/drm/ttm/
7860
7861DRM AUTOMATED TESTING
7862M:	Helen Koike <helen.koike@collabora.com>
7863L:	dri-devel@lists.freedesktop.org
7864S:	Maintained
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	Documentation/gpu/automated_testing.rst
7867F:	drivers/gpu/drm/ci/
7868
7869DSBR100 USB FM RADIO DRIVER
7870M:	Alexey Klimov <klimov.linux@gmail.com>
7871L:	linux-media@vger.kernel.org
7872S:	Maintained
7873T:	git git://linuxtv.org/media_tree.git
7874F:	drivers/media/radio/dsbr100.c
7875
7876DT3155 MEDIA DRIVER
7877M:	Hans Verkuil <hverkuil@xs4all.nl>
7878L:	linux-media@vger.kernel.org
7879S:	Odd Fixes
7880W:	https://linuxtv.org
7881T:	git git://linuxtv.org/media_tree.git
7882F:	drivers/media/pci/dt3155/
7883
7884DVB_USB_AF9015 MEDIA DRIVER
7885L:	linux-media@vger.kernel.org
7886S:	Orphan
7887W:	https://linuxtv.org
7888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7889F:	drivers/media/usb/dvb-usb-v2/af9015*
7890
7891DVB_USB_AF9035 MEDIA DRIVER
7892L:	linux-media@vger.kernel.org
7893S:	Orphan
7894W:	https://linuxtv.org
7895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7896F:	drivers/media/usb/dvb-usb-v2/af9035*
7897
7898DVB_USB_ANYSEE MEDIA DRIVER
7899L:	linux-media@vger.kernel.org
7900S:	Orphan
7901W:	https://linuxtv.org
7902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7903F:	drivers/media/usb/dvb-usb-v2/anysee*
7904
7905DVB_USB_AU6610 MEDIA DRIVER
7906L:	linux-media@vger.kernel.org
7907S:	Orphan
7908W:	https://linuxtv.org
7909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7910F:	drivers/media/usb/dvb-usb-v2/au6610*
7911
7912DVB_USB_CE6230 MEDIA DRIVER
7913L:	linux-media@vger.kernel.org
7914S:	Orphan
7915W:	https://linuxtv.org
7916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7917F:	drivers/media/usb/dvb-usb-v2/ce6230*
7918
7919DVB_USB_CXUSB MEDIA DRIVER
7920M:	Michael Krufky <mkrufky@linuxtv.org>
7921L:	linux-media@vger.kernel.org
7922S:	Maintained
7923W:	https://linuxtv.org
7924W:	http://github.com/mkrufky
7925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7926T:	git git://linuxtv.org/media_tree.git
7927F:	drivers/media/usb/dvb-usb/cxusb*
7928
7929DVB_USB_EC168 MEDIA DRIVER
7930L:	linux-media@vger.kernel.org
7931S:	Orphan
7932W:	https://linuxtv.org
7933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7934F:	drivers/media/usb/dvb-usb-v2/ec168*
7935
7936DVB_USB_GL861 MEDIA DRIVER
7937L:	linux-media@vger.kernel.org
7938S:	Orphan
7939W:	https://linuxtv.org
7940Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7941F:	drivers/media/usb/dvb-usb-v2/gl861*
7942
7943DVB_USB_MXL111SF MEDIA DRIVER
7944M:	Michael Krufky <mkrufky@linuxtv.org>
7945L:	linux-media@vger.kernel.org
7946S:	Maintained
7947W:	https://linuxtv.org
7948W:	http://github.com/mkrufky
7949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7950T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7951F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7952
7953DVB_USB_RTL28XXU MEDIA DRIVER
7954L:	linux-media@vger.kernel.org
7955S:	Orphan
7956W:	https://linuxtv.org
7957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7958F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7959
7960DVB_USB_V2 MEDIA DRIVER
7961L:	linux-media@vger.kernel.org
7962S:	Orphan
7963W:	https://linuxtv.org
7964W:	http://palosaari.fi/linux/
7965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7966F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7967F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7968
7969DYNAMIC DEBUG
7970M:	Jason Baron <jbaron@akamai.com>
7971M:	Jim Cromie <jim.cromie@gmail.com>
7972S:	Maintained
7973F:	include/linux/dynamic_debug.h
7974F:	lib/dynamic_debug.c
7975F:	lib/test_dynamic_debug.c
7976
7977DYNAMIC INTERRUPT MODERATION
7978M:	Tal Gilboa <talgi@nvidia.com>
7979S:	Maintained
7980F:	Documentation/networking/net_dim.rst
7981F:	include/linux/dim.h
7982F:	lib/dim/
7983
7984DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7985M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7986L:	linux-pm@vger.kernel.org
7987S:	Supported
7988B:	https://bugzilla.kernel.org
7989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7990F:	drivers/powercap/dtpm*
7991F:	include/linux/dtpm.h
7992
7993DZ DECSTATION DZ11 SERIAL DRIVER
7994M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7995S:	Maintained
7996F:	drivers/tty/serial/dz.*
7997
7998E3X0 POWER BUTTON DRIVER
7999M:	Moritz Fischer <moritz.fischer@ettus.com>
8000L:	usrp-users@lists.ettus.com
8001S:	Supported
8002W:	http://www.ettus.com
8003F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8004F:	drivers/input/misc/e3x0-button.c
8005
8006E4000 MEDIA DRIVER
8007L:	linux-media@vger.kernel.org
8008S:	Orphan
8009W:	https://linuxtv.org
8010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8011F:	drivers/media/tuners/e4000*
8012
8013EARTH_PT1 MEDIA DRIVER
8014M:	Akihiro Tsukada <tskd08@gmail.com>
8015L:	linux-media@vger.kernel.org
8016S:	Odd Fixes
8017F:	drivers/media/pci/pt1/
8018
8019EARTH_PT3 MEDIA DRIVER
8020M:	Akihiro Tsukada <tskd08@gmail.com>
8021L:	linux-media@vger.kernel.org
8022S:	Odd Fixes
8023F:	drivers/media/pci/pt3/
8024
8025EC100 MEDIA DRIVER
8026L:	linux-media@vger.kernel.org
8027S:	Orphan
8028W:	https://linuxtv.org
8029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8030F:	drivers/media/dvb-frontends/ec100*
8031
8032ECRYPT FILE SYSTEM
8033M:	Tyler Hicks <code@tyhicks.com>
8034L:	ecryptfs@vger.kernel.org
8035S:	Odd Fixes
8036W:	http://ecryptfs.org
8037W:	https://launchpad.net/ecryptfs
8038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8039F:	Documentation/filesystems/ecryptfs.rst
8040F:	fs/ecryptfs/
8041
8042EDAC-AMD64
8043M:	Yazen Ghannam <yazen.ghannam@amd.com>
8044L:	linux-edac@vger.kernel.org
8045S:	Supported
8046F:	drivers/edac/amd64_edac*
8047F:	drivers/edac/mce_amd*
8048
8049EDAC-ARMADA
8050M:	Jan Luebbe <jlu@pengutronix.de>
8051L:	linux-edac@vger.kernel.org
8052S:	Maintained
8053F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8054F:	drivers/edac/armada_xp_*
8055
8056EDAC-AST2500
8057M:	Stefan Schaeckeler <sschaeck@cisco.com>
8058S:	Supported
8059F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8060F:	drivers/edac/aspeed_edac.c
8061
8062EDAC-BLUEFIELD
8063M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8064S:	Supported
8065F:	drivers/edac/bluefield_edac.c
8066
8067EDAC-CALXEDA
8068M:	Andre Przywara <andre.przywara@arm.com>
8069L:	linux-edac@vger.kernel.org
8070S:	Maintained
8071F:	drivers/edac/highbank*
8072
8073EDAC-CAVIUM OCTEON
8074M:	Ralf Baechle <ralf@linux-mips.org>
8075L:	linux-edac@vger.kernel.org
8076L:	linux-mips@vger.kernel.org
8077S:	Supported
8078F:	drivers/edac/octeon_edac*
8079
8080EDAC-CAVIUM THUNDERX
8081M:	Robert Richter <rric@kernel.org>
8082L:	linux-edac@vger.kernel.org
8083S:	Odd Fixes
8084F:	drivers/edac/thunderx_edac*
8085
8086EDAC-CORE
8087M:	Borislav Petkov <bp@alien8.de>
8088M:	Tony Luck <tony.luck@intel.com>
8089R:	James Morse <james.morse@arm.com>
8090R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8091R:	Robert Richter <rric@kernel.org>
8092L:	linux-edac@vger.kernel.org
8093S:	Supported
8094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8095F:	Documentation/driver-api/edac.rst
8096F:	drivers/edac/
8097F:	include/linux/edac.h
8098
8099EDAC-DMC520
8100M:	Lei Wang <lewan@microsoft.com>
8101L:	linux-edac@vger.kernel.org
8102S:	Supported
8103F:	drivers/edac/dmc520_edac.c
8104
8105EDAC-E752X
8106M:	Mark Gross <markgross@kernel.org>
8107L:	linux-edac@vger.kernel.org
8108S:	Maintained
8109F:	drivers/edac/e752x_edac.c
8110
8111EDAC-E7XXX
8112L:	linux-edac@vger.kernel.org
8113S:	Maintained
8114F:	drivers/edac/e7xxx_edac.c
8115
8116EDAC-FSL_DDR
8117M:	York Sun <york.sun@nxp.com>
8118L:	linux-edac@vger.kernel.org
8119S:	Maintained
8120F:	drivers/edac/fsl_ddr_edac.*
8121
8122EDAC-GHES
8123M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8124L:	linux-edac@vger.kernel.org
8125S:	Maintained
8126F:	drivers/edac/ghes_edac.c
8127
8128EDAC-I10NM
8129M:	Tony Luck <tony.luck@intel.com>
8130L:	linux-edac@vger.kernel.org
8131S:	Maintained
8132F:	drivers/edac/i10nm_base.c
8133
8134EDAC-I3000
8135L:	linux-edac@vger.kernel.org
8136S:	Orphan
8137F:	drivers/edac/i3000_edac.c
8138
8139EDAC-I5000
8140L:	linux-edac@vger.kernel.org
8141S:	Maintained
8142F:	drivers/edac/i5000_edac.c
8143
8144EDAC-I5400
8145M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8146L:	linux-edac@vger.kernel.org
8147S:	Maintained
8148F:	drivers/edac/i5400_edac.c
8149
8150EDAC-I7300
8151M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8152L:	linux-edac@vger.kernel.org
8153S:	Maintained
8154F:	drivers/edac/i7300_edac.c
8155
8156EDAC-I7CORE
8157M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8158L:	linux-edac@vger.kernel.org
8159S:	Maintained
8160F:	drivers/edac/i7core_edac.c
8161
8162EDAC-I82443BXGX
8163M:	Tim Small <tim@buttersideup.com>
8164L:	linux-edac@vger.kernel.org
8165S:	Maintained
8166F:	drivers/edac/i82443bxgx_edac.c
8167
8168EDAC-I82975X
8169M:	"Arvind R." <arvino55@gmail.com>
8170L:	linux-edac@vger.kernel.org
8171S:	Maintained
8172F:	drivers/edac/i82975x_edac.c
8173
8174EDAC-IE31200
8175M:	Jason Baron <jbaron@akamai.com>
8176L:	linux-edac@vger.kernel.org
8177S:	Maintained
8178F:	drivers/edac/ie31200_edac.c
8179
8180EDAC-IGEN6
8181M:	Tony Luck <tony.luck@intel.com>
8182R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8183L:	linux-edac@vger.kernel.org
8184S:	Maintained
8185F:	drivers/edac/igen6_edac.c
8186
8187EDAC-MPC85XX
8188M:	Johannes Thumshirn <morbidrsa@gmail.com>
8189L:	linux-edac@vger.kernel.org
8190S:	Maintained
8191F:	drivers/edac/mpc85xx_edac.[ch]
8192
8193EDAC-NPCM
8194M:	Marvin Lin <kflin@nuvoton.com>
8195M:	Stanley Chu <yschu@nuvoton.com>
8196L:	linux-edac@vger.kernel.org
8197S:	Maintained
8198F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8199F:	drivers/edac/npcm_edac.c
8200
8201EDAC-PASEMI
8202M:	Egor Martovetsky <egor@pasemi.com>
8203L:	linux-edac@vger.kernel.org
8204S:	Maintained
8205F:	drivers/edac/pasemi_edac.c
8206
8207EDAC-PND2
8208M:	Tony Luck <tony.luck@intel.com>
8209L:	linux-edac@vger.kernel.org
8210S:	Maintained
8211F:	drivers/edac/pnd2_edac.[ch]
8212
8213EDAC-QCOM
8214M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8215L:	linux-arm-msm@vger.kernel.org
8216L:	linux-edac@vger.kernel.org
8217S:	Maintained
8218F:	drivers/edac/qcom_edac.c
8219
8220EDAC-R82600
8221M:	Tim Small <tim@buttersideup.com>
8222L:	linux-edac@vger.kernel.org
8223S:	Maintained
8224F:	drivers/edac/r82600_edac.c
8225
8226EDAC-SBRIDGE
8227M:	Tony Luck <tony.luck@intel.com>
8228R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8229L:	linux-edac@vger.kernel.org
8230S:	Maintained
8231F:	drivers/edac/sb_edac.c
8232
8233EDAC-SKYLAKE
8234M:	Tony Luck <tony.luck@intel.com>
8235L:	linux-edac@vger.kernel.org
8236S:	Maintained
8237F:	drivers/edac/skx_*.[ch]
8238
8239EDAC-TI
8240M:	Tero Kristo <kristo@kernel.org>
8241L:	linux-edac@vger.kernel.org
8242S:	Odd Fixes
8243F:	drivers/edac/ti_edac.c
8244
8245EDIROL UA-101/UA-1000 DRIVER
8246M:	Clemens Ladisch <clemens@ladisch.de>
8247L:	linux-sound@vger.kernel.org
8248S:	Maintained
8249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8250F:	sound/usb/misc/ua101.c
8251
8252EFI TEST DRIVER
8253M:	Ivan Hu <ivan.hu@canonical.com>
8254M:	Ard Biesheuvel <ardb@kernel.org>
8255L:	linux-efi@vger.kernel.org
8256S:	Maintained
8257F:	drivers/firmware/efi/test/
8258
8259EFI VARIABLE FILESYSTEM
8260M:	Jeremy Kerr <jk@ozlabs.org>
8261M:	Ard Biesheuvel <ardb@kernel.org>
8262L:	linux-efi@vger.kernel.org
8263S:	Maintained
8264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8265F:	fs/efivarfs/
8266
8267EFIFB FRAMEBUFFER DRIVER
8268M:	Peter Jones <pjones@redhat.com>
8269L:	linux-fbdev@vger.kernel.org
8270S:	Maintained
8271F:	drivers/video/fbdev/efifb.c
8272
8273EFS FILESYSTEM
8274S:	Orphan
8275W:	http://aeschi.ch.eu.org/efs/
8276F:	fs/efs/
8277
8278EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8279L:	netdev@vger.kernel.org
8280S:	Orphan
8281F:	drivers/net/ethernet/ibm/ehea/
8282
8283ELM327 CAN NETWORK DRIVER
8284M:	Max Staudt <max@enpas.org>
8285L:	linux-can@vger.kernel.org
8286S:	Maintained
8287F:	Documentation/networking/device_drivers/can/can327.rst
8288F:	drivers/net/can/can327.c
8289
8290EM28XX VIDEO4LINUX DRIVER
8291M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8292L:	linux-media@vger.kernel.org
8293S:	Maintained
8294W:	https://linuxtv.org
8295T:	git git://linuxtv.org/media_tree.git
8296F:	Documentation/admin-guide/media/em28xx*
8297F:	drivers/media/usb/em28xx/
8298
8299EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8300M:	Adrian Hunter <adrian.hunter@intel.com>
8301M:	Asutosh Das <quic_asutoshd@quicinc.com>
8302R:	Ritesh Harjani <ritesh.list@gmail.com>
8303L:	linux-mmc@vger.kernel.org
8304S:	Supported
8305F:	drivers/mmc/host/cqhci*
8306
8307EMS CPC-PCI CAN DRIVER
8308M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8309M:	support@ems-wuensche.com
8310L:	linux-can@vger.kernel.org
8311S:	Maintained
8312F:	drivers/net/can/sja1000/ems_pci.c
8313
8314EMULEX 10Gbps iSCSI - OneConnect DRIVER
8315M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8316L:	linux-scsi@vger.kernel.org
8317S:	Supported
8318W:	http://www.broadcom.com
8319F:	drivers/scsi/be2iscsi/
8320
8321EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8322M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8323M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8324M:	Somnath Kotur <somnath.kotur@broadcom.com>
8325L:	netdev@vger.kernel.org
8326S:	Supported
8327W:	http://www.emulex.com
8328F:	drivers/net/ethernet/emulex/benet/
8329
8330EMULEX ONECONNECT ROCE DRIVER
8331M:	Selvin Xavier <selvin.xavier@broadcom.com>
8332L:	linux-rdma@vger.kernel.org
8333S:	Odd Fixes
8334W:	http://www.broadcom.com
8335F:	drivers/infiniband/hw/ocrdma/
8336F:	include/uapi/rdma/ocrdma-abi.h
8337
8338EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8339M:	James Smart <james.smart@broadcom.com>
8340M:	Ram Vegesna <ram.vegesna@broadcom.com>
8341L:	linux-scsi@vger.kernel.org
8342L:	target-devel@vger.kernel.org
8343S:	Supported
8344W:	http://www.broadcom.com
8345F:	drivers/scsi/elx/
8346
8347EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8348M:	James Smart <james.smart@broadcom.com>
8349M:	Dick Kennedy <dick.kennedy@broadcom.com>
8350L:	linux-scsi@vger.kernel.org
8351S:	Supported
8352W:	http://www.broadcom.com
8353F:	drivers/scsi/lpfc/
8354
8355ENE CB710 FLASH CARD READER DRIVER
8356M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8357S:	Maintained
8358F:	drivers/misc/cb710/
8359F:	drivers/mmc/host/cb710-mmc.*
8360F:	include/linux/cb710.h
8361
8362ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8363M:	Maxim Levitsky <maximlevitsky@gmail.com>
8364S:	Maintained
8365F:	drivers/media/rc/ene_ir.*
8366
8367EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8368M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8369L:	linuxppc-dev@lists.ozlabs.org
8370S:	Maintained
8371F:	drivers/tty/ehv_bytechan.c
8372
8373EPSON S1D13XXX FRAMEBUFFER DRIVER
8374M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8375S:	Maintained
8376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8377F:	drivers/video/fbdev/s1d13xxxfb.c
8378F:	include/video/s1d13xxxfb.h
8379
8380EROFS FILE SYSTEM
8381M:	Gao Xiang <xiang@kernel.org>
8382M:	Chao Yu <chao@kernel.org>
8383R:	Yue Hu <huyue2@coolpad.com>
8384R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8385R:	Sandeep Dhavale <dhavale@google.com>
8386L:	linux-erofs@lists.ozlabs.org
8387S:	Maintained
8388W:	https://erofs.docs.kernel.org
8389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8390F:	Documentation/ABI/testing/sysfs-fs-erofs
8391F:	Documentation/filesystems/erofs.rst
8392F:	fs/erofs/
8393F:	include/trace/events/erofs.h
8394
8395ERRSEQ ERROR TRACKING INFRASTRUCTURE
8396M:	Jeff Layton <jlayton@kernel.org>
8397S:	Maintained
8398F:	include/linux/errseq.h
8399F:	lib/errseq.c
8400
8401ESD CAN NETWORK DRIVERS
8402M:	Stefan Mätje <stefan.maetje@esd.eu>
8403R:	socketcan@esd.eu
8404L:	linux-can@vger.kernel.org
8405S:	Maintained
8406F:	drivers/net/can/esd/
8407
8408ESD CAN/USB DRIVERS
8409M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8410R:	socketcan@esd.eu
8411L:	linux-can@vger.kernel.org
8412S:	Maintained
8413F:	drivers/net/can/usb/esd_usb.c
8414
8415ET131X NETWORK DRIVER
8416M:	Mark Einon <mark.einon@gmail.com>
8417S:	Odd Fixes
8418F:	drivers/net/ethernet/agere/
8419
8420ETAS ES58X CAN/USB DRIVER
8421M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8422L:	linux-can@vger.kernel.org
8423S:	Maintained
8424F:	Documentation/networking/devlink/etas_es58x.rst
8425F:	drivers/net/can/usb/etas_es58x/
8426
8427ETHERNET BRIDGE
8428M:	Roopa Prabhu <roopa@nvidia.com>
8429M:	Nikolay Aleksandrov <razor@blackwall.org>
8430L:	bridge@lists.linux.dev
8431L:	netdev@vger.kernel.org
8432S:	Maintained
8433W:	http://www.linuxfoundation.org/en/Net:Bridge
8434F:	include/linux/netfilter_bridge/
8435F:	net/bridge/
8436
8437ETHERNET PHY LIBRARY
8438M:	Andrew Lunn <andrew@lunn.ch>
8439M:	Heiner Kallweit <hkallweit1@gmail.com>
8440R:	Russell King <linux@armlinux.org.uk>
8441L:	netdev@vger.kernel.org
8442S:	Maintained
8443F:	Documentation/ABI/testing/sysfs-class-net-phydev
8444F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8445F:	Documentation/devicetree/bindings/net/mdio*
8446F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8447F:	Documentation/networking/phy.rst
8448F:	drivers/net/mdio/
8449F:	drivers/net/mdio/acpi_mdio.c
8450F:	drivers/net/mdio/fwnode_mdio.c
8451F:	drivers/net/mdio/of_mdio.c
8452F:	drivers/net/pcs/
8453F:	drivers/net/phy/
8454F:	include/dt-bindings/net/qca-ar803x.h
8455F:	include/linux/*mdio*.h
8456F:	include/linux/linkmode.h
8457F:	include/linux/mdio/*.h
8458F:	include/linux/mii.h
8459F:	include/linux/of_net.h
8460F:	include/linux/phy.h
8461F:	include/linux/phy_fixed.h
8462F:	include/linux/phy_link_topology.h
8463F:	include/linux/phylib_stubs.h
8464F:	include/linux/platform_data/mdio-bcm-unimac.h
8465F:	include/linux/platform_data/mdio-gpio.h
8466F:	include/trace/events/mdio.h
8467F:	include/uapi/linux/mdio.h
8468F:	include/uapi/linux/mii.h
8469F:	net/core/of_net.c
8470
8471ETHERNET PHY LIBRARY [RUST]
8472M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8473R:	Trevor Gross <tmgross@umich.edu>
8474L:	netdev@vger.kernel.org
8475L:	rust-for-linux@vger.kernel.org
8476S:	Maintained
8477F:	rust/kernel/net/phy.rs
8478F:	rust/kernel/net/phy/reg.rs
8479
8480EXEC & BINFMT API, ELF
8481R:	Eric Biederman <ebiederm@xmission.com>
8482R:	Kees Cook <kees@kernel.org>
8483L:	linux-mm@kvack.org
8484S:	Supported
8485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8486F:	Documentation/userspace-api/ELF.rst
8487F:	fs/*binfmt_*.c
8488F:	fs/Kconfig.binfmt
8489F:	fs/exec.c
8490F:	fs/tests/binfmt_*_kunit.c
8491F:	fs/tests/exec_kunit.c
8492F:	include/linux/binfmts.h
8493F:	include/linux/elf.h
8494F:	include/uapi/linux/binfmts.h
8495F:	include/uapi/linux/elf.h
8496F:	tools/testing/selftests/exec/
8497N:	asm/elf.h
8498N:	binfmt
8499
8500EXFAT FILE SYSTEM
8501M:	Namjae Jeon <linkinjeon@kernel.org>
8502M:	Sungjong Seo <sj1557.seo@samsung.com>
8503R:	Yuezhang Mo <yuezhang.mo@sony.com>
8504L:	linux-fsdevel@vger.kernel.org
8505S:	Maintained
8506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8507F:	fs/exfat/
8508
8509EXPRESSWIRE PROTOCOL LIBRARY
8510M:	Duje Mihanović <duje.mihanovic@skole.hr>
8511L:	linux-leds@vger.kernel.org
8512S:	Maintained
8513F:	drivers/leds/leds-expresswire.c
8514F:	include/linux/leds-expresswire.h
8515
8516EXT2 FILE SYSTEM
8517M:	Jan Kara <jack@suse.com>
8518L:	linux-ext4@vger.kernel.org
8519S:	Maintained
8520F:	Documentation/filesystems/ext2.rst
8521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8522F:	fs/ext2/
8523F:	include/linux/ext2*
8524
8525EXT4 FILE SYSTEM
8526M:	"Theodore Ts'o" <tytso@mit.edu>
8527M:	Andreas Dilger <adilger.kernel@dilger.ca>
8528L:	linux-ext4@vger.kernel.org
8529S:	Maintained
8530W:	http://ext4.wiki.kernel.org
8531Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8533F:	Documentation/filesystems/ext4/
8534F:	fs/ext4/
8535F:	include/trace/events/ext4.h
8536F:	include/uapi/linux/ext4.h
8537
8538Extended Verification Module (EVM)
8539M:	Mimi Zohar <zohar@linux.ibm.com>
8540M:	Roberto Sassu <roberto.sassu@huawei.com>
8541L:	linux-integrity@vger.kernel.org
8542S:	Supported
8543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8544F:	security/integrity/
8545F:	security/integrity/evm/
8546
8547EXTENSIBLE FIRMWARE INTERFACE (EFI)
8548M:	Ard Biesheuvel <ardb@kernel.org>
8549L:	linux-efi@vger.kernel.org
8550S:	Maintained
8551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8552F:	Documentation/admin-guide/efi-stub.rst
8553F:	arch/*/include/asm/efi.h
8554F:	arch/*/kernel/efi.c
8555F:	arch/arm/boot/compressed/efi-header.S
8556F:	arch/x86/platform/efi/
8557F:	drivers/firmware/efi/
8558F:	include/linux/efi*.h
8559
8560EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8561M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8562M:	Chanwoo Choi <cw00.choi@samsung.com>
8563L:	linux-kernel@vger.kernel.org
8564S:	Maintained
8565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8566F:	Documentation/devicetree/bindings/extcon/
8567F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8568F:	drivers/extcon/
8569F:	include/linux/extcon.h
8570F:	include/linux/extcon/
8571
8572EXTRA BOOT CONFIG
8573M:	Masami Hiramatsu <mhiramat@kernel.org>
8574L:	linux-kernel@vger.kernel.org
8575L:	linux-trace-kernel@vger.kernel.org
8576S:	Maintained
8577Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8579F:	Documentation/admin-guide/bootconfig.rst
8580F:	fs/proc/bootconfig.c
8581F:	include/linux/bootconfig.h
8582F:	lib/bootconfig-data.S
8583F:	lib/bootconfig.c
8584F:	tools/bootconfig/*
8585F:	tools/bootconfig/scripts/*
8586
8587EXTRON DA HD 4K PLUS CEC DRIVER
8588M:	Hans Verkuil <hverkuil@xs4all.nl>
8589L:	linux-media@vger.kernel.org
8590S:	Maintained
8591T:	git git://linuxtv.org/media_tree.git
8592F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8593
8594EXYNOS DP DRIVER
8595M:	Jingoo Han <jingoohan1@gmail.com>
8596L:	dri-devel@lists.freedesktop.org
8597S:	Maintained
8598F:	drivers/gpu/drm/exynos/exynos_dp*
8599
8600EXYNOS SYSMMU (IOMMU) driver
8601M:	Marek Szyprowski <m.szyprowski@samsung.com>
8602L:	iommu@lists.linux.dev
8603S:	Maintained
8604F:	drivers/iommu/exynos-iommu.c
8605
8606F2FS FILE SYSTEM
8607M:	Jaegeuk Kim <jaegeuk@kernel.org>
8608M:	Chao Yu <chao@kernel.org>
8609L:	linux-f2fs-devel@lists.sourceforge.net
8610S:	Maintained
8611W:	https://f2fs.wiki.kernel.org/
8612Q:	https://patchwork.kernel.org/project/f2fs/list/
8613B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8615F:	Documentation/ABI/testing/sysfs-fs-f2fs
8616F:	Documentation/filesystems/f2fs.rst
8617F:	fs/f2fs/
8618F:	include/linux/f2fs_fs.h
8619F:	include/trace/events/f2fs.h
8620F:	include/uapi/linux/f2fs.h
8621
8622F71805F HARDWARE MONITORING DRIVER
8623M:	Jean Delvare <jdelvare@suse.com>
8624L:	linux-hwmon@vger.kernel.org
8625S:	Maintained
8626F:	Documentation/hwmon/f71805f.rst
8627F:	drivers/hwmon/f71805f.c
8628
8629FADDR2LINE
8630M:	Josh Poimboeuf <jpoimboe@kernel.org>
8631S:	Maintained
8632F:	scripts/faddr2line
8633
8634FAILOVER MODULE
8635M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8636L:	netdev@vger.kernel.org
8637S:	Supported
8638F:	Documentation/networking/failover.rst
8639F:	include/net/failover.h
8640F:	net/core/failover.c
8641
8642FANOTIFY
8643M:	Jan Kara <jack@suse.cz>
8644R:	Amir Goldstein <amir73il@gmail.com>
8645R:	Matthew Bobrowski <repnop@google.com>
8646L:	linux-fsdevel@vger.kernel.org
8647S:	Maintained
8648F:	fs/notify/fanotify/
8649F:	include/linux/fanotify.h
8650F:	include/uapi/linux/fanotify.h
8651
8652FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8653M:	Linus Walleij <linus.walleij@linaro.org>
8654L:	linux-usb@vger.kernel.org
8655S:	Maintained
8656F:	drivers/usb/fotg210/
8657
8658FARSYNC SYNCHRONOUS DRIVER
8659M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8660S:	Supported
8661W:	http://www.farsite.co.uk/
8662F:	drivers/net/wan/farsync.*
8663
8664FAULT INJECTION SUPPORT
8665M:	Akinobu Mita <akinobu.mita@gmail.com>
8666S:	Supported
8667F:	Documentation/fault-injection/
8668F:	lib/fault-inject.c
8669F:	tools/testing/fault-injection/
8670
8671FBTFT Framebuffer drivers
8672L:	dri-devel@lists.freedesktop.org
8673L:	linux-fbdev@vger.kernel.org
8674S:	Orphan
8675F:	drivers/staging/fbtft/
8676
8677FC0011 TUNER DRIVER
8678M:	Michael Buesch <m@bues.ch>
8679L:	linux-media@vger.kernel.org
8680S:	Maintained
8681F:	drivers/media/tuners/fc0011.c
8682F:	drivers/media/tuners/fc0011.h
8683
8684FC2580 MEDIA DRIVER
8685L:	linux-media@vger.kernel.org
8686S:	Orphan
8687W:	https://linuxtv.org
8688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8689F:	drivers/media/tuners/fc2580*
8690
8691FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8692M:	Hannes Reinecke <hare@suse.de>
8693L:	linux-scsi@vger.kernel.org
8694S:	Supported
8695W:	www.Open-FCoE.org
8696F:	drivers/scsi/fcoe/
8697F:	drivers/scsi/libfc/
8698F:	include/scsi/fc/
8699F:	include/scsi/libfc.h
8700F:	include/scsi/libfcoe.h
8701F:	include/uapi/scsi/fc/
8702
8703FILE LOCKING (flock() and fcntl()/lockf())
8704M:	Jeff Layton <jlayton@kernel.org>
8705M:	Chuck Lever <chuck.lever@oracle.com>
8706R:	Alexander Aring <alex.aring@gmail.com>
8707L:	linux-fsdevel@vger.kernel.org
8708S:	Maintained
8709F:	fs/fcntl.c
8710F:	fs/locks.c
8711F:	include/linux/fcntl.h
8712F:	include/uapi/linux/fcntl.h
8713
8714FILESYSTEM DIRECT ACCESS (DAX)
8715M:	Dan Williams <dan.j.williams@intel.com>
8716R:	Matthew Wilcox <willy@infradead.org>
8717R:	Jan Kara <jack@suse.cz>
8718L:	linux-fsdevel@vger.kernel.org
8719L:	nvdimm@lists.linux.dev
8720S:	Supported
8721F:	fs/dax.c
8722F:	include/linux/dax.h
8723F:	include/trace/events/fs_dax.h
8724
8725FILESYSTEMS (VFS and infrastructure)
8726M:	Alexander Viro <viro@zeniv.linux.org.uk>
8727M:	Christian Brauner <brauner@kernel.org>
8728R:	Jan Kara <jack@suse.cz>
8729L:	linux-fsdevel@vger.kernel.org
8730S:	Maintained
8731T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8732F:	fs/*
8733F:	include/linux/fs.h
8734F:	include/linux/fs_types.h
8735F:	include/uapi/linux/fs.h
8736F:	include/uapi/linux/openat2.h
8737
8738FILESYSTEMS [EXPORTFS]
8739M:	Chuck Lever <chuck.lever@oracle.com>
8740M:	Jeff Layton <jlayton@kernel.org>
8741R:	Amir Goldstein <amir73il@gmail.com>
8742L:	linux-fsdevel@vger.kernel.org
8743L:	linux-nfs@vger.kernel.org
8744S:	Supported
8745F:	Documentation/filesystems/nfs/exporting.rst
8746F:	fs/exportfs/
8747F:	fs/fhandle.c
8748F:	include/linux/exportfs.h
8749
8750FILESYSTEMS [IDMAPPED MOUNTS]
8751M:	Christian Brauner <brauner@kernel.org>
8752M:	Seth Forshee <sforshee@kernel.org>
8753L:	linux-fsdevel@vger.kernel.org
8754S:	Maintained
8755F:	Documentation/filesystems/idmappings.rst
8756F:	fs/mnt_idmapping.c
8757F:	include/linux/mnt_idmapping.*
8758F:	tools/testing/selftests/mount_setattr/
8759
8760FILESYSTEMS [IOMAP]
8761M:	Christian Brauner <brauner@kernel.org>
8762R:	Darrick J. Wong <djwong@kernel.org>
8763L:	linux-xfs@vger.kernel.org
8764L:	linux-fsdevel@vger.kernel.org
8765S:	Supported
8766F:	Documentation/filesystems/iomap/*
8767F:	fs/iomap/
8768F:	include/linux/iomap.h
8769
8770FILESYSTEMS [NETFS LIBRARY]
8771M:	David Howells <dhowells@redhat.com>
8772R:	Jeff Layton <jlayton@kernel.org>
8773L:	netfs@lists.linux.dev
8774L:	linux-fsdevel@vger.kernel.org
8775S:	Supported
8776F:	Documentation/filesystems/caching/
8777F:	Documentation/filesystems/netfs_library.rst
8778F:	fs/netfs/
8779F:	include/linux/fscache*.h
8780F:	include/linux/netfs.h
8781F:	include/trace/events/fscache.h
8782F:	include/trace/events/netfs.h
8783
8784FILESYSTEMS [STACKABLE]
8785M:	Miklos Szeredi <miklos@szeredi.hu>
8786M:	Amir Goldstein <amir73il@gmail.com>
8787L:	linux-fsdevel@vger.kernel.org
8788L:	linux-unionfs@vger.kernel.org
8789S:	Maintained
8790F:	fs/backing-file.c
8791F:	include/linux/backing-file.h
8792
8793FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8794M:	Riku Voipio <riku.voipio@iki.fi>
8795L:	linux-hwmon@vger.kernel.org
8796S:	Maintained
8797F:	drivers/hwmon/f75375s.c
8798F:	include/linux/f75375s.h
8799
8800FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8801M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8802L:	linux-can@vger.kernel.org
8803S:	Maintained
8804F:	drivers/net/can/usb/f81604.c
8805
8806FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8807M:	Clemens Ladisch <clemens@ladisch.de>
8808M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8809L:	linux-sound@vger.kernel.org
8810S:	Maintained
8811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8812F:	include/uapi/sound/firewire.h
8813F:	sound/firewire/
8814
8815FIREWIRE MEDIA DRIVERS (firedtv)
8816M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8817L:	linux-media@vger.kernel.org
8818L:	linux1394-devel@lists.sourceforge.net
8819S:	Maintained
8820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8821F:	drivers/media/firewire/
8822
8823FIREWIRE SBP-2 TARGET
8824M:	Chris Boot <bootc@bootc.net>
8825L:	linux-scsi@vger.kernel.org
8826L:	target-devel@vger.kernel.org
8827L:	linux1394-devel@lists.sourceforge.net
8828S:	Maintained
8829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8830F:	drivers/target/sbp/
8831
8832FIREWIRE SUBSYSTEM
8833M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8834M:	Takashi Sakamoto <takaswie@kernel.org>
8835L:	linux1394-devel@lists.sourceforge.net
8836S:	Maintained
8837W:	http://ieee1394.docs.kernel.org/
8838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8839F:	drivers/firewire/
8840F:	include/linux/firewire.h
8841F:	include/uapi/linux/firewire*.h
8842F:	tools/firewire/
8843
8844FIRMWARE FRAMEWORK FOR ARMV8-A
8845M:	Sudeep Holla <sudeep.holla@arm.com>
8846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8847S:	Maintained
8848F:	drivers/firmware/arm_ffa/
8849F:	include/linux/arm_ffa.h
8850
8851FIRMWARE LOADER (request_firmware)
8852M:	Luis Chamberlain <mcgrof@kernel.org>
8853M:	Russ Weight <russ.weight@linux.dev>
8854M:	Danilo Krummrich <dakr@redhat.com>
8855L:	linux-kernel@vger.kernel.org
8856S:	Maintained
8857F:	Documentation/firmware_class/
8858F:	drivers/base/firmware_loader/
8859F:	rust/kernel/firmware.rs
8860F:	include/linux/firmware.h
8861
8862FLEXTIMER FTM-QUADDEC DRIVER
8863M:	Patrick Havelange <patrick.havelange@essensium.com>
8864L:	linux-iio@vger.kernel.org
8865S:	Maintained
8866F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8867F:	drivers/counter/ftm-quaddec.c
8868
8869FLOPPY DRIVER
8870M:	Denis Efremov <efremov@linux.com>
8871L:	linux-block@vger.kernel.org
8872S:	Odd Fixes
8873F:	drivers/block/floppy.c
8874
8875FLYSKY FSIA6B RC RECEIVER
8876M:	Markus Koch <markus@notsyncing.net>
8877L:	linux-input@vger.kernel.org
8878S:	Maintained
8879F:	drivers/input/joystick/fsia6b.c
8880
8881FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8882M:	Geoffrey D. Bennett <g@b4.vu>
8883L:	linux-sound@vger.kernel.org
8884S:	Maintained
8885W:	https://github.com/geoffreybennett/scarlett-gen2
8886B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8887T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8888F:	include/uapi/sound/scarlett2.h
8889F:	sound/usb/mixer_scarlett2.c
8890
8891FORCEDETH GIGABIT ETHERNET DRIVER
8892M:	Rain River <rain.1986.08.12@gmail.com>
8893M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8894L:	netdev@vger.kernel.org
8895S:	Maintained
8896F:	drivers/net/ethernet/nvidia/*
8897
8898FORTIFY_SOURCE
8899M:	Kees Cook <kees@kernel.org>
8900L:	linux-hardening@vger.kernel.org
8901S:	Supported
8902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8903F:	include/linux/fortify-string.h
8904F:	lib/fortify_kunit.c
8905F:	lib/memcpy_kunit.c
8906F:	lib/test_fortify/*
8907K:	\bunsafe_memcpy\b
8908K:	\b__NO_FORTIFY\b
8909
8910FPGA DFL DRIVERS
8911M:	Wu Hao <hao.wu@intel.com>
8912R:	Tom Rix <trix@redhat.com>
8913L:	linux-fpga@vger.kernel.org
8914S:	Maintained
8915F:	Documentation/ABI/testing/sysfs-bus-dfl*
8916F:	Documentation/fpga/dfl.rst
8917F:	drivers/fpga/dfl*
8918F:	drivers/uio/uio_dfl.c
8919F:	include/linux/dfl.h
8920F:	include/uapi/linux/fpga-dfl.h
8921
8922FPGA MANAGER FRAMEWORK
8923M:	Moritz Fischer <mdf@kernel.org>
8924M:	Wu Hao <hao.wu@intel.com>
8925M:	Xu Yilun <yilun.xu@intel.com>
8926R:	Tom Rix <trix@redhat.com>
8927L:	linux-fpga@vger.kernel.org
8928S:	Maintained
8929Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8931F:	Documentation/devicetree/bindings/fpga/
8932F:	Documentation/driver-api/fpga/
8933F:	Documentation/fpga/
8934F:	drivers/fpga/
8935F:	include/linux/fpga/
8936
8937FPU EMULATOR
8938M:	Bill Metzenthen <billm@melbpc.org.au>
8939S:	Maintained
8940W:	https://floatingpoint.billm.au/
8941F:	arch/x86/math-emu/
8942
8943FRAMEBUFFER CORE
8944M:	Simona Vetter <simona@ffwll.ch>
8945S:	Odd Fixes
8946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8947F:	drivers/video/fbdev/core/
8948
8949FRAMEBUFFER LAYER
8950M:	Helge Deller <deller@gmx.de>
8951L:	linux-fbdev@vger.kernel.org
8952L:	dri-devel@lists.freedesktop.org
8953S:	Maintained
8954Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8956F:	Documentation/fb/
8957F:	drivers/video/
8958F:	include/linux/fb.h
8959F:	include/uapi/linux/fb.h
8960F:	include/uapi/video/
8961F:	include/video/
8962
8963FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8964M:	Horia Geantă <horia.geanta@nxp.com>
8965M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8966M:	Gaurav Jain <gaurav.jain@nxp.com>
8967L:	linux-crypto@vger.kernel.org
8968S:	Maintained
8969F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8970F:	drivers/crypto/caam/
8971
8972FREESCALE COLDFIRE M5441X MMC DRIVER
8973M:	Angelo Dureghello <adureghello@baylibre.com>
8974L:	linux-mmc@vger.kernel.org
8975S:	Maintained
8976F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8977F:	include/linux/platform_data/mmc-esdhc-mcf.h
8978
8979FREESCALE DIU FRAMEBUFFER DRIVER
8980M:	Timur Tabi <timur@kernel.org>
8981L:	linux-fbdev@vger.kernel.org
8982S:	Maintained
8983F:	drivers/video/fbdev/fsl-diu-fb.*
8984
8985FREESCALE DMA DRIVER
8986M:	Zhang Wei <zw@zh-kernel.org>
8987L:	linuxppc-dev@lists.ozlabs.org
8988S:	Maintained
8989F:	drivers/dma/fsldma.*
8990
8991FREESCALE DSPI DRIVER
8992M:	Vladimir Oltean <olteanv@gmail.com>
8993L:	linux-spi@vger.kernel.org
8994L:	imx@lists.linux.dev
8995S:	Maintained
8996F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8997F:	drivers/spi/spi-fsl-dspi.c
8998F:	include/linux/spi/spi-fsl-dspi.h
8999
9000FREESCALE eDMA DRIVER
9001M:	Frank Li <Frank.Li@nxp.com>
9002L:	imx@lists.linux.dev
9003L:	dmaengine@vger.kernel.org
9004S:	Maintained
9005F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9006F:	drivers/dma/fsl-edma*.*
9007
9008FREESCALE ENETC ETHERNET DRIVERS
9009M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9010M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9011L:	netdev@vger.kernel.org
9012S:	Maintained
9013F:	drivers/net/ethernet/freescale/enetc/
9014
9015FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9016M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9017L:	netdev@vger.kernel.org
9018S:	Maintained
9019F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9020F:	drivers/net/ethernet/freescale/gianfar*
9021
9022FREESCALE GPMI NAND DRIVER
9023M:	Han Xu <han.xu@nxp.com>
9024L:	linux-mtd@lists.infradead.org
9025S:	Maintained
9026F:	drivers/mtd/nand/raw/gpmi-nand/*
9027
9028FREESCALE I2C CPM DRIVER
9029M:	Jochen Friedrich <jochen@scram.de>
9030L:	linuxppc-dev@lists.ozlabs.org
9031L:	linux-i2c@vger.kernel.org
9032S:	Maintained
9033F:	drivers/i2c/busses/i2c-cpm.c
9034
9035FREESCALE IMX / MXC FEC DRIVER
9036M:	Wei Fang <wei.fang@nxp.com>
9037R:	Shenwei Wang <shenwei.wang@nxp.com>
9038R:	Clark Wang <xiaoning.wang@nxp.com>
9039L:	imx@lists.linux.dev
9040L:	netdev@vger.kernel.org
9041S:	Maintained
9042F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9043F:	drivers/net/ethernet/freescale/fec.h
9044F:	drivers/net/ethernet/freescale/fec_main.c
9045F:	drivers/net/ethernet/freescale/fec_ptp.c
9046
9047FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9048M:	Sascha Hauer <s.hauer@pengutronix.de>
9049R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9050L:	linux-fbdev@vger.kernel.org
9051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9052S:	Maintained
9053F:	drivers/video/fbdev/imxfb.c
9054
9055FREESCALE IMX DDR PMU DRIVER
9056M:	Frank Li <Frank.li@nxp.com>
9057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9058S:	Maintained
9059F:	Documentation/admin-guide/perf/imx-ddr.rst
9060F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9061F:	drivers/perf/fsl_imx8_ddr_perf.c
9062
9063FREESCALE IMX I2C DRIVER
9064M:	Oleksij Rempel <o.rempel@pengutronix.de>
9065R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9066L:	linux-i2c@vger.kernel.org
9067S:	Maintained
9068F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9069F:	drivers/i2c/busses/i2c-imx.c
9070
9071FREESCALE IMX LPI2C DRIVER
9072M:	Dong Aisheng <aisheng.dong@nxp.com>
9073L:	linux-i2c@vger.kernel.org
9074L:	imx@lists.linux.dev
9075S:	Maintained
9076F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9077F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9078
9079FREESCALE IMX LPSPI DRIVER
9080M:	Frank Li <Frank.Li@nxp.com>
9081L:	linux-spi@vger.kernel.org
9082L:	imx@lists.linux.dev
9083S:	Maintained
9084F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9085F:	drivers/spi/spi-fsl-lpspi.c
9086
9087FREESCALE MPC I2C DRIVER
9088M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9089L:	linux-i2c@vger.kernel.org
9090S:	Maintained
9091F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9092F:	drivers/i2c/busses/i2c-mpc.c
9093
9094FREESCALE QORIQ DPAA ETHERNET DRIVER
9095M:	Madalin Bucur <madalin.bucur@nxp.com>
9096L:	netdev@vger.kernel.org
9097S:	Maintained
9098F:	drivers/net/ethernet/freescale/dpaa
9099
9100FREESCALE QORIQ DPAA FMAN DRIVER
9101M:	Madalin Bucur <madalin.bucur@nxp.com>
9102R:	Sean Anderson <sean.anderson@seco.com>
9103L:	netdev@vger.kernel.org
9104S:	Maintained
9105F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9106F:	drivers/net/ethernet/freescale/fman
9107
9108FREESCALE QORIQ PTP CLOCK DRIVER
9109M:	Yangbo Lu <yangbo.lu@nxp.com>
9110L:	netdev@vger.kernel.org
9111S:	Maintained
9112F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9113F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9114F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9115F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9116F:	drivers/ptp/ptp_qoriq.c
9117F:	drivers/ptp/ptp_qoriq_debugfs.c
9118F:	include/linux/fsl/ptp_qoriq.h
9119
9120FREESCALE QUAD SPI DRIVER
9121M:	Han Xu <han.xu@nxp.com>
9122L:	linux-spi@vger.kernel.org
9123L:	imx@lists.linux.dev
9124S:	Maintained
9125F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9126F:	drivers/spi/spi-fsl-qspi.c
9127
9128FREESCALE QUICC ENGINE LIBRARY
9129M:	Qiang Zhao <qiang.zhao@nxp.com>
9130M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9131L:	linuxppc-dev@lists.ozlabs.org
9132S:	Maintained
9133F:	drivers/soc/fsl/qe/
9134F:	include/soc/fsl/qe/
9135
9136FREESCALE QUICC ENGINE QMC DRIVER
9137M:	Herve Codina <herve.codina@bootlin.com>
9138L:	linuxppc-dev@lists.ozlabs.org
9139S:	Maintained
9140F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9141F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9142F:	drivers/soc/fsl/qe/qmc.c
9143F:	include/soc/fsl/qe/qmc.h
9144
9145FREESCALE QUICC ENGINE QMC HDLC DRIVER
9146M:	Herve Codina <herve.codina@bootlin.com>
9147L:	netdev@vger.kernel.org
9148L:	linuxppc-dev@lists.ozlabs.org
9149S:	Maintained
9150F:	drivers/net/wan/fsl_qmc_hdlc.c
9151
9152FREESCALE QUICC ENGINE TSA DRIVER
9153M:	Herve Codina <herve.codina@bootlin.com>
9154L:	linuxppc-dev@lists.ozlabs.org
9155S:	Maintained
9156F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9157F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9158F:	drivers/soc/fsl/qe/tsa.c
9159F:	drivers/soc/fsl/qe/tsa.h
9160F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9161F:	include/dt-bindings/soc/qe-fsl,tsa.h
9162
9163FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9164L:	netdev@vger.kernel.org
9165L:	linuxppc-dev@lists.ozlabs.org
9166S:	Orphan
9167F:	drivers/net/ethernet/freescale/ucc_geth*
9168
9169FREESCALE QUICC ENGINE UCC HDLC DRIVER
9170M:	Zhao Qiang <qiang.zhao@nxp.com>
9171L:	netdev@vger.kernel.org
9172L:	linuxppc-dev@lists.ozlabs.org
9173S:	Maintained
9174F:	drivers/net/wan/fsl_ucc_hdlc*
9175
9176FREESCALE QUICC ENGINE UCC UART DRIVER
9177M:	Timur Tabi <timur@kernel.org>
9178L:	linuxppc-dev@lists.ozlabs.org
9179S:	Maintained
9180F:	drivers/tty/serial/ucc_uart.c
9181
9182FREESCALE SOC DRIVERS
9183M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9184L:	linuxppc-dev@lists.ozlabs.org
9185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9186S:	Maintained
9187F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9188F:	Documentation/devicetree/bindings/soc/fsl/
9189F:	drivers/soc/fsl/
9190F:	include/linux/fsl/
9191F:	include/soc/fsl/
9192
9193FREESCALE SOC FS_ENET DRIVER
9194M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9195L:	linuxppc-dev@lists.ozlabs.org
9196L:	netdev@vger.kernel.org
9197S:	Maintained
9198F:	drivers/net/ethernet/freescale/fs_enet/
9199
9200FREESCALE SOC SOUND DRIVERS
9201M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9202M:	Xiubo Li <Xiubo.Lee@gmail.com>
9203R:	Fabio Estevam <festevam@gmail.com>
9204R:	Nicolin Chen <nicoleotsuka@gmail.com>
9205L:	linux-sound@vger.kernel.org
9206L:	linuxppc-dev@lists.ozlabs.org
9207S:	Maintained
9208F:	sound/soc/fsl/fsl*
9209F:	sound/soc/fsl/imx*
9210
9211FREESCALE SOC LPC32XX SOUND DRIVERS
9212M:	J.M.B. Downing <jonathan.downing@nautel.com>
9213M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9214R:	Vladimir Zapolskiy <vz@mleia.com>
9215L:	linux-sound@vger.kernel.org
9216L:	linuxppc-dev@lists.ozlabs.org
9217S:	Maintained
9218F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9219F:	sound/soc/fsl/lpc3xxx-*
9220
9221FREESCALE SOC SOUND QMC DRIVER
9222M:	Herve Codina <herve.codina@bootlin.com>
9223L:	linux-sound@vger.kernel.org
9224L:	linuxppc-dev@lists.ozlabs.org
9225S:	Maintained
9226F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9227F:	sound/soc/fsl/fsl_qmc_audio.c
9228
9229FREESCALE USB PERIPHERAL DRIVERS
9230L:	linux-usb@vger.kernel.org
9231L:	linuxppc-dev@lists.ozlabs.org
9232S:	Orphan
9233F:	drivers/usb/gadget/udc/fsl*
9234
9235FREESCALE USB PHY DRIVER
9236L:	linux-usb@vger.kernel.org
9237L:	linuxppc-dev@lists.ozlabs.org
9238S:	Orphan
9239F:	drivers/usb/phy/phy-fsl-usb*
9240
9241FREEVXFS FILESYSTEM
9242M:	Christoph Hellwig <hch@infradead.org>
9243S:	Maintained
9244W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9245F:	fs/freevxfs/
9246
9247FREEZER
9248M:	"Rafael J. Wysocki" <rafael@kernel.org>
9249M:	Pavel Machek <pavel@ucw.cz>
9250L:	linux-pm@vger.kernel.org
9251S:	Supported
9252F:	Documentation/power/freezing-of-tasks.rst
9253F:	include/linux/freezer.h
9254F:	kernel/freezer.c
9255
9256FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9257M:	Eric Biggers <ebiggers@kernel.org>
9258M:	Theodore Y. Ts'o <tytso@mit.edu>
9259M:	Jaegeuk Kim <jaegeuk@kernel.org>
9260L:	linux-fscrypt@vger.kernel.org
9261S:	Supported
9262Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9263T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9264F:	Documentation/filesystems/fscrypt.rst
9265F:	fs/crypto/
9266F:	include/linux/fscrypt.h
9267F:	include/uapi/linux/fscrypt.h
9268
9269FSI SUBSYSTEM
9270M:	Jeremy Kerr <jk@ozlabs.org>
9271M:	Joel Stanley <joel@jms.id.au>
9272R:	Alistar Popple <alistair@popple.id.au>
9273R:	Eddie James <eajames@linux.ibm.com>
9274L:	linux-fsi@lists.ozlabs.org
9275S:	Supported
9276Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9278F:	drivers/fsi/
9279F:	include/linux/fsi*.h
9280F:	include/trace/events/fsi*.h
9281
9282FSI-ATTACHED I2C DRIVER
9283M:	Eddie James <eajames@linux.ibm.com>
9284L:	linux-i2c@vger.kernel.org
9285L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9286S:	Maintained
9287F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9288F:	drivers/i2c/busses/i2c-fsi.c
9289
9290FSI-ATTACHED SPI DRIVER
9291M:	Eddie James <eajames@linux.ibm.com>
9292L:	linux-spi@vger.kernel.org
9293S:	Maintained
9294F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9295F:	drivers/spi/spi-fsi.c
9296
9297FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9298M:	Jan Kara <jack@suse.cz>
9299R:	Amir Goldstein <amir73il@gmail.com>
9300L:	linux-fsdevel@vger.kernel.org
9301S:	Maintained
9302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9303F:	fs/notify/
9304F:	include/linux/fsnotify*.h
9305
9306FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9307M:	Eric Biggers <ebiggers@kernel.org>
9308M:	Theodore Y. Ts'o <tytso@mit.edu>
9309L:	fsverity@lists.linux.dev
9310S:	Supported
9311Q:	https://patchwork.kernel.org/project/fsverity/list/
9312T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9313F:	Documentation/filesystems/fsverity.rst
9314F:	fs/verity/
9315F:	include/linux/fsverity.h
9316F:	include/uapi/linux/fsverity.h
9317
9318FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9319M:	Michael Zaidman <michael.zaidman@gmail.com>
9320L:	linux-i2c@vger.kernel.org
9321L:	linux-input@vger.kernel.org
9322S:	Maintained
9323F:	drivers/hid/hid-ft260.c
9324
9325FUJITSU LAPTOP EXTRAS
9326M:	Jonathan Woithe <jwoithe@just42.net>
9327L:	platform-driver-x86@vger.kernel.org
9328S:	Maintained
9329F:	drivers/platform/x86/fujitsu-laptop.c
9330
9331FUJITSU TABLET EXTRAS
9332M:	Robert Gerlach <khnz@gmx.de>
9333L:	platform-driver-x86@vger.kernel.org
9334S:	Maintained
9335F:	drivers/platform/x86/fujitsu-tablet.c
9336
9337FUNCTION HOOKS (FTRACE)
9338M:	Steven Rostedt <rostedt@goodmis.org>
9339M:	Masami Hiramatsu <mhiramat@kernel.org>
9340R:	Mark Rutland <mark.rutland@arm.com>
9341L:	linux-kernel@vger.kernel.org
9342L:	linux-trace-kernel@vger.kernel.org
9343S:	Maintained
9344Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9346F:	Documentation/trace/ftrace*
9347F:	arch/*/*/*/*ftrace*
9348F:	arch/*/*/*ftrace*
9349F:	include/*/ftrace.h
9350F:	kernel/trace/fgraph.c
9351F:	kernel/trace/ftrace*
9352F:	samples/ftrace
9353
9354FUNGIBLE ETHERNET DRIVERS
9355M:	Dimitris Michailidis <dmichail@fungible.com>
9356L:	netdev@vger.kernel.org
9357S:	Supported
9358F:	drivers/net/ethernet/fungible/
9359
9360FUSE: FILESYSTEM IN USERSPACE
9361M:	Miklos Szeredi <miklos@szeredi.hu>
9362L:	linux-fsdevel@vger.kernel.org
9363S:	Maintained
9364W:	https://github.com/libfuse/
9365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9366F:	Documentation/filesystems/fuse.rst
9367F:	fs/fuse/
9368F:	include/uapi/linux/fuse.h
9369
9370FUTEX SUBSYSTEM
9371M:	Thomas Gleixner <tglx@linutronix.de>
9372M:	Ingo Molnar <mingo@redhat.com>
9373R:	Peter Zijlstra <peterz@infradead.org>
9374R:	Darren Hart <dvhart@infradead.org>
9375R:	Davidlohr Bueso <dave@stgolabs.net>
9376R:	André Almeida <andrealmeid@igalia.com>
9377L:	linux-kernel@vger.kernel.org
9378S:	Maintained
9379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9380F:	Documentation/locking/*futex*
9381F:	include/asm-generic/futex.h
9382F:	include/linux/futex.h
9383F:	include/uapi/linux/futex.h
9384F:	kernel/futex/*
9385F:	tools/perf/bench/futex*
9386F:	tools/testing/selftests/futex/
9387
9388GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9389M:	Sebastian Reichel <sre@kernel.org>
9390L:	linux-media@vger.kernel.org
9391S:	Maintained
9392F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9393F:	drivers/media/i2c/gc0308.c
9394
9395GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9396M:	Zhi Mao <zhi.mao@mediatek.com>
9397L:	linux-media@vger.kernel.org
9398S:	Maintained
9399F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9400F:	drivers/media/i2c/gc05a2.c
9401
9402GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9403M:	Zhi Mao <zhi.mao@mediatek.com>
9404L:	linux-media@vger.kernel.org
9405S:	Maintained
9406F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9407F:	drivers/media/i2c/gc08a3.c
9408
9409GALAXYCORE GC2145 SENSOR DRIVER
9410M:	Alain Volmat <alain.volmat@foss.st.com>
9411L:	linux-media@vger.kernel.org
9412S:	Maintained
9413T:	git git://linuxtv.org/media_tree.git
9414F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9415F:	drivers/media/i2c/gc2145.c
9416
9417GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9418M:	Tim Harvey <tharvey@gateworks.com>
9419S:	Maintained
9420F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9421F:	Documentation/hwmon/gsc-hwmon.rst
9422F:	drivers/hwmon/gsc-hwmon.c
9423F:	drivers/mfd/gateworks-gsc.c
9424F:	include/linux/mfd/gsc.h
9425F:	include/linux/platform_data/gsc_hwmon.h
9426
9427GCC PLUGINS
9428M:	Kees Cook <kees@kernel.org>
9429L:	linux-hardening@vger.kernel.org
9430S:	Maintained
9431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9432F:	Documentation/kbuild/gcc-plugins.rst
9433F:	include/linux/stackleak.h
9434F:	kernel/stackleak.c
9435F:	scripts/Makefile.gcc-plugins
9436F:	scripts/gcc-plugins/
9437
9438GCOV BASED KERNEL PROFILING
9439M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9440S:	Maintained
9441F:	Documentation/dev-tools/gcov.rst
9442F:	kernel/gcov/
9443
9444GDB KERNEL DEBUGGING HELPER SCRIPTS
9445M:	Jan Kiszka <jan.kiszka@siemens.com>
9446M:	Kieran Bingham <kbingham@kernel.org>
9447S:	Supported
9448F:	scripts/gdb/
9449
9450GEMINI CRYPTO DRIVER
9451M:	Corentin Labbe <clabbe@baylibre.com>
9452L:	linux-crypto@vger.kernel.org
9453S:	Maintained
9454F:	drivers/crypto/gemini/
9455
9456GEMTEK FM RADIO RECEIVER DRIVER
9457M:	Hans Verkuil <hverkuil@xs4all.nl>
9458L:	linux-media@vger.kernel.org
9459S:	Maintained
9460W:	https://linuxtv.org
9461T:	git git://linuxtv.org/media_tree.git
9462F:	drivers/media/radio/radio-gemtek*
9463
9464GENERIC ARCHITECTURE TOPOLOGY
9465M:	Sudeep Holla <sudeep.holla@arm.com>
9466L:	linux-kernel@vger.kernel.org
9467S:	Maintained
9468F:	drivers/base/arch_topology.c
9469F:	include/linux/arch_topology.h
9470
9471GENERIC ENTRY CODE
9472M:	Thomas Gleixner <tglx@linutronix.de>
9473M:	Peter Zijlstra <peterz@infradead.org>
9474M:	Andy Lutomirski <luto@kernel.org>
9475L:	linux-kernel@vger.kernel.org
9476S:	Maintained
9477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9478F:	include/linux/entry-common.h
9479F:	include/linux/entry-kvm.h
9480F:	kernel/entry/
9481
9482GENERIC GPIO I2C DRIVER
9483M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9484S:	Supported
9485F:	drivers/i2c/busses/i2c-gpio.c
9486F:	include/linux/platform_data/i2c-gpio.h
9487
9488GENERIC GPIO I2C MULTIPLEXER DRIVER
9489M:	Peter Korsgaard <peter.korsgaard@barco.com>
9490L:	linux-i2c@vger.kernel.org
9491S:	Supported
9492F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9493F:	drivers/i2c/muxes/i2c-mux-gpio.c
9494F:	include/linux/platform_data/i2c-mux-gpio.h
9495
9496GENERIC GPIO RESET DRIVER
9497M:	Krzysztof Kozlowski <krzk@kernel.org>
9498S:	Maintained
9499F:	drivers/reset/reset-gpio.c
9500
9501GENERIC HDLC (WAN) DRIVERS
9502M:	Krzysztof Halasa <khc@pm.waw.pl>
9503S:	Maintained
9504W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9505F:	drivers/net/wan/c101.c
9506F:	drivers/net/wan/hd6457*
9507F:	drivers/net/wan/hdlc*
9508F:	drivers/net/wan/n2.c
9509F:	drivers/net/wan/pc300too.c
9510F:	drivers/net/wan/pci200syn.c
9511F:	drivers/net/wan/wanxl*
9512
9513GENERIC INCLUDE/ASM HEADER FILES
9514M:	Arnd Bergmann <arnd@arndb.de>
9515L:	linux-arch@vger.kernel.org
9516S:	Maintained
9517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9518F:	include/asm-generic/
9519F:	include/uapi/asm-generic/
9520
9521GENERIC PHY FRAMEWORK
9522M:	Vinod Koul <vkoul@kernel.org>
9523M:	Kishon Vijay Abraham I <kishon@kernel.org>
9524L:	linux-phy@lists.infradead.org
9525S:	Supported
9526Q:	https://patchwork.kernel.org/project/linux-phy/list/
9527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9528F:	Documentation/devicetree/bindings/phy/
9529F:	drivers/phy/
9530F:	include/dt-bindings/phy/
9531F:	include/linux/phy/
9532
9533GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9534M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9535S:	Supported
9536F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9537F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9538
9539GENERIC PM DOMAINS
9540M:	Ulf Hansson <ulf.hansson@linaro.org>
9541L:	linux-pm@vger.kernel.org
9542S:	Supported
9543F:	Documentation/devicetree/bindings/power/power?domain*
9544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9545F:	drivers/pmdomain/
9546F:	include/linux/pm_domain.h
9547
9548GENERIC RADIX TREE
9549M:	Kent Overstreet <kent.overstreet@linux.dev>
9550S:	Supported
9551C:	irc://irc.oftc.net/bcache
9552F:	include/linux/generic-radix-tree.h
9553F:	lib/generic-radix-tree.c
9554
9555GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9556M:	Eugen Hristev <eugen.hristev@microchip.com>
9557L:	linux-input@vger.kernel.org
9558S:	Maintained
9559F:	drivers/input/touchscreen/resistive-adc-touch.c
9560
9561GENERIC STRING LIBRARY
9562M:	Kees Cook <kees@kernel.org>
9563R:	Andy Shevchenko <andy@kernel.org>
9564L:	linux-hardening@vger.kernel.org
9565S:	Supported
9566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9567F:	include/linux/string.h
9568F:	include/linux/string_choices.h
9569F:	include/linux/string_helpers.h
9570F:	lib/string.c
9571F:	lib/string_kunit.c
9572F:	lib/string_helpers.c
9573F:	lib/string_helpers_kunit.c
9574F:	scripts/coccinelle/api/string_choices.cocci
9575
9576GENERIC UIO DRIVER FOR PCI DEVICES
9577M:	"Michael S. Tsirkin" <mst@redhat.com>
9578L:	kvm@vger.kernel.org
9579S:	Supported
9580F:	drivers/uio/uio_pci_generic.c
9581
9582GENERIC VDSO LIBRARY
9583M:	Andy Lutomirski <luto@kernel.org>
9584M:	Thomas Gleixner <tglx@linutronix.de>
9585M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9586L:	linux-kernel@vger.kernel.org
9587S:	Maintained
9588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9589F:	include/asm-generic/vdso/vsyscall.h
9590F:	include/vdso/
9591F:	kernel/time/vsyscall.c
9592F:	lib/vdso/
9593
9594GENWQE (IBM Generic Workqueue Card)
9595M:	Frank Haverkamp <haver@linux.ibm.com>
9596S:	Supported
9597F:	drivers/misc/genwqe/
9598
9599GET_MAINTAINER SCRIPT
9600M:	Joe Perches <joe@perches.com>
9601S:	Maintained
9602F:	scripts/get_maintainer.pl
9603
9604GFS2 FILE SYSTEM
9605M:	Andreas Gruenbacher <agruenba@redhat.com>
9606L:	gfs2@lists.linux.dev
9607S:	Supported
9608B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9610F:	Documentation/filesystems/gfs2*
9611F:	fs/gfs2/
9612F:	include/uapi/linux/gfs2_ondisk.h
9613
9614GIGABYTE WATERFORCE SENSOR DRIVER
9615M:	Aleksa Savic <savicaleksa83@gmail.com>
9616L:	linux-hwmon@vger.kernel.org
9617S:	Maintained
9618F:	Documentation/hwmon/gigabyte_waterforce.rst
9619F:	drivers/hwmon/gigabyte_waterforce.c
9620
9621GIGABYTE WMI DRIVER
9622M:	Thomas Weißschuh <thomas@weissschuh.net>
9623L:	platform-driver-x86@vger.kernel.org
9624S:	Maintained
9625F:	drivers/platform/x86/gigabyte-wmi.c
9626
9627GNSS SUBSYSTEM
9628M:	Johan Hovold <johan@kernel.org>
9629S:	Maintained
9630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9631F:	Documentation/ABI/testing/sysfs-class-gnss
9632F:	Documentation/devicetree/bindings/gnss/
9633F:	drivers/gnss/
9634F:	include/linux/gnss.h
9635
9636GO7007 MPEG CODEC
9637M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9638L:	linux-media@vger.kernel.org
9639S:	Maintained
9640F:	drivers/media/usb/go7007/
9641
9642GOODIX TOUCHSCREEN
9643M:	Bastien Nocera <hadess@hadess.net>
9644M:	Hans de Goede <hdegoede@redhat.com>
9645L:	linux-input@vger.kernel.org
9646S:	Maintained
9647F:	drivers/input/touchscreen/goodix*
9648
9649GOOGLE ETHERNET DRIVERS
9650M:	Jeroen de Borst <jeroendb@google.com>
9651M:	Praveen Kaligineedi <pkaligineedi@google.com>
9652R:	Shailend Chand <shailend@google.com>
9653L:	netdev@vger.kernel.org
9654S:	Supported
9655F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9656F:	drivers/net/ethernet/google
9657
9658GOOGLE FIRMWARE DRIVERS
9659M:	Tzung-Bi Shih <tzungbi@kernel.org>
9660R:	Brian Norris <briannorris@chromium.org>
9661R:	Julius Werner <jwerner@chromium.org>
9662L:	chrome-platform@lists.linux.dev
9663S:	Maintained
9664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9665F:	drivers/firmware/google/
9666
9667GOOGLE TENSOR SoC SUPPORT
9668M:	Peter Griffin <peter.griffin@linaro.org>
9669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9670L:	linux-samsung-soc@vger.kernel.org
9671S:	Maintained
9672F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9673F:	arch/arm64/boot/dts/exynos/google/
9674F:	drivers/clk/samsung/clk-gs101.c
9675F:	drivers/phy/samsung/phy-gs101-ufs.c
9676F:	include/dt-bindings/clock/google,gs101.h
9677K:	[gG]oogle.?[tT]ensor
9678
9679GPD POCKET FAN DRIVER
9680M:	Hans de Goede <hdegoede@redhat.com>
9681L:	platform-driver-x86@vger.kernel.org
9682S:	Maintained
9683F:	drivers/platform/x86/gpd-pocket-fan.c
9684
9685GPIO ACPI SUPPORT
9686M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9687M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9688L:	linux-gpio@vger.kernel.org
9689L:	linux-acpi@vger.kernel.org
9690S:	Supported
9691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9692F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9693F:	drivers/gpio/gpiolib-acpi.c
9694F:	drivers/gpio/gpiolib-acpi.h
9695
9696GPIO AGGREGATOR
9697M:	Geert Uytterhoeven <geert+renesas@glider.be>
9698L:	linux-gpio@vger.kernel.org
9699S:	Supported
9700F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9701F:	drivers/gpio/gpio-aggregator.c
9702
9703GPIO IR Transmitter
9704M:	Sean Young <sean@mess.org>
9705L:	linux-media@vger.kernel.org
9706S:	Maintained
9707F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9708F:	drivers/media/rc/gpio-ir-tx.c
9709
9710GPIO MOCKUP DRIVER
9711M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9712L:	linux-gpio@vger.kernel.org
9713S:	Maintained
9714F:	drivers/gpio/gpio-mockup.c
9715F:	tools/testing/selftests/gpio/
9716
9717GPIO REGMAP
9718M:	Michael Walle <mwalle@kernel.org>
9719S:	Maintained
9720F:	drivers/gpio/gpio-regmap.c
9721F:	include/linux/gpio/regmap.h
9722K:	(devm_)?gpio_regmap_(un)?register
9723
9724GPIO SUBSYSTEM
9725M:	Linus Walleij <linus.walleij@linaro.org>
9726M:	Bartosz Golaszewski <brgl@bgdev.pl>
9727L:	linux-gpio@vger.kernel.org
9728S:	Maintained
9729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9730F:	Documentation/admin-guide/gpio/
9731F:	Documentation/devicetree/bindings/gpio/
9732F:	Documentation/driver-api/gpio/
9733F:	drivers/gpio/
9734F:	include/dt-bindings/gpio/
9735F:	include/linux/gpio.h
9736F:	include/linux/gpio/
9737F:	include/linux/of_gpio.h
9738K:	(devm_)?gpio_(request|free|direction|get|set)
9739
9740GPIO UAPI
9741M:	Bartosz Golaszewski <brgl@bgdev.pl>
9742R:	Kent Gibson <warthog618@gmail.com>
9743L:	linux-gpio@vger.kernel.org
9744S:	Maintained
9745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9746F:	Documentation/ABI/obsolete/sysfs-gpio
9747F:	Documentation/ABI/testing/gpio-cdev
9748F:	Documentation/userspace-api/gpio/
9749F:	drivers/gpio/gpiolib-cdev.c
9750F:	include/uapi/linux/gpio.h
9751F:	tools/gpio/
9752
9753GRETH 10/100/1G Ethernet MAC device driver
9754M:	Andreas Larsson <andreas@gaisler.com>
9755L:	netdev@vger.kernel.org
9756S:	Maintained
9757F:	drivers/net/ethernet/aeroflex/
9758
9759GREYBUS AUDIO PROTOCOLS DRIVERS
9760M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9761M:	Mark Greer <mgreer@animalcreek.com>
9762S:	Maintained
9763F:	drivers/staging/greybus/audio_apbridgea.c
9764F:	drivers/staging/greybus/audio_apbridgea.h
9765F:	drivers/staging/greybus/audio_codec.c
9766F:	drivers/staging/greybus/audio_codec.h
9767F:	drivers/staging/greybus/audio_gb.c
9768F:	drivers/staging/greybus/audio_manager.c
9769F:	drivers/staging/greybus/audio_manager.h
9770F:	drivers/staging/greybus/audio_manager_module.c
9771F:	drivers/staging/greybus/audio_manager_private.h
9772F:	drivers/staging/greybus/audio_manager_sysfs.c
9773F:	drivers/staging/greybus/audio_module.c
9774F:	drivers/staging/greybus/audio_topology.c
9775
9776GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9777M:	Viresh Kumar <vireshk@kernel.org>
9778S:	Maintained
9779F:	drivers/staging/greybus/authentication.c
9780F:	drivers/staging/greybus/bootrom.c
9781F:	drivers/staging/greybus/firmware.h
9782F:	drivers/staging/greybus/fw-core.c
9783F:	drivers/staging/greybus/fw-download.c
9784F:	drivers/staging/greybus/fw-management.c
9785F:	drivers/staging/greybus/greybus_authentication.h
9786F:	drivers/staging/greybus/greybus_firmware.h
9787F:	drivers/staging/greybus/hid.c
9788F:	drivers/staging/greybus/i2c.c
9789F:	drivers/staging/greybus/spi.c
9790F:	drivers/staging/greybus/spilib.c
9791F:	drivers/staging/greybus/spilib.h
9792
9793GREYBUS LOOPBACK DRIVER
9794M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9795S:	Maintained
9796F:	drivers/staging/greybus/loopback.c
9797
9798GREYBUS PLATFORM DRIVERS
9799M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9800S:	Maintained
9801F:	drivers/staging/greybus/arche-apb-ctrl.c
9802F:	drivers/staging/greybus/arche-platform.c
9803F:	drivers/staging/greybus/arche_platform.h
9804
9805GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9806M:	Rui Miguel Silva <rmfrfs@gmail.com>
9807S:	Maintained
9808F:	drivers/staging/greybus/gpio.c
9809F:	drivers/staging/greybus/light.c
9810F:	drivers/staging/greybus/power_supply.c
9811F:	drivers/staging/greybus/sdio.c
9812F:	drivers/staging/greybus/spi.c
9813F:	drivers/staging/greybus/spilib.c
9814
9815GREYBUS BEAGLEPLAY DRIVERS
9816M:	Ayush Singh <ayushdevel1325@gmail.com>
9817L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9818S:	Maintained
9819F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9820F:	drivers/greybus/gb-beagleplay.c
9821
9822GREYBUS SUBSYSTEM
9823M:	Johan Hovold <johan@kernel.org>
9824M:	Alex Elder <elder@kernel.org>
9825M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9826L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9827S:	Maintained
9828F:	drivers/greybus/
9829F:	drivers/staging/greybus/
9830F:	include/linux/greybus.h
9831F:	include/linux/greybus/
9832
9833GREYBUS UART PROTOCOLS DRIVERS
9834M:	David Lin <dtwlin@gmail.com>
9835S:	Maintained
9836F:	drivers/staging/greybus/log.c
9837F:	drivers/staging/greybus/uart.c
9838
9839GS1662 VIDEO SERIALIZER
9840M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9841L:	linux-media@vger.kernel.org
9842S:	Maintained
9843T:	git git://linuxtv.org/media_tree.git
9844F:	drivers/media/spi/gs1662.c
9845
9846GSPCA FINEPIX SUBDRIVER
9847M:	Frank Zago <frank@zago.net>
9848L:	linux-media@vger.kernel.org
9849S:	Maintained
9850T:	git git://linuxtv.org/media_tree.git
9851F:	drivers/media/usb/gspca/finepix.c
9852
9853GSPCA GL860 SUBDRIVER
9854M:	Olivier Lorin <o.lorin@laposte.net>
9855L:	linux-media@vger.kernel.org
9856S:	Maintained
9857T:	git git://linuxtv.org/media_tree.git
9858F:	drivers/media/usb/gspca/gl860/
9859
9860GSPCA M5602 SUBDRIVER
9861M:	Erik Andren <erik.andren@gmail.com>
9862L:	linux-media@vger.kernel.org
9863S:	Maintained
9864T:	git git://linuxtv.org/media_tree.git
9865F:	drivers/media/usb/gspca/m5602/
9866
9867GSPCA PAC207 SONIXB SUBDRIVER
9868M:	Hans Verkuil <hverkuil@xs4all.nl>
9869L:	linux-media@vger.kernel.org
9870S:	Odd Fixes
9871T:	git git://linuxtv.org/media_tree.git
9872F:	drivers/media/usb/gspca/pac207.c
9873
9874GSPCA SN9C20X SUBDRIVER
9875M:	Brian Johnson <brijohn@gmail.com>
9876L:	linux-media@vger.kernel.org
9877S:	Maintained
9878T:	git git://linuxtv.org/media_tree.git
9879F:	drivers/media/usb/gspca/sn9c20x.c
9880
9881GSPCA T613 SUBDRIVER
9882M:	Leandro Costantino <lcostantino@gmail.com>
9883L:	linux-media@vger.kernel.org
9884S:	Maintained
9885T:	git git://linuxtv.org/media_tree.git
9886F:	drivers/media/usb/gspca/t613.c
9887
9888GSPCA USB WEBCAM DRIVER
9889M:	Hans Verkuil <hverkuil@xs4all.nl>
9890L:	linux-media@vger.kernel.org
9891S:	Odd Fixes
9892T:	git git://linuxtv.org/media_tree.git
9893F:	drivers/media/usb/gspca/
9894
9895GTP (GPRS Tunneling Protocol)
9896M:	Pablo Neira Ayuso <pablo@netfilter.org>
9897M:	Harald Welte <laforge@gnumonks.org>
9898L:	osmocom-net-gprs@lists.osmocom.org
9899S:	Maintained
9900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9901F:	drivers/net/gtp.c
9902
9903GUID PARTITION TABLE (GPT)
9904M:	Davidlohr Bueso <dave@stgolabs.net>
9905L:	linux-efi@vger.kernel.org
9906S:	Maintained
9907F:	block/partitions/efi.*
9908
9909HABANALABS PCI DRIVER
9910M:	Ofir Bitton <obitton@habana.ai>
9911L:	dri-devel@lists.freedesktop.org
9912S:	Supported
9913C:	irc://irc.oftc.net/dri-devel
9914T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9915F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9916F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9917F:	drivers/accel/habanalabs/
9918F:	include/linux/habanalabs/
9919F:	include/trace/events/habanalabs.h
9920F:	include/uapi/drm/habanalabs_accel.h
9921
9922HACKRF MEDIA DRIVER
9923L:	linux-media@vger.kernel.org
9924S:	Orphan
9925W:	https://linuxtv.org
9926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9927F:	drivers/media/usb/hackrf/
9928
9929HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9930M:	Chuck Lever <chuck.lever@oracle.com>
9931L:	kernel-tls-handshake@lists.linux.dev
9932L:	netdev@vger.kernel.org
9933S:	Maintained
9934F:	Documentation/netlink/specs/handshake.yaml
9935F:	Documentation/networking/tls-handshake.rst
9936F:	include/net/handshake.h
9937F:	include/trace/events/handshake.h
9938F:	net/handshake/
9939
9940HANTRO VPU CODEC DRIVER
9941M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9942M:	Philipp Zabel <p.zabel@pengutronix.de>
9943L:	linux-media@vger.kernel.org
9944L:	linux-rockchip@lists.infradead.org
9945S:	Maintained
9946F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9947F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9948F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9949F:	drivers/media/platform/verisilicon/
9950
9951HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9952M:	Frank Seidel <frank@f-seidel.de>
9953L:	platform-driver-x86@vger.kernel.org
9954S:	Maintained
9955W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9956F:	drivers/platform/x86/hdaps.c
9957
9958HARDWARE MONITORING
9959M:	Jean Delvare <jdelvare@suse.com>
9960M:	Guenter Roeck <linux@roeck-us.net>
9961L:	linux-hwmon@vger.kernel.org
9962S:	Maintained
9963W:	http://hwmon.wiki.kernel.org/
9964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9965F:	Documentation/ABI/testing/sysfs-class-hwmon
9966F:	Documentation/devicetree/bindings/hwmon/
9967F:	Documentation/hwmon/
9968F:	drivers/hwmon/
9969F:	include/linux/hwmon*.h
9970F:	include/trace/events/hwmon*.h
9971K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9972
9973HARDWARE RANDOM NUMBER GENERATOR CORE
9974M:	Olivia Mackall <olivia@selenic.com>
9975M:	Herbert Xu <herbert@gondor.apana.org.au>
9976L:	linux-crypto@vger.kernel.org
9977S:	Odd fixes
9978F:	Documentation/admin-guide/hw_random.rst
9979F:	Documentation/devicetree/bindings/rng/
9980F:	drivers/char/hw_random/
9981F:	include/linux/hw_random.h
9982
9983HARDWARE SPINLOCK CORE
9984M:	Bjorn Andersson <andersson@kernel.org>
9985R:	Baolin Wang <baolin.wang7@gmail.com>
9986L:	linux-remoteproc@vger.kernel.org
9987S:	Maintained
9988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9989F:	Documentation/devicetree/bindings/hwlock/
9990F:	Documentation/locking/hwspinlock.rst
9991F:	drivers/hwspinlock/
9992F:	include/linux/hwspinlock.h
9993
9994HARDWARE TRACING FACILITIES
9995M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9996S:	Maintained
9997F:	drivers/hwtracing/
9998
9999HARMONY SOUND DRIVER
10000L:	linux-parisc@vger.kernel.org
10001S:	Maintained
10002F:	sound/parisc/harmony.*
10003
10004HDPVR USB VIDEO ENCODER DRIVER
10005M:	Hans Verkuil <hverkuil@xs4all.nl>
10006L:	linux-media@vger.kernel.org
10007S:	Odd Fixes
10008W:	https://linuxtv.org
10009T:	git git://linuxtv.org/media_tree.git
10010F:	drivers/media/usb/hdpvr/
10011
10012HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10013M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10014S:	Supported
10015F:	drivers/misc/hpilo.[ch]
10016
10017HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10018M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10019S:	Supported
10020F:	Documentation/watchdog/hpwdt.rst
10021F:	drivers/watchdog/hpwdt.c
10022
10023HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10024M:	Don Brace <don.brace@microchip.com>
10025L:	storagedev@microchip.com
10026L:	linux-scsi@vger.kernel.org
10027S:	Supported
10028F:	Documentation/scsi/hpsa.rst
10029F:	drivers/scsi/hpsa*.[ch]
10030F:	include/linux/cciss*.h
10031F:	include/uapi/linux/cciss*.h
10032
10033HFI1 DRIVER
10034M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10035L:	linux-rdma@vger.kernel.org
10036S:	Supported
10037F:	drivers/infiniband/hw/hfi1
10038
10039HFS FILESYSTEM
10040L:	linux-fsdevel@vger.kernel.org
10041S:	Orphan
10042F:	Documentation/filesystems/hfs.rst
10043F:	fs/hfs/
10044
10045HFSPLUS FILESYSTEM
10046L:	linux-fsdevel@vger.kernel.org
10047S:	Orphan
10048F:	Documentation/filesystems/hfsplus.rst
10049F:	fs/hfsplus/
10050
10051HGA FRAMEBUFFER DRIVER
10052M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10053L:	linux-nvidia@lists.surfsouth.com
10054S:	Maintained
10055W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10056F:	drivers/video/fbdev/hgafb.c
10057
10058HIBERNATION (aka Software Suspend, aka swsusp)
10059M:	"Rafael J. Wysocki" <rafael@kernel.org>
10060M:	Pavel Machek <pavel@ucw.cz>
10061L:	linux-pm@vger.kernel.org
10062S:	Supported
10063B:	https://bugzilla.kernel.org
10064F:	arch/*/include/asm/suspend*.h
10065F:	arch/x86/power/
10066F:	drivers/base/power/
10067F:	include/linux/freezer.h
10068F:	include/linux/pm.h
10069F:	include/linux/suspend.h
10070F:	kernel/power/
10071
10072HID CORE LAYER
10073M:	Jiri Kosina <jikos@kernel.org>
10074M:	Benjamin Tissoires <bentiss@kernel.org>
10075L:	linux-input@vger.kernel.org
10076S:	Maintained
10077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10078F:	Documentation/hid/
10079F:	drivers/hid/
10080F:	include/linux/hid*
10081F:	include/uapi/linux/hid*
10082F:	samples/hid/
10083F:	tools/testing/selftests/hid/
10084
10085HID LOGITECH DRIVERS
10086R:	Filipe Laíns <lains@riseup.net>
10087L:	linux-input@vger.kernel.org
10088S:	Maintained
10089F:	drivers/hid/hid-logitech-*
10090
10091HID NVIDIA SHIELD DRIVER
10092M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10093L:	linux-input@vger.kernel.org
10094S:	Maintained
10095F:	drivers/hid/hid-nvidia-shield.c
10096
10097HID PHOENIX RC FLIGHT CONTROLLER
10098M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10099L:	linux-input@vger.kernel.org
10100S:	Maintained
10101F:	drivers/hid/hid-pxrc.c
10102
10103HID PLAYSTATION DRIVER
10104M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10105L:	linux-input@vger.kernel.org
10106S:	Supported
10107F:	drivers/hid/hid-playstation.c
10108
10109HID SENSOR HUB DRIVERS
10110M:	Jiri Kosina <jikos@kernel.org>
10111M:	Jonathan Cameron <jic23@kernel.org>
10112M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10113L:	linux-input@vger.kernel.org
10114L:	linux-iio@vger.kernel.org
10115S:	Maintained
10116F:	Documentation/hid/hid-sensor*
10117F:	drivers/hid/hid-sensor-*
10118F:	drivers/iio/*/hid-*
10119F:	include/linux/hid-sensor-*
10120
10121HID VRC-2 CAR CONTROLLER DRIVER
10122M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10123L:	linux-input@vger.kernel.org
10124S:	Maintained
10125F:	drivers/hid/hid-vrc2.c
10126
10127HID WACOM DRIVER
10128M:	Ping Cheng <ping.cheng@wacom.com>
10129M:	Jason Gerecke  <jason.gerecke@wacom.com>
10130L:	linux-input@vger.kernel.org
10131S:	Maintained
10132F:	drivers/hid/wacom.h
10133F:	drivers/hid/wacom_*
10134
10135HID++ LOGITECH DRIVERS
10136R:	Filipe Laíns <lains@riseup.net>
10137R:	Bastien Nocera <hadess@hadess.net>
10138L:	linux-input@vger.kernel.org
10139S:	Maintained
10140F:	drivers/hid/hid-logitech-hidpp.c
10141
10142HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10143M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10144M:	Frederic Weisbecker <frederic@kernel.org>
10145M:	Thomas Gleixner <tglx@linutronix.de>
10146L:	linux-kernel@vger.kernel.org
10147S:	Maintained
10148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10149F:	Documentation/timers/
10150F:	include/linux/clockchips.h
10151F:	include/linux/hrtimer.h
10152F:	include/linux/timer.h
10153F:	kernel/time/clockevents.c
10154F:	kernel/time/hrtimer.c
10155F:	kernel/time/timer.c
10156F:	kernel/time/timer_list.c
10157F:	kernel/time/timer_migration.*
10158F:	tools/testing/selftests/timers/
10159
10160HIGH-SPEED SCC DRIVER FOR AX.25
10161L:	linux-hams@vger.kernel.org
10162S:	Orphan
10163F:	drivers/net/hamradio/scc.c
10164
10165HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10166M:	HighPoint Linux Team <linux@highpoint-tech.com>
10167S:	Supported
10168W:	http://www.highpoint-tech.com
10169F:	Documentation/scsi/hptiop.rst
10170F:	drivers/scsi/hptiop.c
10171
10172HIKEY960 ONBOARD USB GPIO HUB DRIVER
10173M:	John Stultz <jstultz@google.com>
10174L:	linux-kernel@vger.kernel.org
10175S:	Maintained
10176F:	drivers/misc/hisi_hikey_usb.c
10177
10178HIMAX HX83112B TOUCHSCREEN SUPPORT
10179M:	Job Noorman <job@noorman.info>
10180L:	linux-input@vger.kernel.org
10181S:	Maintained
10182F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10183F:	drivers/input/touchscreen/himax_hx83112b.c
10184
10185HIPPI
10186M:	Jes Sorensen <jes@trained-monkey.org>
10187L:	linux-hippi@sunsite.dk
10188S:	Maintained
10189F:	drivers/net/hippi/
10190F:	include/linux/hippidevice.h
10191F:	include/uapi/linux/if_hippi.h
10192F:	net/802/hippi.c
10193
10194HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10195M:	Kurt Kanzenbach <kurt@linutronix.de>
10196L:	netdev@vger.kernel.org
10197S:	Maintained
10198F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10199F:	drivers/net/dsa/hirschmann/*
10200F:	include/linux/platform_data/hirschmann-hellcreek.h
10201F:	net/dsa/tag_hellcreek.c
10202
10203HISILICON DMA DRIVER
10204M:	Zhou Wang <wangzhou1@hisilicon.com>
10205M:	Jie Hai <haijie1@huawei.com>
10206L:	dmaengine@vger.kernel.org
10207S:	Maintained
10208F:	drivers/dma/hisi_dma.c
10209
10210HISILICON GPIO DRIVER
10211M:	Jay Fang <f.fangjian@huawei.com>
10212L:	linux-gpio@vger.kernel.org
10213S:	Maintained
10214F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10215F:	drivers/gpio/gpio-hisi.c
10216
10217HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10218M:	Zhiqi Song <songzhiqi1@huawei.com>
10219M:	Longfang Liu <liulongfang@huawei.com>
10220L:	linux-crypto@vger.kernel.org
10221S:	Maintained
10222F:	Documentation/ABI/testing/debugfs-hisi-hpre
10223F:	drivers/crypto/hisilicon/hpre/hpre.h
10224F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10225F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10226
10227HISILICON HNS3 PMU DRIVER
10228M:	Jijie Shao <shaojijie@huawei.com>
10229S:	Supported
10230F:	Documentation/admin-guide/perf/hns3-pmu.rst
10231F:	drivers/perf/hisilicon/hns3_pmu.c
10232
10233HISILICON I2C CONTROLLER DRIVER
10234M:	Yicong Yang <yangyicong@hisilicon.com>
10235L:	linux-i2c@vger.kernel.org
10236S:	Maintained
10237W:	https://www.hisilicon.com
10238F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10239F:	drivers/i2c/busses/i2c-hisi.c
10240
10241HISILICON KUNPENG SOC HCCS DRIVER
10242M:	Huisong Li <lihuisong@huawei.com>
10243S:	Maintained
10244F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10245F:	drivers/soc/hisilicon/kunpeng_hccs.c
10246F:	drivers/soc/hisilicon/kunpeng_hccs.h
10247
10248HISILICON LPC BUS DRIVER
10249M:	Jay Fang <f.fangjian@huawei.com>
10250S:	Maintained
10251W:	http://www.hisilicon.com
10252F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10253F:	drivers/bus/hisi_lpc.c
10254
10255HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10256M:	Jian Shen <shenjian15@huawei.com>
10257M:	Salil Mehta <salil.mehta@huawei.com>
10258M:	Jijie Shao <shaojijie@huawei.com>
10259L:	netdev@vger.kernel.org
10260S:	Maintained
10261W:	http://www.hisilicon.com
10262F:	drivers/net/ethernet/hisilicon/hns3/
10263
10264HISILICON NETWORK SUBSYSTEM DRIVER
10265M:	Jian Shen <shenjian15@huawei.com>
10266M:	Salil Mehta <salil.mehta@huawei.com>
10267L:	netdev@vger.kernel.org
10268S:	Maintained
10269W:	http://www.hisilicon.com
10270F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10271F:	drivers/net/ethernet/hisilicon/
10272
10273HISILICON PMU DRIVER
10274M:	Yicong Yang <yangyicong@hisilicon.com>
10275M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10276S:	Supported
10277W:	http://www.hisilicon.com
10278F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10279F:	Documentation/admin-guide/perf/hisi-pmu.rst
10280F:	drivers/perf/hisilicon
10281
10282HISILICON PTT DRIVER
10283M:	Yicong Yang <yangyicong@hisilicon.com>
10284M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10285L:	linux-kernel@vger.kernel.org
10286S:	Maintained
10287F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10288F:	Documentation/trace/hisi-ptt.rst
10289F:	drivers/hwtracing/ptt/
10290F:	tools/perf/arch/arm64/util/hisi-ptt.c
10291F:	tools/perf/util/hisi-ptt*
10292F:	tools/perf/util/hisi-ptt-decoder/*
10293
10294HISILICON QM DRIVER
10295M:	Weili Qian <qianweili@huawei.com>
10296M:	Zhou Wang <wangzhou1@hisilicon.com>
10297L:	linux-crypto@vger.kernel.org
10298S:	Maintained
10299F:	drivers/crypto/hisilicon/Kconfig
10300F:	drivers/crypto/hisilicon/Makefile
10301F:	drivers/crypto/hisilicon/qm.c
10302F:	drivers/crypto/hisilicon/sgl.c
10303F:	include/linux/hisi_acc_qm.h
10304
10305HISILICON ROCE DRIVER
10306M:	Chengchang Tang <tangchengchang@huawei.com>
10307M:	Junxian Huang <huangjunxian6@hisilicon.com>
10308L:	linux-rdma@vger.kernel.org
10309S:	Maintained
10310F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10311F:	drivers/infiniband/hw/hns/
10312
10313HISILICON SAS Controller
10314M:	Yihang Li <liyihang9@huawei.com>
10315S:	Supported
10316W:	http://www.hisilicon.com
10317F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10318F:	drivers/scsi/hisi_sas/
10319
10320HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10321M:	Longfang Liu <liulongfang@huawei.com>
10322L:	linux-crypto@vger.kernel.org
10323S:	Maintained
10324F:	Documentation/ABI/testing/debugfs-hisi-sec
10325F:	drivers/crypto/hisilicon/sec2/sec.h
10326F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10327F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10328F:	drivers/crypto/hisilicon/sec2/sec_main.c
10329
10330HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10331M:	Jay Fang <f.fangjian@huawei.com>
10332L:	linux-spi@vger.kernel.org
10333S:	Maintained
10334W:	http://www.hisilicon.com
10335F:	drivers/spi/spi-hisi-kunpeng.c
10336
10337HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10338M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10339L:	linux-kernel@vger.kernel.org
10340S:	Maintained
10341F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10342F:	drivers/spmi/hisi-spmi-controller.c
10343
10344HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10345M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10346L:	linux-kernel@vger.kernel.org
10347S:	Maintained
10348F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10349F:	drivers/mfd/hi6421-spmi-pmic.c
10350
10351HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10352M:	Weili Qian <qianweili@huawei.com>
10353S:	Maintained
10354F:	drivers/crypto/hisilicon/trng/trng.c
10355
10356HISILICON V3XX SPI NOR FLASH Controller Driver
10357M:	Jay Fang <f.fangjian@huawei.com>
10358S:	Maintained
10359W:	http://www.hisilicon.com
10360F:	drivers/spi/spi-hisi-sfc-v3xx.c
10361
10362HISILICON ZIP Controller DRIVER
10363M:	Yang Shen <shenyang39@huawei.com>
10364M:	Zhou Wang <wangzhou1@hisilicon.com>
10365L:	linux-crypto@vger.kernel.org
10366S:	Maintained
10367F:	Documentation/ABI/testing/debugfs-hisi-zip
10368F:	drivers/crypto/hisilicon/zip/
10369
10370HMM - Heterogeneous Memory Management
10371M:	Jérôme Glisse <jglisse@redhat.com>
10372L:	linux-mm@kvack.org
10373S:	Maintained
10374F:	Documentation/mm/hmm.rst
10375F:	include/linux/hmm*
10376F:	lib/test_hmm*
10377F:	mm/hmm*
10378F:	tools/testing/selftests/mm/*hmm*
10379
10380HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10381M:	Petre Rodan <petre.rodan@subdimension.ro>
10382L:	linux-iio@vger.kernel.org
10383S:	Maintained
10384F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10385F:	drivers/iio/pressure/hsc030pa*
10386
10387HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10388M:	Andreas Klinger <ak@it-klinger.de>
10389M:	Petre Rodan <petre.rodan@subdimension.ro>
10390L:	linux-iio@vger.kernel.org
10391S:	Maintained
10392F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10393F:	drivers/iio/pressure/mprls0025pa*
10394
10395HP BIOSCFG DRIVER
10396M:	Jorge Lopez <jorge.lopez2@hp.com>
10397L:	platform-driver-x86@vger.kernel.org
10398S:	Maintained
10399F:	drivers/platform/x86/hp/hp-bioscfg/
10400
10401HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10402L:	platform-driver-x86@vger.kernel.org
10403S:	Orphan
10404F:	drivers/platform/x86/hp/tc1100-wmi.c
10405
10406HP WMI HARDWARE MONITOR DRIVER
10407M:	James Seo <james@equiv.tech>
10408L:	linux-hwmon@vger.kernel.org
10409S:	Maintained
10410F:	Documentation/hwmon/hp-wmi-sensors.rst
10411F:	drivers/hwmon/hp-wmi-sensors.c
10412
10413HPET:	High Precision Event Timers driver
10414M:	Clemens Ladisch <clemens@ladisch.de>
10415S:	Maintained
10416F:	Documentation/timers/hpet.rst
10417F:	drivers/char/hpet.c
10418F:	include/linux/hpet.h
10419F:	include/uapi/linux/hpet.h
10420
10421HPET:	x86
10422S:	Orphan
10423F:	arch/x86/include/asm/hpet.h
10424F:	arch/x86/kernel/hpet.c
10425
10426HPFS FILESYSTEM
10427M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10428S:	Maintained
10429W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10430F:	fs/hpfs/
10431
10432HS3001 Hardware Temperature and Humidity Sensor
10433M:	Andre Werner <andre.werner@systec-electronic.com>
10434L:	linux-hwmon@vger.kernel.org
10435S:	Maintained
10436F:	drivers/hwmon/hs3001.c
10437
10438HSI SUBSYSTEM
10439M:	Sebastian Reichel <sre@kernel.org>
10440S:	Maintained
10441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10442F:	Documentation/ABI/testing/sysfs-bus-hsi
10443F:	Documentation/driver-api/hsi.rst
10444F:	drivers/hsi/
10445F:	include/linux/hsi/
10446F:	include/uapi/linux/hsi/
10447
10448HSO 3G MODEM DRIVER
10449L:	linux-usb@vger.kernel.org
10450S:	Orphan
10451F:	drivers/net/usb/hso.c
10452
10453HSR NETWORK PROTOCOL
10454L:	netdev@vger.kernel.org
10455S:	Orphan
10456F:	net/hsr/
10457
10458HT16K33 LED CONTROLLER DRIVER
10459M:	Robin van der Gracht <robin@protonic.nl>
10460S:	Maintained
10461F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10462F:	drivers/auxdisplay/ht16k33.c
10463
10464HTCPEN TOUCHSCREEN DRIVER
10465M:	Pau Oliva Fora <pof@eslack.org>
10466L:	linux-input@vger.kernel.org
10467S:	Maintained
10468F:	drivers/input/touchscreen/htcpen.c
10469
10470HTE SUBSYSTEM
10471M:	Dipen Patel <dipenp@nvidia.com>
10472L:	timestamp@lists.linux.dev
10473S:	Maintained
10474Q:	https://patchwork.kernel.org/project/timestamp/list/
10475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10476F:	Documentation/devicetree/bindings/timestamp/
10477F:	Documentation/driver-api/hte/
10478F:	drivers/hte/
10479F:	include/linux/hte.h
10480
10481HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10482M:	Lorenzo Bianconi <lorenzo@kernel.org>
10483L:	linux-iio@vger.kernel.org
10484S:	Maintained
10485W:	http://www.st.com/
10486F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10487F:	drivers/iio/humidity/hts221*
10488
10489HUAWEI ETHERNET DRIVER
10490M:	Cai Huoqing <cai.huoqing@linux.dev>
10491L:	netdev@vger.kernel.org
10492S:	Maintained
10493F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10494F:	drivers/net/ethernet/huawei/hinic/
10495
10496HUGETLB SUBSYSTEM
10497M:	Muchun Song <muchun.song@linux.dev>
10498L:	linux-mm@kvack.org
10499S:	Maintained
10500F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10501F:	Documentation/admin-guide/mm/hugetlbpage.rst
10502F:	Documentation/mm/hugetlbfs_reserv.rst
10503F:	Documentation/mm/vmemmap_dedup.rst
10504F:	fs/hugetlbfs/
10505F:	include/linux/hugetlb.h
10506F:	mm/hugetlb.c
10507F:	mm/hugetlb_vmemmap.c
10508F:	mm/hugetlb_vmemmap.h
10509F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10510
10511HVA ST MEDIA DRIVER
10512M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10513L:	linux-media@vger.kernel.org
10514S:	Supported
10515W:	https://linuxtv.org
10516T:	git git://linuxtv.org/media_tree.git
10517F:	drivers/media/platform/st/sti/hva
10518
10519HWPOISON MEMORY FAILURE HANDLING
10520M:	Miaohe Lin <linmiaohe@huawei.com>
10521R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10522L:	linux-mm@kvack.org
10523S:	Maintained
10524F:	mm/hwpoison-inject.c
10525F:	mm/memory-failure.c
10526
10527HYCON HY46XX TOUCHSCREEN SUPPORT
10528M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10529L:	linux-input@vger.kernel.org
10530S:	Maintained
10531F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10532F:	drivers/input/touchscreen/hycon-hy46xx.c
10533
10534HYGON PROCESSOR SUPPORT
10535M:	Pu Wen <puwen@hygon.cn>
10536L:	linux-kernel@vger.kernel.org
10537S:	Maintained
10538F:	arch/x86/kernel/cpu/hygon.c
10539
10540HYNIX HI556 SENSOR DRIVER
10541M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10542L:	linux-media@vger.kernel.org
10543S:	Maintained
10544T:	git git://linuxtv.org/media_tree.git
10545F:	drivers/media/i2c/hi556.c
10546
10547HYNIX HI846 SENSOR DRIVER
10548M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10549L:	linux-media@vger.kernel.org
10550S:	Maintained
10551F:	drivers/media/i2c/hi846.c
10552
10553HYNIX HI847 SENSOR DRIVER
10554M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10555L:	linux-media@vger.kernel.org
10556S:	Maintained
10557F:	drivers/media/i2c/hi847.c
10558
10559Hyper-V/Azure CORE AND DRIVERS
10560M:	"K. Y. Srinivasan" <kys@microsoft.com>
10561M:	Haiyang Zhang <haiyangz@microsoft.com>
10562M:	Wei Liu <wei.liu@kernel.org>
10563M:	Dexuan Cui <decui@microsoft.com>
10564L:	linux-hyperv@vger.kernel.org
10565S:	Supported
10566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10567F:	Documentation/ABI/stable/sysfs-bus-vmbus
10568F:	Documentation/ABI/testing/debugfs-hyperv
10569F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10570F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10571F:	Documentation/virt/hyperv
10572F:	arch/arm64/hyperv
10573F:	arch/arm64/include/asm/hyperv-tlfs.h
10574F:	arch/arm64/include/asm/mshyperv.h
10575F:	arch/x86/hyperv
10576F:	arch/x86/include/asm/hyperv-tlfs.h
10577F:	arch/x86/include/asm/mshyperv.h
10578F:	arch/x86/include/asm/trace/hyperv.h
10579F:	arch/x86/kernel/cpu/mshyperv.c
10580F:	drivers/clocksource/hyperv_timer.c
10581F:	drivers/hid/hid-hyperv.c
10582F:	drivers/hv/
10583F:	drivers/input/serio/hyperv-keyboard.c
10584F:	drivers/iommu/hyperv-iommu.c
10585F:	drivers/net/ethernet/microsoft/
10586F:	drivers/net/hyperv/
10587F:	drivers/pci/controller/pci-hyperv-intf.c
10588F:	drivers/pci/controller/pci-hyperv.c
10589F:	drivers/scsi/storvsc_drv.c
10590F:	drivers/uio/uio_hv_generic.c
10591F:	drivers/video/fbdev/hyperv_fb.c
10592F:	include/asm-generic/hyperv-tlfs.h
10593F:	include/asm-generic/mshyperv.h
10594F:	include/clocksource/hyperv_timer.h
10595F:	include/linux/hyperv.h
10596F:	include/net/mana
10597F:	include/uapi/linux/hyperv.h
10598F:	net/vmw_vsock/hyperv_transport.c
10599F:	tools/hv/
10600
10601HYPERBUS SUPPORT
10602M:	Vignesh Raghavendra <vigneshr@ti.com>
10603R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10604L:	linux-mtd@lists.infradead.org
10605S:	Supported
10606Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10607C:	irc://irc.oftc.net/mtd
10608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10609F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10610F:	drivers/mtd/hyperbus/
10611F:	include/linux/mtd/hyperbus.h
10612
10613HYPERVISOR VIRTUAL CONSOLE DRIVER
10614L:	linuxppc-dev@lists.ozlabs.org
10615S:	Odd Fixes
10616F:	drivers/tty/hvc/
10617
10618I2C ACPI SUPPORT
10619M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10620L:	linux-i2c@vger.kernel.org
10621L:	linux-acpi@vger.kernel.org
10622S:	Maintained
10623F:	drivers/i2c/i2c-core-acpi.c
10624
10625I2C ADDRESS TRANSLATOR (ATR)
10626M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10627R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10628L:	linux-i2c@vger.kernel.org
10629S:	Maintained
10630F:	drivers/i2c/i2c-atr.c
10631F:	include/linux/i2c-atr.h
10632
10633I2C CONTROLLER DRIVER FOR NVIDIA GPU
10634M:	Ajay Gupta <ajayg@nvidia.com>
10635L:	linux-i2c@vger.kernel.org
10636S:	Maintained
10637F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10638F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10639
10640I2C MUXES
10641M:	Peter Rosin <peda@axentia.se>
10642L:	linux-i2c@vger.kernel.org
10643S:	Maintained
10644F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10645F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10646F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10647F:	Documentation/i2c/i2c-topology.rst
10648F:	Documentation/i2c/muxes/
10649F:	drivers/i2c/i2c-mux.c
10650F:	drivers/i2c/muxes/
10651F:	include/linux/i2c-mux.h
10652
10653I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10654M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10655L:	linux-i2c@vger.kernel.org
10656S:	Maintained
10657F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10658F:	drivers/i2c/busses/i2c-mv64xxx.c
10659
10660I2C OVER PARALLEL PORT
10661M:	Jean Delvare <jdelvare@suse.com>
10662L:	linux-i2c@vger.kernel.org
10663S:	Maintained
10664F:	Documentation/i2c/busses/i2c-parport.rst
10665F:	drivers/i2c/busses/i2c-parport.c
10666
10667I2C SUBSYSTEM
10668M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10669L:	linux-i2c@vger.kernel.org
10670S:	Maintained
10671W:	https://i2c.wiki.kernel.org/
10672Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10674F:	Documentation/i2c/
10675F:	drivers/i2c/*
10676F:	include/dt-bindings/i2c/i2c.h
10677F:	include/linux/i2c-dev.h
10678F:	include/linux/i2c-smbus.h
10679F:	include/linux/i2c.h
10680F:	include/uapi/linux/i2c-*.h
10681F:	include/uapi/linux/i2c.h
10682
10683I2C SUBSYSTEM HOST DRIVERS
10684M:	Andi Shyti <andi.shyti@kernel.org>
10685L:	linux-i2c@vger.kernel.org
10686S:	Maintained
10687W:	https://i2c.wiki.kernel.org/
10688Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10690F:	Documentation/devicetree/bindings/i2c/
10691F:	drivers/i2c/algos/
10692F:	drivers/i2c/busses/
10693F:	include/dt-bindings/i2c/
10694
10695I2C-TAOS-EVM DRIVER
10696M:	Jean Delvare <jdelvare@suse.com>
10697L:	linux-i2c@vger.kernel.org
10698S:	Maintained
10699F:	Documentation/i2c/busses/i2c-taos-evm.rst
10700F:	drivers/i2c/busses/i2c-taos-evm.c
10701
10702I2C-TINY-USB DRIVER
10703M:	Till Harbaum <till@harbaum.org>
10704L:	linux-i2c@vger.kernel.org
10705S:	Maintained
10706W:	http://www.harbaum.org/till/i2c_tiny_usb
10707F:	drivers/i2c/busses/i2c-tiny-usb.c
10708
10709I2C/SMBUS CONTROLLER DRIVERS FOR PC
10710M:	Jean Delvare <jdelvare@suse.com>
10711L:	linux-i2c@vger.kernel.org
10712S:	Maintained
10713F:	Documentation/i2c/busses/i2c-ali1535.rst
10714F:	Documentation/i2c/busses/i2c-ali1563.rst
10715F:	Documentation/i2c/busses/i2c-ali15x3.rst
10716F:	Documentation/i2c/busses/i2c-amd756.rst
10717F:	Documentation/i2c/busses/i2c-amd8111.rst
10718F:	Documentation/i2c/busses/i2c-i801.rst
10719F:	Documentation/i2c/busses/i2c-nforce2.rst
10720F:	Documentation/i2c/busses/i2c-piix4.rst
10721F:	Documentation/i2c/busses/i2c-sis5595.rst
10722F:	Documentation/i2c/busses/i2c-sis630.rst
10723F:	Documentation/i2c/busses/i2c-sis96x.rst
10724F:	Documentation/i2c/busses/i2c-via.rst
10725F:	Documentation/i2c/busses/i2c-viapro.rst
10726F:	drivers/i2c/busses/i2c-ali1535.c
10727F:	drivers/i2c/busses/i2c-ali1563.c
10728F:	drivers/i2c/busses/i2c-ali15x3.c
10729F:	drivers/i2c/busses/i2c-amd756-s4882.c
10730F:	drivers/i2c/busses/i2c-amd756.c
10731F:	drivers/i2c/busses/i2c-amd8111.c
10732F:	drivers/i2c/busses/i2c-i801.c
10733F:	drivers/i2c/busses/i2c-isch.c
10734F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10735F:	drivers/i2c/busses/i2c-nforce2.c
10736F:	drivers/i2c/busses/i2c-piix4.c
10737F:	drivers/i2c/busses/i2c-sis5595.c
10738F:	drivers/i2c/busses/i2c-sis630.c
10739F:	drivers/i2c/busses/i2c-sis96x.c
10740F:	drivers/i2c/busses/i2c-via.c
10741F:	drivers/i2c/busses/i2c-viapro.c
10742
10743I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10744M:	Hans de Goede <hdegoede@redhat.com>
10745L:	linux-i2c@vger.kernel.org
10746S:	Maintained
10747F:	drivers/i2c/busses/i2c-cht-wc.c
10748
10749I2C/SMBUS ISMT DRIVER
10750M:	Seth Heasley <seth.heasley@intel.com>
10751M:	Neil Horman <nhorman@tuxdriver.com>
10752L:	linux-i2c@vger.kernel.org
10753F:	Documentation/i2c/busses/i2c-ismt.rst
10754F:	drivers/i2c/busses/i2c-ismt.c
10755
10756I2C/SMBUS ZHAOXIN DRIVER
10757M:	Hans Hu <hanshu@zhaoxin.com>
10758L:	linux-i2c@vger.kernel.org
10759S:	Maintained
10760W:	https://www.zhaoxin.com
10761F:	drivers/i2c/busses/i2c-viai2c-common.c
10762F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10763
10764I2C/SMBUS STUB DRIVER
10765M:	Jean Delvare <jdelvare@suse.com>
10766L:	linux-i2c@vger.kernel.org
10767S:	Maintained
10768F:	drivers/i2c/i2c-stub.c
10769
10770I3C DRIVER FOR ASPEED AST2600
10771M:	Jeremy Kerr <jk@codeconstruct.com.au>
10772S:	Maintained
10773F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10774F:	drivers/i3c/master/ast2600-i3c-master.c
10775
10776I3C DRIVER FOR CADENCE I3C MASTER IP
10777M:	Przemysław Gaj <pgaj@cadence.com>
10778S:	Maintained
10779F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10780F:	drivers/i3c/master/i3c-master-cdns.c
10781
10782I3C DRIVER FOR SYNOPSYS DESIGNWARE
10783S:	Orphan
10784F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10785F:	drivers/i3c/master/dw*
10786
10787I3C SUBSYSTEM
10788M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10789L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10790S:	Maintained
10791C:	irc://chat.freenode.net/linux-i3c
10792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10793F:	Documentation/ABI/testing/sysfs-bus-i3c
10794F:	Documentation/devicetree/bindings/i3c/
10795F:	Documentation/driver-api/i3c
10796F:	drivers/i3c/
10797F:	include/dt-bindings/i3c/
10798F:	include/linux/i3c/
10799
10800IBM Operation Panel Input Driver
10801M:	Eddie James <eajames@linux.ibm.com>
10802L:	linux-input@vger.kernel.org
10803S:	Maintained
10804F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10805F:	drivers/input/misc/ibm-panel.c
10806
10807IBM Power 842 compression accelerator
10808M:	Haren Myneni <haren@us.ibm.com>
10809S:	Supported
10810F:	crypto/842.c
10811F:	drivers/crypto/nx/Kconfig
10812F:	drivers/crypto/nx/Makefile
10813F:	drivers/crypto/nx/nx-842*
10814F:	include/linux/sw842.h
10815F:	lib/842/
10816
10817IBM Power in-Nest Crypto Acceleration
10818M:	Breno Leitão <leitao@debian.org>
10819M:	Nayna Jain <nayna@linux.ibm.com>
10820M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10821L:	linux-crypto@vger.kernel.org
10822S:	Supported
10823F:	drivers/crypto/nx/Kconfig
10824F:	drivers/crypto/nx/Makefile
10825F:	drivers/crypto/nx/nx-aes*
10826F:	drivers/crypto/nx/nx-sha*
10827F:	drivers/crypto/nx/nx.*
10828F:	drivers/crypto/nx/nx_csbcpb.h
10829F:	drivers/crypto/nx/nx_debugfs.c
10830
10831IBM Power IO DLPAR 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/rpadlpar*
10837
10838IBM Power Linux RAID adapter
10839M:	Brian King <brking@us.ibm.com>
10840S:	Supported
10841F:	drivers/scsi/ipr.*
10842
10843IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10844M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10845L:	linux-pci@vger.kernel.org
10846L:	linuxppc-dev@lists.ozlabs.org
10847S:	Supported
10848F:	drivers/pci/hotplug/rpaphp*
10849
10850IBM Power SRIOV Virtual NIC Device Driver
10851M:	Haren Myneni <haren@linux.ibm.com>
10852M:	Rick Lindsley <ricklind@linux.ibm.com>
10853R:	Nick Child <nnac123@linux.ibm.com>
10854R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10855L:	netdev@vger.kernel.org
10856S:	Supported
10857F:	drivers/net/ethernet/ibm/ibmvnic.*
10858
10859IBM Power VFIO Support
10860M:	Timothy Pearson <tpearson@raptorengineering.com>
10861S:	Supported
10862F:	drivers/vfio/vfio_iommu_spapr_tce.c
10863
10864IBM Power Virtual Ethernet Device Driver
10865M:	Nick Child <nnac123@linux.ibm.com>
10866L:	netdev@vger.kernel.org
10867S:	Supported
10868F:	drivers/net/ethernet/ibm/ibmveth.*
10869
10870IBM Power Virtual FC Device Drivers
10871M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10872L:	linux-scsi@vger.kernel.org
10873S:	Supported
10874F:	drivers/scsi/ibmvscsi/ibmvfc*
10875
10876IBM Power Virtual Management Channel Driver
10877M:	Brad Warrum <bwarrum@linux.ibm.com>
10878M:	Ritu Agarwal <rituagar@linux.ibm.com>
10879S:	Supported
10880F:	drivers/misc/ibmvmc.*
10881
10882IBM Power Virtual SCSI Device Drivers
10883M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10884L:	linux-scsi@vger.kernel.org
10885S:	Supported
10886F:	drivers/scsi/ibmvscsi/ibmvscsi*
10887F:	include/scsi/viosrp.h
10888
10889IBM Power Virtual SCSI Device Target Driver
10890M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10891L:	linux-scsi@vger.kernel.org
10892L:	target-devel@vger.kernel.org
10893S:	Supported
10894F:	drivers/scsi/ibmvscsi_tgt/
10895
10896IBM Power VMX Cryptographic instructions
10897M:	Breno Leitão <leitao@debian.org>
10898M:	Nayna Jain <nayna@linux.ibm.com>
10899M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10900L:	linux-crypto@vger.kernel.org
10901S:	Supported
10902F:	arch/powerpc/crypto/Kconfig
10903F:	arch/powerpc/crypto/Makefile
10904F:	arch/powerpc/crypto/aes.c
10905F:	arch/powerpc/crypto/aes_cbc.c
10906F:	arch/powerpc/crypto/aes_ctr.c
10907F:	arch/powerpc/crypto/aes_xts.c
10908F:	arch/powerpc/crypto/aesp8-ppc.*
10909F:	arch/powerpc/crypto/ghash.c
10910F:	arch/powerpc/crypto/ghashp8-ppc.pl
10911F:	arch/powerpc/crypto/ppc-xlate.pl
10912F:	arch/powerpc/crypto/vmx.c
10913
10914IBM ServeRAID RAID DRIVER
10915S:	Orphan
10916F:	drivers/scsi/ips.*
10917
10918ICH LPC AND GPIO DRIVER
10919M:	Peter Tyser <ptyser@xes-inc.com>
10920S:	Maintained
10921F:	drivers/gpio/gpio-ich.c
10922F:	drivers/mfd/lpc_ich.c
10923
10924ICY I2C DRIVER
10925M:	Max Staudt <max@enpas.org>
10926L:	linux-i2c@vger.kernel.org
10927S:	Maintained
10928F:	drivers/i2c/busses/i2c-icy.c
10929
10930IDEAPAD LAPTOP EXTRAS DRIVER
10931M:	Ike Panhc <ike.pan@canonical.com>
10932L:	platform-driver-x86@vger.kernel.org
10933S:	Maintained
10934W:	http://launchpad.net/ideapad-laptop
10935F:	drivers/platform/x86/ideapad-laptop.c
10936
10937IDEAPAD LAPTOP SLIDEBAR DRIVER
10938M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10939L:	linux-input@vger.kernel.org
10940S:	Maintained
10941W:	https://github.com/o2genum/ideapad-slidebar
10942F:	drivers/input/misc/ideapad_slidebar.c
10943
10944IDT VersaClock 5 CLOCK DRIVER
10945M:	Luca Ceresoli <luca@lucaceresoli.net>
10946S:	Maintained
10947F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10948F:	drivers/clk/clk-versaclock5.c
10949
10950IEEE 802.15.4 SUBSYSTEM
10951M:	Alexander Aring <alex.aring@gmail.com>
10952M:	Stefan Schmidt <stefan@datenfreihafen.org>
10953M:	Miquel Raynal <miquel.raynal@bootlin.com>
10954L:	linux-wpan@vger.kernel.org
10955S:	Maintained
10956W:	https://linux-wpan.org/
10957Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10960F:	Documentation/networking/ieee802154.rst
10961F:	drivers/net/ieee802154/
10962F:	include/linux/ieee802154.h
10963F:	include/linux/nl802154.h
10964F:	include/net/af_ieee802154.h
10965F:	include/net/cfg802154.h
10966F:	include/net/ieee802154_netdev.h
10967F:	include/net/mac802154.h
10968F:	include/net/nl802154.h
10969F:	net/ieee802154/
10970F:	net/mac802154/
10971
10972Intel VIRTIO DATA PATH ACCELERATOR
10973M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10974L:	virtualization@lists.linux.dev
10975S:	Supported
10976F:	drivers/vdpa/ifcvf/
10977
10978IFE PROTOCOL
10979M:	Yotam Gigi <yotam.gi@gmail.com>
10980M:	Jamal Hadi Salim <jhs@mojatatu.com>
10981F:	include/net/ife.h
10982F:	include/uapi/linux/ife.h
10983F:	net/ife
10984
10985IGORPLUG-USB IR RECEIVER
10986M:	Sean Young <sean@mess.org>
10987L:	linux-media@vger.kernel.org
10988S:	Maintained
10989F:	drivers/media/rc/igorplugusb.c
10990
10991IGUANAWORKS USB IR TRANSCEIVER
10992M:	Sean Young <sean@mess.org>
10993L:	linux-media@vger.kernel.org
10994S:	Maintained
10995F:	drivers/media/rc/iguanair.c
10996
10997IIO BACKEND FRAMEWORK
10998M:	Nuno Sa <nuno.sa@analog.com>
10999R:	Olivier Moysan <olivier.moysan@foss.st.com>
11000L:	linux-iio@vger.kernel.org
11001S:	Maintained
11002F:	Documentation/ABI/testing/debugfs-iio-backend
11003F:	drivers/iio/industrialio-backend.c
11004F:	include/linux/iio/backend.h
11005
11006IIO DIGITAL POTENTIOMETER DAC
11007M:	Peter Rosin <peda@axentia.se>
11008L:	linux-iio@vger.kernel.org
11009S:	Maintained
11010F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11011F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11012F:	drivers/iio/dac/dpot-dac.c
11013
11014IIO ENVELOPE DETECTOR
11015M:	Peter Rosin <peda@axentia.se>
11016L:	linux-iio@vger.kernel.org
11017S:	Maintained
11018F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11019F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11020F:	drivers/iio/adc/envelope-detector.c
11021
11022IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11023M:	Matti Vaittinen <mazziesaccount@gmail.com>
11024L:	linux-iio@vger.kernel.org
11025S:	Maintained
11026F:	drivers/iio/industrialio-gts-helper.c
11027F:	include/linux/iio/iio-gts-helper.h
11028F:	drivers/iio/test/iio-test-gts.c
11029
11030IIO MULTIPLEXER
11031M:	Peter Rosin <peda@axentia.se>
11032L:	linux-iio@vger.kernel.org
11033S:	Maintained
11034F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11035F:	drivers/iio/multiplexer/iio-mux.c
11036
11037IIO SCMI BASED DRIVER
11038M:	Jyoti Bhayana <jbhayana@google.com>
11039L:	linux-iio@vger.kernel.org
11040S:	Maintained
11041F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11042
11043IIO SUBSYSTEM AND DRIVERS
11044M:	Jonathan Cameron <jic23@kernel.org>
11045R:	Lars-Peter Clausen <lars@metafoo.de>
11046L:	linux-iio@vger.kernel.org
11047S:	Maintained
11048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11049F:	Documentation/ABI/testing/configfs-iio*
11050F:	Documentation/ABI/testing/sysfs-bus-iio*
11051F:	Documentation/devicetree/bindings/iio/
11052F:	Documentation/iio/
11053F:	drivers/iio/
11054F:	drivers/staging/iio/
11055F:	include/dt-bindings/iio/
11056F:	include/linux/iio/
11057F:	tools/iio/
11058
11059IIO UNIT CONVERTER
11060M:	Peter Rosin <peda@axentia.se>
11061L:	linux-iio@vger.kernel.org
11062S:	Maintained
11063F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11064F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11065F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11066F:	drivers/iio/afe/iio-rescale.c
11067
11068IKANOS/ADI EAGLE ADSL USB DRIVER
11069M:	Matthieu Castet <castet.matthieu@free.fr>
11070M:	Stanislaw Gruszka <stf_xl@wp.pl>
11071S:	Maintained
11072F:	drivers/usb/atm/ueagle-atm.c
11073
11074IMAGIS TOUCHSCREEN DRIVER
11075M:	Markuss Broks <markuss.broks@gmail.com>
11076S:	Maintained
11077F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11078F:	drivers/input/touchscreen/imagis.c
11079
11080IMGTEC ASCII LCD DRIVER
11081M:	Paul Burton <paulburton@kernel.org>
11082S:	Maintained
11083F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11084F:	drivers/auxdisplay/img-ascii-lcd.c
11085
11086IMGTEC JPEG ENCODER DRIVER
11087M:	Devarsh Thakkar <devarsht@ti.com>
11088L:	linux-media@vger.kernel.org
11089S:	Supported
11090F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11091F:	drivers/media/platform/imagination/e5010*
11092
11093IMGTEC IR DECODER DRIVER
11094S:	Orphan
11095F:	drivers/media/rc/img-ir/
11096
11097IMGTEC POWERVR DRM DRIVER
11098M:	Frank Binns <frank.binns@imgtec.com>
11099M:	Matt Coster <matt.coster@imgtec.com>
11100S:	Supported
11101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11102F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11103F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11104F:	Documentation/gpu/imagination/
11105F:	drivers/gpu/drm/ci/xfails/powervr*
11106F:	drivers/gpu/drm/imagination/
11107F:	include/uapi/drm/pvr_drm.h
11108
11109IMON SOUNDGRAPH USB IR RECEIVER
11110M:	Sean Young <sean@mess.org>
11111L:	linux-media@vger.kernel.org
11112S:	Maintained
11113F:	drivers/media/rc/imon.c
11114F:	drivers/media/rc/imon_raw.c
11115
11116IMS TWINTURBO FRAMEBUFFER DRIVER
11117L:	linux-fbdev@vger.kernel.org
11118S:	Orphan
11119F:	drivers/video/fbdev/imsttfb.c
11120
11121INDEX OF FURTHER KERNEL DOCUMENTATION
11122M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11123S:	Maintained
11124F:	Documentation/process/kernel-docs.rst
11125
11126INDUSTRY PACK SUBSYSTEM (IPACK)
11127M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11128M:	Jens Taprogge <jens.taprogge@taprogge.org>
11129M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11130L:	industrypack-devel@lists.sourceforge.net
11131S:	Maintained
11132W:	http://industrypack.sourceforge.net
11133F:	drivers/ipack/
11134
11135INFINEON DPS310 Driver
11136M:	Eddie James <eajames@linux.ibm.com>
11137L:	linux-iio@vger.kernel.org
11138S:	Maintained
11139F:	drivers/iio/pressure/dps310.c
11140
11141INFINEON PEB2466 ASoC CODEC
11142M:	Herve Codina <herve.codina@bootlin.com>
11143L:	linux-sound@vger.kernel.org
11144S:	Maintained
11145F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11146F:	sound/soc/codecs/peb2466.c
11147
11148INFINIBAND SUBSYSTEM
11149M:	Jason Gunthorpe <jgg@nvidia.com>
11150M:	Leon Romanovsky <leonro@nvidia.com>
11151L:	linux-rdma@vger.kernel.org
11152S:	Supported
11153W:	https://github.com/linux-rdma/rdma-core
11154Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11156F:	Documentation/devicetree/bindings/infiniband/
11157F:	Documentation/infiniband/
11158F:	drivers/infiniband/
11159F:	include/rdma/
11160F:	include/trace/events/ib_mad.h
11161F:	include/trace/events/ib_umad.h
11162F:	include/trace/misc/rdma.h
11163F:	include/uapi/linux/if_infiniband.h
11164F:	include/uapi/rdma/
11165F:	samples/bpf/ibumad_kern.c
11166F:	samples/bpf/ibumad_user.c
11167
11168INGENIC JZ4780 NAND DRIVER
11169M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11170L:	linux-mtd@lists.infradead.org
11171L:	linux-mips@vger.kernel.org
11172S:	Maintained
11173F:	drivers/mtd/nand/raw/ingenic/
11174
11175INGENIC JZ47xx SoCs
11176M:	Paul Cercueil <paul@crapouillou.net>
11177L:	linux-mips@vger.kernel.org
11178S:	Maintained
11179F:	arch/mips/boot/dts/ingenic/
11180F:	arch/mips/generic/board-ingenic.c
11181F:	arch/mips/include/asm/mach-ingenic/
11182F:	arch/mips/ingenic/Kconfig
11183F:	drivers/clk/ingenic/
11184F:	drivers/dma/dma-jz4780.c
11185F:	drivers/gpu/drm/ingenic/
11186F:	drivers/i2c/busses/i2c-jz4780.c
11187F:	drivers/iio/adc/ingenic-adc.c
11188F:	drivers/irqchip/irq-ingenic.c
11189F:	drivers/memory/jz4780-nemc.c
11190F:	drivers/mmc/host/jz4740_mmc.c
11191F:	drivers/mtd/nand/raw/ingenic/
11192F:	drivers/pinctrl/pinctrl-ingenic.c
11193F:	drivers/power/supply/ingenic-battery.c
11194F:	drivers/pwm/pwm-jz4740.c
11195F:	drivers/remoteproc/ingenic_rproc.c
11196F:	drivers/rtc/rtc-jz4740.c
11197F:	drivers/tty/serial/8250/8250_ingenic.c
11198F:	drivers/usb/musb/jz4740.c
11199F:	drivers/watchdog/jz4740_wdt.c
11200F:	include/dt-bindings/iio/adc/ingenic,adc.h
11201F:	include/linux/mfd/ingenic-tcu.h
11202F:	sound/soc/codecs/jz47*
11203F:	sound/soc/jz4740/
11204
11205INJOINIC IP5xxx POWER BANK IC DRIVER
11206M:	Samuel Holland <samuel@sholland.org>
11207S:	Maintained
11208F:	drivers/power/supply/ip5xxx_power.c
11209
11210INOTIFY
11211M:	Jan Kara <jack@suse.cz>
11212R:	Amir Goldstein <amir73il@gmail.com>
11213L:	linux-fsdevel@vger.kernel.org
11214S:	Maintained
11215F:	Documentation/filesystems/inotify.rst
11216F:	fs/notify/inotify/
11217F:	include/linux/inotify.h
11218F:	include/uapi/linux/inotify.h
11219
11220INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11221M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11222L:	linux-input@vger.kernel.org
11223S:	Maintained
11224Q:	http://patchwork.kernel.org/project/linux-input/list/
11225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11226F:	Documentation/devicetree/bindings/input/
11227F:	Documentation/devicetree/bindings/serio/
11228F:	Documentation/input/
11229F:	drivers/input/
11230F:	include/dt-bindings/input/
11231F:	include/linux/gameport.h
11232F:	include/linux/i8042.h
11233F:	include/linux/input.h
11234F:	include/linux/input/
11235F:	include/linux/libps2.h
11236F:	include/linux/serio.h
11237F:	include/uapi/linux/gameport.h
11238F:	include/uapi/linux/input-event-codes.h
11239F:	include/uapi/linux/input.h
11240F:	include/uapi/linux/serio.h
11241F:	include/uapi/linux/uinput.h
11242
11243INPUT MULTITOUCH (MT) PROTOCOL
11244M:	Henrik Rydberg <rydberg@bitmath.org>
11245L:	linux-input@vger.kernel.org
11246S:	Odd fixes
11247F:	Documentation/input/multi-touch-protocol.rst
11248F:	drivers/input/input-mt.c
11249K:	\b(ABS|SYN)_MT_
11250
11251INSIDE SECURE CRYPTO DRIVER
11252M:	Antoine Tenart <atenart@kernel.org>
11253L:	linux-crypto@vger.kernel.org
11254S:	Maintained
11255F:	drivers/crypto/inside-secure/
11256
11257INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11258M:	Mimi Zohar <zohar@linux.ibm.com>
11259M:	Roberto Sassu <roberto.sassu@huawei.com>
11260M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11261R:	Eric Snowberg <eric.snowberg@oracle.com>
11262L:	linux-integrity@vger.kernel.org
11263S:	Supported
11264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11265F:	security/integrity/
11266F:	security/integrity/ima/
11267
11268INTEGRITY POLICY ENFORCEMENT (IPE)
11269M:	Fan Wu <wufan@kernel.org>
11270L:	linux-security-module@vger.kernel.org
11271S:	Supported
11272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11273F:	Documentation/admin-guide/LSM/ipe.rst
11274F:	Documentation/security/ipe.rst
11275F:	scripts/ipe/
11276F:	security/ipe/
11277
11278INTEL 810/815 FRAMEBUFFER DRIVER
11279M:	Antonino Daplas <adaplas@gmail.com>
11280L:	linux-fbdev@vger.kernel.org
11281S:	Maintained
11282F:	drivers/video/fbdev/i810/
11283
11284INTEL 8254 COUNTER DRIVER
11285M:	William Breathitt Gray <wbg@kernel.org>
11286L:	linux-iio@vger.kernel.org
11287S:	Maintained
11288F:	drivers/counter/i8254.c
11289F:	include/linux/i8254.h
11290
11291INTEL 8255 GPIO DRIVER
11292M:	William Breathitt Gray <wbg@kernel.org>
11293L:	linux-gpio@vger.kernel.org
11294S:	Maintained
11295F:	drivers/gpio/gpio-i8255.c
11296F:	drivers/gpio/gpio-i8255.h
11297
11298INTEL ASoC DRIVERS
11299M:	Cezary Rojewski <cezary.rojewski@intel.com>
11300M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11301M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11302M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11303M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11304M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11305R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11306L:	linux-sound@vger.kernel.org
11307S:	Supported
11308F:	sound/soc/intel/
11309
11310INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11311M:	Hans de Goede <hdegoede@redhat.com>
11312L:	platform-driver-x86@vger.kernel.org
11313S:	Maintained
11314F:	drivers/platform/x86/intel/atomisp2/pm.c
11315
11316INTEL ATOMISP2 LED DRIVER
11317M:	Hans de Goede <hdegoede@redhat.com>
11318L:	platform-driver-x86@vger.kernel.org
11319S:	Maintained
11320F:	drivers/platform/x86/intel/atomisp2/led.c
11321
11322INTEL BIOS SAR INT1092 DRIVER
11323M:	Shravan Sudhakar <s.shravan@intel.com>
11324L:	platform-driver-x86@vger.kernel.org
11325S:	Maintained
11326F:	drivers/platform/x86/intel/int1092/
11327
11328INTEL BROXTON PMC DRIVER
11329M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11330M:	Zha Qipeng <qipeng.zha@intel.com>
11331S:	Maintained
11332F:	drivers/mfd/intel_pmc_bxt.c
11333F:	include/linux/mfd/intel_pmc_bxt.h
11334
11335INTEL C600 SERIES SAS CONTROLLER DRIVER
11336M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11337L:	linux-scsi@vger.kernel.org
11338S:	Supported
11339T:	git git://git.code.sf.net/p/intel-sas/isci
11340F:	drivers/scsi/isci/
11341
11342INTEL CPU family model numbers
11343M:	Tony Luck <tony.luck@intel.com>
11344M:	x86@kernel.org
11345L:	linux-kernel@vger.kernel.org
11346S:	Supported
11347F:	arch/x86/include/asm/intel-family.h
11348
11349INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11350M:	Jani Nikula <jani.nikula@linux.intel.com>
11351M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11352L:	intel-gfx@lists.freedesktop.org
11353L:	intel-xe@lists.freedesktop.org
11354S:	Supported
11355F:	drivers/gpu/drm/i915/display/
11356F:	drivers/gpu/drm/xe/display/
11357F:	drivers/gpu/drm/xe/compat-i915-headers
11358F:	include/drm/intel/
11359
11360INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11361M:	Jani Nikula <jani.nikula@linux.intel.com>
11362M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11363M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11364M:	Tvrtko Ursulin <tursulin@ursulin.net>
11365L:	intel-gfx@lists.freedesktop.org
11366S:	Supported
11367W:	https://drm.pages.freedesktop.org/intel-docs/
11368Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11369B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11370C:	irc://irc.oftc.net/intel-gfx
11371T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11372F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11373F:	Documentation/gpu/i915.rst
11374F:	drivers/gpu/drm/ci/xfails/i915*
11375F:	drivers/gpu/drm/i915/
11376F:	include/drm/intel/
11377F:	include/uapi/drm/i915_drm.h
11378
11379INTEL DRM XE DRIVER (Lunar Lake and newer)
11380M:	Lucas De Marchi <lucas.demarchi@intel.com>
11381M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11382M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11383L:	intel-xe@lists.freedesktop.org
11384S:	Supported
11385W:	https://drm.pages.freedesktop.org/intel-docs/
11386Q:	http://patchwork.freedesktop.org/project/intel-xe/
11387B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11388C:	irc://irc.oftc.net/xe
11389T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11390F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11391F:	Documentation/gpu/xe/
11392F:	drivers/gpu/drm/xe/
11393F:	include/drm/intel/
11394F:	include/uapi/drm/xe_drm.h
11395
11396INTEL ETHERNET DRIVERS
11397M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11398M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11399L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11400S:	Supported
11401W:	https://www.intel.com/content/www/us/en/support.html
11402Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11405F:	Documentation/networking/device_drivers/ethernet/intel/
11406F:	drivers/net/ethernet/intel/
11407F:	drivers/net/ethernet/intel/*/
11408F:	include/linux/avf/virtchnl.h
11409F:	include/linux/net/intel/iidc.h
11410
11411INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11412M:	Mustafa Ismail <mustafa.ismail@intel.com>
11413M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11414L:	linux-rdma@vger.kernel.org
11415S:	Supported
11416F:	drivers/infiniband/hw/irdma/
11417F:	include/uapi/rdma/irdma-abi.h
11418
11419INTEL GPIO DRIVERS
11420M:	Andy Shevchenko <andy@kernel.org>
11421L:	linux-gpio@vger.kernel.org
11422S:	Supported
11423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11424F:	drivers/gpio/gpio-elkhartlake.c
11425F:	drivers/gpio/gpio-graniterapids.c
11426F:	drivers/gpio/gpio-ich.c
11427F:	drivers/gpio/gpio-merrifield.c
11428F:	drivers/gpio/gpio-ml-ioh.c
11429F:	drivers/gpio/gpio-pch.c
11430F:	drivers/gpio/gpio-sch.c
11431F:	drivers/gpio/gpio-sodaville.c
11432F:	drivers/gpio/gpio-tangier.c
11433F:	drivers/gpio/gpio-tangier.h
11434
11435INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11436M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11437M:	Zhi Wang <zhi.wang.linux@gmail.com>
11438L:	intel-gvt-dev@lists.freedesktop.org
11439L:	intel-gfx@lists.freedesktop.org
11440S:	Supported
11441W:	https://github.com/intel/gvt-linux/wiki
11442T:	git https://github.com/intel/gvt-linux.git
11443F:	drivers/gpu/drm/i915/gvt/
11444
11445INTEL HID EVENT DRIVER
11446M:	Alex Hung <alexhung@gmail.com>
11447L:	platform-driver-x86@vger.kernel.org
11448S:	Maintained
11449F:	drivers/platform/x86/intel/hid.c
11450
11451INTEL I/OAT DMA DRIVER
11452M:	Dave Jiang <dave.jiang@intel.com>
11453R:	Dan Williams <dan.j.williams@intel.com>
11454L:	dmaengine@vger.kernel.org
11455S:	Supported
11456Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11457F:	drivers/dma/ioat*
11458
11459INTEL IAA CRYPTO DRIVER
11460M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11461L:	linux-crypto@vger.kernel.org
11462S:	Supported
11463F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11464F:	drivers/crypto/intel/iaa/*
11465
11466INTEL IDLE DRIVER
11467M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11468M:	Len Brown <lenb@kernel.org>
11469L:	linux-pm@vger.kernel.org
11470S:	Supported
11471B:	https://bugzilla.kernel.org
11472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11473F:	drivers/idle/intel_idle.c
11474
11475INTEL IDXD DRIVER
11476M:	Fenghua Yu <fenghua.yu@intel.com>
11477R:	Dave Jiang <dave.jiang@intel.com>
11478L:	dmaengine@vger.kernel.org
11479S:	Supported
11480F:	drivers/dma/idxd/*
11481F:	include/uapi/linux/idxd.h
11482
11483INTEL IN FIELD SCAN (IFS) DEVICE
11484M:	Jithu Joseph <jithu.joseph@intel.com>
11485R:	Ashok Raj <ashok.raj.linux@gmail.com>
11486R:	Tony Luck <tony.luck@intel.com>
11487S:	Maintained
11488F:	drivers/platform/x86/intel/ifs
11489F:	include/trace/events/intel_ifs.h
11490F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11491
11492INTEL INTEGRATED SENSOR HUB DRIVER
11493M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11494M:	Jiri Kosina <jikos@kernel.org>
11495L:	linux-input@vger.kernel.org
11496S:	Maintained
11497F:	drivers/hid/intel-ish-hid/
11498
11499INTEL IOMMU (VT-d)
11500M:	David Woodhouse <dwmw2@infradead.org>
11501M:	Lu Baolu <baolu.lu@linux.intel.com>
11502L:	iommu@lists.linux.dev
11503S:	Supported
11504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11505F:	drivers/iommu/intel/
11506
11507INTEL IPU3 CSI-2 CIO2 DRIVER
11508M:	Yong Zhi <yong.zhi@intel.com>
11509M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11510M:	Bingbu Cao <bingbu.cao@intel.com>
11511M:	Dan Scally <djrscally@gmail.com>
11512R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11513L:	linux-media@vger.kernel.org
11514S:	Maintained
11515T:	git git://linuxtv.org/media_tree.git
11516F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11517F:	drivers/media/pci/intel/ipu3/
11518
11519INTEL IPU3 CSI-2 IMGU DRIVER
11520M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11521R:	Bingbu Cao <bingbu.cao@intel.com>
11522R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11523L:	linux-media@vger.kernel.org
11524S:	Maintained
11525F:	Documentation/admin-guide/media/ipu3.rst
11526F:	Documentation/admin-guide/media/ipu3_rcb.svg
11527F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11528F:	drivers/staging/media/ipu3/
11529
11530INTEL IPU6 INPUT SYSTEM DRIVER
11531M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11532M:	Bingbu Cao <bingbu.cao@intel.com>
11533R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11534L:	linux-media@vger.kernel.org
11535S:	Maintained
11536T:	git git://linuxtv.org/media_tree.git
11537F:	Documentation/admin-guide/media/ipu6-isys.rst
11538F:	drivers/media/pci/intel/ipu6/
11539
11540INTEL ISHTP ECLITE DRIVER
11541M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11542L:	platform-driver-x86@vger.kernel.org
11543S:	Supported
11544F:	drivers/platform/x86/intel/ishtp_eclite.c
11545
11546INTEL IXP4XX CRYPTO SUPPORT
11547M:	Corentin Labbe <clabbe@baylibre.com>
11548L:	linux-crypto@vger.kernel.org
11549S:	Maintained
11550F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11551
11552INTEL KEEM BAY DRM DRIVER
11553M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11554M:	Edmund Dea <edmund.j.dea@intel.com>
11555S:	Maintained
11556F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11557F:	drivers/gpu/drm/kmb/
11558
11559INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11560M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11561S:	Maintained
11562F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11563F:	drivers/crypto/intel/keembay/Kconfig
11564F:	drivers/crypto/intel/keembay/Makefile
11565F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11566F:	drivers/crypto/intel/keembay/ocs-aes.c
11567F:	drivers/crypto/intel/keembay/ocs-aes.h
11568
11569INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11570M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11571M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11572M:	Mark Gross <mgross@linux.intel.com>
11573S:	Maintained
11574F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11575F:	drivers/crypto/intel/keembay/Kconfig
11576F:	drivers/crypto/intel/keembay/Makefile
11577F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11578
11579INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11580M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11581M:	Declan Murphy <declan.murphy@intel.com>
11582S:	Maintained
11583F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11584F:	drivers/crypto/intel/keembay/Kconfig
11585F:	drivers/crypto/intel/keembay/Makefile
11586F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11587F:	drivers/crypto/intel/keembay/ocs-hcu.c
11588F:	drivers/crypto/intel/keembay/ocs-hcu.h
11589
11590INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11591M:	Wentong Wu <wentong.wu@intel.com>
11592M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11593S:	Maintained
11594F:	drivers/gpio/gpio-ljca.c
11595F:	drivers/i2c/busses/i2c-ljca.c
11596F:	drivers/spi/spi-ljca.c
11597F:	drivers/usb/misc/usb-ljca.c
11598F:	include/linux/usb/ljca.h
11599
11600INTEL MANAGEMENT ENGINE (mei)
11601M:	Tomas Winkler <tomas.winkler@intel.com>
11602L:	linux-kernel@vger.kernel.org
11603S:	Supported
11604F:	Documentation/driver-api/mei/*
11605F:	drivers/misc/mei/
11606F:	drivers/watchdog/mei_wdt.c
11607F:	include/linux/mei_aux.h
11608F:	include/linux/mei_cl_bus.h
11609F:	include/uapi/linux/mei.h
11610F:	include/uapi/linux/mei_uuid.h
11611F:	include/uapi/linux/uuid.h
11612F:	samples/mei/*
11613
11614INTEL MAX 10 BMC MFD DRIVER
11615M:	Xu Yilun <yilun.xu@intel.com>
11616R:	Tom Rix <trix@redhat.com>
11617S:	Maintained
11618F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11619F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11620F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11621F:	drivers/mfd/intel-m10-bmc*
11622F:	include/linux/mfd/intel-m10-bmc.h
11623
11624INTEL MAX10 BMC SECURE UPDATES
11625M:	Peter Colberg <peter.colberg@intel.com>
11626L:	linux-fpga@vger.kernel.org
11627S:	Maintained
11628F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11629F:	drivers/fpga/intel-m10-bmc-sec-update.c
11630
11631INTEL MID (Mobile Internet Device) PLATFORM
11632M:	Andy Shevchenko <andy@kernel.org>
11633L:	linux-kernel@vger.kernel.org
11634S:	Supported
11635F:	arch/x86/include/asm/intel-mid.h
11636F:	arch/x86/pci/intel_mid_pci.c
11637F:	arch/x86/platform/intel-mid/
11638F:	drivers/extcon/extcon-intel-mrfld.c
11639F:	drivers/iio/adc/intel_mrfld_adc.c
11640F:	drivers/mfd/intel_soc_pmic_mrfld.c
11641F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11642F:	drivers/platform/x86/intel_scu_*
11643F:	drivers/staging/media/atomisp/
11644F:	drivers/watchdog/intel-mid_wdt.c
11645F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11646F:	include/linux/platform_data/x86/intel-mid_wdt.h
11647F:	include/linux/platform_data/x86/intel_scu_ipc.h
11648
11649INTEL P-Unit IPC DRIVER
11650M:	Zha Qipeng <qipeng.zha@intel.com>
11651L:	platform-driver-x86@vger.kernel.org
11652S:	Maintained
11653F:	arch/x86/include/asm/intel_punit_ipc.h
11654F:	drivers/platform/x86/intel/punit_ipc.c
11655
11656INTEL PMC CORE DRIVER
11657M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11658M:	David E Box <david.e.box@intel.com>
11659L:	platform-driver-x86@vger.kernel.org
11660S:	Maintained
11661F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11662F:	drivers/platform/x86/intel/pmc/
11663
11664INTEL PMIC GPIO DRIVERS
11665M:	Andy Shevchenko <andy@kernel.org>
11666S:	Supported
11667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11668F:	drivers/gpio/gpio-*cove.c
11669
11670INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11671M:	Andy Shevchenko <andy@kernel.org>
11672S:	Supported
11673F:	drivers/mfd/intel_soc_pmic*
11674F:	include/linux/mfd/intel_soc_pmic*
11675
11676INTEL PMT DRIVERS
11677M:	David E. Box <david.e.box@linux.intel.com>
11678S:	Supported
11679F:	drivers/platform/x86/intel/pmt/
11680
11681INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11682M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11683L:	linux-wireless@vger.kernel.org
11684S:	Maintained
11685F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11686F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11687F:	drivers/net/wireless/intel/ipw2x00/
11688
11689INTEL PSTATE DRIVER
11690M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11691M:	Len Brown <lenb@kernel.org>
11692L:	linux-pm@vger.kernel.org
11693S:	Supported
11694F:	drivers/cpufreq/intel_pstate.c
11695
11696INTEL PTP DFL ToD DRIVER
11697M:	Tianfei Zhang <tianfei.zhang@intel.com>
11698L:	linux-fpga@vger.kernel.org
11699L:	netdev@vger.kernel.org
11700S:	Maintained
11701F:	drivers/ptp/ptp_dfl_tod.c
11702
11703INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11704M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11705L:	linux-iio@vger.kernel.org
11706F:	drivers/counter/intel-qep.c
11707
11708INTEL SCU DRIVERS
11709M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11710S:	Maintained
11711F:	drivers/platform/x86/intel_scu_*
11712F:	include/linux/platform_data/x86/intel_scu_ipc.h
11713
11714INTEL SDSI DRIVER
11715M:	David E. Box <david.e.box@linux.intel.com>
11716S:	Supported
11717F:	drivers/platform/x86/intel/sdsi.c
11718F:	tools/arch/x86/intel_sdsi/
11719F:	tools/testing/selftests/drivers/sdsi/
11720
11721INTEL SGX
11722M:	Jarkko Sakkinen <jarkko@kernel.org>
11723R:	Dave Hansen <dave.hansen@linux.intel.com>
11724L:	linux-sgx@vger.kernel.org
11725S:	Supported
11726Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11728F:	Documentation/arch/x86/sgx.rst
11729F:	arch/x86/entry/vdso/vsgx.S
11730F:	arch/x86/include/asm/sgx.h
11731F:	arch/x86/include/uapi/asm/sgx.h
11732F:	arch/x86/kernel/cpu/sgx/*
11733F:	tools/testing/selftests/sgx/*
11734K:	\bSGX_
11735
11736INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11737M:	Daniel Scally <djrscally@gmail.com>
11738S:	Maintained
11739F:	drivers/platform/x86/intel/int3472/
11740
11741INTEL SPEED SELECT TECHNOLOGY
11742M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11743L:	platform-driver-x86@vger.kernel.org
11744S:	Maintained
11745F:	drivers/platform/x86/intel/speed_select_if/
11746F:	include/uapi/linux/isst_if.h
11747F:	tools/power/x86/intel-speed-select/
11748
11749INTEL STRATIX10 FIRMWARE DRIVERS
11750M:	Dinh Nguyen <dinguyen@kernel.org>
11751L:	linux-kernel@vger.kernel.org
11752S:	Maintained
11753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11754F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11755F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11756F:	drivers/firmware/stratix10-rsu.c
11757F:	drivers/firmware/stratix10-svc.c
11758F:	include/linux/firmware/intel/stratix10-smc.h
11759F:	include/linux/firmware/intel/stratix10-svc-client.h
11760
11761INTEL TELEMETRY DRIVER
11762M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11763M:	"David E. Box" <david.e.box@linux.intel.com>
11764L:	platform-driver-x86@vger.kernel.org
11765S:	Maintained
11766F:	arch/x86/include/asm/intel_telemetry.h
11767F:	drivers/platform/x86/intel/telemetry/
11768
11769INTEL TPMI DRIVER
11770M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11771L:	platform-driver-x86@vger.kernel.org
11772S:	Maintained
11773F:	Documentation/ABI/testing/debugfs-tpmi
11774F:	drivers/platform/x86/intel/tpmi.c
11775F:	include/linux/intel_tpmi.h
11776
11777INTEL UNCORE FREQUENCY CONTROL
11778M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11779L:	platform-driver-x86@vger.kernel.org
11780S:	Maintained
11781F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11782F:	drivers/platform/x86/intel/uncore-frequency/
11783
11784INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11785M:	David E. Box <david.e.box@linux.intel.com>
11786S:	Supported
11787F:	drivers/platform/x86/intel/vsec.c
11788F:	include/linux/intel_vsec.h
11789
11790INTEL VIRTUAL BUTTON DRIVER
11791M:	AceLan Kao <acelan.kao@canonical.com>
11792L:	platform-driver-x86@vger.kernel.org
11793S:	Maintained
11794F:	drivers/platform/x86/intel/vbtn.c
11795
11796INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11797M:	Stanislaw Gruszka <stf_xl@wp.pl>
11798L:	linux-wireless@vger.kernel.org
11799S:	Supported
11800F:	drivers/net/wireless/intel/iwlegacy/
11801
11802INTEL WIRELESS WIFI LINK (iwlwifi)
11803M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11804L:	linux-wireless@vger.kernel.org
11805S:	Supported
11806W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11808F:	drivers/net/wireless/intel/iwlwifi/
11809
11810INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11811M:	Jithu Joseph <jithu.joseph@intel.com>
11812S:	Maintained
11813W:	https://slimbootloader.github.io/security/firmware-update.html
11814F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11815
11816INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11817L:	Dell.Client.Kernel@dell.com
11818S:	Maintained
11819F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11820
11821INTEL WWAN IOSM DRIVER
11822M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11823L:	netdev@vger.kernel.org
11824S:	Maintained
11825F:	drivers/net/wwan/iosm/
11826
11827INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11828M:	Xin Li <xin@zytor.com>
11829M:	"H. Peter Anvin" <hpa@zytor.com>
11830S:	Supported
11831F:	Documentation/arch/x86/x86_64/fred.rst
11832F:	arch/x86/entry/entry_64_fred.S
11833F:	arch/x86/entry/entry_fred.c
11834F:	arch/x86/include/asm/fred.h
11835F:	arch/x86/kernel/fred.c
11836
11837INTEL(R) TRACE HUB
11838M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11839S:	Supported
11840F:	Documentation/trace/intel_th.rst
11841F:	drivers/hwtracing/intel_th/
11842F:	include/linux/intel_th.h
11843
11844INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11845M:	Ning Sun <ning.sun@intel.com>
11846L:	tboot-devel@lists.sourceforge.net
11847S:	Supported
11848W:	http://tboot.sourceforge.net
11849T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11850F:	Documentation/arch/x86/intel_txt.rst
11851F:	arch/x86/kernel/tboot.c
11852F:	include/linux/tboot.h
11853
11854INTERCONNECT API
11855M:	Georgi Djakov <djakov@kernel.org>
11856L:	linux-pm@vger.kernel.org
11857S:	Maintained
11858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11859F:	Documentation/devicetree/bindings/interconnect/
11860F:	Documentation/driver-api/interconnect.rst
11861F:	drivers/interconnect/
11862F:	include/dt-bindings/interconnect/
11863F:	include/linux/interconnect-provider.h
11864F:	include/linux/interconnect.h
11865
11866INTERRUPT COUNTER DRIVER
11867M:	Oleksij Rempel <o.rempel@pengutronix.de>
11868R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11869L:	linux-iio@vger.kernel.org
11870F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11871F:	drivers/counter/interrupt-cnt.c
11872
11873INTERSIL ISL7998X VIDEO DECODER DRIVER
11874M:	Michael Tretter <m.tretter@pengutronix.de>
11875R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11876L:	linux-media@vger.kernel.org
11877S:	Maintained
11878F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11879F:	drivers/media/i2c/isl7998x.c
11880
11881INVENSENSE ICM-426xx IMU DRIVER
11882M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11883L:	linux-iio@vger.kernel.org
11884S:	Maintained
11885W:	https://invensense.tdk.com/
11886F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11887F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11888F:	drivers/iio/imu/inv_icm42600/
11889
11890INVENSENSE MPU-3050 GYROSCOPE DRIVER
11891M:	Linus Walleij <linus.walleij@linaro.org>
11892L:	linux-iio@vger.kernel.org
11893S:	Maintained
11894F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11895F:	drivers/iio/gyro/mpu3050*
11896
11897IOC3 ETHERNET DRIVER
11898M:	Ralf Baechle <ralf@linux-mips.org>
11899L:	linux-mips@vger.kernel.org
11900S:	Maintained
11901F:	drivers/net/ethernet/sgi/ioc3-eth.c
11902
11903IOMMU DMA-API LAYER
11904M:	Robin Murphy <robin.murphy@arm.com>
11905L:	iommu@lists.linux.dev
11906S:	Maintained
11907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11908F:	drivers/iommu/dma-iommu.c
11909F:	drivers/iommu/dma-iommu.h
11910F:	drivers/iommu/iova.c
11911F:	include/linux/iommu-dma.h
11912F:	include/linux/iova.h
11913
11914IOMMU SUBSYSTEM
11915M:	Joerg Roedel <joro@8bytes.org>
11916M:	Will Deacon <will@kernel.org>
11917R:	Robin Murphy <robin.murphy@arm.com>
11918L:	iommu@lists.linux.dev
11919S:	Maintained
11920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11921F:	Documentation/devicetree/bindings/iommu/
11922F:	drivers/iommu/
11923F:	include/linux/iommu.h
11924F:	include/linux/iova.h
11925F:	include/linux/of_iommu.h
11926
11927IOMMUFD
11928M:	Jason Gunthorpe <jgg@nvidia.com>
11929M:	Kevin Tian <kevin.tian@intel.com>
11930L:	iommu@lists.linux.dev
11931S:	Maintained
11932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11933F:	Documentation/userspace-api/iommufd.rst
11934F:	drivers/iommu/iommufd/
11935F:	include/linux/iommufd.h
11936F:	include/uapi/linux/iommufd.h
11937F:	tools/testing/selftests/iommu/
11938
11939IOSYS-MAP HELPERS
11940M:	Thomas Zimmermann <tzimmermann@suse.de>
11941L:	dri-devel@lists.freedesktop.org
11942S:	Maintained
11943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11944F:	include/linux/iosys-map.h
11945
11946IO_URING
11947M:	Jens Axboe <axboe@kernel.dk>
11948M:	Pavel Begunkov <asml.silence@gmail.com>
11949L:	io-uring@vger.kernel.org
11950S:	Maintained
11951T:	git git://git.kernel.dk/linux-block
11952T:	git git://git.kernel.dk/liburing
11953F:	include/linux/io_uring/
11954F:	include/linux/io_uring.h
11955F:	include/linux/io_uring_types.h
11956F:	include/trace/events/io_uring.h
11957F:	include/uapi/linux/io_uring.h
11958F:	io_uring/
11959
11960IPMI SUBSYSTEM
11961M:	Corey Minyard <minyard@acm.org>
11962L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11963S:	Supported
11964W:	http://openipmi.sourceforge.net/
11965T:	git https://github.com/cminyard/linux-ipmi.git for-next
11966F:	Documentation/devicetree/bindings/ipmi/
11967F:	Documentation/driver-api/ipmi.rst
11968F:	drivers/char/ipmi/
11969F:	include/linux/ipmi*
11970F:	include/uapi/linux/ipmi*
11971
11972IPS SCSI RAID DRIVER
11973M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11974L:	linux-scsi@vger.kernel.org
11975S:	Maintained
11976W:	http://www.adaptec.com/
11977F:	drivers/scsi/ips*
11978
11979IPVS
11980M:	Simon Horman <horms@verge.net.au>
11981M:	Julian Anastasov <ja@ssi.bg>
11982L:	netdev@vger.kernel.org
11983L:	lvs-devel@vger.kernel.org
11984S:	Maintained
11985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11987F:	Documentation/networking/ipvs-sysctl.rst
11988F:	include/net/ip_vs.h
11989F:	include/uapi/linux/ip_vs.h
11990F:	net/netfilter/ipvs/
11991
11992IPWIRELESS DRIVER
11993M:	Jiri Kosina <jikos@kernel.org>
11994M:	David Sterba <dsterba@suse.com>
11995S:	Odd Fixes
11996F:	drivers/tty/ipwireless/
11997
11998IRON DEVICE AUDIO CODEC DRIVERS
11999M:	Kiseok Jo <kiseok.jo@irondevice.com>
12000L:	linux-sound@vger.kernel.org
12001S:	Maintained
12002F:	Documentation/devicetree/bindings/sound/irondevice,*
12003F:	sound/soc/codecs/sma*
12004
12005IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12006M:	Thomas Gleixner <tglx@linutronix.de>
12007S:	Maintained
12008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12009F:	Documentation/core-api/irq/irq-domain.rst
12010F:	include/linux/irqdomain.h
12011F:	include/linux/irqdomain_defs.h
12012F:	kernel/irq/irqdomain.c
12013F:	kernel/irq/msi.c
12014
12015IRQ SUBSYSTEM
12016M:	Thomas Gleixner <tglx@linutronix.de>
12017L:	linux-kernel@vger.kernel.org
12018S:	Maintained
12019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12020F:	include/linux/group_cpus.h
12021F:	include/linux/irq.h
12022F:	include/linux/irqhandler.h
12023F:	include/linux/irqnr.h
12024F:	include/linux/irqreturn.h
12025F:	kernel/irq/
12026F:	lib/group_cpus.c
12027
12028IRQCHIP DRIVERS
12029M:	Thomas Gleixner <tglx@linutronix.de>
12030L:	linux-kernel@vger.kernel.org
12031S:	Maintained
12032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12033F:	Documentation/devicetree/bindings/interrupt-controller/
12034F:	drivers/irqchip/
12035F:	include/linux/irqchip.h
12036
12037ISA
12038M:	William Breathitt Gray <wbg@kernel.org>
12039S:	Maintained
12040F:	Documentation/driver-api/isa.rst
12041F:	drivers/base/isa.c
12042F:	include/linux/isa.h
12043
12044ISA RADIO MODULE
12045M:	Hans Verkuil <hverkuil@xs4all.nl>
12046L:	linux-media@vger.kernel.org
12047S:	Maintained
12048W:	https://linuxtv.org
12049T:	git git://linuxtv.org/media_tree.git
12050F:	drivers/media/radio/radio-isa*
12051
12052ISAPNP
12053M:	Jaroslav Kysela <perex@perex.cz>
12054S:	Maintained
12055F:	Documentation/userspace-api/isapnp.rst
12056F:	drivers/pnp/isapnp/
12057F:	include/linux/isapnp.h
12058
12059ISCSI
12060M:	Lee Duncan <lduncan@suse.com>
12061M:	Chris Leech <cleech@redhat.com>
12062M:	Mike Christie <michael.christie@oracle.com>
12063L:	open-iscsi@googlegroups.com
12064L:	linux-scsi@vger.kernel.org
12065S:	Maintained
12066W:	www.open-iscsi.com
12067F:	drivers/scsi/*iscsi*
12068F:	include/scsi/*iscsi*
12069
12070iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12071M:	Peter Jones <pjones@redhat.com>
12072M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12073S:	Maintained
12074F:	drivers/firmware/iscsi_ibft*
12075
12076ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12077M:	Sagi Grimberg <sagi@grimberg.me>
12078M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12079L:	linux-rdma@vger.kernel.org
12080S:	Supported
12081W:	http://www.openfabrics.org
12082W:	www.open-iscsi.org
12083Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12084F:	drivers/infiniband/ulp/iser/
12085
12086ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12087M:	Sagi Grimberg <sagi@grimberg.me>
12088L:	linux-rdma@vger.kernel.org
12089L:	target-devel@vger.kernel.org
12090S:	Supported
12091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12092F:	drivers/infiniband/ulp/isert
12093
12094ISDN/CMTP OVER BLUETOOTH
12095M:	Karsten Keil <isdn@linux-pingi.de>
12096L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12097L:	netdev@vger.kernel.org
12098S:	Odd Fixes
12099W:	http://www.isdn4linux.de
12100F:	Documentation/isdn/
12101F:	drivers/isdn/capi/
12102F:	include/linux/isdn/
12103F:	include/uapi/linux/isdn/
12104F:	net/bluetooth/cmtp/
12105
12106ISDN/mISDN SUBSYSTEM
12107M:	Karsten Keil <isdn@linux-pingi.de>
12108L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12109L:	netdev@vger.kernel.org
12110S:	Maintained
12111W:	http://www.isdn4linux.de
12112F:	drivers/isdn/Kconfig
12113F:	drivers/isdn/Makefile
12114F:	drivers/isdn/hardware/
12115F:	drivers/isdn/mISDN/
12116
12117ISOFS FILESYSTEM
12118M:	Jan Kara <jack@suse.cz>
12119L:	linux-fsdevel@vger.kernel.org
12120S:	Maintained
12121F:	Documentation/filesystems/isofs.rst
12122F:	fs/isofs/
12123
12124IT87 HARDWARE MONITORING DRIVER
12125M:	Jean Delvare <jdelvare@suse.com>
12126L:	linux-hwmon@vger.kernel.org
12127S:	Maintained
12128F:	Documentation/hwmon/it87.rst
12129F:	drivers/hwmon/it87.c
12130
12131IT913X MEDIA DRIVER
12132L:	linux-media@vger.kernel.org
12133S:	Orphan
12134W:	https://linuxtv.org
12135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12136F:	drivers/media/tuners/it913x*
12137
12138ITE IT66121 HDMI BRIDGE DRIVER
12139M:	Phong LE <ple@baylibre.com>
12140M:	Neil Armstrong <neil.armstrong@linaro.org>
12141S:	Maintained
12142T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12143F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12144F:	drivers/gpu/drm/bridge/ite-it66121.c
12145
12146IVTV VIDEO4LINUX DRIVER
12147M:	Andy Walls <awalls@md.metrocast.net>
12148L:	linux-media@vger.kernel.org
12149S:	Maintained
12150W:	https://linuxtv.org
12151T:	git git://linuxtv.org/media_tree.git
12152F:	Documentation/admin-guide/media/ivtv*
12153F:	drivers/media/pci/ivtv/
12154F:	include/uapi/linux/ivtv*
12155
12156IX2505V MEDIA DRIVER
12157M:	Malcolm Priestley <tvboxspy@gmail.com>
12158L:	linux-media@vger.kernel.org
12159S:	Maintained
12160W:	https://linuxtv.org
12161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12162F:	drivers/media/dvb-frontends/ix2505v*
12163
12164JAILHOUSE HYPERVISOR INTERFACE
12165M:	Jan Kiszka <jan.kiszka@siemens.com>
12166L:	jailhouse-dev@googlegroups.com
12167S:	Maintained
12168F:	arch/x86/include/asm/jailhouse_para.h
12169F:	arch/x86/kernel/jailhouse.c
12170
12171JFS FILESYSTEM
12172M:	Dave Kleikamp <shaggy@kernel.org>
12173L:	jfs-discussion@lists.sourceforge.net
12174S:	Odd Fixes
12175W:	http://jfs.sourceforge.net/
12176T:	git https://github.com/kleikamp/linux-shaggy.git
12177F:	Documentation/admin-guide/jfs.rst
12178F:	fs/jfs/
12179
12180JME NETWORK DRIVER
12181M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12182L:	netdev@vger.kernel.org
12183S:	Odd Fixes
12184F:	drivers/net/ethernet/jme.*
12185
12186JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12187M:	David Woodhouse <dwmw2@infradead.org>
12188M:	Richard Weinberger <richard@nod.at>
12189L:	linux-mtd@lists.infradead.org
12190S:	Odd Fixes
12191W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12192T:	git git://git.infradead.org/ubifs-2.6.git
12193F:	fs/jffs2/
12194F:	include/uapi/linux/jffs2.h
12195
12196JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12197M:	"Theodore Ts'o" <tytso@mit.edu>
12198M:	Jan Kara <jack@suse.com>
12199L:	linux-ext4@vger.kernel.org
12200S:	Maintained
12201F:	fs/jbd2/
12202F:	include/linux/jbd2.h
12203
12204JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12205M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12206L:	linux-media@vger.kernel.org
12207L:	linux-renesas-soc@vger.kernel.org
12208S:	Maintained
12209F:	drivers/media/platform/renesas/rcar_jpu.c
12210
12211JSM Neo PCI based serial card
12212L:	linux-serial@vger.kernel.org
12213S:	Orphan
12214F:	drivers/tty/serial/jsm/
12215
12216K10TEMP HARDWARE MONITORING DRIVER
12217M:	Clemens Ladisch <clemens@ladisch.de>
12218L:	linux-hwmon@vger.kernel.org
12219S:	Maintained
12220F:	Documentation/hwmon/k10temp.rst
12221F:	drivers/hwmon/k10temp.c
12222
12223K8TEMP HARDWARE MONITORING DRIVER
12224M:	Rudolf Marek <r.marek@assembler.cz>
12225L:	linux-hwmon@vger.kernel.org
12226S:	Maintained
12227F:	Documentation/hwmon/k8temp.rst
12228F:	drivers/hwmon/k8temp.c
12229
12230KASAN
12231M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12232R:	Alexander Potapenko <glider@google.com>
12233R:	Andrey Konovalov <andreyknvl@gmail.com>
12234R:	Dmitry Vyukov <dvyukov@google.com>
12235R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12236L:	kasan-dev@googlegroups.com
12237S:	Maintained
12238B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12239F:	Documentation/dev-tools/kasan.rst
12240F:	arch/*/include/asm/*kasan.h
12241F:	arch/*/mm/kasan_init*
12242F:	include/linux/kasan*.h
12243F:	lib/Kconfig.kasan
12244F:	mm/kasan/
12245F:	scripts/Makefile.kasan
12246
12247KCONFIG
12248M:	Masahiro Yamada <masahiroy@kernel.org>
12249L:	linux-kbuild@vger.kernel.org
12250S:	Maintained
12251Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12253F:	Documentation/kbuild/kconfig*
12254F:	scripts/Kconfig.include
12255F:	scripts/kconfig/
12256
12257KCOV
12258R:	Dmitry Vyukov <dvyukov@google.com>
12259R:	Andrey Konovalov <andreyknvl@gmail.com>
12260L:	kasan-dev@googlegroups.com
12261S:	Maintained
12262B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12263F:	Documentation/dev-tools/kcov.rst
12264F:	include/linux/kcov.h
12265F:	include/uapi/linux/kcov.h
12266F:	kernel/kcov.c
12267F:	scripts/Makefile.kcov
12268
12269KCSAN
12270M:	Marco Elver <elver@google.com>
12271R:	Dmitry Vyukov <dvyukov@google.com>
12272L:	kasan-dev@googlegroups.com
12273S:	Maintained
12274F:	Documentation/dev-tools/kcsan.rst
12275F:	include/linux/kcsan*.h
12276F:	kernel/kcsan/
12277F:	lib/Kconfig.kcsan
12278F:	scripts/Makefile.kcsan
12279
12280KDUMP
12281M:	Baoquan He <bhe@redhat.com>
12282R:	Vivek Goyal <vgoyal@redhat.com>
12283R:	Dave Young <dyoung@redhat.com>
12284L:	kexec@lists.infradead.org
12285S:	Maintained
12286W:	http://lse.sourceforge.net/kdump/
12287F:	Documentation/admin-guide/kdump/
12288F:	fs/proc/vmcore.c
12289F:	include/linux/crash_core.h
12290F:	include/linux/crash_dump.h
12291F:	include/uapi/linux/vmcore.h
12292F:	kernel/crash_*.c
12293
12294KEENE FM RADIO TRANSMITTER DRIVER
12295M:	Hans Verkuil <hverkuil@xs4all.nl>
12296L:	linux-media@vger.kernel.org
12297S:	Maintained
12298W:	https://linuxtv.org
12299T:	git git://linuxtv.org/media_tree.git
12300F:	drivers/media/radio/radio-keene*
12301
12302KERNEL AUTOMOUNTER
12303M:	Ian Kent <raven@themaw.net>
12304L:	autofs@vger.kernel.org
12305S:	Maintained
12306F:	fs/autofs/
12307
12308KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12309M:	Masahiro Yamada <masahiroy@kernel.org>
12310R:	Nathan Chancellor <nathan@kernel.org>
12311R:	Nicolas Schier <nicolas@fjasle.eu>
12312L:	linux-kbuild@vger.kernel.org
12313S:	Maintained
12314Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12316F:	Documentation/kbuild/
12317F:	Makefile
12318F:	scripts/*vmlinux*
12319F:	scripts/Kbuild*
12320F:	scripts/Makefile*
12321F:	scripts/basic/
12322F:	scripts/clang-tools/
12323F:	scripts/dummy-tools/
12324F:	scripts/include/
12325F:	scripts/mk*
12326F:	scripts/mod/
12327F:	scripts/package/
12328F:	usr/
12329
12330KERNEL HARDENING (not covered by other areas)
12331M:	Kees Cook <kees@kernel.org>
12332R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12333L:	linux-hardening@vger.kernel.org
12334S:	Supported
12335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12336F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12337F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12338F:	arch/*/configs/hardening.config
12339F:	include/linux/overflow.h
12340F:	include/linux/randomize_kstack.h
12341F:	kernel/configs/hardening.config
12342F:	lib/usercopy_kunit.c
12343F:	mm/usercopy.c
12344F:	security/Kconfig.hardening
12345K:	\b(add|choose)_random_kstack_offset\b
12346K:	\b__check_(object_size|heap_object)\b
12347K:	\b__counted_by\b
12348
12349KERNEL JANITORS
12350L:	kernel-janitors@vger.kernel.org
12351S:	Odd Fixes
12352W:	http://kernelnewbies.org/KernelJanitors
12353
12354KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12355M:	Chuck Lever <chuck.lever@oracle.com>
12356M:	Jeff Layton <jlayton@kernel.org>
12357R:	Neil Brown <neilb@suse.de>
12358R:	Olga Kornievskaia <okorniev@redhat.com>
12359R:	Dai Ngo <Dai.Ngo@oracle.com>
12360R:	Tom Talpey <tom@talpey.com>
12361L:	linux-nfs@vger.kernel.org
12362S:	Supported
12363B:	https://bugzilla.kernel.org
12364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12365F:	Documentation/filesystems/nfs/
12366F:	fs/lockd/
12367F:	fs/nfs_common/
12368F:	fs/nfsd/
12369F:	include/linux/lockd/
12370F:	include/linux/sunrpc/
12371F:	include/trace/events/rpcgss.h
12372F:	include/trace/events/rpcrdma.h
12373F:	include/trace/events/sunrpc.h
12374F:	include/trace/misc/fs.h
12375F:	include/trace/misc/nfs.h
12376F:	include/trace/misc/sunrpc.h
12377F:	include/uapi/linux/nfsd/
12378F:	include/uapi/linux/sunrpc/
12379F:	net/sunrpc/
12380
12381KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12382M:	Thomas Weißschuh <linux@weissschuh.net>
12383R:	Christian Heusel <christian@heusel.eu>
12384R:	Nathan Chancellor <nathan@kernel.org>
12385S:	Maintained
12386F:	scripts/package/PKGBUILD
12387
12388KERNEL REGRESSIONS
12389M:	Thorsten Leemhuis <linux@leemhuis.info>
12390L:	regressions@lists.linux.dev
12391S:	Supported
12392F:	Documentation/admin-guide/reporting-regressions.rst
12393F:	Documentation/process/handling-regressions.rst
12394
12395KERNEL SELFTEST FRAMEWORK
12396M:	Shuah Khan <shuah@kernel.org>
12397M:	Shuah Khan <skhan@linuxfoundation.org>
12398L:	linux-kselftest@vger.kernel.org
12399S:	Maintained
12400Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12402F:	Documentation/dev-tools/kselftest*
12403F:	tools/testing/selftests/
12404
12405KERNEL SMB3 SERVER (KSMBD)
12406M:	Namjae Jeon <linkinjeon@kernel.org>
12407M:	Steve French <sfrench@samba.org>
12408R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12409R:	Tom Talpey <tom@talpey.com>
12410L:	linux-cifs@vger.kernel.org
12411S:	Maintained
12412T:	git git://git.samba.org/ksmbd.git
12413F:	Documentation/filesystems/smb/ksmbd.rst
12414F:	fs/smb/common/
12415F:	fs/smb/server/
12416
12417KERNEL UNIT TESTING FRAMEWORK (KUnit)
12418M:	Brendan Higgins <brendanhiggins@google.com>
12419M:	David Gow <davidgow@google.com>
12420R:	Rae Moar <rmoar@google.com>
12421L:	linux-kselftest@vger.kernel.org
12422L:	kunit-dev@googlegroups.com
12423S:	Maintained
12424W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12427F:	Documentation/dev-tools/kunit/
12428F:	include/kunit/
12429F:	lib/kunit/
12430F:	rust/kernel/kunit.rs
12431F:	scripts/rustdoc_test_*
12432F:	tools/testing/kunit/
12433
12434KERNEL USERMODE HELPER
12435M:	Luis Chamberlain <mcgrof@kernel.org>
12436L:	linux-kernel@vger.kernel.org
12437S:	Maintained
12438F:	include/linux/umh.h
12439F:	kernel/umh.c
12440
12441KERNEL VIRTUAL MACHINE (KVM)
12442M:	Paolo Bonzini <pbonzini@redhat.com>
12443L:	kvm@vger.kernel.org
12444S:	Supported
12445W:	http://www.linux-kvm.org
12446T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12447F:	Documentation/virt/kvm/
12448F:	include/asm-generic/kvm*
12449F:	include/kvm/iodev.h
12450F:	include/linux/kvm*
12451F:	include/trace/events/kvm.h
12452F:	include/uapi/asm-generic/kvm*
12453F:	include/uapi/linux/kvm*
12454F:	tools/kvm/
12455F:	tools/testing/selftests/kvm/
12456F:	virt/kvm/*
12457
12458KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12459M:	Marc Zyngier <maz@kernel.org>
12460M:	Oliver Upton <oliver.upton@linux.dev>
12461R:	Joey Gouly <joey.gouly@arm.com>
12462R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12463R:	Zenghui Yu <yuzenghui@huawei.com>
12464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12465L:	kvmarm@lists.linux.dev
12466S:	Maintained
12467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12468F:	Documentation/virt/kvm/arm/
12469F:	Documentation/virt/kvm/devices/arm*
12470F:	arch/arm64/include/asm/kvm*
12471F:	arch/arm64/include/uapi/asm/kvm*
12472F:	arch/arm64/kvm/
12473F:	include/kvm/arm_*
12474F:	tools/testing/selftests/kvm/*/aarch64/
12475F:	tools/testing/selftests/kvm/aarch64/
12476
12477KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12478M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12479M:	Bibo Mao <maobibo@loongson.cn>
12480M:	Huacai Chen <chenhuacai@kernel.org>
12481L:	kvm@vger.kernel.org
12482L:	loongarch@lists.linux.dev
12483S:	Maintained
12484T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12485F:	Documentation/virt/kvm/loongarch/
12486F:	arch/loongarch/include/asm/kvm*
12487F:	arch/loongarch/include/uapi/asm/kvm*
12488F:	arch/loongarch/kvm/
12489
12490KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12491M:	Huacai Chen <chenhuacai@kernel.org>
12492L:	linux-mips@vger.kernel.org
12493L:	kvm@vger.kernel.org
12494S:	Maintained
12495T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12496F:	arch/mips/include/asm/kvm*
12497F:	arch/mips/include/uapi/asm/kvm*
12498F:	arch/mips/kvm/
12499
12500KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12501M:	Michael Ellerman <mpe@ellerman.id.au>
12502R:	Nicholas Piggin <npiggin@gmail.com>
12503L:	linuxppc-dev@lists.ozlabs.org
12504L:	kvm@vger.kernel.org
12505S:	Maintained (Book3S 64-bit HV)
12506S:	Odd fixes (Book3S 64-bit PR)
12507S:	Orphan (Book3E and 32-bit)
12508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12509F:	arch/powerpc/include/asm/kvm*
12510F:	arch/powerpc/include/uapi/asm/kvm*
12511F:	arch/powerpc/kernel/kvm*
12512F:	arch/powerpc/kvm/
12513
12514KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12515M:	Anup Patel <anup@brainfault.org>
12516R:	Atish Patra <atishp@atishpatra.org>
12517L:	kvm@vger.kernel.org
12518L:	kvm-riscv@lists.infradead.org
12519L:	linux-riscv@lists.infradead.org
12520S:	Maintained
12521T:	git https://github.com/kvm-riscv/linux.git
12522F:	arch/riscv/include/asm/kvm*
12523F:	arch/riscv/include/uapi/asm/kvm*
12524F:	arch/riscv/kvm/
12525F:	tools/testing/selftests/kvm/*/riscv/
12526F:	tools/testing/selftests/kvm/riscv/
12527
12528KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12529M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12530M:	Janosch Frank <frankja@linux.ibm.com>
12531M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12532R:	David Hildenbrand <david@redhat.com>
12533L:	kvm@vger.kernel.org
12534S:	Supported
12535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12536F:	Documentation/virt/kvm/s390*
12537F:	arch/s390/include/asm/gmap.h
12538F:	arch/s390/include/asm/kvm*
12539F:	arch/s390/include/uapi/asm/kvm*
12540F:	arch/s390/include/uapi/asm/uvdevice.h
12541F:	arch/s390/kernel/uv.c
12542F:	arch/s390/kvm/
12543F:	arch/s390/mm/gmap.c
12544F:	drivers/s390/char/uvdevice.c
12545F:	tools/testing/selftests/drivers/s390x/uvdevice/
12546F:	tools/testing/selftests/kvm/*/s390x/
12547F:	tools/testing/selftests/kvm/s390x/
12548
12549KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12550M:	Sean Christopherson <seanjc@google.com>
12551M:	Paolo Bonzini <pbonzini@redhat.com>
12552L:	kvm@vger.kernel.org
12553S:	Supported
12554P:	Documentation/process/maintainer-kvm-x86.rst
12555T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12556F:	arch/x86/include/asm/kvm*
12557F:	arch/x86/include/asm/svm.h
12558F:	arch/x86/include/asm/vmx*.h
12559F:	arch/x86/include/uapi/asm/kvm*
12560F:	arch/x86/include/uapi/asm/svm.h
12561F:	arch/x86/include/uapi/asm/vmx.h
12562F:	arch/x86/kvm/
12563F:	arch/x86/kvm/*/
12564F:	tools/testing/selftests/kvm/*/x86_64/
12565F:	tools/testing/selftests/kvm/x86_64/
12566
12567KERNFS
12568M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12569M:	Tejun Heo <tj@kernel.org>
12570S:	Supported
12571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12572F:	fs/kernfs/
12573F:	include/linux/kernfs.h
12574
12575KEXEC
12576M:	Eric Biederman <ebiederm@xmission.com>
12577L:	kexec@lists.infradead.org
12578S:	Maintained
12579W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12580F:	include/linux/kexec.h
12581F:	include/uapi/linux/kexec.h
12582F:	kernel/kexec*
12583
12584KEYS-ENCRYPTED
12585M:	Mimi Zohar <zohar@linux.ibm.com>
12586L:	linux-integrity@vger.kernel.org
12587L:	keyrings@vger.kernel.org
12588S:	Supported
12589F:	Documentation/security/keys/trusted-encrypted.rst
12590F:	include/keys/encrypted-type.h
12591F:	security/keys/encrypted-keys/
12592
12593KEYS-TRUSTED
12594M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12595M:	Jarkko Sakkinen <jarkko@kernel.org>
12596M:	Mimi Zohar <zohar@linux.ibm.com>
12597L:	linux-integrity@vger.kernel.org
12598L:	keyrings@vger.kernel.org
12599S:	Supported
12600F:	Documentation/security/keys/trusted-encrypted.rst
12601F:	include/keys/trusted-type.h
12602F:	include/keys/trusted_tpm.h
12603F:	security/keys/trusted-keys/
12604
12605KEYS-TRUSTED-CAAM
12606M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12607R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12608L:	linux-integrity@vger.kernel.org
12609L:	keyrings@vger.kernel.org
12610S:	Maintained
12611F:	include/keys/trusted_caam.h
12612F:	security/keys/trusted-keys/trusted_caam.c
12613
12614KEYS-TRUSTED-DCP
12615M:	David Gstir <david@sigma-star.at>
12616R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12617L:	linux-integrity@vger.kernel.org
12618L:	keyrings@vger.kernel.org
12619S:	Supported
12620F:	include/keys/trusted_dcp.h
12621F:	security/keys/trusted-keys/trusted_dcp.c
12622
12623KEYS-TRUSTED-TEE
12624M:	Sumit Garg <sumit.garg@linaro.org>
12625L:	linux-integrity@vger.kernel.org
12626L:	keyrings@vger.kernel.org
12627S:	Supported
12628F:	include/keys/trusted_tee.h
12629F:	security/keys/trusted-keys/trusted_tee.c
12630
12631KEYS/KEYRINGS
12632M:	David Howells <dhowells@redhat.com>
12633M:	Jarkko Sakkinen <jarkko@kernel.org>
12634L:	keyrings@vger.kernel.org
12635S:	Maintained
12636F:	Documentation/security/keys/core.rst
12637F:	include/keys/
12638F:	include/linux/key-type.h
12639F:	include/linux/key.h
12640F:	include/linux/keyctl.h
12641F:	include/uapi/linux/keyctl.h
12642F:	security/keys/
12643
12644KEYS/KEYRINGS_INTEGRITY
12645M:	Jarkko Sakkinen <jarkko@kernel.org>
12646M:	Mimi Zohar <zohar@linux.ibm.com>
12647L:	linux-integrity@vger.kernel.org
12648L:	keyrings@vger.kernel.org
12649S:	Supported
12650W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12651F:	security/integrity/platform_certs
12652
12653KFENCE
12654M:	Alexander Potapenko <glider@google.com>
12655M:	Marco Elver <elver@google.com>
12656R:	Dmitry Vyukov <dvyukov@google.com>
12657L:	kasan-dev@googlegroups.com
12658S:	Maintained
12659F:	Documentation/dev-tools/kfence.rst
12660F:	arch/*/include/asm/kfence.h
12661F:	include/linux/kfence.h
12662F:	lib/Kconfig.kfence
12663F:	mm/kfence/
12664
12665KFIFO
12666M:	Stefani Seibold <stefani@seibold.net>
12667S:	Maintained
12668F:	include/linux/kfifo.h
12669F:	lib/kfifo.c
12670F:	samples/kfifo/
12671
12672KGDB / KDB /debug_core
12673M:	Jason Wessel <jason.wessel@windriver.com>
12674M:	Daniel Thompson <daniel.thompson@linaro.org>
12675R:	Douglas Anderson <dianders@chromium.org>
12676L:	kgdb-bugreport@lists.sourceforge.net
12677S:	Maintained
12678W:	http://kgdb.wiki.kernel.org/
12679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12680F:	Documentation/dev-tools/kgdb.rst
12681F:	drivers/misc/kgdbts.c
12682F:	drivers/tty/serial/kgdboc.c
12683F:	include/linux/kdb.h
12684F:	include/linux/kgdb.h
12685F:	kernel/debug/
12686F:	kernel/module/kdb.c
12687
12688KHADAS MCU MFD DRIVER
12689M:	Neil Armstrong <neil.armstrong@linaro.org>
12690L:	linux-amlogic@lists.infradead.org
12691S:	Maintained
12692F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12693F:	drivers/mfd/khadas-mcu.c
12694F:	drivers/thermal/khadas_mcu_fan.c
12695F:	include/linux/mfd/khadas-mcu.h
12696
12697KIONIX/ROHM KX022A ACCELEROMETER
12698M:	Matti Vaittinen <mazziesaccount@gmail.com>
12699L:	linux-iio@vger.kernel.org
12700S:	Supported
12701F:	drivers/iio/accel/kionix-kx022a*
12702
12703KMEMLEAK
12704M:	Catalin Marinas <catalin.marinas@arm.com>
12705S:	Maintained
12706F:	Documentation/dev-tools/kmemleak.rst
12707F:	include/linux/kmemleak.h
12708F:	mm/kmemleak.c
12709F:	samples/kmemleak/kmemleak-test.c
12710
12711KMSAN
12712M:	Alexander Potapenko <glider@google.com>
12713R:	Marco Elver <elver@google.com>
12714R:	Dmitry Vyukov <dvyukov@google.com>
12715L:	kasan-dev@googlegroups.com
12716S:	Maintained
12717F:	Documentation/dev-tools/kmsan.rst
12718F:	arch/*/include/asm/kmsan.h
12719F:	arch/*/mm/kmsan_*
12720F:	include/linux/kmsan*.h
12721F:	lib/Kconfig.kmsan
12722F:	mm/kmsan/
12723F:	scripts/Makefile.kmsan
12724
12725KPROBES
12726M:	Naveen N Rao <naveen@kernel.org>
12727M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12728M:	"David S. Miller" <davem@davemloft.net>
12729M:	Masami Hiramatsu <mhiramat@kernel.org>
12730L:	linux-kernel@vger.kernel.org
12731L:	linux-trace-kernel@vger.kernel.org
12732S:	Maintained
12733Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12735F:	Documentation/trace/kprobes.rst
12736F:	include/asm-generic/kprobes.h
12737F:	include/linux/kprobes.h
12738F:	kernel/kprobes.c
12739F:	lib/test_kprobes.c
12740F:	samples/kprobes
12741
12742KS0108 LCD CONTROLLER DRIVER
12743M:	Miguel Ojeda <ojeda@kernel.org>
12744S:	Maintained
12745F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12746F:	drivers/auxdisplay/ks0108.c
12747F:	include/linux/ks0108.h
12748
12749KTD253 BACKLIGHT DRIVER
12750M:	Linus Walleij <linus.walleij@linaro.org>
12751S:	Maintained
12752F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12753F:	drivers/video/backlight/ktd253-backlight.c
12754
12755KTD2801 BACKLIGHT DRIVER
12756M:	Duje Mihanović <duje.mihanovic@skole.hr>
12757S:	Maintained
12758F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12759F:	drivers/video/backlight/ktd2801-backlight.c
12760
12761KTEST
12762M:	Steven Rostedt <rostedt@goodmis.org>
12763M:	John Hawley <warthog9@eaglescrag.net>
12764S:	Maintained
12765F:	tools/testing/ktest
12766
12767KTZ8866 BACKLIGHT DRIVER
12768M:	Jianhua Lu <lujianhua000@gmail.com>
12769S:	Maintained
12770F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12771F:	drivers/video/backlight/ktz8866.c
12772
12773KVM PARAVIRT (KVM/paravirt)
12774M:	Paolo Bonzini <pbonzini@redhat.com>
12775R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12776L:	kvm@vger.kernel.org
12777S:	Supported
12778T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12779F:	arch/um/include/asm/kvm_para.h
12780F:	arch/x86/include/asm/kvm_para.h
12781F:	arch/x86/include/asm/pvclock-abi.h
12782F:	arch/x86/include/uapi/asm/kvm_para.h
12783F:	arch/x86/kernel/kvm.c
12784F:	arch/x86/kernel/kvmclock.c
12785F:	include/asm-generic/kvm_para.h
12786F:	include/linux/kvm_para.h
12787F:	include/uapi/asm-generic/kvm_para.h
12788F:	include/uapi/linux/kvm_para.h
12789
12790KVM X86 HYPER-V (KVM/hyper-v)
12791M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12792M:	Sean Christopherson <seanjc@google.com>
12793M:	Paolo Bonzini <pbonzini@redhat.com>
12794L:	kvm@vger.kernel.org
12795S:	Supported
12796T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12797F:	arch/x86/kvm/hyperv.*
12798F:	arch/x86/kvm/kvm_onhyperv.*
12799F:	arch/x86/kvm/svm/hyperv.*
12800F:	arch/x86/kvm/svm/svm_onhyperv.*
12801F:	arch/x86/kvm/vmx/hyperv.*
12802
12803KVM X86 Xen (KVM/Xen)
12804M:	David Woodhouse <dwmw2@infradead.org>
12805M:	Paul Durrant <paul@xen.org>
12806M:	Sean Christopherson <seanjc@google.com>
12807M:	Paolo Bonzini <pbonzini@redhat.com>
12808L:	kvm@vger.kernel.org
12809S:	Supported
12810T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12811F:	arch/x86/kvm/xen.*
12812
12813L3MDEV
12814M:	David Ahern <dsahern@kernel.org>
12815L:	netdev@vger.kernel.org
12816S:	Maintained
12817F:	include/net/l3mdev.h
12818F:	net/l3mdev
12819
12820LANDLOCK SECURITY MODULE
12821M:	Mickaël Salaün <mic@digikod.net>
12822R:	Günther Noack <gnoack@google.com>
12823L:	linux-security-module@vger.kernel.org
12824S:	Supported
12825W:	https://landlock.io
12826T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12827F:	Documentation/security/landlock.rst
12828F:	Documentation/userspace-api/landlock.rst
12829F:	fs/ioctl.c
12830F:	include/uapi/linux/landlock.h
12831F:	samples/landlock/
12832F:	security/landlock/
12833F:	tools/testing/selftests/landlock/
12834K:	landlock
12835K:	LANDLOCK
12836
12837LANTIQ / INTEL Ethernet drivers
12838M:	Hauke Mehrtens <hauke@hauke-m.de>
12839L:	netdev@vger.kernel.org
12840S:	Maintained
12841F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12842F:	drivers/net/dsa/lantiq_gswip.c
12843F:	drivers/net/dsa/lantiq_pce.h
12844F:	drivers/net/ethernet/lantiq_xrx200.c
12845F:	net/dsa/tag_gswip.c
12846
12847LANTIQ MIPS ARCHITECTURE
12848M:	John Crispin <john@phrozen.org>
12849L:	linux-mips@vger.kernel.org
12850S:	Maintained
12851F:	arch/mips/lantiq
12852F:	drivers/soc/lantiq
12853
12854LANTIQ PEF2256 DRIVER
12855M:	Herve Codina <herve.codina@bootlin.com>
12856S:	Maintained
12857F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12858F:	drivers/net/wan/framer/pef2256/
12859F:	drivers/pinctrl/pinctrl-pef2256.c
12860F:	include/linux/framer/pef2256.h
12861
12862LASI 53c700 driver for PARISC
12863M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12864L:	linux-scsi@vger.kernel.org
12865S:	Maintained
12866F:	Documentation/scsi/53c700.rst
12867F:	drivers/scsi/53c700*
12868
12869LEAKING_ADDRESSES
12870M:	Tycho Andersen <tycho@tycho.pizza>
12871R:	Kees Cook <kees@kernel.org>
12872L:	linux-hardening@vger.kernel.org
12873S:	Maintained
12874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12875F:	scripts/leaking_addresses.pl
12876
12877LED SUBSYSTEM
12878M:	Pavel Machek <pavel@ucw.cz>
12879M:	Lee Jones <lee@kernel.org>
12880L:	linux-leds@vger.kernel.org
12881S:	Maintained
12882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12883F:	Documentation/devicetree/bindings/leds/
12884F:	Documentation/leds/
12885F:	drivers/leds/
12886F:	include/dt-bindings/leds/
12887F:	include/linux/leds.h
12888
12889LEGO MINDSTORMS EV3
12890R:	David Lechner <david@lechnology.com>
12891S:	Maintained
12892F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12893F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12894F:	drivers/power/supply/lego_ev3_battery.c
12895
12896LEGO USB Tower driver
12897M:	Juergen Stuber <starblue@users.sourceforge.net>
12898L:	legousb-devel@lists.sourceforge.net
12899S:	Maintained
12900W:	http://legousb.sourceforge.net/
12901F:	drivers/usb/misc/legousbtower.c
12902
12903LETSKETCH HID TABLET DRIVER
12904M:	Hans de Goede <hdegoede@redhat.com>
12905L:	linux-input@vger.kernel.org
12906S:	Maintained
12907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12908F:	drivers/hid/hid-letsketch.c
12909
12910LG LAPTOP EXTRAS
12911M:	Matan Ziv-Av <matan@svgalib.org>
12912L:	platform-driver-x86@vger.kernel.org
12913S:	Maintained
12914F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12915F:	Documentation/admin-guide/laptops/lg-laptop.rst
12916F:	drivers/platform/x86/lg-laptop.c
12917
12918LG2160 MEDIA DRIVER
12919M:	Michael Krufky <mkrufky@linuxtv.org>
12920L:	linux-media@vger.kernel.org
12921S:	Maintained
12922W:	https://linuxtv.org
12923W:	http://github.com/mkrufky
12924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12925T:	git git://linuxtv.org/mkrufky/tuners.git
12926F:	drivers/media/dvb-frontends/lg2160.*
12927
12928LGDT3305 MEDIA DRIVER
12929M:	Michael Krufky <mkrufky@linuxtv.org>
12930L:	linux-media@vger.kernel.org
12931S:	Maintained
12932W:	https://linuxtv.org
12933W:	http://github.com/mkrufky
12934Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12935T:	git git://linuxtv.org/mkrufky/tuners.git
12936F:	drivers/media/dvb-frontends/lgdt3305.*
12937
12938LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12939M:	Viresh Kumar <vireshk@kernel.org>
12940L:	linux-ide@vger.kernel.org
12941S:	Maintained
12942F:	drivers/ata/pata_arasan_cf.c
12943F:	include/linux/pata_arasan_cf_data.h
12944
12945LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12946M:	Linus Walleij <linus.walleij@linaro.org>
12947L:	linux-ide@vger.kernel.org
12948S:	Maintained
12949F:	drivers/ata/pata_ftide010.c
12950F:	drivers/ata/sata_gemini.c
12951F:	drivers/ata/sata_gemini.h
12952
12953LIBATA SATA AHCI PLATFORM devices support
12954M:	Hans de Goede <hdegoede@redhat.com>
12955L:	linux-ide@vger.kernel.org
12956S:	Maintained
12957F:	drivers/ata/ahci_platform.c
12958F:	drivers/ata/libahci_platform.c
12959F:	include/linux/ahci_platform.h
12960
12961LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12962M:	Mikael Pettersson <mikpelinux@gmail.com>
12963L:	linux-ide@vger.kernel.org
12964S:	Maintained
12965F:	drivers/ata/sata_promise.*
12966
12967LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12968M:	Damien Le Moal <dlemoal@kernel.org>
12969M:	Niklas Cassel <cassel@kernel.org>
12970L:	linux-ide@vger.kernel.org
12971S:	Maintained
12972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12973F:	Documentation/ABI/testing/sysfs-ata
12974F:	Documentation/devicetree/bindings/ata/
12975F:	drivers/ata/
12976F:	include/linux/ata.h
12977F:	include/linux/libata.h
12978
12979LIBETH COMMON ETHERNET LIBRARY
12980M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12981L:	netdev@vger.kernel.org
12982L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12983S:	Supported
12984T:	git https://github.com/alobakin/linux.git
12985F:	drivers/net/ethernet/intel/libeth/
12986F:	include/net/libeth/
12987K:	libeth
12988
12989LIBIE COMMON INTEL ETHERNET LIBRARY
12990M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12991L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12992L:	netdev@vger.kernel.org
12993S:	Supported
12994T:	git https://github.com/alobakin/linux.git
12995F:	drivers/net/ethernet/intel/libie/
12996F:	include/linux/net/intel/libie/
12997K:	libie
12998
12999LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13000M:	Vishal Verma <vishal.l.verma@intel.com>
13001M:	Dan Williams <dan.j.williams@intel.com>
13002M:	Dave Jiang <dave.jiang@intel.com>
13003L:	nvdimm@lists.linux.dev
13004S:	Supported
13005Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13006P:	Documentation/nvdimm/maintainer-entry-profile.rst
13007F:	drivers/nvdimm/btt*
13008
13009LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13010M:	Dan Williams <dan.j.williams@intel.com>
13011M:	Vishal Verma <vishal.l.verma@intel.com>
13012M:	Dave Jiang <dave.jiang@intel.com>
13013L:	nvdimm@lists.linux.dev
13014S:	Supported
13015Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13016P:	Documentation/nvdimm/maintainer-entry-profile.rst
13017F:	drivers/nvdimm/pmem*
13018
13019LIBNVDIMM: DEVICETREE BINDINGS
13020M:	Oliver O'Halloran <oohall@gmail.com>
13021L:	nvdimm@lists.linux.dev
13022S:	Supported
13023Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13024F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13025F:	drivers/nvdimm/of_pmem.c
13026
13027LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13028M:	Dan Williams <dan.j.williams@intel.com>
13029M:	Vishal Verma <vishal.l.verma@intel.com>
13030M:	Dave Jiang <dave.jiang@intel.com>
13031M:	Ira Weiny <ira.weiny@intel.com>
13032L:	nvdimm@lists.linux.dev
13033S:	Supported
13034Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13035P:	Documentation/nvdimm/maintainer-entry-profile.rst
13036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13037F:	drivers/acpi/nfit/*
13038F:	drivers/nvdimm/*
13039F:	include/linux/libnvdimm.h
13040F:	include/linux/nd.h
13041F:	include/uapi/linux/ndctl.h
13042F:	tools/testing/nvdimm/
13043
13044LIBRARY CODE
13045M:	Andrew Morton <akpm@linux-foundation.org>
13046L:	linux-kernel@vger.kernel.org
13047S:	Supported
13048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13049F:	lib/*
13050
13051LICENSES and SPDX stuff
13052M:	Thomas Gleixner <tglx@linutronix.de>
13053M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13054L:	linux-spdx@vger.kernel.org
13055S:	Maintained
13056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13057F:	COPYING
13058F:	Documentation/process/license-rules.rst
13059F:	LICENSES/
13060F:	scripts/spdxcheck-test.sh
13061F:	scripts/spdxcheck.py
13062F:	scripts/spdxexclude
13063
13064LINEAR RANGES HELPERS
13065M:	Mark Brown <broonie@kernel.org>
13066R:	Matti Vaittinen <mazziesaccount@gmail.com>
13067F:	include/linux/linear_range.h
13068F:	lib/linear_ranges.c
13069F:	lib/test_linear_ranges.c
13070
13071LINUX FOR POWER MACINTOSH
13072L:	linuxppc-dev@lists.ozlabs.org
13073S:	Orphan
13074F:	arch/powerpc/platforms/powermac/
13075F:	drivers/macintosh/
13076X:	drivers/macintosh/adb-iop.c
13077X:	drivers/macintosh/via-macii.c
13078
13079LINUX FOR POWERPC (32-BIT AND 64-BIT)
13080M:	Michael Ellerman <mpe@ellerman.id.au>
13081R:	Nicholas Piggin <npiggin@gmail.com>
13082R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13083R:	Naveen N Rao <naveen@kernel.org>
13084R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13085L:	linuxppc-dev@lists.ozlabs.org
13086S:	Supported
13087W:	https://github.com/linuxppc/wiki/wiki
13088Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13090F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13091F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13092F:	Documentation/devicetree/bindings/powerpc/
13093F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13094F:	Documentation/arch/powerpc/
13095F:	arch/powerpc/
13096F:	drivers/*/*/*pasemi*
13097F:	drivers/*/*pasemi*
13098F:	drivers/char/tpm/tpm_ibmvtpm*
13099F:	drivers/crypto/nx/
13100F:	drivers/i2c/busses/i2c-opal.c
13101F:	drivers/net/ethernet/ibm/ibmveth.*
13102F:	drivers/net/ethernet/ibm/ibmvnic.*
13103F:	drivers/pci/hotplug/pnv_php.c
13104F:	drivers/pci/hotplug/rpa*
13105F:	drivers/rtc/rtc-opal.c
13106F:	drivers/scsi/ibmvscsi/
13107F:	drivers/tty/hvc/hvc_opal.c
13108F:	drivers/watchdog/wdrtas.c
13109F:	include/linux/papr_scm.h
13110F:	include/uapi/linux/papr_pdsm.h
13111F:	tools/testing/selftests/powerpc
13112N:	/pmac
13113N:	powermac
13114N:	powernv
13115N:	[^a-z0-9]ps3
13116N:	pseries
13117
13118LINUX FOR POWERPC EMBEDDED MPC5XXX
13119M:	Anatolij Gustschin <agust@denx.de>
13120L:	linuxppc-dev@lists.ozlabs.org
13121S:	Odd Fixes
13122F:	arch/powerpc/platforms/512x/
13123F:	arch/powerpc/platforms/52xx/
13124
13125LINUX FOR POWERPC EMBEDDED PPC4XX
13126L:	linuxppc-dev@lists.ozlabs.org
13127S:	Orphan
13128F:	arch/powerpc/platforms/44x/
13129
13130LINUX FOR POWERPC EMBEDDED PPC85XX
13131M:	Scott Wood <oss@buserror.net>
13132L:	linuxppc-dev@lists.ozlabs.org
13133S:	Odd fixes
13134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13135F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13136F:	Documentation/devicetree/bindings/powerpc/fsl/
13137F:	arch/powerpc/platforms/85xx/
13138
13139LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13140M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13141L:	linuxppc-dev@lists.ozlabs.org
13142S:	Maintained
13143F:	arch/powerpc/platforms/8xx/
13144F:	arch/powerpc/platforms/83xx/
13145
13146LINUX KERNEL DUMP TEST MODULE (LKDTM)
13147M:	Kees Cook <kees@kernel.org>
13148S:	Maintained
13149F:	drivers/misc/lkdtm/*
13150F:	tools/testing/selftests/lkdtm/*
13151
13152LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13153M:	Alan Stern <stern@rowland.harvard.edu>
13154M:	Andrea Parri <parri.andrea@gmail.com>
13155M:	Will Deacon <will@kernel.org>
13156M:	Peter Zijlstra <peterz@infradead.org>
13157M:	Boqun Feng <boqun.feng@gmail.com>
13158M:	Nicholas Piggin <npiggin@gmail.com>
13159M:	David Howells <dhowells@redhat.com>
13160M:	Jade Alglave <j.alglave@ucl.ac.uk>
13161M:	Luc Maranget <luc.maranget@inria.fr>
13162M:	"Paul E. McKenney" <paulmck@kernel.org>
13163R:	Akira Yokosawa <akiyks@gmail.com>
13164R:	Daniel Lustig <dlustig@nvidia.com>
13165R:	Joel Fernandes <joel@joelfernandes.org>
13166L:	linux-kernel@vger.kernel.org
13167L:	linux-arch@vger.kernel.org
13168L:	lkmm@lists.linux.dev
13169S:	Supported
13170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13171F:	Documentation/atomic_bitops.txt
13172F:	Documentation/atomic_t.txt
13173F:	Documentation/core-api/refcount-vs-atomic.rst
13174F:	Documentation/litmus-tests/
13175F:	Documentation/memory-barriers.txt
13176F:	tools/memory-model/
13177
13178LINUX-NEXT TREE
13179M:	Stephen Rothwell <sfr@canb.auug.org.au>
13180L:	linux-next@vger.kernel.org
13181S:	Supported
13182B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13184
13185LIS3LV02D ACCELEROMETER DRIVER
13186M:	Eric Piel <eric.piel@tremplin-utc.net>
13187S:	Maintained
13188F:	Documentation/misc-devices/lis3lv02d.rst
13189F:	drivers/misc/lis3lv02d/
13190F:	drivers/platform/x86/hp/hp_accel.c
13191
13192LIST KUNIT TEST
13193M:	David Gow <davidgow@google.com>
13194L:	linux-kselftest@vger.kernel.org
13195L:	kunit-dev@googlegroups.com
13196S:	Maintained
13197F:	lib/list-test.c
13198
13199LITEX PLATFORM
13200M:	Karol Gugala <kgugala@antmicro.com>
13201M:	Mateusz Holenko <mholenko@antmicro.com>
13202M:	Gabriel Somlo <gsomlo@gmail.com>
13203M:	Joel Stanley <joel@jms.id.au>
13204S:	Maintained
13205F:	Documentation/devicetree/bindings/*/litex,*.yaml
13206F:	arch/openrisc/boot/dts/or1klitex.dts
13207F:	drivers/mmc/host/litex_mmc.c
13208F:	drivers/net/ethernet/litex/*
13209F:	drivers/soc/litex/*
13210F:	drivers/tty/serial/liteuart.c
13211F:	include/linux/litex.h
13212N:	litex
13213
13214LIVE PATCHING
13215M:	Josh Poimboeuf <jpoimboe@kernel.org>
13216M:	Jiri Kosina <jikos@kernel.org>
13217M:	Miroslav Benes <mbenes@suse.cz>
13218M:	Petr Mladek <pmladek@suse.com>
13219R:	Joe Lawrence <joe.lawrence@redhat.com>
13220L:	live-patching@vger.kernel.org
13221S:	Maintained
13222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13223F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13224F:	Documentation/livepatch/
13225F:	arch/powerpc/include/asm/livepatch.h
13226F:	include/linux/livepatch.h
13227F:	kernel/livepatch/
13228F:	kernel/module/livepatch.c
13229F:	samples/livepatch/
13230F:	tools/testing/selftests/livepatch/
13231
13232LLC (802.2)
13233L:	netdev@vger.kernel.org
13234S:	Odd fixes
13235F:	include/linux/llc.h
13236F:	include/net/llc*
13237F:	include/uapi/linux/llc.h
13238F:	net/llc/
13239
13240LM73 HARDWARE MONITOR DRIVER
13241M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13242L:	linux-hwmon@vger.kernel.org
13243S:	Maintained
13244F:	drivers/hwmon/lm73.c
13245
13246LM78 HARDWARE MONITOR DRIVER
13247M:	Jean Delvare <jdelvare@suse.com>
13248L:	linux-hwmon@vger.kernel.org
13249S:	Maintained
13250F:	Documentation/hwmon/lm78.rst
13251F:	drivers/hwmon/lm78.c
13252
13253LM83 HARDWARE MONITOR DRIVER
13254M:	Jean Delvare <jdelvare@suse.com>
13255L:	linux-hwmon@vger.kernel.org
13256S:	Maintained
13257F:	Documentation/hwmon/lm83.rst
13258F:	drivers/hwmon/lm83.c
13259
13260LM90 HARDWARE MONITOR DRIVER
13261M:	Jean Delvare <jdelvare@suse.com>
13262L:	linux-hwmon@vger.kernel.org
13263S:	Maintained
13264F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13265F:	Documentation/hwmon/lm90.rst
13266F:	drivers/hwmon/lm90.c
13267F:	include/dt-bindings/thermal/lm90.h
13268
13269LME2510 MEDIA DRIVER
13270M:	Malcolm Priestley <tvboxspy@gmail.com>
13271L:	linux-media@vger.kernel.org
13272S:	Maintained
13273W:	https://linuxtv.org
13274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13275F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13276
13277LOADPIN SECURITY MODULE
13278M:	Kees Cook <kees@kernel.org>
13279S:	Supported
13280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13281F:	Documentation/admin-guide/LSM/LoadPin.rst
13282F:	security/loadpin/
13283
13284LOCKDOWN SECURITY MODULE
13285L:	linux-security-module@vger.kernel.org
13286S:	Odd Fixes
13287T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13288F:	security/lockdown/
13289
13290LOCKING PRIMITIVES
13291M:	Peter Zijlstra <peterz@infradead.org>
13292M:	Ingo Molnar <mingo@redhat.com>
13293M:	Will Deacon <will@kernel.org>
13294R:	Waiman Long <longman@redhat.com>
13295R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13296L:	linux-kernel@vger.kernel.org
13297S:	Maintained
13298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13299F:	Documentation/locking/
13300F:	arch/*/include/asm/spinlock*.h
13301F:	include/linux/lockdep*.h
13302F:	include/linux/mutex*.h
13303F:	include/linux/rwlock*.h
13304F:	include/linux/rwsem*.h
13305F:	include/linux/seqlock.h
13306F:	include/linux/spinlock*.h
13307F:	kernel/locking/
13308F:	lib/locking*.[ch]
13309X:	kernel/locking/locktorture.c
13310
13311LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13312M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13313L:	linux-ntfs-dev@lists.sourceforge.net
13314S:	Maintained
13315W:	http://www.linux-ntfs.org/content/view/19/37/
13316F:	Documentation/admin-guide/ldm.rst
13317F:	block/partitions/ldm.*
13318
13319LOGITECH HID GAMING KEYBOARDS
13320M:	Hans de Goede <hdegoede@redhat.com>
13321L:	linux-input@vger.kernel.org
13322S:	Maintained
13323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13324F:	drivers/hid/hid-lg-g15.c
13325
13326LONTIUM LT8912B MIPI TO HDMI BRIDGE
13327M:	Adrien Grassein <adrien.grassein@gmail.com>
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13330F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13331
13332LOONGARCH
13333M:	Huacai Chen <chenhuacai@kernel.org>
13334R:	WANG Xuerui <kernel@xen0n.name>
13335L:	loongarch@lists.linux.dev
13336S:	Maintained
13337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13338F:	Documentation/arch/loongarch/
13339F:	Documentation/translations/zh_CN/arch/loongarch/
13340F:	arch/loongarch/
13341F:	drivers/*/*loongarch*
13342F:	drivers/cpufreq/loongson3_cpufreq.c
13343
13344LOONGSON GPIO DRIVER
13345M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13346L:	linux-gpio@vger.kernel.org
13347S:	Maintained
13348F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13349F:	drivers/gpio/gpio-loongson-64bit.c
13350
13351LOONGSON LS2X APB DMA DRIVER
13352M:	Binbin Zhou <zhoubinbin@loongson.cn>
13353L:	dmaengine@vger.kernel.org
13354S:	Maintained
13355F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13356F:	drivers/dma/ls2x-apb-dma.c
13357
13358LOONGSON LS2X I2C DRIVER
13359M:	Binbin Zhou <zhoubinbin@loongson.cn>
13360L:	linux-i2c@vger.kernel.org
13361S:	Maintained
13362F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13363F:	drivers/i2c/busses/i2c-ls2x.c
13364
13365LOONGSON-2 SOC SERIES CLOCK DRIVER
13366M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13367L:	linux-clk@vger.kernel.org
13368S:	Maintained
13369F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13370F:	drivers/clk/clk-loongson2.c
13371F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13372
13373LOONGSON SPI DRIVER
13374M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13375L:	linux-spi@vger.kernel.org
13376S:	Maintained
13377F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13378F:	drivers/spi/spi-loongson-core.c
13379F:	drivers/spi/spi-loongson-pci.c
13380F:	drivers/spi/spi-loongson-plat.c
13381F:	drivers/spi/spi-loongson.h
13382
13383LOONGSON-2 SOC SERIES GUTS DRIVER
13384M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13385L:	loongarch@lists.linux.dev
13386S:	Maintained
13387F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13388F:	drivers/soc/loongson/loongson2_guts.c
13389
13390LOONGSON-2 SOC SERIES PM DRIVER
13391M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13392L:	linux-pm@vger.kernel.org
13393S:	Maintained
13394F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13395F:	drivers/soc/loongson/loongson2_pm.c
13396
13397LOONGSON-2 SOC SERIES PINCTRL DRIVER
13398M:	zhanghongchen <zhanghongchen@loongson.cn>
13399M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13400L:	linux-gpio@vger.kernel.org
13401S:	Maintained
13402F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13403F:	drivers/pinctrl/pinctrl-loongson2.c
13404
13405LOONGSON-2 SOC SERIES THERMAL DRIVER
13406M:	zhanghongchen <zhanghongchen@loongson.cn>
13407M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13408L:	linux-pm@vger.kernel.org
13409S:	Maintained
13410F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13411F:	drivers/thermal/loongson2_thermal.c
13412
13413LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13414M:	Sathya Prakash <sathya.prakash@broadcom.com>
13415M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13416M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13417L:	MPT-FusionLinux.pdl@broadcom.com
13418L:	linux-scsi@vger.kernel.org
13419S:	Supported
13420W:	http://www.avagotech.com/support/
13421F:	drivers/message/fusion/
13422F:	drivers/scsi/mpt3sas/
13423
13424LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13425M:	Matthew Wilcox <willy@infradead.org>
13426L:	linux-scsi@vger.kernel.org
13427S:	Maintained
13428F:	drivers/scsi/sym53c8xx_2/
13429
13430LTC1660 DAC DRIVER
13431M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13432L:	linux-iio@vger.kernel.org
13433S:	Maintained
13434F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13435F:	drivers/iio/dac/ltc1660.c
13436
13437LTC2664 IIO DAC DRIVER
13438M:	Michael Hennerich <michael.hennerich@analog.com>
13439M:	Kim Seer Paller <kimseer.paller@analog.com>
13440L:	linux-iio@vger.kernel.org
13441S:	Supported
13442W:	https://ez.analog.com/linux-software-drivers
13443F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13444F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13445F:	drivers/iio/dac/ltc2664.c
13446
13447LTC2688 IIO DAC DRIVER
13448M:	Nuno Sá <nuno.sa@analog.com>
13449L:	linux-iio@vger.kernel.org
13450S:	Supported
13451W:	https://ez.analog.com/linux-software-drivers
13452F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13453F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13454F:	drivers/iio/dac/ltc2688.c
13455
13456LTC2947 HARDWARE MONITOR DRIVER
13457M:	Nuno Sá <nuno.sa@analog.com>
13458L:	linux-hwmon@vger.kernel.org
13459S:	Supported
13460W:	https://ez.analog.com/linux-software-drivers
13461F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13462F:	drivers/hwmon/ltc2947-core.c
13463F:	drivers/hwmon/ltc2947-i2c.c
13464F:	drivers/hwmon/ltc2947-spi.c
13465F:	drivers/hwmon/ltc2947.h
13466
13467LTC2991 HARDWARE MONITOR DRIVER
13468M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13469L:	linux-hwmon@vger.kernel.org
13470S:	Supported
13471W:	https://ez.analog.com/linux-software-drivers
13472F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13473F:	drivers/hwmon/ltc2991.c
13474
13475LTC2983 IIO TEMPERATURE DRIVER
13476M:	Nuno Sá <nuno.sa@analog.com>
13477L:	linux-iio@vger.kernel.org
13478S:	Supported
13479W:	https://ez.analog.com/linux-software-drivers
13480F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13481F:	drivers/iio/temperature/ltc2983.c
13482
13483LTC4282 HARDWARE MONITOR DRIVER
13484M:	Nuno Sa <nuno.sa@analog.com>
13485L:	linux-hwmon@vger.kernel.org
13486S:	Supported
13487F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13488F:	Documentation/hwmon/ltc4282.rst
13489F:	drivers/hwmon/ltc4282.c
13490
13491LTC4286 HARDWARE MONITOR DRIVER
13492M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13493L:	linux-i2c@vger.kernel.org
13494S:	Maintained
13495F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13496F:	Documentation/hwmon/ltc4286.rst
13497F:	drivers/hwmon/pmbus/Kconfig
13498F:	drivers/hwmon/pmbus/Makefile
13499F:	drivers/hwmon/pmbus/ltc4286.c
13500
13501LTC4306 I2C MULTIPLEXER DRIVER
13502M:	Michael Hennerich <michael.hennerich@analog.com>
13503L:	linux-i2c@vger.kernel.org
13504S:	Supported
13505W:	https://ez.analog.com/linux-software-drivers
13506F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13507F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13508
13509LTP (Linux Test Project)
13510M:	Andrea Cervesato <andrea.cervesato@suse.com>
13511M:	Cyril Hrubis <chrubis@suse.cz>
13512M:	Jan Stancek <jstancek@redhat.com>
13513M:	Petr Vorel <pvorel@suse.cz>
13514M:	Li Wang <liwang@redhat.com>
13515M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13516M:	Xiao Yang <yangx.jy@fujitsu.com>
13517L:	ltp@lists.linux.it (subscribers-only)
13518S:	Maintained
13519W:	https://linux-test-project.readthedocs.io/
13520T:	git https://github.com/linux-test-project/ltp.git
13521
13522LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13523M:	Anshul Dalal <anshulusr@gmail.com>
13524L:	linux-iio@vger.kernel.org
13525S:	Maintained
13526F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13527F:	drivers/iio/light/ltr390.c
13528
13529LYNX 28G SERDES PHY DRIVER
13530M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13531L:	netdev@vger.kernel.org
13532S:	Supported
13533F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13534F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13535
13536LYNX PCS MODULE
13537M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13538L:	netdev@vger.kernel.org
13539S:	Supported
13540F:	drivers/net/pcs/pcs-lynx.c
13541F:	include/linux/pcs-lynx.h
13542
13543M68K ARCHITECTURE
13544M:	Geert Uytterhoeven <geert@linux-m68k.org>
13545L:	linux-m68k@lists.linux-m68k.org
13546S:	Maintained
13547W:	http://www.linux-m68k.org/
13548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13549F:	arch/m68k/
13550F:	drivers/zorro/
13551
13552M68K ON APPLE MACINTOSH
13553M:	Joshua Thompson <funaho@jurai.org>
13554L:	linux-m68k@lists.linux-m68k.org
13555S:	Maintained
13556W:	http://www.mac.linux-m68k.org/
13557F:	arch/m68k/mac/
13558F:	drivers/macintosh/adb-iop.c
13559F:	drivers/macintosh/via-macii.c
13560
13561M68K ON HP9000/300
13562M:	Philip Blundell <philb@gnu.org>
13563S:	Maintained
13564W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13565F:	arch/m68k/hp300/
13566
13567M88DS3103 MEDIA DRIVER
13568L:	linux-media@vger.kernel.org
13569S:	Orphan
13570W:	https://linuxtv.org
13571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13572F:	drivers/media/dvb-frontends/m88ds3103*
13573
13574M88RS2000 MEDIA DRIVER
13575M:	Malcolm Priestley <tvboxspy@gmail.com>
13576L:	linux-media@vger.kernel.org
13577S:	Maintained
13578W:	https://linuxtv.org
13579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13580F:	drivers/media/dvb-frontends/m88rs2000*
13581
13582MA901 MASTERKIT USB FM RADIO DRIVER
13583M:	Alexey Klimov <klimov.linux@gmail.com>
13584L:	linux-media@vger.kernel.org
13585S:	Maintained
13586T:	git git://linuxtv.org/media_tree.git
13587F:	drivers/media/radio/radio-ma901.c
13588
13589MAC80211
13590M:	Johannes Berg <johannes@sipsolutions.net>
13591L:	linux-wireless@vger.kernel.org
13592S:	Maintained
13593W:	https://wireless.wiki.kernel.org/
13594Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13597F:	Documentation/networking/mac80211-injection.rst
13598F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13599F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13600F:	include/net/mac80211.h
13601F:	net/mac80211/
13602
13603MAILBOX API
13604M:	Jassi Brar <jassisinghbrar@gmail.com>
13605L:	linux-kernel@vger.kernel.org
13606S:	Maintained
13607F:	Documentation/devicetree/bindings/mailbox/
13608F:	drivers/mailbox/
13609F:	include/dt-bindings/mailbox/
13610F:	include/linux/mailbox_client.h
13611F:	include/linux/mailbox_controller.h
13612
13613MAILBOX ARM MHUv2
13614M:	Viresh Kumar <viresh.kumar@linaro.org>
13615M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13616L:	linux-kernel@vger.kernel.org
13617S:	Maintained
13618F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13619F:	drivers/mailbox/arm_mhuv2.c
13620F:	include/linux/mailbox/arm_mhuv2_message.h
13621
13622MAILBOX ARM MHUv3
13623M:	Sudeep Holla <sudeep.holla@arm.com>
13624M:	Cristian Marussi <cristian.marussi@arm.com>
13625L:	linux-kernel@vger.kernel.org
13626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13627S:	Maintained
13628F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13629F:	drivers/mailbox/arm_mhuv3.c
13630
13631MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13632M:	Alejandro Colomar <alx@kernel.org>
13633L:	linux-man@vger.kernel.org
13634S:	Maintained
13635W:	http://www.kernel.org/doc/man-pages
13636T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13637T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13638
13639MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13640M:	Jeremy Kerr <jk@codeconstruct.com.au>
13641M:	Matt Johnston <matt@codeconstruct.com.au>
13642L:	netdev@vger.kernel.org
13643S:	Maintained
13644F:	Documentation/networking/mctp.rst
13645F:	drivers/net/mctp/
13646F:	include/net/mctp.h
13647F:	include/net/mctpdevice.h
13648F:	include/net/netns/mctp.h
13649F:	net/mctp/
13650
13651MAPLE TREE
13652M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13653L:	maple-tree@lists.infradead.org
13654L:	linux-mm@kvack.org
13655S:	Supported
13656F:	Documentation/core-api/maple_tree.rst
13657F:	include/linux/maple_tree.h
13658F:	include/trace/events/maple_tree.h
13659F:	lib/maple_tree.c
13660F:	lib/test_maple_tree.c
13661F:	tools/testing/radix-tree/linux/maple_tree.h
13662F:	tools/testing/radix-tree/maple.c
13663
13664MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13665M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13666L:	linux-mips@vger.kernel.org
13667S:	Maintained
13668F:	arch/mips/boot/dts/img/pistachio*
13669
13670MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13671M:	Andrew Lunn <andrew@lunn.ch>
13672L:	netdev@vger.kernel.org
13673S:	Maintained
13674F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13675F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13676F:	Documentation/networking/devlink/mv88e6xxx.rst
13677F:	drivers/net/dsa/mv88e6xxx/
13678F:	include/linux/dsa/mv88e6xxx.h
13679F:	include/linux/platform_data/mv88e6xxx.h
13680
13681MARVELL 88PM886 PMIC DRIVER
13682M:	Karel Balej <balejk@matfyz.cz>
13683S:	Maintained
13684F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13685F:	drivers/input/misc/88pm886-onkey.c
13686F:	drivers/mfd/88pm886.c
13687F:	drivers/regulator/88pm886-regulator.c
13688F:	include/linux/mfd/88pm886.h
13689
13690MARVELL ARMADA 3700 PHY DRIVERS
13691M:	Miquel Raynal <miquel.raynal@bootlin.com>
13692S:	Maintained
13693F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13694F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13695F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13696F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13697
13698MARVELL ARMADA 3700 SERIAL DRIVER
13699M:	Pali Rohár <pali@kernel.org>
13700S:	Maintained
13701F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13702F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13703F:	drivers/tty/serial/mvebu-uart.c
13704
13705MARVELL ARMADA DRM SUPPORT
13706M:	Russell King <linux@armlinux.org.uk>
13707S:	Maintained
13708T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13709T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13710F:	Documentation/devicetree/bindings/display/armada/
13711F:	drivers/gpu/drm/armada/
13712F:	include/uapi/drm/armada_drm.h
13713
13714MARVELL CRYPTO DRIVER
13715M:	Boris Brezillon <bbrezillon@kernel.org>
13716M:	Arnaud Ebalard <arno@natisbad.org>
13717M:	Srujana Challa <schalla@marvell.com>
13718L:	linux-crypto@vger.kernel.org
13719S:	Maintained
13720F:	drivers/crypto/marvell/
13721F:	include/linux/soc/marvell/octeontx2/
13722
13723MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13724M:	Mirko Lindner <mlindner@marvell.com>
13725M:	Stephen Hemminger <stephen@networkplumber.org>
13726L:	netdev@vger.kernel.org
13727S:	Odd fixes
13728F:	drivers/net/ethernet/marvell/sk*
13729
13730MARVELL LIBERTAS WIRELESS DRIVER
13731L:	libertas-dev@lists.infradead.org
13732S:	Orphan
13733F:	drivers/net/wireless/marvell/libertas/
13734
13735MARVELL MACCHIATOBIN SUPPORT
13736M:	Russell King <linux@armlinux.org.uk>
13737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13738S:	Maintained
13739F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13740
13741MARVELL MV643XX ETHERNET DRIVER
13742M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13743L:	netdev@vger.kernel.org
13744S:	Maintained
13745F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13746
13747MARVELL MV88X3310 PHY DRIVER
13748M:	Russell King <linux@armlinux.org.uk>
13749M:	Marek Behún <kabel@kernel.org>
13750L:	netdev@vger.kernel.org
13751S:	Maintained
13752F:	drivers/net/phy/marvell10g.c
13753
13754MARVELL MVEBU THERMAL DRIVER
13755M:	Miquel Raynal <miquel.raynal@bootlin.com>
13756S:	Maintained
13757F:	drivers/thermal/armada_thermal.c
13758
13759MARVELL MVNETA ETHERNET DRIVER
13760M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13761L:	netdev@vger.kernel.org
13762S:	Maintained
13763F:	drivers/net/ethernet/marvell/mvneta*
13764
13765MARVELL MVPP2 ETHERNET DRIVER
13766M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13767M:	Russell King <linux@armlinux.org.uk>
13768L:	netdev@vger.kernel.org
13769S:	Maintained
13770F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13771F:	drivers/net/ethernet/marvell/mvpp2/
13772
13773MARVELL MWIFIEX WIRELESS DRIVER
13774M:	Brian Norris <briannorris@chromium.org>
13775R:	Francesco Dolcini <francesco@dolcini.it>
13776L:	linux-wireless@vger.kernel.org
13777S:	Odd Fixes
13778F:	drivers/net/wireless/marvell/mwifiex/
13779
13780MARVELL MWL8K WIRELESS DRIVER
13781L:	linux-wireless@vger.kernel.org
13782S:	Orphan
13783F:	drivers/net/wireless/marvell/mwl8k.c
13784
13785MARVELL NAND CONTROLLER DRIVER
13786M:	Miquel Raynal <miquel.raynal@bootlin.com>
13787L:	linux-mtd@lists.infradead.org
13788S:	Maintained
13789F:	drivers/mtd/nand/raw/marvell_nand.c
13790
13791MARVELL OCTEON ENDPOINT DRIVER
13792M:	Veerasenareddy Burru <vburru@marvell.com>
13793M:	Sathesh Edara <sedara@marvell.com>
13794L:	netdev@vger.kernel.org
13795S:	Supported
13796F:	drivers/net/ethernet/marvell/octeon_ep
13797
13798MARVELL OCTEON ENDPOINT VF DRIVER
13799M:	Veerasenareddy Burru <vburru@marvell.com>
13800M:	Sathesh Edara <sedara@marvell.com>
13801M:	Shinas Rasheed <srasheed@marvell.com>
13802M:	Satananda Burla <sburla@marvell.com>
13803L:	netdev@vger.kernel.org
13804S:	Supported
13805F:	drivers/net/ethernet/marvell/octeon_ep_vf
13806
13807MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13808M:	Sunil Goutham <sgoutham@marvell.com>
13809M:	Geetha sowjanya <gakula@marvell.com>
13810M:	Subbaraya Sundeep <sbhatta@marvell.com>
13811M:	hariprasad <hkelam@marvell.com>
13812L:	netdev@vger.kernel.org
13813S:	Supported
13814F:	drivers/net/ethernet/marvell/octeontx2/nic/
13815F:	include/linux/soc/marvell/octeontx2/
13816
13817MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13818M:	Sunil Goutham <sgoutham@marvell.com>
13819M:	Linu Cherian <lcherian@marvell.com>
13820M:	Geetha sowjanya <gakula@marvell.com>
13821M:	Jerin Jacob <jerinj@marvell.com>
13822M:	hariprasad <hkelam@marvell.com>
13823M:	Subbaraya Sundeep <sbhatta@marvell.com>
13824L:	netdev@vger.kernel.org
13825S:	Supported
13826F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13827F:	drivers/net/ethernet/marvell/octeontx2/af/
13828
13829MARVELL PRESTERA ETHERNET SWITCH DRIVER
13830M:	Taras Chornyi <taras.chornyi@plvision.eu>
13831S:	Supported
13832W:	https://github.com/Marvell-switching/switchdev-prestera
13833F:	drivers/net/ethernet/marvell/prestera/
13834
13835MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13836M:	Nicolas Pitre <nico@fluxnic.net>
13837S:	Odd Fixes
13838F:	drivers/mmc/host/mvsdio.*
13839
13840MARVELL USB MDIO CONTROLLER DRIVER
13841M:	Tobias Waldekranz <tobias@waldekranz.com>
13842L:	netdev@vger.kernel.org
13843S:	Maintained
13844F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13845F:	drivers/net/mdio/mdio-mvusb.c
13846
13847MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13848M:	Hu Ziji <huziji@marvell.com>
13849L:	linux-mmc@vger.kernel.org
13850S:	Supported
13851F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13852F:	drivers/mmc/host/sdhci-xenon*
13853
13854MARVELL OCTEON CN10K DPI DRIVER
13855M:	Vamsi Attunuru <vattunuru@marvell.com>
13856S:	Supported
13857F:	drivers/misc/mrvl_cn10k_dpi.c
13858
13859MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13860R:	schalla@marvell.com
13861R:	vattunuru@marvell.com
13862F:	drivers/vdpa/octeon_ep/
13863
13864MATROX FRAMEBUFFER DRIVER
13865L:	linux-fbdev@vger.kernel.org
13866S:	Orphan
13867F:	drivers/video/fbdev/matrox/matroxfb_*
13868F:	include/uapi/linux/matroxfb.h
13869
13870MAX15301 DRIVER
13871M:	Daniel Nilsson <daniel.nilsson@flex.com>
13872L:	linux-hwmon@vger.kernel.org
13873S:	Maintained
13874F:	Documentation/hwmon/max15301.rst
13875F:	drivers/hwmon/pmbus/max15301.c
13876
13877MAX2175 SDR TUNER DRIVER
13878M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13879L:	linux-media@vger.kernel.org
13880S:	Maintained
13881T:	git git://linuxtv.org/media_tree.git
13882F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13883F:	Documentation/userspace-api/media/drivers/max2175.rst
13884F:	drivers/media/i2c/max2175*
13885F:	include/uapi/linux/max2175.h
13886
13887MAX31335 RTC DRIVER
13888M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13889L:	linux-rtc@vger.kernel.org
13890S:	Supported
13891W:	https://ez.analog.com/linux-software-drivers
13892F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13893F:	drivers/rtc/rtc-max31335.c
13894
13895MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13896L:	linux-hwmon@vger.kernel.org
13897S:	Orphan
13898F:	Documentation/hwmon/max6650.rst
13899F:	drivers/hwmon/max6650.c
13900
13901MAX9286 QUAD GMSL DESERIALIZER DRIVER
13902M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13903M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13904M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13905M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13906L:	linux-media@vger.kernel.org
13907S:	Maintained
13908F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13909F:	drivers/media/i2c/max9286.c
13910
13911MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13912M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13913L:	linux-media@vger.kernel.org
13914S:	Maintained
13915F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13916F:	drivers/staging/media/max96712/max96712.c
13917
13918MAX96714 GMSL2 DESERIALIZER DRIVER
13919M:	Julien Massot <julien.massot@collabora.com>
13920L:	linux-media@vger.kernel.org
13921S:	Maintained
13922F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13923F:	drivers/media/i2c/max96714.c
13924
13925MAX96717 GMSL2 SERIALIZER DRIVER
13926M:	Julien Massot <julien.massot@collabora.com>
13927L:	linux-media@vger.kernel.org
13928S:	Maintained
13929F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13930F:	drivers/media/i2c/max96717.c
13931
13932MAX9860 MONO AUDIO VOICE CODEC DRIVER
13933M:	Peter Rosin <peda@axentia.se>
13934L:	linux-sound@vger.kernel.org
13935S:	Maintained
13936F:	Documentation/devicetree/bindings/sound/max9860.txt
13937F:	sound/soc/codecs/max9860.*
13938
13939MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13940M:	Andreas Klinger <ak@it-klinger.de>
13941L:	linux-iio@vger.kernel.org
13942S:	Maintained
13943F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13944F:	drivers/iio/proximity/mb1232.c
13945
13946MAXIM MAX11205 DRIVER
13947M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13948L:	linux-iio@vger.kernel.org
13949S:	Supported
13950W:	https://ez.analog.com/linux-software-drivers
13951F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13952F:	drivers/iio/adc/max11205.c
13953
13954MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13955R:	Iskren Chernev <iskren.chernev@gmail.com>
13956R:	Krzysztof Kozlowski <krzk@kernel.org>
13957R:	Marek Szyprowski <m.szyprowski@samsung.com>
13958R:	Matheus Castello <matheus@castello.eng.br>
13959L:	linux-pm@vger.kernel.org
13960S:	Maintained
13961F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13962F:	drivers/power/supply/max17040_battery.c
13963
13964MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13965R:	Hans de Goede <hdegoede@redhat.com>
13966R:	Krzysztof Kozlowski <krzk@kernel.org>
13967R:	Marek Szyprowski <m.szyprowski@samsung.com>
13968R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13969R:	Purism Kernel Team <kernel@puri.sm>
13970L:	linux-pm@vger.kernel.org
13971S:	Maintained
13972F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13973F:	drivers/power/supply/max17042_battery.c
13974
13975MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13976M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13977L:	linux-kernel@vger.kernel.org
13978S:	Maintained
13979F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13980F:	drivers/regulator/max20086-regulator.c
13981
13982MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13983M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13984L:	linux-iio@vger.kernel.org
13985S:	Maintained
13986F:	drivers/iio/temperature/max30208.c
13987
13988MAXIM MAX77650 PMIC MFD DRIVER
13989M:	Bartosz Golaszewski <brgl@bgdev.pl>
13990L:	linux-kernel@vger.kernel.org
13991S:	Maintained
13992F:	Documentation/devicetree/bindings/*/*max77650.yaml
13993F:	Documentation/devicetree/bindings/*/max77650*.yaml
13994F:	drivers/gpio/gpio-max77650.c
13995F:	drivers/input/misc/max77650-onkey.c
13996F:	drivers/leds/leds-max77650.c
13997F:	drivers/mfd/max77650.c
13998F:	drivers/power/supply/max77650-charger.c
13999F:	drivers/regulator/max77650-regulator.c
14000F:	include/linux/mfd/max77650.h
14001
14002MAXIM MAX77714 PMIC MFD DRIVER
14003M:	Luca Ceresoli <luca@lucaceresoli.net>
14004S:	Maintained
14005F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14006F:	drivers/mfd/max77714.c
14007F:	include/linux/mfd/max77714.h
14008
14009MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14010M:	Javier Martinez Canillas <javier@dowhile0.org>
14011L:	linux-kernel@vger.kernel.org
14012S:	Supported
14013F:	Documentation/devicetree/bindings/*/*max77802.yaml
14014F:	drivers/regulator/max77802-regulator.c
14015F:	include/dt-bindings/*/*max77802.h
14016
14017MAXIM MAX77976 BATTERY CHARGER
14018M:	Luca Ceresoli <luca@lucaceresoli.net>
14019S:	Supported
14020F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14021F:	drivers/power/supply/max77976_charger.c
14022
14023MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14024M:	Krzysztof Kozlowski <krzk@kernel.org>
14025L:	linux-pm@vger.kernel.org
14026S:	Maintained
14027B:	mailto:linux-samsung-soc@vger.kernel.org
14028F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14029F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14030F:	drivers/power/supply/max14577_charger.c
14031F:	drivers/power/supply/max77693_charger.c
14032
14033MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14034M:	Chanwoo Choi <cw00.choi@samsung.com>
14035M:	Krzysztof Kozlowski <krzk@kernel.org>
14036L:	linux-kernel@vger.kernel.org
14037S:	Maintained
14038B:	mailto:linux-samsung-soc@vger.kernel.org
14039F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14040F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14041F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14042F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14043F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14044F:	drivers/*/*max77843.c
14045F:	drivers/*/max14577*.c
14046F:	drivers/*/max77686*.c
14047F:	drivers/*/max77693*.c
14048F:	drivers/clk/clk-max77686.c
14049F:	drivers/extcon/extcon-max14577.c
14050F:	drivers/extcon/extcon-max77693.c
14051F:	drivers/rtc/rtc-max77686.c
14052F:	include/linux/mfd/max14577*.h
14053F:	include/linux/mfd/max77686*.h
14054F:	include/linux/mfd/max77693*.h
14055
14056MAXIRADIO FM RADIO RECEIVER DRIVER
14057M:	Hans Verkuil <hverkuil@xs4all.nl>
14058L:	linux-media@vger.kernel.org
14059S:	Maintained
14060W:	https://linuxtv.org
14061T:	git git://linuxtv.org/media_tree.git
14062F:	drivers/media/radio/radio-maxiradio*
14063
14064MAXLINEAR ETHERNET PHY DRIVER
14065M:	Xu Liang <lxu@maxlinear.com>
14066L:	netdev@vger.kernel.org
14067S:	Supported
14068F:	drivers/net/phy/mxl-gpy.c
14069
14070MCAN MMIO DEVICE DRIVER
14071M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14072L:	linux-can@vger.kernel.org
14073S:	Maintained
14074F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14075F:	drivers/net/can/m_can/m_can.c
14076F:	drivers/net/can/m_can/m_can.h
14077F:	drivers/net/can/m_can/m_can_platform.c
14078
14079MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14080R:	Yasushi SHOJI <yashi@spacecubics.com>
14081L:	linux-can@vger.kernel.org
14082S:	Maintained
14083F:	drivers/net/can/usb/mcba_usb.c
14084
14085MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14086M:	Rishi Gupta <gupt21@gmail.com>
14087L:	linux-i2c@vger.kernel.org
14088L:	linux-input@vger.kernel.org
14089S:	Maintained
14090F:	drivers/hid/hid-mcp2221.c
14091
14092MCP251XFD SPI-CAN NETWORK DRIVER
14093M:	Marc Kleine-Budde <mkl@pengutronix.de>
14094M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14095R:	Thomas Kopp <thomas.kopp@microchip.com>
14096L:	linux-can@vger.kernel.org
14097S:	Maintained
14098F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14099F:	drivers/net/can/spi/mcp251xfd/
14100
14101MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14102M:	Peter Rosin <peda@axentia.se>
14103L:	linux-iio@vger.kernel.org
14104S:	Maintained
14105F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14106F:	drivers/iio/potentiometer/mcp4018.c
14107F:	drivers/iio/potentiometer/mcp4531.c
14108
14109MCP4821 DAC DRIVER
14110M:	Anshul Dalal <anshulusr@gmail.com>
14111L:	linux-iio@vger.kernel.org
14112S:	Maintained
14113F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14114F:	drivers/iio/dac/mcp4821.c
14115
14116MCR20A IEEE-802.15.4 RADIO DRIVER
14117M:	Stefan Schmidt <stefan@datenfreihafen.org>
14118L:	linux-wpan@vger.kernel.org
14119S:	Odd Fixes
14120W:	https://github.com/xueliu/mcr20a-linux
14121F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14122F:	drivers/net/ieee802154/mcr20a.c
14123F:	drivers/net/ieee802154/mcr20a.h
14124
14125MDIO REGMAP DRIVER
14126M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14127L:	netdev@vger.kernel.org
14128S:	Maintained
14129F:	drivers/net/mdio/mdio-regmap.c
14130F:	include/linux/mdio/mdio-regmap.h
14131
14132MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14133M:	William Breathitt Gray <wbg@kernel.org>
14134L:	linux-iio@vger.kernel.org
14135S:	Maintained
14136F:	drivers/iio/dac/cio-dac.c
14137
14138MEDIA CONTROLLER FRAMEWORK
14139M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14140M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14141L:	linux-media@vger.kernel.org
14142S:	Supported
14143W:	https://www.linuxtv.org
14144T:	git git://linuxtv.org/media_tree.git
14145F:	drivers/media/mc/
14146F:	include/media/media-*.h
14147F:	include/uapi/linux/media.h
14148
14149MEDIA DRIVER FOR FREESCALE IMX PXP
14150M:	Philipp Zabel <p.zabel@pengutronix.de>
14151L:	linux-media@vger.kernel.org
14152S:	Maintained
14153T:	git git://linuxtv.org/media_tree.git
14154F:	drivers/media/platform/nxp/imx-pxp.[ch]
14155
14156MEDIA DRIVERS FOR ASCOT2E
14157M:	Abylay Ospan <aospan@amazon.com>
14158L:	linux-media@vger.kernel.org
14159S:	Supported
14160W:	https://linuxtv.org
14161W:	http://netup.tv/
14162T:	git git://linuxtv.org/media_tree.git
14163F:	drivers/media/dvb-frontends/ascot2e*
14164
14165MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14166M:	Jasmin Jessich <jasmin@anw.at>
14167L:	linux-media@vger.kernel.org
14168S:	Maintained
14169W:	https://linuxtv.org
14170T:	git git://linuxtv.org/media_tree.git
14171F:	drivers/media/dvb-frontends/cxd2099*
14172
14173MEDIA DRIVERS FOR CXD2841ER
14174M:	Abylay Ospan <aospan@amazon.com>
14175L:	linux-media@vger.kernel.org
14176S:	Supported
14177W:	https://linuxtv.org
14178W:	http://netup.tv/
14179T:	git git://linuxtv.org/media_tree.git
14180F:	drivers/media/dvb-frontends/cxd2841er*
14181
14182MEDIA DRIVERS FOR CXD2880
14183M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14184L:	linux-media@vger.kernel.org
14185S:	Supported
14186W:	http://linuxtv.org/
14187T:	git git://linuxtv.org/media_tree.git
14188F:	drivers/media/dvb-frontends/cxd2880/*
14189F:	drivers/media/spi/cxd2880*
14190
14191MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14192L:	linux-media@vger.kernel.org
14193S:	Orphan
14194W:	https://linuxtv.org
14195T:	git git://linuxtv.org/media_tree.git
14196F:	drivers/media/pci/ddbridge/*
14197
14198MEDIA DRIVERS FOR FREESCALE IMX
14199M:	Steve Longerbeam <slongerbeam@gmail.com>
14200M:	Philipp Zabel <p.zabel@pengutronix.de>
14201L:	linux-media@vger.kernel.org
14202S:	Maintained
14203T:	git git://linuxtv.org/media_tree.git
14204F:	Documentation/admin-guide/media/imx.rst
14205F:	Documentation/devicetree/bindings/media/imx.txt
14206F:	drivers/staging/media/imx/
14207F:	include/linux/imx-media.h
14208F:	include/media/imx.h
14209
14210MEDIA DRIVERS FOR FREESCALE IMX7/8
14211M:	Rui Miguel Silva <rmfrfs@gmail.com>
14212M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14213M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14214R:	Purism Kernel Team <kernel@puri.sm>
14215L:	linux-media@vger.kernel.org
14216S:	Maintained
14217T:	git git://linuxtv.org/media_tree.git
14218F:	Documentation/admin-guide/media/imx7.rst
14219F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14220F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14221F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14222F:	drivers/media/platform/nxp/imx-mipi-csis.c
14223F:	drivers/media/platform/nxp/imx7-media-csi.c
14224F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14225
14226MEDIA DRIVERS FOR HELENE
14227M:	Abylay Ospan <aospan@amazon.com>
14228L:	linux-media@vger.kernel.org
14229S:	Supported
14230W:	https://linuxtv.org
14231W:	http://netup.tv/
14232T:	git git://linuxtv.org/media_tree.git
14233F:	drivers/media/dvb-frontends/helene*
14234
14235MEDIA DRIVERS FOR HORUS3A
14236M:	Abylay Ospan <aospan@amazon.com>
14237L:	linux-media@vger.kernel.org
14238S:	Supported
14239W:	https://linuxtv.org
14240W:	http://netup.tv/
14241T:	git git://linuxtv.org/media_tree.git
14242F:	drivers/media/dvb-frontends/horus3a*
14243
14244MEDIA DRIVERS FOR LNBH25
14245M:	Abylay Ospan <aospan@amazon.com>
14246L:	linux-media@vger.kernel.org
14247S:	Supported
14248W:	https://linuxtv.org
14249W:	http://netup.tv/
14250T:	git git://linuxtv.org/media_tree.git
14251F:	drivers/media/dvb-frontends/lnbh25*
14252
14253MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14254L:	linux-media@vger.kernel.org
14255S:	Orphan
14256W:	https://linuxtv.org
14257T:	git git://linuxtv.org/media_tree.git
14258F:	drivers/media/dvb-frontends/mxl5xx*
14259
14260MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14261M:	Abylay Ospan <aospan@amazon.com>
14262L:	linux-media@vger.kernel.org
14263S:	Supported
14264W:	https://linuxtv.org
14265W:	http://netup.tv/
14266T:	git git://linuxtv.org/media_tree.git
14267F:	drivers/media/pci/netup_unidvb/*
14268
14269MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14270M:	Dmitry Osipenko <digetx@gmail.com>
14271L:	linux-media@vger.kernel.org
14272L:	linux-tegra@vger.kernel.org
14273S:	Maintained
14274T:	git git://linuxtv.org/media_tree.git
14275F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14276F:	drivers/media/platform/nvidia/tegra-vde/
14277
14278MEDIA DRIVERS FOR RENESAS - CEU
14279M:	Jacopo Mondi <jacopo@jmondi.org>
14280L:	linux-media@vger.kernel.org
14281L:	linux-renesas-soc@vger.kernel.org
14282S:	Supported
14283T:	git git://linuxtv.org/media_tree.git
14284F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14285F:	drivers/media/platform/renesas/renesas-ceu.c
14286F:	include/media/drv-intf/renesas-ceu.h
14287
14288MEDIA DRIVERS FOR RENESAS - DRIF
14289M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14290L:	linux-media@vger.kernel.org
14291L:	linux-renesas-soc@vger.kernel.org
14292S:	Supported
14293T:	git git://linuxtv.org/media_tree.git
14294F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14295F:	drivers/media/platform/renesas/rcar_drif.c
14296
14297MEDIA DRIVERS FOR RENESAS - FCP
14298M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14299L:	linux-media@vger.kernel.org
14300L:	linux-renesas-soc@vger.kernel.org
14301S:	Supported
14302T:	git git://linuxtv.org/media_tree.git
14303F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14304F:	drivers/media/platform/renesas/rcar-fcp.c
14305F:	include/media/rcar-fcp.h
14306
14307MEDIA DRIVERS FOR RENESAS - FDP1
14308M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14309L:	linux-media@vger.kernel.org
14310L:	linux-renesas-soc@vger.kernel.org
14311S:	Supported
14312T:	git git://linuxtv.org/media_tree.git
14313F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14314F:	drivers/media/platform/renesas/rcar_fdp1.c
14315
14316MEDIA DRIVERS FOR RENESAS - VIN
14317M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14318L:	linux-media@vger.kernel.org
14319L:	linux-renesas-soc@vger.kernel.org
14320S:	Supported
14321T:	git git://linuxtv.org/media_tree.git
14322F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14323F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14324F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14325F:	drivers/media/platform/renesas/rcar-csi2.c
14326F:	drivers/media/platform/renesas/rcar-isp.c
14327F:	drivers/media/platform/renesas/rcar-vin/
14328
14329MEDIA DRIVERS FOR RENESAS - VSP1
14330M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14331M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14332L:	linux-media@vger.kernel.org
14333L:	linux-renesas-soc@vger.kernel.org
14334S:	Supported
14335T:	git git://linuxtv.org/media_tree.git
14336F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14337F:	drivers/media/platform/renesas/vsp1/
14338
14339MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14340L:	linux-media@vger.kernel.org
14341S:	Orphan
14342W:	https://linuxtv.org
14343T:	git git://linuxtv.org/media_tree.git
14344F:	drivers/media/dvb-frontends/stv0910*
14345
14346MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14347L:	linux-media@vger.kernel.org
14348S:	Orphan
14349W:	https://linuxtv.org
14350T:	git git://linuxtv.org/media_tree.git
14351F:	drivers/media/dvb-frontends/stv6111*
14352
14353MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14354M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14355M:	Alain Volmat <alain.volmat@foss.st.com>
14356L:	linux-media@vger.kernel.org
14357S:	Supported
14358T:	git git://linuxtv.org/media_tree.git
14359F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14360F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14361F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14362F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14363
14364MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14365M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14366L:	linux-media@vger.kernel.org
14367S:	Maintained
14368W:	https://linuxtv.org
14369Q:	http://patchwork.kernel.org/project/linux-media/list/
14370T:	git git://linuxtv.org/media_tree.git
14371F:	Documentation/admin-guide/media/
14372F:	Documentation/devicetree/bindings/media/
14373F:	Documentation/driver-api/media/
14374F:	Documentation/userspace-api/media/
14375F:	drivers/media/
14376F:	drivers/staging/media/
14377F:	include/dt-bindings/media/
14378F:	include/linux/platform_data/media/
14379F:	include/media/
14380F:	include/uapi/linux/dvb/
14381F:	include/uapi/linux/ivtv*
14382F:	include/uapi/linux/media.h
14383F:	include/uapi/linux/uvcvideo.h
14384F:	include/uapi/linux/v4l2-*
14385F:	include/uapi/linux/videodev2.h
14386
14387MEDIATEK BLUETOOTH DRIVER
14388M:	Sean Wang <sean.wang@mediatek.com>
14389L:	linux-bluetooth@vger.kernel.org
14390L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14391S:	Maintained
14392F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14393F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14394F:	drivers/bluetooth/btmtkuart.c
14395
14396MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14397M:	Sean Wang <sean.wang@mediatek.com>
14398L:	linux-pm@vger.kernel.org
14399S:	Maintained
14400F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14401F:	drivers/power/reset/mt6323-poweroff.c
14402
14403MEDIATEK CIR DRIVER
14404M:	Sean Wang <sean.wang@mediatek.com>
14405S:	Maintained
14406F:	drivers/media/rc/mtk-cir.c
14407
14408MEDIATEK DMA DRIVER
14409M:	Sean Wang <sean.wang@mediatek.com>
14410L:	dmaengine@vger.kernel.org
14411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14412L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14413S:	Maintained
14414F:	Documentation/devicetree/bindings/dma/mediatek,*
14415F:	drivers/dma/mediatek/
14416
14417MEDIATEK ETHERNET DRIVER
14418M:	Felix Fietkau <nbd@nbd.name>
14419M:	Sean Wang <sean.wang@mediatek.com>
14420M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14421M:	Lorenzo Bianconi <lorenzo@kernel.org>
14422L:	netdev@vger.kernel.org
14423S:	Maintained
14424F:	drivers/net/ethernet/mediatek/
14425
14426MEDIATEK ETHERNET PCS DRIVER
14427M:	Alexander Couzens <lynxis@fe80.eu>
14428M:	Daniel Golle <daniel@makrotopia.org>
14429L:	netdev@vger.kernel.org
14430S:	Maintained
14431F:	drivers/net/pcs/pcs-mtk-lynxi.c
14432F:	include/linux/pcs/pcs-mtk-lynxi.h
14433
14434MEDIATEK ETHERNET PHY DRIVERS
14435M:	Daniel Golle <daniel@makrotopia.org>
14436M:	Qingfang Deng <dqfext@gmail.com>
14437M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14438L:	netdev@vger.kernel.org
14439S:	Maintained
14440F:	drivers/net/phy/mediatek-ge-soc.c
14441F:	drivers/net/phy/mediatek-ge.c
14442F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14443
14444MEDIATEK I2C CONTROLLER DRIVER
14445M:	Qii Wang <qii.wang@mediatek.com>
14446L:	linux-i2c@vger.kernel.org
14447S:	Maintained
14448F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14449F:	drivers/i2c/busses/i2c-mt65xx.c
14450
14451MEDIATEK IOMMU DRIVER
14452M:	Yong Wu <yong.wu@mediatek.com>
14453L:	iommu@lists.linux.dev
14454L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14455S:	Supported
14456F:	Documentation/devicetree/bindings/iommu/mediatek*
14457F:	drivers/iommu/mtk_iommu*
14458F:	include/dt-bindings/memory/mediatek,mt*-port.h
14459F:	include/dt-bindings/memory/mt*-port.h
14460
14461MEDIATEK JPEG DRIVER
14462M:	Bin Liu <bin.liu@mediatek.com>
14463S:	Supported
14464F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14465F:	drivers/media/platform/mediatek/jpeg/
14466
14467MEDIATEK KEYPAD DRIVER
14468M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14469S:	Supported
14470F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14471F:	drivers/input/keyboard/mt6779-keypad.c
14472
14473MEDIATEK MDP DRIVER
14474M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14475M:	Houlong Wei <houlong.wei@mediatek.com>
14476M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14477S:	Supported
14478F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14479F:	drivers/media/platform/mediatek/mdp/
14480F:	drivers/media/platform/mediatek/vpu/
14481
14482MEDIATEK MEDIA DRIVER
14483M:	Tiffany Lin <tiffany.lin@mediatek.com>
14484M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14485M:	Yunfei Dong <yunfei.dong@mediatek.com>
14486S:	Supported
14487F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14488F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14489F:	drivers/media/platform/mediatek/vcodec/
14490F:	drivers/media/platform/mediatek/vpu/
14491
14492MEDIATEK MIPI-CSI CDPHY DRIVER
14493M:	Julien Stephan <jstephan@baylibre.com>
14494M:	Andy Hsieh <andy.hsieh@mediatek.com>
14495S:	Supported
14496F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14497F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14498
14499MEDIATEK MMC/SD/SDIO DRIVER
14500M:	Chaotian Jing <chaotian.jing@mediatek.com>
14501S:	Maintained
14502F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14503F:	drivers/mmc/host/mtk-sd.c
14504
14505MEDIATEK MT76 WIRELESS LAN DRIVER
14506M:	Felix Fietkau <nbd@nbd.name>
14507M:	Lorenzo Bianconi <lorenzo@kernel.org>
14508M:	Ryder Lee <ryder.lee@mediatek.com>
14509R:	Shayne Chen <shayne.chen@mediatek.com>
14510R:	Sean Wang <sean.wang@mediatek.com>
14511L:	linux-wireless@vger.kernel.org
14512S:	Maintained
14513T:	git https://github.com/nbd168/wireless
14514F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14515F:	drivers/net/wireless/mediatek/mt76/
14516
14517MEDIATEK MT7601U WIRELESS LAN DRIVER
14518M:	Jakub Kicinski <kuba@kernel.org>
14519L:	linux-wireless@vger.kernel.org
14520S:	Maintained
14521F:	drivers/net/wireless/mediatek/mt7601u/
14522
14523MEDIATEK MT7621 CLOCK DRIVER
14524M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14525S:	Maintained
14526F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14527F:	drivers/clk/ralink/clk-mt7621.c
14528
14529MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14530M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14531S:	Maintained
14532F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14533F:	drivers/pci/controller/pcie-mt7621.c
14534
14535MEDIATEK MT7621 PHY PCI DRIVER
14536M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14537S:	Maintained
14538F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14539F:	drivers/phy/ralink/phy-mt7621-pci.c
14540
14541MEDIATEK MT7621/28/88 I2C DRIVER
14542M:	Stefan Roese <sr@denx.de>
14543L:	linux-i2c@vger.kernel.org
14544S:	Maintained
14545F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14546F:	drivers/i2c/busses/i2c-mt7621.c
14547
14548MEDIATEK MTMIPS CLOCK DRIVER
14549M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14550S:	Maintained
14551F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14552F:	drivers/clk/ralink/clk-mtmips.c
14553
14554MEDIATEK NAND CONTROLLER DRIVER
14555L:	linux-mtd@lists.infradead.org
14556S:	Orphan
14557F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14558F:	drivers/mtd/nand/raw/mtk_*
14559
14560MEDIATEK PMIC LED DRIVER
14561M:	Sean Wang <sean.wang@mediatek.com>
14562S:	Maintained
14563F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14564F:	drivers/leds/leds-mt6323.c
14565
14566MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14567M:	Sean Wang <sean.wang@mediatek.com>
14568S:	Maintained
14569F:	drivers/char/hw_random/mtk-rng.c
14570
14571MEDIATEK SMI DRIVER
14572M:	Yong Wu <yong.wu@mediatek.com>
14573L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14574S:	Supported
14575F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14576F:	drivers/memory/mtk-smi.c
14577F:	include/soc/mediatek/smi.h
14578
14579MEDIATEK SWITCH DRIVER
14580M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14581M:	Daniel Golle <daniel@makrotopia.org>
14582M:	DENG Qingfang <dqfext@gmail.com>
14583M:	Sean Wang <sean.wang@mediatek.com>
14584L:	netdev@vger.kernel.org
14585S:	Maintained
14586F:	drivers/net/dsa/mt7530-mdio.c
14587F:	drivers/net/dsa/mt7530-mmio.c
14588F:	drivers/net/dsa/mt7530.*
14589F:	net/dsa/tag_mtk.c
14590
14591MEDIATEK T7XX 5G WWAN MODEM DRIVER
14592M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14593R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14594R:	Liu Haijun <haijun.liu@mediatek.com>
14595R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14596R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14597L:	netdev@vger.kernel.org
14598S:	Supported
14599F:	drivers/net/wwan/t7xx/
14600
14601MEDIATEK USB3 DRD IP DRIVER
14602M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14603L:	linux-usb@vger.kernel.org
14604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14605L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14606S:	Maintained
14607F:	Documentation/devicetree/bindings/usb/mediatek,*
14608F:	drivers/usb/host/xhci-mtk*
14609F:	drivers/usb/mtu3/
14610
14611MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14612M:	Peter Senna Tschudin <peter.senna@gmail.com>
14613M:	Ian Ray <ian.ray@ge.com>
14614M:	Martyn Welch <martyn.welch@collabora.co.uk>
14615S:	Maintained
14616F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14617F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14618
14619MEGARAID SCSI/SAS DRIVERS
14620M:	Kashyap Desai <kashyap.desai@broadcom.com>
14621M:	Sumit Saxena <sumit.saxena@broadcom.com>
14622M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14623M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14624L:	megaraidlinux.pdl@broadcom.com
14625L:	linux-scsi@vger.kernel.org
14626S:	Maintained
14627W:	http://www.avagotech.com/support/
14628F:	Documentation/scsi/megaraid.rst
14629F:	drivers/scsi/megaraid.*
14630F:	drivers/scsi/megaraid/
14631
14632MELEXIS MLX90614 DRIVER
14633M:	Crt Mori <cmo@melexis.com>
14634L:	linux-iio@vger.kernel.org
14635S:	Supported
14636W:	http://www.melexis.com
14637F:	drivers/iio/temperature/mlx90614.c
14638
14639MELEXIS MLX90632 DRIVER
14640M:	Crt Mori <cmo@melexis.com>
14641L:	linux-iio@vger.kernel.org
14642S:	Supported
14643W:	http://www.melexis.com
14644F:	drivers/iio/temperature/mlx90632.c
14645
14646MELEXIS MLX90635 DRIVER
14647M:	Crt Mori <cmo@melexis.com>
14648L:	linux-iio@vger.kernel.org
14649S:	Supported
14650W:	http://www.melexis.com
14651F:	drivers/iio/temperature/mlx90635.c
14652
14653MELFAS MIP4 TOUCHSCREEN DRIVER
14654M:	Sangwon Jee <jeesw@melfas.com>
14655S:	Supported
14656W:	http://www.melfas.com
14657F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14658F:	drivers/input/touchscreen/melfas_mip4.c
14659
14660MELLANOX BLUEFIELD I2C DRIVER
14661M:	Khalil Blaiech <kblaiech@nvidia.com>
14662M:	Asmaa Mnebhi <asmaa@nvidia.com>
14663L:	linux-i2c@vger.kernel.org
14664S:	Supported
14665F:	drivers/i2c/busses/i2c-mlxbf.c
14666
14667MELLANOX ETHERNET DRIVER (mlx4_en)
14668M:	Tariq Toukan <tariqt@nvidia.com>
14669L:	netdev@vger.kernel.org
14670S:	Supported
14671W:	https://www.nvidia.com/networking/
14672Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14673F:	drivers/net/ethernet/mellanox/mlx4/en_*
14674
14675MELLANOX ETHERNET DRIVER (mlx5e)
14676M:	Saeed Mahameed <saeedm@nvidia.com>
14677M:	Tariq Toukan <tariqt@nvidia.com>
14678L:	netdev@vger.kernel.org
14679S:	Supported
14680W:	https://www.nvidia.com/networking/
14681Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14682F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14683
14684MELLANOX ETHERNET INNOVA DRIVERS
14685R:	Boris Pismenny <borisp@nvidia.com>
14686L:	netdev@vger.kernel.org
14687S:	Supported
14688W:	https://www.nvidia.com/networking/
14689Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14690F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14691F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14692F:	include/linux/mlx5/mlx5_ifc_fpga.h
14693
14694MELLANOX ETHERNET SWITCH DRIVERS
14695M:	Ido Schimmel <idosch@nvidia.com>
14696M:	Petr Machata <petrm@nvidia.com>
14697L:	netdev@vger.kernel.org
14698S:	Supported
14699W:	https://www.nvidia.com/networking/
14700Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14701F:	drivers/net/ethernet/mellanox/mlxsw/
14702F:	tools/testing/selftests/drivers/net/mlxsw/
14703
14704MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14705M:	mlxsw@nvidia.com
14706L:	netdev@vger.kernel.org
14707S:	Supported
14708W:	https://www.nvidia.com/networking/
14709Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14710F:	drivers/net/ethernet/mellanox/mlxfw/
14711
14712MELLANOX HARDWARE PLATFORM SUPPORT
14713M:	Hans de Goede <hdegoede@redhat.com>
14714M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14715M:	Vadim Pasternak <vadimp@nvidia.com>
14716L:	platform-driver-x86@vger.kernel.org
14717S:	Supported
14718F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14719F:	drivers/platform/mellanox/
14720F:	include/linux/platform_data/mlxreg.h
14721
14722MELLANOX MLX4 core VPI driver
14723M:	Tariq Toukan <tariqt@nvidia.com>
14724L:	netdev@vger.kernel.org
14725L:	linux-rdma@vger.kernel.org
14726S:	Supported
14727W:	https://www.nvidia.com/networking/
14728Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14729F:	drivers/net/ethernet/mellanox/mlx4/
14730F:	include/linux/mlx4/
14731
14732MELLANOX MLX4 IB driver
14733M:	Yishai Hadas <yishaih@nvidia.com>
14734L:	linux-rdma@vger.kernel.org
14735S:	Supported
14736W:	https://www.nvidia.com/networking/
14737Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14738F:	drivers/infiniband/hw/mlx4/
14739F:	include/linux/mlx4/
14740F:	include/uapi/rdma/mlx4-abi.h
14741
14742MELLANOX MLX5 core VPI driver
14743M:	Saeed Mahameed <saeedm@nvidia.com>
14744M:	Leon Romanovsky <leonro@nvidia.com>
14745M:	Tariq Toukan <tariqt@nvidia.com>
14746L:	netdev@vger.kernel.org
14747L:	linux-rdma@vger.kernel.org
14748S:	Supported
14749W:	https://www.nvidia.com/networking/
14750Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14751F:	Documentation/networking/device_drivers/ethernet/mellanox/
14752F:	drivers/net/ethernet/mellanox/mlx5/core/
14753F:	include/linux/mlx5/
14754
14755MELLANOX MLX5 IB driver
14756M:	Leon Romanovsky <leonro@nvidia.com>
14757L:	linux-rdma@vger.kernel.org
14758S:	Supported
14759W:	https://www.nvidia.com/networking/
14760Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14761F:	drivers/infiniband/hw/mlx5/
14762F:	include/linux/mlx5/
14763F:	include/uapi/rdma/mlx5-abi.h
14764
14765MELLANOX MLX5 VDPA DRIVER
14766M:	Dragos Tatulea <dtatulea@nvidia.com>
14767L:	virtualization@lists.linux.dev
14768S:	Supported
14769F:	drivers/vdpa/mlx5/
14770
14771MELLANOX MLXCPLD I2C AND MUX DRIVER
14772M:	Vadim Pasternak <vadimp@nvidia.com>
14773M:	Michael Shych <michaelsh@nvidia.com>
14774L:	linux-i2c@vger.kernel.org
14775S:	Supported
14776F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14777F:	drivers/i2c/busses/i2c-mlxcpld.c
14778F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14779
14780MELLANOX MLXCPLD LED DRIVER
14781M:	Vadim Pasternak <vadimp@nvidia.com>
14782L:	linux-leds@vger.kernel.org
14783S:	Supported
14784F:	Documentation/leds/leds-mlxcpld.rst
14785F:	drivers/leds/leds-mlxcpld.c
14786F:	drivers/leds/leds-mlxreg.c
14787
14788MELLANOX PLATFORM DRIVER
14789M:	Vadim Pasternak <vadimp@nvidia.com>
14790L:	platform-driver-x86@vger.kernel.org
14791S:	Supported
14792F:	drivers/platform/x86/mlx-platform.c
14793
14794MEMBARRIER SUPPORT
14795M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14796M:	"Paul E. McKenney" <paulmck@kernel.org>
14797L:	linux-kernel@vger.kernel.org
14798S:	Supported
14799F:	Documentation/scheduler/membarrier.rst
14800F:	arch/*/include/asm/membarrier.h
14801F:	arch/*/include/asm/sync_core.h
14802F:	include/uapi/linux/membarrier.h
14803F:	kernel/sched/membarrier.c
14804
14805MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14806M:	Mike Rapoport <rppt@kernel.org>
14807L:	linux-mm@kvack.org
14808S:	Maintained
14809F:	Documentation/core-api/boot-time-mm.rst
14810F:	include/linux/memblock.h
14811F:	mm/memblock.c
14812F:	mm/mm_init.c
14813F:	tools/testing/memblock/
14814
14815MEMORY ALLOCATION PROFILING
14816M:	Suren Baghdasaryan <surenb@google.com>
14817M:	Kent Overstreet <kent.overstreet@linux.dev>
14818L:	linux-mm@kvack.org
14819S:	Maintained
14820F:	Documentation/mm/allocation-profiling.rst
14821F:	include/linux/alloc_tag.h
14822F:	include/linux/pgalloc_tag.h
14823F:	lib/alloc_tag.c
14824
14825MEMORY CONTROLLER DRIVERS
14826M:	Krzysztof Kozlowski <krzk@kernel.org>
14827L:	linux-kernel@vger.kernel.org
14828S:	Maintained
14829B:	mailto:krzysztof.kozlowski@linaro.org
14830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14831F:	Documentation/devicetree/bindings/memory-controllers/
14832F:	drivers/memory/
14833F:	include/dt-bindings/memory/
14834F:	include/memory/
14835
14836MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14837M:	Dmitry Osipenko <digetx@gmail.com>
14838L:	linux-pm@vger.kernel.org
14839L:	linux-tegra@vger.kernel.org
14840S:	Maintained
14841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14842F:	drivers/devfreq/tegra30-devfreq.c
14843
14844MEMORY HOT(UN)PLUG
14845M:	David Hildenbrand <david@redhat.com>
14846M:	Oscar Salvador <osalvador@suse.de>
14847L:	linux-mm@kvack.org
14848S:	Maintained
14849F:	Documentation/admin-guide/mm/memory-hotplug.rst
14850F:	Documentation/core-api/memory-hotplug.rst
14851F:	drivers/base/memory.c
14852F:	include/linux/memory_hotplug.h
14853F:	mm/memory_hotplug.c
14854F:	tools/testing/selftests/memory-hotplug/
14855
14856MEMORY MANAGEMENT
14857M:	Andrew Morton <akpm@linux-foundation.org>
14858L:	linux-mm@kvack.org
14859S:	Maintained
14860W:	http://www.linux-mm.org
14861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14862T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14863F:	include/linux/gfp.h
14864F:	include/linux/gfp_types.h
14865F:	include/linux/memfd.h
14866F:	include/linux/memory.h
14867F:	include/linux/memory_hotplug.h
14868F:	include/linux/memory-tiers.h
14869F:	include/linux/mempolicy.h
14870F:	include/linux/mempool.h
14871F:	include/linux/memremap.h
14872F:	include/linux/mm.h
14873F:	include/linux/mm_*.h
14874F:	include/linux/mmzone.h
14875F:	include/linux/mmu_notifier.h
14876F:	include/linux/pagewalk.h
14877F:	include/linux/rmap.h
14878F:	include/trace/events/ksm.h
14879F:	mm/
14880F:	tools/mm/
14881F:	tools/testing/selftests/mm/
14882N:	include/linux/page[-_]*
14883
14884MEMORY MAPPING
14885M:	Andrew Morton <akpm@linux-foundation.org>
14886M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14887M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14888R:	Vlastimil Babka <vbabka@suse.cz>
14889R:	Jann Horn <jannh@google.com>
14890L:	linux-mm@kvack.org
14891S:	Maintained
14892W:	http://www.linux-mm.org
14893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14894F:	mm/mmap.c
14895
14896MEMORY TECHNOLOGY DEVICES (MTD)
14897M:	Miquel Raynal <miquel.raynal@bootlin.com>
14898M:	Richard Weinberger <richard@nod.at>
14899M:	Vignesh Raghavendra <vigneshr@ti.com>
14900L:	linux-mtd@lists.infradead.org
14901S:	Maintained
14902W:	http://www.linux-mtd.infradead.org/
14903Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14904C:	irc://irc.oftc.net/mtd
14905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14907F:	Documentation/devicetree/bindings/mtd/
14908F:	drivers/mtd/
14909F:	include/linux/mtd/
14910F:	include/uapi/mtd/
14911
14912MEN A21 WATCHDOG DRIVER
14913M:	Johannes Thumshirn <morbidrsa@gmail.com>
14914L:	linux-watchdog@vger.kernel.org
14915S:	Maintained
14916F:	drivers/watchdog/mena21_wdt.c
14917
14918MEN CHAMELEON BUS (mcb)
14919M:	Johannes Thumshirn <morbidrsa@gmail.com>
14920S:	Maintained
14921F:	Documentation/driver-api/men-chameleon-bus.rst
14922F:	drivers/mcb/
14923F:	include/linux/mcb.h
14924
14925MEN F21BMC (Board Management Controller)
14926M:	Andreas Werner <andreas.werner@men.de>
14927S:	Supported
14928F:	Documentation/hwmon/menf21bmc.rst
14929F:	drivers/hwmon/menf21bmc_hwmon.c
14930F:	drivers/leds/leds-menf21bmc.c
14931F:	drivers/mfd/menf21bmc.c
14932F:	drivers/watchdog/menf21bmc_wdt.c
14933
14934MEN Z069 WATCHDOG DRIVER
14935M:	Johannes Thumshirn <jth@kernel.org>
14936L:	linux-watchdog@vger.kernel.org
14937S:	Maintained
14938F:	drivers/watchdog/menz69_wdt.c
14939
14940MESON AO CEC DRIVER FOR AMLOGIC SOCS
14941M:	Neil Armstrong <neil.armstrong@linaro.org>
14942L:	linux-media@vger.kernel.org
14943L:	linux-amlogic@lists.infradead.org
14944S:	Supported
14945W:	http://linux-meson.com/
14946T:	git git://linuxtv.org/media_tree.git
14947F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14948F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14949F:	drivers/media/cec/platform/meson/ao-cec.c
14950
14951MESON GE2D DRIVER FOR AMLOGIC SOCS
14952M:	Neil Armstrong <neil.armstrong@linaro.org>
14953L:	linux-media@vger.kernel.org
14954L:	linux-amlogic@lists.infradead.org
14955S:	Supported
14956T:	git git://linuxtv.org/media_tree.git
14957F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14958F:	drivers/media/platform/amlogic/meson-ge2d/
14959
14960MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14961M:	Liang Yang <liang.yang@amlogic.com>
14962L:	linux-mtd@lists.infradead.org
14963S:	Maintained
14964F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14965F:	drivers/mtd/nand/raw/meson_*
14966
14967MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14968M:	Neil Armstrong <neil.armstrong@linaro.org>
14969L:	linux-media@vger.kernel.org
14970L:	linux-amlogic@lists.infradead.org
14971S:	Supported
14972T:	git git://linuxtv.org/media_tree.git
14973F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14974F:	drivers/staging/media/meson/vdec/
14975
14976META ETHERNET DRIVERS
14977M:	Alexander Duyck <alexanderduyck@fb.com>
14978M:	Jakub Kicinski <kuba@kernel.org>
14979R:	kernel-team@meta.com
14980S:	Supported
14981F:	Documentation/networking/device_drivers/ethernet/meta/
14982F:	drivers/net/ethernet/meta/
14983
14984METHODE UDPU SUPPORT
14985M:	Robert Marko <robert.marko@sartura.hr>
14986S:	Maintained
14987F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14988F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14989
14990MHI BUS
14991M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14992L:	mhi@lists.linux.dev
14993L:	linux-arm-msm@vger.kernel.org
14994S:	Maintained
14995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14996F:	Documentation/ABI/stable/sysfs-bus-mhi
14997F:	Documentation/mhi/
14998F:	drivers/bus/mhi/
14999F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15000F:	include/linux/mhi.h
15001
15002MICROBLAZE ARCHITECTURE
15003M:	Michal Simek <monstr@monstr.eu>
15004S:	Supported
15005W:	http://www.monstr.eu/fdt/
15006T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15007F:	arch/microblaze/
15008
15009MICROBLAZE TMR INJECT
15010M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15011S:	Supported
15012F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15013F:	drivers/misc/xilinx_tmr_inject.c
15014
15015MICROBLAZE TMR MANAGER
15016M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15017S:	Supported
15018F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15019F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15020F:	drivers/misc/xilinx_tmr_manager.c
15021
15022MICROCHIP AT91 DMA DRIVERS
15023M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15025L:	dmaengine@vger.kernel.org
15026S:	Supported
15027F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15028F:	drivers/dma/at_hdmac.c
15029F:	drivers/dma/at_xdmac.c
15030F:	include/dt-bindings/dma/at91.h
15031
15032MICROCHIP AT91 SERIAL DRIVER
15033M:	Richard Genoud <richard.genoud@bootlin.com>
15034S:	Maintained
15035F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15036F:	drivers/tty/serial/atmel_serial.c
15037F:	drivers/tty/serial/atmel_serial.h
15038
15039MICROCHIP AT91 USART MFD DRIVER
15040M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15041L:	linux-kernel@vger.kernel.org
15042S:	Supported
15043F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15044F:	drivers/mfd/at91-usart.c
15045F:	include/dt-bindings/mfd/at91-usart.h
15046
15047MICROCHIP AT91 USART SPI DRIVER
15048M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15049L:	linux-spi@vger.kernel.org
15050S:	Supported
15051F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15052F:	drivers/spi/spi-at91-usart.c
15053
15054MICROCHIP AUDIO ASOC DRIVERS
15055M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15056M:	Andrei Simion <andrei.simion@microchip.com>
15057L:	linux-sound@vger.kernel.org
15058S:	Supported
15059F:	Documentation/devicetree/bindings/sound/atmel*
15060F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15061F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15062F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15063F:	sound/soc/atmel
15064
15065MICROCHIP CSI2DC DRIVER
15066M:	Eugen Hristev <eugen.hristev@microchip.com>
15067L:	linux-media@vger.kernel.org
15068S:	Supported
15069F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15070F:	drivers/media/platform/microchip/microchip-csi2dc.c
15071
15072MICROCHIP ECC DRIVER
15073L:	linux-crypto@vger.kernel.org
15074S:	Orphan
15075F:	drivers/crypto/atmel-ecc.*
15076
15077MICROCHIP EIC DRIVER
15078M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15080S:	Supported
15081F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15082F:	drivers/irqchip/irq-mchp-eic.c
15083
15084MICROCHIP I2C DRIVER
15085M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15086L:	linux-i2c@vger.kernel.org
15087S:	Supported
15088F:	drivers/i2c/busses/i2c-at91-*.c
15089F:	drivers/i2c/busses/i2c-at91.h
15090
15091MICROCHIP ISC DRIVER
15092M:	Eugen Hristev <eugen.hristev@microchip.com>
15093L:	linux-media@vger.kernel.org
15094S:	Supported
15095F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15096F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15097F:	drivers/media/platform/microchip/microchip-isc*
15098F:	drivers/media/platform/microchip/microchip-sama*-isc*
15099F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15100F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15101F:	include/linux/atmel-isc-media.h
15102
15103MICROCHIP ISI DRIVER
15104M:	Eugen Hristev <eugen.hristev@microchip.com>
15105L:	linux-media@vger.kernel.org
15106S:	Supported
15107F:	drivers/media/platform/atmel/atmel-isi.c
15108F:	drivers/media/platform/atmel/atmel-isi.h
15109
15110MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15111M:	Woojung Huh <woojung.huh@microchip.com>
15112M:	UNGLinuxDriver@microchip.com
15113L:	netdev@vger.kernel.org
15114S:	Maintained
15115F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15116F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15117F:	drivers/net/dsa/microchip/*
15118F:	include/linux/dsa/ksz_common.h
15119F:	include/linux/platform_data/microchip-ksz.h
15120F:	net/dsa/tag_ksz.c
15121
15122MICROCHIP LAN743X ETHERNET DRIVER
15123M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15124M:	UNGLinuxDriver@microchip.com
15125L:	netdev@vger.kernel.org
15126S:	Maintained
15127F:	drivers/net/ethernet/microchip/lan743x_*
15128
15129MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15130M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15131L:	netdev@vger.kernel.org
15132S:	Maintained
15133F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15134F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15135
15136MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15137M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15138R:	UNGLinuxDriver@microchip.com
15139L:	netdev@vger.kernel.org
15140S:	Maintained
15141F:	drivers/net/phy/microchip_t1.c
15142
15143MICROCHIP LAN966X ETHERNET DRIVER
15144M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15145M:	UNGLinuxDriver@microchip.com
15146L:	netdev@vger.kernel.org
15147S:	Maintained
15148F:	drivers/net/ethernet/microchip/lan966x/*
15149
15150MICROCHIP LAN966X OIC DRIVER
15151M:	Herve Codina <herve.codina@bootlin.com>
15152S:	Maintained
15153F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15154F:	drivers/irqchip/irq-lan966x-oic.c
15155
15156MICROCHIP LCDFB DRIVER
15157M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15158L:	linux-fbdev@vger.kernel.org
15159S:	Maintained
15160F:	drivers/video/fbdev/atmel_lcdfb.c
15161F:	include/video/atmel_lcdc.h
15162
15163MICROCHIP MCP16502 PMIC DRIVER
15164M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15165M:	Andrei Simion <andrei.simion@microchip.com>
15166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15167S:	Supported
15168F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15169F:	drivers/regulator/mcp16502.c
15170
15171MICROCHIP MCP3564 ADC DRIVER
15172M:	Marius Cristea <marius.cristea@microchip.com>
15173L:	linux-iio@vger.kernel.org
15174S:	Supported
15175F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15176F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15177F:	drivers/iio/adc/mcp3564.c
15178
15179MICROCHIP MCP3911 ADC DRIVER
15180M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15181M:	Kent Gustavsson <kent@minoris.se>
15182L:	linux-iio@vger.kernel.org
15183S:	Maintained
15184F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15185F:	drivers/iio/adc/mcp3911.c
15186
15187MICROCHIP MMC/SD/SDIO MCI DRIVER
15188M:	Aubin Constans <aubin.constans@microchip.com>
15189S:	Maintained
15190F:	drivers/mmc/host/atmel-mci.c
15191
15192MICROCHIP NAND DRIVER
15193L:	linux-mtd@lists.infradead.org
15194S:	Orphan
15195F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15196F:	drivers/mtd/nand/raw/atmel/*
15197
15198MICROCHIP OTPC DRIVER
15199M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15201S:	Supported
15202F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15203F:	drivers/nvmem/microchip-otpc.c
15204F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15205
15206MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15207M:	Matteo Martelli <matteomartelli3@gmail.com>
15208L:	linux-iio@vger.kernel.org
15209S:	Supported
15210F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15211F:	drivers/iio/adc/pac1921.c
15212
15213MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15214M:	Marius Cristea <marius.cristea@microchip.com>
15215L:	linux-iio@vger.kernel.org
15216S:	Supported
15217F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15218F:	drivers/iio/adc/pac1934.c
15219
15220MICROCHIP PCI1XXXX GP DRIVER
15221M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15222M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15223L:	linux-gpio@vger.kernel.org
15224S:	Supported
15225F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15226F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15227F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15228F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15229
15230MICROCHIP PCI1XXXX I2C DRIVER
15231M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15232M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15233M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15234L:	linux-i2c@vger.kernel.org
15235S:	Maintained
15236F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15237
15238MICROCHIP PCIe UART DRIVER
15239M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15240M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15241L:	linux-serial@vger.kernel.org
15242S:	Maintained
15243F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15244
15245MICROCHIP POLARFIRE FPGA DRIVERS
15246M:	Conor Dooley <conor.dooley@microchip.com>
15247L:	linux-fpga@vger.kernel.org
15248S:	Supported
15249F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15250F:	drivers/fpga/microchip-spi.c
15251
15252MICROCHIP PWM DRIVER
15253M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15255L:	linux-pwm@vger.kernel.org
15256S:	Supported
15257F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15258F:	drivers/pwm/pwm-atmel.c
15259
15260MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15261M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15262M:	Dharma Balasubiramani <dharma.b@microchip.com>
15263L:	dri-devel@lists.freedesktop.org
15264S:	Supported
15265F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15266F:	drivers/gpu/drm/bridge/microchip-lvds.c
15267
15268MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15269M:	Eugen Hristev <eugen.hristev@microchip.com>
15270L:	linux-iio@vger.kernel.org
15271S:	Supported
15272F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15273F:	drivers/iio/adc/at91-sama5d2_adc.c
15274F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15275
15276MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15277M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15278S:	Supported
15279F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15280F:	drivers/power/reset/at91-sama5d2_shdwc.c
15281
15282MICROCHIP SOC DRIVERS
15283M:	Conor Dooley <conor@kernel.org>
15284S:	Supported
15285T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15286F:	Documentation/devicetree/bindings/soc/microchip/
15287F:	drivers/soc/microchip/
15288
15289MICROCHIP SPI DRIVER
15290M:	Ryan Wanner <ryan.wanner@microchip.com>
15291S:	Supported
15292F:	drivers/spi/spi-atmel.*
15293
15294MICROCHIP SSC DRIVER
15295M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15296M:	Andrei Simion <andrei.simion@microchip.com>
15297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15298S:	Supported
15299F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15300F:	drivers/misc/atmel-ssc.c
15301F:	include/linux/atmel-ssc.h
15302
15303Microchip Timer Counter Block (TCB) Capture Driver
15304M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15306L:	linux-iio@vger.kernel.org
15307S:	Maintained
15308F:	drivers/counter/microchip-tcb-capture.c
15309
15310MICROCHIP USB251XB DRIVER
15311M:	Richard Leitner <richard.leitner@skidata.com>
15312L:	linux-usb@vger.kernel.org
15313S:	Maintained
15314F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15315F:	drivers/usb/misc/usb251xb.c
15316
15317MICROCHIP USBA UDC DRIVER
15318M:	Cristian Birsan <cristian.birsan@microchip.com>
15319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15320S:	Supported
15321F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15322
15323MICROCHIP WILC1000 WIFI DRIVER
15324M:	Ajay Singh <ajay.kathat@microchip.com>
15325M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15326L:	linux-wireless@vger.kernel.org
15327S:	Supported
15328F:	drivers/net/wireless/microchip/wilc1000/
15329
15330MICROSEMI MIPS SOCS
15331M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15332M:	UNGLinuxDriver@microchip.com
15333L:	linux-mips@vger.kernel.org
15334S:	Supported
15335F:	Documentation/devicetree/bindings/mips/mscc.txt
15336F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15337F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15338F:	arch/mips/boot/dts/mscc/
15339F:	arch/mips/configs/generic/board-ocelot.config
15340F:	arch/mips/generic/board-ocelot.c
15341
15342MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15343M:	Don Brace <don.brace@microchip.com>
15344L:	storagedev@microchip.com
15345L:	linux-scsi@vger.kernel.org
15346S:	Supported
15347F:	Documentation/scsi/smartpqi.rst
15348F:	drivers/scsi/smartpqi/Kconfig
15349F:	drivers/scsi/smartpqi/Makefile
15350F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15351F:	include/linux/cciss*.h
15352F:	include/uapi/linux/cciss*.h
15353
15354MICROSOFT MANA RDMA DRIVER
15355M:	Long Li <longli@microsoft.com>
15356M:	Ajay Sharma <sharmaajay@microsoft.com>
15357L:	linux-rdma@vger.kernel.org
15358S:	Supported
15359F:	drivers/infiniband/hw/mana/
15360F:	include/net/mana
15361F:	include/uapi/rdma/mana-abi.h
15362
15363MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15364M:	Maximilian Luz <luzmaximilian@gmail.com>
15365L:	platform-driver-x86@vger.kernel.org
15366S:	Maintained
15367F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15368
15369MICROSOFT SURFACE BATTERY AND AC DRIVERS
15370M:	Maximilian Luz <luzmaximilian@gmail.com>
15371L:	linux-pm@vger.kernel.org
15372L:	platform-driver-x86@vger.kernel.org
15373S:	Maintained
15374F:	drivers/power/supply/surface_battery.c
15375F:	drivers/power/supply/surface_charger.c
15376
15377MICROSOFT SURFACE DTX DRIVER
15378M:	Maximilian Luz <luzmaximilian@gmail.com>
15379L:	platform-driver-x86@vger.kernel.org
15380S:	Maintained
15381F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15382F:	drivers/platform/surface/surface_dtx.c
15383F:	include/uapi/linux/surface_aggregator/dtx.h
15384
15385MICROSOFT SURFACE SENSOR FAN DRIVER
15386M:	Maximilian Luz <luzmaximilian@gmail.com>
15387M:	Ivor Wanders <ivor@iwanders.net>
15388L:	linux-hwmon@vger.kernel.org
15389S:	Maintained
15390F:	Documentation/hwmon/surface_fan.rst
15391F:	drivers/hwmon/surface_fan.c
15392
15393MICROSOFT SURFACE SENSOR THERMAL DRIVER
15394M:	Maximilian Luz <luzmaximilian@gmail.com>
15395L:	linux-hwmon@vger.kernel.org
15396S:	Maintained
15397F:	drivers/hwmon/surface_temp.c
15398
15399MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15400M:	Maximilian Luz <luzmaximilian@gmail.com>
15401L:	platform-driver-x86@vger.kernel.org
15402S:	Maintained
15403F:	drivers/platform/surface/surface_gpe.c
15404
15405MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15406M:	Hans de Goede <hdegoede@redhat.com>
15407M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15408M:	Maximilian Luz <luzmaximilian@gmail.com>
15409L:	platform-driver-x86@vger.kernel.org
15410S:	Maintained
15411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15412F:	drivers/platform/surface/
15413
15414MICROSOFT SURFACE HID TRANSPORT DRIVER
15415M:	Maximilian Luz <luzmaximilian@gmail.com>
15416L:	linux-input@vger.kernel.org
15417L:	platform-driver-x86@vger.kernel.org
15418S:	Maintained
15419F:	drivers/hid/surface-hid/
15420
15421MICROSOFT SURFACE HOT-PLUG DRIVER
15422M:	Maximilian Luz <luzmaximilian@gmail.com>
15423L:	platform-driver-x86@vger.kernel.org
15424S:	Maintained
15425F:	drivers/platform/surface/surface_hotplug.c
15426
15427MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15428M:	Maximilian Luz <luzmaximilian@gmail.com>
15429L:	platform-driver-x86@vger.kernel.org
15430S:	Maintained
15431F:	drivers/platform/surface/surface_platform_profile.c
15432
15433MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15434M:	Chen Yu <yu.c.chen@intel.com>
15435L:	platform-driver-x86@vger.kernel.org
15436S:	Supported
15437F:	drivers/platform/surface/surfacepro3_button.c
15438
15439MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15440M:	Maximilian Luz <luzmaximilian@gmail.com>
15441L:	platform-driver-x86@vger.kernel.org
15442S:	Maintained
15443F:	drivers/platform/surface/surface_aggregator_hub.c
15444
15445MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15446M:	Maximilian Luz <luzmaximilian@gmail.com>
15447L:	platform-driver-x86@vger.kernel.org
15448S:	Maintained
15449W:	https://github.com/linux-surface/surface-aggregator-module
15450C:	irc://irc.libera.chat/linux-surface
15451F:	Documentation/driver-api/surface_aggregator/
15452F:	drivers/platform/surface/aggregator/
15453F:	drivers/platform/surface/surface_acpi_notify.c
15454F:	drivers/platform/surface/surface_aggregator_cdev.c
15455F:	drivers/platform/surface/surface_aggregator_registry.c
15456F:	include/linux/surface_acpi_notify.h
15457F:	include/linux/surface_aggregator/
15458F:	include/uapi/linux/surface_aggregator/
15459
15460MICROTEK X6 SCANNER
15461M:	Oliver Neukum <oliver@neukum.org>
15462S:	Maintained
15463F:	drivers/usb/image/microtek.*
15464
15465MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15466M:	Luka Kovacic <luka.kovacic@sartura.hr>
15467M:	Luka Perkov <luka.perkov@sartura.hr>
15468S:	Maintained
15469F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15470F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15471F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15472F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15473F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15474F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15475
15476MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15477M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15478L:	linux-media@vger.kernel.org
15479S:	Maintained
15480F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15481F:	Documentation/driver-api/media/drivers/ccs/
15482F:	Documentation/userspace-api/media/drivers/ccs.rst
15483F:	drivers/media/i2c/ccs-pll.c
15484F:	drivers/media/i2c/ccs-pll.h
15485F:	drivers/media/i2c/ccs/
15486F:	include/uapi/linux/ccs.h
15487F:	include/uapi/linux/smiapp.h
15488
15489MIPS
15490M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15491L:	linux-mips@vger.kernel.org
15492S:	Maintained
15493W:	http://www.linux-mips.org/
15494Q:	https://patchwork.kernel.org/project/linux-mips/list/
15495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15496F:	Documentation/devicetree/bindings/mips/
15497F:	Documentation/arch/mips/
15498F:	arch/mips/
15499F:	drivers/platform/mips/
15500F:	include/dt-bindings/mips/
15501
15502MIPS BOSTON DEVELOPMENT BOARD
15503M:	Paul Burton <paulburton@kernel.org>
15504L:	linux-mips@vger.kernel.org
15505S:	Maintained
15506F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15507F:	arch/mips/boot/dts/img/boston.dts
15508F:	arch/mips/configs/generic/board-boston.config
15509F:	drivers/clk/imgtec/clk-boston.c
15510F:	include/dt-bindings/clock/boston-clock.h
15511
15512MIPS CORE DRIVERS
15513M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15514L:	linux-mips@vger.kernel.org
15515S:	Supported
15516F:	drivers/bus/mips_cdmm.c
15517F:	drivers/clocksource/mips-gic-timer.c
15518F:	drivers/cpuidle/cpuidle-cps.c
15519F:	drivers/irqchip/irq-mips-cpu.c
15520F:	drivers/irqchip/irq-mips-gic.c
15521
15522MIPS GENERIC PLATFORM
15523M:	Paul Burton <paulburton@kernel.org>
15524L:	linux-mips@vger.kernel.org
15525S:	Supported
15526F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15527F:	arch/mips/generic/
15528F:	arch/mips/tools/generic-board-config.sh
15529
15530MIPS RINT INSTRUCTION EMULATION
15531M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15532L:	linux-mips@vger.kernel.org
15533S:	Supported
15534F:	arch/mips/math-emu/dp_rint.c
15535F:	arch/mips/math-emu/sp_rint.c
15536
15537MIPS/LOONGSON1 ARCHITECTURE
15538M:	Keguang Zhang <keguang.zhang@gmail.com>
15539L:	linux-mips@vger.kernel.org
15540S:	Maintained
15541F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15542F:	arch/mips/include/asm/mach-loongson32/
15543F:	arch/mips/loongson32/
15544F:	drivers/*/*loongson1*
15545F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15546
15547MIPS/LOONGSON2EF ARCHITECTURE
15548M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15549L:	linux-mips@vger.kernel.org
15550S:	Maintained
15551F:	arch/mips/include/asm/mach-loongson2ef/
15552F:	arch/mips/loongson2ef/
15553F:	drivers/cpufreq/loongson2_cpufreq.c
15554
15555MIPS/LOONGSON64 ARCHITECTURE
15556M:	Huacai Chen <chenhuacai@kernel.org>
15557M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15558L:	linux-mips@vger.kernel.org
15559S:	Maintained
15560F:	arch/mips/include/asm/mach-loongson64/
15561F:	arch/mips/loongson64/
15562F:	drivers/irqchip/irq-loongson*
15563F:	drivers/platform/mips/cpu_hwmon.c
15564
15565MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15566M:	Hans Verkuil <hverkuil@xs4all.nl>
15567L:	linux-media@vger.kernel.org
15568S:	Odd Fixes
15569W:	https://linuxtv.org
15570T:	git git://linuxtv.org/media_tree.git
15571F:	drivers/media/radio/radio-miropcm20*
15572
15573MITSUMI MM8013 FG DRIVER
15574M:	Konrad Dybcio <konradybcio@kernel.org>
15575F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15576F:	drivers/power/supply/mm8013.c
15577
15578MMP SUPPORT
15579R:	Lubomir Rintel <lkundrak@v3.sk>
15580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15581S:	Odd Fixes
15582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15583F:	arch/arm/boot/dts/marvell/mmp*
15584F:	arch/arm/mach-mmp/
15585F:	include/linux/soc/mmp/
15586
15587MMP USB PHY DRIVERS
15588R:	Lubomir Rintel <lkundrak@v3.sk>
15589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15590S:	Maintained
15591F:	drivers/phy/marvell/phy-mmp3-usb.c
15592F:	drivers/phy/marvell/phy-pxa-usb.c
15593
15594MMU GATHER AND TLB INVALIDATION
15595M:	Will Deacon <will@kernel.org>
15596M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15597M:	Andrew Morton <akpm@linux-foundation.org>
15598M:	Nick Piggin <npiggin@gmail.com>
15599M:	Peter Zijlstra <peterz@infradead.org>
15600L:	linux-arch@vger.kernel.org
15601L:	linux-mm@kvack.org
15602S:	Maintained
15603F:	arch/*/include/asm/tlb.h
15604F:	include/asm-generic/tlb.h
15605F:	mm/mmu_gather.c
15606
15607MN88472 MEDIA DRIVER
15608L:	linux-media@vger.kernel.org
15609S:	Orphan
15610W:	https://linuxtv.org
15611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15612F:	drivers/media/dvb-frontends/mn88472*
15613
15614MN88473 MEDIA DRIVER
15615L:	linux-media@vger.kernel.org
15616S:	Orphan
15617W:	https://linuxtv.org
15618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15619F:	drivers/media/dvb-frontends/mn88473*
15620
15621MOBILEYE MIPS SOCS
15622M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15623M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15624M:	Théo Lebrun <theo.lebrun@bootlin.com>
15625L:	linux-mips@vger.kernel.org
15626S:	Maintained
15627F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15628F:	Documentation/devicetree/bindings/soc/mobileye/
15629F:	arch/mips/boot/dts/mobileye/
15630F:	arch/mips/configs/eyeq5_defconfig
15631F:	arch/mips/mobileye/board-epm5.its.S
15632F:	drivers/clk/clk-eyeq.c
15633F:	drivers/pinctrl/pinctrl-eyeq5.c
15634F:	drivers/reset/reset-eyeq.c
15635F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15636
15637MODULE SUPPORT
15638M:	Luis Chamberlain <mcgrof@kernel.org>
15639R:	Petr Pavlu <petr.pavlu@suse.com>
15640R:	Sami Tolvanen <samitolvanen@google.com>
15641R:	Daniel Gomez <da.gomez@samsung.com>
15642L:	linux-modules@vger.kernel.org
15643L:	linux-kernel@vger.kernel.org
15644S:	Maintained
15645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15646F:	include/linux/kmod.h
15647F:	include/linux/module*.h
15648F:	kernel/module/
15649F:	lib/test_kmod.c
15650F:	scripts/module*
15651F:	tools/testing/selftests/kmod/
15652
15653MONOLITHIC POWER SYSTEM PMIC DRIVER
15654M:	Saravanan Sekar <sravanhome@gmail.com>
15655S:	Maintained
15656F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15657F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15658F:	drivers/hwmon/pmbus/mpq7932.c
15659F:	drivers/iio/adc/mp2629_adc.c
15660F:	drivers/mfd/mp2629.c
15661F:	drivers/power/supply/mp2629_charger.c
15662F:	drivers/regulator/mp5416.c
15663F:	drivers/regulator/mpq7920.c
15664F:	drivers/regulator/mpq7920.h
15665F:	include/linux/mfd/mp2629.h
15666
15667MOST(R) TECHNOLOGY DRIVER
15668M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15669M:	Christian Gromm <christian.gromm@microchip.com>
15670S:	Maintained
15671F:	Documentation/ABI/testing/configfs-most
15672F:	Documentation/ABI/testing/sysfs-bus-most
15673F:	drivers/most/
15674F:	drivers/staging/most/
15675F:	include/linux/most.h
15676
15677MOTORCOMM PHY DRIVER
15678M:	Frank <Frank.Sae@motor-comm.com>
15679L:	netdev@vger.kernel.org
15680S:	Maintained
15681F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15682F:	drivers/net/phy/motorcomm.c
15683
15684MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15685M:	Jiri Slaby <jirislaby@kernel.org>
15686S:	Maintained
15687F:	Documentation/driver-api/tty/moxa-smartio.rst
15688F:	drivers/tty/mxser.*
15689
15690MP3309C BACKLIGHT DRIVER
15691M:	Flavio Suligoi <f.suligoi@asem.it>
15692L:	dri-devel@lists.freedesktop.org
15693S:	Maintained
15694F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15695F:	drivers/video/backlight/mp3309c.c
15696
15697MPS MP2891 DRIVER
15698M:	Noah Wang <noahwang.wang@outlook.com>
15699L:	linux-hwmon@vger.kernel.org
15700S:	Maintained
15701F:	Documentation/hwmon/mp2891.rst
15702F:	drivers/hwmon/pmbus/mp2891.c
15703
15704MPS MP2993 DRIVER
15705M:	Noah Wang <noahwang.wang@outlook.com>
15706L:	linux-hwmon@vger.kernel.org
15707S:	Maintained
15708F:	Documentation/hwmon/mp2993.rst
15709F:	drivers/hwmon/pmbus/mp2993.c
15710
15711MPS MP9941 DRIVER
15712M:	Noah Wang <noahwang.wang@outlook.com>
15713L:	linux-hwmon@vger.kernel.org
15714S:	Maintained
15715F:	Documentation/hwmon/mp9941.rst
15716F:	drivers/hwmon/pmbus/mp9941.c
15717
15718MR800 AVERMEDIA USB FM RADIO DRIVER
15719M:	Alexey Klimov <klimov.linux@gmail.com>
15720L:	linux-media@vger.kernel.org
15721S:	Maintained
15722T:	git git://linuxtv.org/media_tree.git
15723F:	drivers/media/radio/radio-mr800.c
15724
15725MRF24J40 IEEE 802.15.4 RADIO DRIVER
15726M:	Stefan Schmidt <stefan@datenfreihafen.org>
15727L:	linux-wpan@vger.kernel.org
15728S:	Odd Fixes
15729F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15730F:	drivers/net/ieee802154/mrf24j40.c
15731
15732MSI EC DRIVER
15733M:	Nikita Kravets <teackot@gmail.com>
15734L:	platform-driver-x86@vger.kernel.org
15735S:	Maintained
15736W:	https://github.com/BeardOverflow/msi-ec
15737F:	drivers/platform/x86/msi-ec.*
15738
15739MSI LAPTOP SUPPORT
15740M:	"Lee, Chun-Yi" <jlee@suse.com>
15741L:	platform-driver-x86@vger.kernel.org
15742S:	Maintained
15743F:	drivers/platform/x86/msi-laptop.c
15744
15745MSI WMI SUPPORT
15746L:	platform-driver-x86@vger.kernel.org
15747S:	Orphan
15748F:	drivers/platform/x86/msi-wmi.c
15749
15750MSI WMI PLATFORM FEATURES
15751M:	Armin Wolf <W_Armin@gmx.de>
15752L:	platform-driver-x86@vger.kernel.org
15753S:	Maintained
15754F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15755F:	Documentation/wmi/devices/msi-wmi-platform.rst
15756F:	drivers/platform/x86/msi-wmi-platform.c
15757
15758MSI001 MEDIA DRIVER
15759L:	linux-media@vger.kernel.org
15760S:	Orphan
15761W:	https://linuxtv.org
15762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15763F:	drivers/media/tuners/msi001*
15764
15765MSI2500 MEDIA DRIVER
15766L:	linux-media@vger.kernel.org
15767S:	Orphan
15768W:	https://linuxtv.org
15769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15770F:	drivers/media/usb/msi2500/
15771
15772MSTAR INTERRUPT CONTROLLER DRIVER
15773M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15774M:	Daniel Palmer <daniel@thingy.jp>
15775S:	Maintained
15776F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15777F:	drivers/irqchip/irq-mst-intc.c
15778
15779MSYSTEMS DISKONCHIP G3 MTD DRIVER
15780M:	Robert Jarzmik <robert.jarzmik@free.fr>
15781L:	linux-mtd@lists.infradead.org
15782S:	Maintained
15783F:	drivers/mtd/devices/docg3*
15784
15785MT9M114 ONSEMI SENSOR DRIVER
15786M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15787L:	linux-media@vger.kernel.org
15788S:	Maintained
15789T:	git git://linuxtv.org/media_tree.git
15790F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15791F:	drivers/media/i2c/mt9m114.c
15792
15793MT9P031 APTINA CAMERA SENSOR
15794M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15795L:	linux-media@vger.kernel.org
15796S:	Maintained
15797T:	git git://linuxtv.org/media_tree.git
15798F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15799F:	drivers/media/i2c/mt9p031.c
15800F:	include/media/i2c/mt9p031.h
15801
15802MT9T112 APTINA CAMERA SENSOR
15803M:	Jacopo Mondi <jacopo@jmondi.org>
15804L:	linux-media@vger.kernel.org
15805S:	Odd Fixes
15806T:	git git://linuxtv.org/media_tree.git
15807F:	drivers/media/i2c/mt9t112.c
15808F:	include/media/i2c/mt9t112.h
15809
15810MT9V032 APTINA CAMERA SENSOR
15811M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15812L:	linux-media@vger.kernel.org
15813S:	Maintained
15814T:	git git://linuxtv.org/media_tree.git
15815F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15816F:	drivers/media/i2c/mt9v032.c
15817F:	include/media/i2c/mt9v032.h
15818
15819MT9V111 APTINA CAMERA SENSOR
15820M:	Jacopo Mondi <jacopo@jmondi.org>
15821L:	linux-media@vger.kernel.org
15822S:	Maintained
15823T:	git git://linuxtv.org/media_tree.git
15824F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15825F:	drivers/media/i2c/mt9v111.c
15826
15827MULTIFUNCTION DEVICES (MFD)
15828M:	Lee Jones <lee@kernel.org>
15829S:	Maintained
15830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15831F:	Documentation/devicetree/bindings/mfd/
15832F:	drivers/mfd/
15833F:	include/dt-bindings/mfd/
15834F:	include/linux/mfd/
15835
15836MULTIMEDIA CARD (MMC) ETC. OVER SPI
15837S:	Orphan
15838F:	drivers/mmc/host/mmc_spi.c
15839F:	include/linux/spi/mmc_spi.h
15840
15841MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15842M:	Ulf Hansson <ulf.hansson@linaro.org>
15843L:	linux-mmc@vger.kernel.org
15844S:	Maintained
15845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15846F:	Documentation/devicetree/bindings/mmc/
15847F:	drivers/mmc/
15848F:	include/linux/mmc/
15849F:	include/uapi/linux/mmc/
15850
15851MULTIPLEXER SUBSYSTEM
15852M:	Peter Rosin <peda@axentia.se>
15853S:	Maintained
15854F:	Documentation/ABI/testing/sysfs-class-mux*
15855F:	Documentation/devicetree/bindings/mux/
15856F:	drivers/mux/
15857F:	include/dt-bindings/mux/
15858F:	include/linux/mux/
15859
15860MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15861M:	Bin Liu <b-liu@ti.com>
15862L:	linux-usb@vger.kernel.org
15863S:	Maintained
15864F:	drivers/usb/musb/
15865
15866MXL301RF MEDIA DRIVER
15867M:	Akihiro Tsukada <tskd08@gmail.com>
15868L:	linux-media@vger.kernel.org
15869S:	Odd Fixes
15870F:	drivers/media/tuners/mxl301rf*
15871
15872MXL5007T MEDIA DRIVER
15873M:	Michael Krufky <mkrufky@linuxtv.org>
15874L:	linux-media@vger.kernel.org
15875S:	Maintained
15876W:	https://linuxtv.org
15877W:	http://github.com/mkrufky
15878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15879T:	git git://linuxtv.org/mkrufky/tuners.git
15880F:	drivers/media/tuners/mxl5007t.*
15881
15882MXSFB DRM DRIVER
15883M:	Marek Vasut <marex@denx.de>
15884M:	Stefan Agner <stefan@agner.ch>
15885L:	dri-devel@lists.freedesktop.org
15886S:	Supported
15887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15888F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15889F:	drivers/gpu/drm/mxsfb/
15890
15891MYLEX DAC960 PCI RAID Controller
15892M:	Hannes Reinecke <hare@kernel.org>
15893L:	linux-scsi@vger.kernel.org
15894S:	Supported
15895F:	drivers/scsi/myrb.*
15896F:	drivers/scsi/myrs.*
15897
15898MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15899L:	netdev@vger.kernel.org
15900S:	Orphan
15901W:	https://www.cspi.com/ethernet-products/support/downloads/
15902F:	drivers/net/ethernet/myricom/myri10ge/
15903
15904NAND FLASH SUBSYSTEM
15905M:	Miquel Raynal <miquel.raynal@bootlin.com>
15906R:	Richard Weinberger <richard@nod.at>
15907L:	linux-mtd@lists.infradead.org
15908S:	Maintained
15909W:	http://www.linux-mtd.infradead.org/
15910Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15911C:	irc://irc.oftc.net/mtd
15912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15913F:	drivers/mtd/nand/
15914F:	include/linux/mtd/*nand*.h
15915
15916NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15917M:	Daniel Mack <zonque@gmail.com>
15918L:	linux-sound@vger.kernel.org
15919S:	Maintained
15920W:	http://www.native-instruments.com
15921F:	sound/usb/caiaq/
15922
15923NATSEMI ETHERNET DRIVER (DP8381x)
15924S:	Orphan
15925F:	drivers/net/ethernet/natsemi/natsemi.c
15926
15927NCR 5380 SCSI DRIVERS
15928M:	Finn Thain <fthain@linux-m68k.org>
15929M:	Michael Schmitz <schmitzmic@gmail.com>
15930L:	linux-scsi@vger.kernel.org
15931S:	Maintained
15932F:	Documentation/scsi/g_NCR5380.rst
15933F:	drivers/scsi/NCR5380.*
15934F:	drivers/scsi/arm/cumana_1.c
15935F:	drivers/scsi/arm/oak.c
15936F:	drivers/scsi/atari_scsi.*
15937F:	drivers/scsi/dmx3191d.c
15938F:	drivers/scsi/g_NCR5380.*
15939F:	drivers/scsi/mac_scsi.*
15940F:	drivers/scsi/sun3_scsi.*
15941F:	drivers/scsi/sun3_scsi_vme.c
15942
15943NCSI LIBRARY
15944M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15945S:	Maintained
15946F:	net/ncsi/
15947
15948NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15949M:	Zev Weiss <zev@bewilderbeest.net>
15950L:	linux-hwmon@vger.kernel.org
15951S:	Maintained
15952F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15953F:	drivers/hwmon/nct6775-i2c.c
15954
15955NETCONSOLE
15956M:	Breno Leitao <leitao@debian.org>
15957S:	Maintained
15958F:	Documentation/networking/netconsole.rst
15959F:	drivers/net/netconsole.c
15960F:	tools/testing/selftests/drivers/net/netcons_basic.sh
15961
15962NETDEVSIM
15963M:	Jakub Kicinski <kuba@kernel.org>
15964S:	Maintained
15965F:	drivers/net/netdevsim/*
15966F:	tools/testing/selftests/drivers/net/netdevsim/*
15967
15968NETEM NETWORK EMULATOR
15969M:	Stephen Hemminger <stephen@networkplumber.org>
15970L:	netdev@vger.kernel.org
15971S:	Maintained
15972F:	net/sched/sch_netem.c
15973
15974NETERION 10GbE DRIVERS (s2io)
15975M:	Jon Mason <jdmason@kudzu.us>
15976L:	netdev@vger.kernel.org
15977S:	Supported
15978F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15979F:	drivers/net/ethernet/neterion/
15980
15981NETFILTER
15982M:	Pablo Neira Ayuso <pablo@netfilter.org>
15983M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15984L:	netfilter-devel@vger.kernel.org
15985L:	coreteam@netfilter.org
15986S:	Maintained
15987W:	http://www.netfilter.org/
15988W:	http://www.iptables.org/
15989W:	http://www.nftables.org/
15990Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15991C:	irc://irc.libera.chat/netfilter
15992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15994F:	include/linux/netfilter*
15995F:	include/linux/netfilter/
15996F:	include/net/netfilter/
15997F:	include/uapi/linux/netfilter*
15998F:	include/uapi/linux/netfilter/
15999F:	net/*/netfilter.c
16000F:	net/*/netfilter/
16001F:	net/bridge/br_netfilter*.c
16002F:	net/netfilter/
16003F:	tools/testing/selftests/net/netfilter/
16004
16005NETROM NETWORK LAYER
16006M:	Ralf Baechle <ralf@linux-mips.org>
16007L:	linux-hams@vger.kernel.org
16008S:	Maintained
16009W:	https://linux-ax25.in-berlin.de
16010F:	include/net/netrom.h
16011F:	include/uapi/linux/netrom.h
16012F:	net/netrom/
16013
16014NETRONIX EMBEDDED CONTROLLER
16015M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16016S:	Maintained
16017F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16018F:	drivers/mfd/ntxec.c
16019F:	drivers/pwm/pwm-ntxec.c
16020F:	drivers/rtc/rtc-ntxec.c
16021F:	include/linux/mfd/ntxec.h
16022
16023NETRONOME ETHERNET DRIVERS
16024M:	Louis Peens <louis.peens@corigine.com>
16025R:	Jakub Kicinski <kuba@kernel.org>
16026L:	oss-drivers@corigine.com
16027S:	Maintained
16028F:	drivers/net/ethernet/netronome/
16029
16030NETWORK BLOCK DEVICE (NBD)
16031M:	Josef Bacik <josef@toxicpanda.com>
16032L:	linux-block@vger.kernel.org
16033L:	nbd@other.debian.org
16034S:	Maintained
16035F:	Documentation/admin-guide/blockdev/nbd.rst
16036F:	drivers/block/nbd.c
16037F:	include/trace/events/nbd.h
16038F:	include/uapi/linux/nbd.h
16039
16040NETWORK DROP MONITOR
16041M:	Neil Horman <nhorman@tuxdriver.com>
16042L:	netdev@vger.kernel.org
16043S:	Maintained
16044W:	https://fedorahosted.org/dropwatch/
16045F:	include/uapi/linux/net_dropmon.h
16046F:	net/core/drop_monitor.c
16047
16048NETWORKING DRIVERS
16049M:	Andrew Lunn <andrew+netdev@lunn.ch>
16050M:	"David S. Miller" <davem@davemloft.net>
16051M:	Eric Dumazet <edumazet@google.com>
16052M:	Jakub Kicinski <kuba@kernel.org>
16053M:	Paolo Abeni <pabeni@redhat.com>
16054L:	netdev@vger.kernel.org
16055S:	Maintained
16056P:	Documentation/process/maintainer-netdev.rst
16057Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16060F:	Documentation/devicetree/bindings/net/
16061F:	Documentation/networking/net_cachelines/net_device.rst
16062F:	drivers/connector/
16063F:	drivers/net/
16064F:	include/dt-bindings/net/
16065F:	include/linux/cn_proc.h
16066F:	include/linux/etherdevice.h
16067F:	include/linux/ethtool_netlink.h
16068F:	include/linux/fcdevice.h
16069F:	include/linux/fddidevice.h
16070F:	include/linux/hippidevice.h
16071F:	include/linux/if_*
16072F:	include/linux/inetdevice.h
16073F:	include/linux/netdev*
16074F:	include/linux/platform_data/wiznet.h
16075F:	include/uapi/linux/cn_proc.h
16076F:	include/uapi/linux/ethtool_netlink.h
16077F:	include/uapi/linux/if_*
16078F:	include/uapi/linux/netdev*
16079F:	tools/testing/selftests/drivers/net/
16080X:	Documentation/devicetree/bindings/net/bluetooth/
16081X:	Documentation/devicetree/bindings/net/wireless/
16082X:	drivers/net/wireless/
16083
16084NETWORKING DRIVERS (WIRELESS)
16085M:	Kalle Valo <kvalo@kernel.org>
16086L:	linux-wireless@vger.kernel.org
16087S:	Maintained
16088W:	https://wireless.wiki.kernel.org/
16089Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16092F:	Documentation/devicetree/bindings/net/wireless/
16093F:	drivers/net/wireless/
16094
16095NETWORKING [DSA]
16096M:	Andrew Lunn <andrew@lunn.ch>
16097M:	Florian Fainelli <f.fainelli@gmail.com>
16098M:	Vladimir Oltean <olteanv@gmail.com>
16099S:	Maintained
16100F:	Documentation/devicetree/bindings/net/dsa/
16101F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16102F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16103F:	drivers/net/dsa/
16104F:	include/linux/dsa/
16105F:	include/linux/platform_data/dsa.h
16106F:	include/net/dsa.h
16107F:	net/dsa/
16108F:	tools/testing/selftests/drivers/net/dsa/
16109
16110NETWORKING [GENERAL]
16111M:	"David S. Miller" <davem@davemloft.net>
16112M:	Eric Dumazet <edumazet@google.com>
16113M:	Jakub Kicinski <kuba@kernel.org>
16114M:	Paolo Abeni <pabeni@redhat.com>
16115R:	Simon Horman <horms@kernel.org>
16116L:	netdev@vger.kernel.org
16117S:	Maintained
16118P:	Documentation/process/maintainer-netdev.rst
16119Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16120B:	mailto:netdev@vger.kernel.org
16121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16123F:	Documentation/core-api/netlink.rst
16124F:	Documentation/netlink/
16125F:	Documentation/networking/
16126F:	Documentation/networking/net_cachelines/
16127F:	Documentation/process/maintainer-netdev.rst
16128F:	Documentation/userspace-api/netlink/
16129F:	include/linux/framer/framer-provider.h
16130F:	include/linux/framer/framer.h
16131F:	include/linux/in.h
16132F:	include/linux/indirect_call_wrapper.h
16133F:	include/linux/inet.h
16134F:	include/linux/inet_diag.h
16135F:	include/linux/net.h
16136F:	include/linux/netdev*
16137F:	include/linux/netlink.h
16138F:	include/linux/netpoll.h
16139F:	include/linux/rtnetlink.h
16140F:	include/linux/seq_file_net.h
16141F:	include/linux/skbuff*
16142F:	include/net/
16143F:	include/uapi/linux/genetlink.h
16144F:	include/uapi/linux/hsr_netlink.h
16145F:	include/uapi/linux/in.h
16146F:	include/uapi/linux/inet_diag.h
16147F:	include/uapi/linux/nbd-netlink.h
16148F:	include/uapi/linux/net.h
16149F:	include/uapi/linux/net_namespace.h
16150F:	include/uapi/linux/netconf.h
16151F:	include/uapi/linux/netdev*
16152F:	include/uapi/linux/netlink.h
16153F:	include/uapi/linux/netlink_diag.h
16154F:	include/uapi/linux/rtnetlink.h
16155F:	lib/net_utils.c
16156F:	lib/random32.c
16157F:	net/
16158F:	samples/pktgen/
16159F:	tools/net/
16160F:	tools/testing/selftests/net/
16161X:	Documentation/networking/mac80211-injection.rst
16162X:	Documentation/networking/mac80211_hwsim/
16163X:	Documentation/networking/regulatory.rst
16164X:	include/net/cfg80211.h
16165X:	include/net/ieee80211_radiotap.h
16166X:	include/net/iw_handler.h
16167X:	include/net/mac80211.h
16168X:	include/net/wext.h
16169X:	net/9p/
16170X:	net/bluetooth/
16171X:	net/mac80211/
16172X:	net/rfkill/
16173X:	net/wireless/
16174
16175NETWORKING [IPSEC]
16176M:	Steffen Klassert <steffen.klassert@secunet.com>
16177M:	Herbert Xu <herbert@gondor.apana.org.au>
16178M:	"David S. Miller" <davem@davemloft.net>
16179L:	netdev@vger.kernel.org
16180S:	Maintained
16181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16183F:	include/net/xfrm.h
16184F:	include/uapi/linux/xfrm.h
16185F:	net/ipv4/ah4.c
16186F:	net/ipv4/esp4*
16187F:	net/ipv4/ip_vti.c
16188F:	net/ipv4/ipcomp.c
16189F:	net/ipv4/xfrm*
16190F:	net/ipv6/ah6.c
16191F:	net/ipv6/esp6*
16192F:	net/ipv6/ip6_vti.c
16193F:	net/ipv6/ipcomp6.c
16194F:	net/ipv6/xfrm*
16195F:	net/key/
16196F:	net/xfrm/
16197F:	tools/testing/selftests/net/ipsec.c
16198
16199NETWORKING [IPv4/IPv6]
16200M:	"David S. Miller" <davem@davemloft.net>
16201M:	David Ahern <dsahern@kernel.org>
16202L:	netdev@vger.kernel.org
16203S:	Maintained
16204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16205F:	arch/x86/net/*
16206F:	include/linux/ip.h
16207F:	include/linux/ipv6*
16208F:	include/net/fib*
16209F:	include/net/ip*
16210F:	include/net/route.h
16211F:	net/ipv4/
16212F:	net/ipv6/
16213
16214NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16215M:	Paul Moore <paul@paul-moore.com>
16216L:	netdev@vger.kernel.org
16217L:	linux-security-module@vger.kernel.org
16218S:	Supported
16219W:	https://github.com/netlabel
16220F:	Documentation/netlabel/
16221F:	include/net/calipso.h
16222F:	include/net/cipso_ipv4.h
16223F:	include/net/netlabel.h
16224F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16225F:	include/uapi/linux/netfilter/xt_SECMARK.h
16226F:	net/ipv4/cipso_ipv4.c
16227F:	net/ipv6/calipso.c
16228F:	net/netfilter/xt_CONNSECMARK.c
16229F:	net/netfilter/xt_SECMARK.c
16230F:	net/netlabel/
16231
16232NETWORKING [MACSEC]
16233M:	Sabrina Dubroca <sd@queasysnail.net>
16234L:	netdev@vger.kernel.org
16235S:	Maintained
16236F:	drivers/net/macsec.c
16237F:	include/net/macsec.h
16238F:	include/uapi/linux/if_macsec.h
16239K:	macsec
16240K:	\bmdo_
16241
16242NETWORKING [MPTCP]
16243M:	Matthieu Baerts <matttbe@kernel.org>
16244M:	Mat Martineau <martineau@kernel.org>
16245R:	Geliang Tang <geliang@kernel.org>
16246L:	netdev@vger.kernel.org
16247L:	mptcp@lists.linux.dev
16248S:	Maintained
16249W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16250B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16251T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16252T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16253F:	Documentation/netlink/specs/mptcp_pm.yaml
16254F:	Documentation/networking/mptcp*.rst
16255F:	include/net/mptcp.h
16256F:	include/trace/events/mptcp.h
16257F:	include/uapi/linux/mptcp*.h
16258F:	net/mptcp/
16259F:	tools/testing/selftests/bpf/*/*mptcp*.c
16260F:	tools/testing/selftests/net/mptcp/
16261
16262NETWORKING [TCP]
16263M:	Eric Dumazet <edumazet@google.com>
16264L:	netdev@vger.kernel.org
16265S:	Maintained
16266F:	Documentation/networking/net_cachelines/tcp_sock.rst
16267F:	include/linux/tcp.h
16268F:	include/net/tcp.h
16269F:	include/trace/events/tcp.h
16270F:	include/uapi/linux/tcp.h
16271F:	net/ipv4/inet_connection_sock.c
16272F:	net/ipv4/inet_hashtables.c
16273F:	net/ipv4/inet_timewait_sock.c
16274F:	net/ipv4/syncookies.c
16275F:	net/ipv4/tcp*.c
16276F:	net/ipv6/inet6_connection_sock.c
16277F:	net/ipv6/inet6_hashtables.c
16278F:	net/ipv6/syncookies.c
16279F:	net/ipv6/tcp*.c
16280
16281NETWORKING [TLS]
16282M:	Boris Pismenny <borisp@nvidia.com>
16283M:	John Fastabend <john.fastabend@gmail.com>
16284M:	Jakub Kicinski <kuba@kernel.org>
16285L:	netdev@vger.kernel.org
16286S:	Maintained
16287F:	include/net/tls.h
16288F:	include/uapi/linux/tls.h
16289F:	net/tls/*
16290
16291NETXEN (1/10) GbE SUPPORT
16292M:	Manish Chopra <manishc@marvell.com>
16293M:	Rahul Verma <rahulv@marvell.com>
16294M:	GR-Linux-NIC-Dev@marvell.com
16295L:	netdev@vger.kernel.org
16296S:	Supported
16297F:	drivers/net/ethernet/qlogic/netxen/
16298
16299NET_FAILOVER MODULE
16300M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16301L:	netdev@vger.kernel.org
16302S:	Supported
16303F:	Documentation/networking/net_failover.rst
16304F:	drivers/net/net_failover.c
16305F:	include/net/net_failover.h
16306
16307NEXTHOP
16308M:	David Ahern <dsahern@kernel.org>
16309L:	netdev@vger.kernel.org
16310S:	Maintained
16311F:	include/net/netns/nexthop.h
16312F:	include/net/nexthop.h
16313F:	include/uapi/linux/nexthop.h
16314F:	net/ipv4/nexthop.c
16315
16316NFC SUBSYSTEM
16317M:	Krzysztof Kozlowski <krzk@kernel.org>
16318L:	netdev@vger.kernel.org
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/net/nfc/
16321F:	drivers/nfc/
16322F:	include/net/nfc/
16323F:	include/uapi/linux/nfc.h
16324F:	net/nfc/
16325
16326NFC VIRTUAL NCI DEVICE DRIVER
16327M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16328L:	netdev@vger.kernel.org
16329S:	Supported
16330F:	drivers/nfc/virtual_ncidev.c
16331F:	tools/testing/selftests/nci/
16332
16333NFS, SUNRPC, AND LOCKD CLIENTS
16334M:	Trond Myklebust <trondmy@kernel.org>
16335M:	Anna Schumaker <anna@kernel.org>
16336L:	linux-nfs@vger.kernel.org
16337S:	Maintained
16338W:	http://client.linux-nfs.org
16339T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16340F:	Documentation/filesystems/nfs/
16341F:	fs/lockd/
16342F:	fs/nfs/
16343F:	fs/nfs_common/
16344F:	include/linux/lockd/
16345F:	include/linux/nfs*
16346F:	include/linux/sunrpc/
16347F:	include/uapi/linux/nfs*
16348F:	include/uapi/linux/sunrpc/
16349F:	net/sunrpc/
16350
16351NILFS2 FILESYSTEM
16352M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16353L:	linux-nilfs@vger.kernel.org
16354S:	Supported
16355W:	https://nilfs.sourceforge.io/
16356T:	git https://github.com/konis/nilfs2.git
16357F:	Documentation/filesystems/nilfs2.rst
16358F:	fs/nilfs2/
16359F:	include/trace/events/nilfs2.h
16360F:	include/uapi/linux/nilfs2_api.h
16361F:	include/uapi/linux/nilfs2_ondisk.h
16362
16363NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16364M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16365S:	Maintained
16366W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16367F:	Documentation/scsi/NinjaSCSI.rst
16368F:	drivers/scsi/pcmcia/nsp_*
16369
16370NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16371M:	GOTO Masanori <gotom@debian.or.jp>
16372M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16373S:	Maintained
16374W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16375F:	Documentation/scsi/NinjaSCSI.rst
16376F:	drivers/scsi/nsp32*
16377
16378NINTENDO HID DRIVER
16379M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16380L:	linux-input@vger.kernel.org
16381S:	Maintained
16382F:	drivers/hid/hid-nintendo*
16383
16384NIOS2 ARCHITECTURE
16385M:	Dinh Nguyen <dinguyen@kernel.org>
16386S:	Maintained
16387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16388F:	arch/nios2/
16389
16390NITRO ENCLAVES (NE)
16391M:	Alexandru Ciobotaru <alcioa@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:	Documentation/virt/ne_overview.rst
16397F:	drivers/virt/nitro_enclaves/
16398F:	include/linux/nitro_enclaves.h
16399F:	include/uapi/linux/nitro_enclaves.h
16400F:	samples/nitro_enclaves/
16401
16402NITRO SECURE MODULE (NSM)
16403M:	Alexander Graf <graf@amazon.com>
16404L:	linux-kernel@vger.kernel.org
16405L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16406S:	Supported
16407W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16408F:	drivers/misc/nsm.c
16409F:	include/uapi/linux/nsm.h
16410
16411NOHZ, DYNTICKS SUPPORT
16412M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16413M:	Frederic Weisbecker <frederic@kernel.org>
16414M:	Ingo Molnar <mingo@kernel.org>
16415M:	Thomas Gleixner <tglx@linutronix.de>
16416L:	linux-kernel@vger.kernel.org
16417S:	Maintained
16418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16419F:	include/linux/sched/nohz.h
16420F:	include/linux/tick.h
16421F:	kernel/time/tick*.*
16422
16423NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16424M:	Pavel Machek <pavel@ucw.cz>
16425M:	Sakari Ailus <sakari.ailus@iki.fi>
16426L:	linux-media@vger.kernel.org
16427S:	Maintained
16428F:	drivers/media/i2c/ad5820.c
16429F:	drivers/media/i2c/et8ek8
16430
16431NOKIA N900 POWER SUPPLY DRIVERS
16432R:	Pali Rohár <pali@kernel.org>
16433F:	drivers/power/supply/bq2415x_charger.c
16434F:	drivers/power/supply/bq27xxx_battery.c
16435F:	drivers/power/supply/bq27xxx_battery_i2c.c
16436F:	drivers/power/supply/isp1704_charger.c
16437F:	drivers/power/supply/rx51_battery.c
16438F:	include/linux/power/bq2415x_charger.h
16439F:	include/linux/power/bq27xxx_battery.h
16440
16441NOLIBC HEADER FILE
16442M:	Willy Tarreau <w@1wt.eu>
16443M:	Thomas Weißschuh <linux@weissschuh.net>
16444S:	Maintained
16445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16446F:	tools/include/nolibc/
16447F:	tools/testing/selftests/nolibc/
16448
16449NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16450M:	Hans de Goede <hdegoede@redhat.com>
16451L:	linux-input@vger.kernel.org
16452S:	Maintained
16453F:	drivers/input/touchscreen/novatek-nvt-ts.c
16454
16455NSDEPS
16456M:	Matthias Maennich <maennich@google.com>
16457S:	Maintained
16458F:	Documentation/core-api/symbol-namespaces.rst
16459F:	scripts/nsdeps
16460
16461NTB AMD DRIVER
16462M:	Sanjay R Mehta <sanju.mehta@amd.com>
16463M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16464L:	ntb@lists.linux.dev
16465S:	Supported
16466F:	drivers/ntb/hw/amd/
16467
16468NTB DRIVER CORE
16469M:	Jon Mason <jdmason@kudzu.us>
16470M:	Dave Jiang <dave.jiang@intel.com>
16471M:	Allen Hubbe <allenbh@gmail.com>
16472L:	ntb@lists.linux.dev
16473S:	Supported
16474W:	https://github.com/jonmason/ntb/wiki
16475T:	git https://github.com/jonmason/ntb.git
16476F:	drivers/net/ntb_netdev.c
16477F:	drivers/ntb/
16478F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16479F:	include/linux/ntb.h
16480F:	include/linux/ntb_transport.h
16481F:	tools/testing/selftests/ntb/
16482
16483NTB INTEL DRIVER
16484M:	Dave Jiang <dave.jiang@intel.com>
16485L:	ntb@lists.linux.dev
16486S:	Supported
16487W:	https://github.com/davejiang/linux/wiki
16488T:	git https://github.com/davejiang/linux.git
16489F:	drivers/ntb/hw/intel/
16490
16491NTFS3 FILESYSTEM
16492M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16493L:	ntfs3@lists.linux.dev
16494S:	Supported
16495W:	http://www.paragon-software.com/
16496T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16497F:	Documentation/filesystems/ntfs3.rst
16498F:	fs/ntfs3/
16499
16500NUBUS SUBSYSTEM
16501M:	Finn Thain <fthain@linux-m68k.org>
16502L:	linux-m68k@lists.linux-m68k.org
16503S:	Maintained
16504F:	arch/*/include/asm/nubus.h
16505F:	drivers/nubus/
16506F:	include/linux/nubus.h
16507F:	include/uapi/linux/nubus.h
16508
16509NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16510M:	Antonino Daplas <adaplas@gmail.com>
16511L:	linux-fbdev@vger.kernel.org
16512S:	Maintained
16513F:	drivers/video/fbdev/nvidia/
16514F:	drivers/video/fbdev/riva/
16515
16516NVIDIA WMI EC BACKLIGHT DRIVER
16517M:	Daniel Dadap <ddadap@nvidia.com>
16518L:	platform-driver-x86@vger.kernel.org
16519S:	Supported
16520F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16521F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16522
16523NVM EXPRESS DRIVER
16524M:	Keith Busch <kbusch@kernel.org>
16525M:	Jens Axboe <axboe@fb.com>
16526M:	Christoph Hellwig <hch@lst.de>
16527M:	Sagi Grimberg <sagi@grimberg.me>
16528L:	linux-nvme@lists.infradead.org
16529S:	Supported
16530W:	http://git.infradead.org/nvme.git
16531T:	git git://git.infradead.org/nvme.git
16532F:	Documentation/nvme/
16533F:	drivers/nvme/common/
16534F:	drivers/nvme/host/
16535F:	include/linux/nvme-*.h
16536F:	include/linux/nvme.h
16537F:	include/uapi/linux/nvme_ioctl.h
16538
16539NVM EXPRESS FABRICS AUTHENTICATION
16540M:	Hannes Reinecke <hare@suse.de>
16541L:	linux-nvme@lists.infradead.org
16542S:	Supported
16543F:	drivers/nvme/host/auth.c
16544F:	drivers/nvme/target/auth.c
16545F:	drivers/nvme/target/fabrics-cmd-auth.c
16546F:	include/linux/nvme-auth.h
16547
16548NVM EXPRESS FC TRANSPORT DRIVERS
16549M:	James Smart <james.smart@broadcom.com>
16550L:	linux-nvme@lists.infradead.org
16551S:	Supported
16552F:	drivers/nvme/host/fc.c
16553F:	drivers/nvme/target/fc.c
16554F:	drivers/nvme/target/fcloop.c
16555F:	include/linux/nvme-fc-driver.h
16556F:	include/linux/nvme-fc.h
16557
16558NVM EXPRESS HARDWARE MONITORING SUPPORT
16559M:	Guenter Roeck <linux@roeck-us.net>
16560L:	linux-nvme@lists.infradead.org
16561S:	Supported
16562F:	drivers/nvme/host/hwmon.c
16563
16564NVM EXPRESS TARGET DRIVER
16565M:	Christoph Hellwig <hch@lst.de>
16566M:	Sagi Grimberg <sagi@grimberg.me>
16567M:	Chaitanya Kulkarni <kch@nvidia.com>
16568L:	linux-nvme@lists.infradead.org
16569S:	Supported
16570W:	http://git.infradead.org/nvme.git
16571T:	git git://git.infradead.org/nvme.git
16572F:	drivers/nvme/target/
16573
16574NVMEM FRAMEWORK
16575M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16576S:	Maintained
16577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16578F:	Documentation/ABI/stable/sysfs-bus-nvmem
16579F:	Documentation/devicetree/bindings/nvmem/
16580F:	drivers/nvmem/
16581F:	include/linux/nvmem-consumer.h
16582F:	include/linux/nvmem-provider.h
16583
16584NXP BLUETOOTH WIRELESS DRIVERS
16585M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16586M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16587S:	Maintained
16588F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16589F:	drivers/bluetooth/btnxpuart.c
16590
16591NXP C45 TJA11XX PHY DRIVER
16592M:	Andrei Botila <andrei.botila@oss.nxp.com>
16593L:	netdev@vger.kernel.org
16594S:	Maintained
16595F:	drivers/net/phy/nxp-c45-tja11xx*
16596
16597NXP FSPI DRIVER
16598M:	Han Xu <han.xu@nxp.com>
16599M:	Haibo Chen <haibo.chen@nxp.com>
16600R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16601L:	linux-spi@vger.kernel.org
16602L:	imx@lists.linux.dev
16603S:	Maintained
16604F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16605F:	drivers/spi/spi-nxp-fspi.c
16606
16607NXP FXAS21002C DRIVER
16608M:	Rui Miguel Silva <rmfrfs@gmail.com>
16609L:	linux-iio@vger.kernel.org
16610S:	Maintained
16611F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16612F:	drivers/iio/gyro/fxas21002c.h
16613F:	drivers/iio/gyro/fxas21002c_core.c
16614F:	drivers/iio/gyro/fxas21002c_i2c.c
16615F:	drivers/iio/gyro/fxas21002c_spi.c
16616
16617NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16618M:	Haibo Chen <haibo.chen@nxp.com>
16619L:	linux-iio@vger.kernel.org
16620L:	imx@lists.linux.dev
16621S:	Maintained
16622F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16623F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16624F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16625F:	drivers/iio/adc/imx7d_adc.c
16626F:	drivers/iio/adc/imx93_adc.c
16627F:	drivers/iio/adc/vf610_adc.c
16628
16629NXP i.MX 8M ISI DRIVER
16630M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16631L:	linux-media@vger.kernel.org
16632S:	Maintained
16633F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16634F:	drivers/media/platform/nxp/imx8-isi/
16635
16636NXP i.MX 8MP DW100 V4L2 DRIVER
16637M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16638L:	linux-media@vger.kernel.org
16639S:	Maintained
16640F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16641F:	Documentation/userspace-api/media/drivers/dw100.rst
16642F:	drivers/media/platform/nxp/dw100/
16643F:	include/uapi/linux/dw100.h
16644
16645NXP i.MX 8MQ DCSS DRIVER
16646M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16647R:	Lucas Stach <l.stach@pengutronix.de>
16648L:	dri-devel@lists.freedesktop.org
16649S:	Maintained
16650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16651F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16652F:	drivers/gpu/drm/imx/dcss/
16653
16654NXP i.MX 8QXP ADC DRIVER
16655M:	Cai Huoqing <cai.huoqing@linux.dev>
16656M:	Haibo Chen <haibo.chen@nxp.com>
16657L:	imx@lists.linux.dev
16658L:	linux-iio@vger.kernel.org
16659S:	Maintained
16660F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16661F:	drivers/iio/adc/imx8qxp-adc.c
16662
16663NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16664M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16665L:	imx@lists.linux.dev
16666L:	linux-media@vger.kernel.org
16667S:	Maintained
16668F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16669F:	drivers/media/platform/nxp/imx-jpeg
16670
16671NXP i.MX CLOCK DRIVERS
16672M:	Abel Vesa <abelvesa@kernel.org>
16673R:	Peng Fan <peng.fan@nxp.com>
16674L:	linux-clk@vger.kernel.org
16675L:	imx@lists.linux.dev
16676S:	Maintained
16677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16678F:	Documentation/devicetree/bindings/clock/imx*
16679F:	drivers/clk/imx/
16680F:	include/dt-bindings/clock/imx*
16681
16682NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16683M:	Jagan Teki <jagan@amarulasolutions.com>
16684S:	Maintained
16685F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16686F:	drivers/regulator/pf8x00-regulator.c
16687
16688NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16689M:	Krzysztof Kozlowski <krzk@kernel.org>
16690L:	linux-kernel@vger.kernel.org
16691S:	Maintained
16692F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16693F:	drivers/extcon/extcon-ptn5150.c
16694
16695NXP SGTL5000 DRIVER
16696M:	Fabio Estevam <festevam@gmail.com>
16697L:	linux-sound@vger.kernel.org
16698S:	Maintained
16699F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16700F:	sound/soc/codecs/sgtl5000*
16701
16702NXP SJA1105 ETHERNET SWITCH DRIVER
16703M:	Vladimir Oltean <olteanv@gmail.com>
16704L:	linux-kernel@vger.kernel.org
16705S:	Maintained
16706F:	drivers/net/dsa/sja1105
16707F:	drivers/net/pcs/pcs-xpcs-nxp.c
16708
16709NXP TDA998X DRM DRIVER
16710M:	Russell King <linux@armlinux.org.uk>
16711S:	Maintained
16712T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16713T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16714F:	drivers/gpu/drm/i2c/tda998x_drv.c
16715F:	include/drm/i2c/tda998x.h
16716F:	include/dt-bindings/display/tda998x.h
16717K:	"nxp,tda998x"
16718
16719NXP TFA9879 DRIVER
16720M:	Peter Rosin <peda@axentia.se>
16721L:	linux-sound@vger.kernel.org
16722S:	Maintained
16723F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16724F:	sound/soc/codecs/tfa9879*
16725
16726NXP-NCI NFC DRIVER
16727S:	Orphan
16728F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16729F:	drivers/nfc/nxp-nci
16730
16731NXP/Goodix TFA989X (TFA1) DRIVER
16732M:	Stephan Gerhold <stephan@gerhold.net>
16733L:	linux-sound@vger.kernel.org
16734S:	Maintained
16735F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16736F:	sound/soc/codecs/tfa989x.c
16737
16738NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16739M:	Jonas Malaco <jonas@protocubo.io>
16740L:	linux-hwmon@vger.kernel.org
16741S:	Maintained
16742F:	Documentation/hwmon/nzxt-kraken2.rst
16743F:	drivers/hwmon/nzxt-kraken2.c
16744
16745NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16746M:	Jonas Malaco <jonas@protocubo.io>
16747M:	Aleksa Savic <savicaleksa83@gmail.com>
16748L:	linux-hwmon@vger.kernel.org
16749S:	Maintained
16750F:	Documentation/hwmon/nzxt-kraken3.rst
16751F:	drivers/hwmon/nzxt-kraken3.c
16752
16753NZXT-SMART2 HARDWARE MONITORING DRIVER
16754M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16755L:	linux-hwmon@vger.kernel.org
16756S:	Maintained
16757F:	Documentation/hwmon/nzxt-smart2.rst
16758F:	drivers/hwmon/nzxt-smart2.c
16759
16760OBJAGG
16761M:	Jiri Pirko <jiri@resnulli.us>
16762L:	netdev@vger.kernel.org
16763S:	Supported
16764F:	include/linux/objagg.h
16765F:	lib/objagg.c
16766F:	lib/test_objagg.c
16767
16768OBJPOOL
16769M:	Matt Wu <wuqiang.matt@bytedance.com>
16770S:	Supported
16771F:	include/linux/objpool.h
16772F:	lib/objpool.c
16773F:	lib/test_objpool.c
16774
16775OBJTOOL
16776M:	Josh Poimboeuf <jpoimboe@kernel.org>
16777M:	Peter Zijlstra <peterz@infradead.org>
16778S:	Supported
16779F:	include/linux/objtool*.h
16780F:	tools/objtool/
16781
16782OCELOT ETHERNET SWITCH DRIVER
16783M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16784M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16785M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16786M:	UNGLinuxDriver@microchip.com
16787L:	netdev@vger.kernel.org
16788S:	Supported
16789F:	drivers/net/dsa/ocelot/*
16790F:	drivers/net/ethernet/mscc/
16791F:	include/soc/mscc/ocelot*
16792F:	net/dsa/tag_ocelot.c
16793F:	net/dsa/tag_ocelot_8021q.c
16794F:	tools/testing/selftests/drivers/net/ocelot/*
16795
16796OCELOT EXTERNAL SWITCH CONTROL
16797M:	Colin Foster <colin.foster@in-advantage.com>
16798S:	Supported
16799F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16800F:	drivers/mfd/ocelot*
16801F:	drivers/net/dsa/ocelot/ocelot_ext.c
16802F:	include/linux/mfd/ocelot.h
16803
16804OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16805M:	Frederic Barrat <fbarrat@linux.ibm.com>
16806M:	Andrew Donnellan <ajd@linux.ibm.com>
16807L:	linuxppc-dev@lists.ozlabs.org
16808S:	Supported
16809F:	Documentation/userspace-api/accelerators/ocxl.rst
16810F:	arch/powerpc/include/asm/pnv-ocxl.h
16811F:	arch/powerpc/platforms/powernv/ocxl.c
16812F:	drivers/misc/ocxl/
16813F:	include/misc/ocxl*
16814F:	include/uapi/misc/ocxl.h
16815
16816OMAP AUDIO SUPPORT
16817M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16818M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16819L:	linux-sound@vger.kernel.org
16820L:	linux-omap@vger.kernel.org
16821S:	Maintained
16822F:	sound/soc/ti/n810.c
16823F:	sound/soc/ti/omap*
16824F:	sound/soc/ti/rx51.c
16825F:	sound/soc/ti/sdma-pcm.*
16826
16827OMAP CLOCK FRAMEWORK SUPPORT
16828M:	Paul Walmsley <paul@pwsan.com>
16829L:	linux-omap@vger.kernel.org
16830S:	Maintained
16831F:	arch/arm/*omap*/*clock*
16832
16833OMAP DEVICE TREE SUPPORT
16834M:	Tony Lindgren <tony@atomide.com>
16835L:	linux-omap@vger.kernel.org
16836L:	devicetree@vger.kernel.org
16837S:	Maintained
16838F:	arch/arm/boot/dts/ti/omap/
16839
16840OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16841L:	linux-omap@vger.kernel.org
16842L:	linux-fbdev@vger.kernel.org
16843S:	Orphan
16844F:	Documentation/arch/arm/omap/dss.rst
16845F:	drivers/video/fbdev/omap2/
16846
16847OMAP FRAMEBUFFER SUPPORT
16848L:	linux-fbdev@vger.kernel.org
16849L:	linux-omap@vger.kernel.org
16850S:	Orphan
16851F:	drivers/video/fbdev/omap/
16852
16853OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16854M:	Roger Quadros <rogerq@kernel.org>
16855M:	Tony Lindgren <tony@atomide.com>
16856L:	linux-omap@vger.kernel.org
16857S:	Maintained
16858F:	arch/arm/mach-omap2/*gpmc*
16859F:	drivers/memory/omap-gpmc.c
16860
16861OMAP GPIO DRIVER
16862M:	Grygorii Strashko <grygorii.strashko@ti.com>
16863M:	Santosh Shilimkar <ssantosh@kernel.org>
16864M:	Kevin Hilman <khilman@kernel.org>
16865L:	linux-omap@vger.kernel.org
16866S:	Maintained
16867F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16868F:	drivers/gpio/gpio-omap.c
16869
16870OMAP HARDWARE SPINLOCK SUPPORT
16871L:	linux-omap@vger.kernel.org
16872S:	Orphan
16873F:	drivers/hwspinlock/omap_hwspinlock.c
16874
16875OMAP HS MMC SUPPORT
16876L:	linux-mmc@vger.kernel.org
16877L:	linux-omap@vger.kernel.org
16878S:	Orphan
16879F:	drivers/mmc/host/omap_hsmmc.c
16880
16881OMAP HWMOD DATA
16882M:	Paul Walmsley <paul@pwsan.com>
16883L:	linux-omap@vger.kernel.org
16884S:	Maintained
16885F:	arch/arm/mach-omap2/omap_hwmod*data*
16886
16887OMAP HWMOD SUPPORT
16888M:	Paul Walmsley <paul@pwsan.com>
16889L:	linux-omap@vger.kernel.org
16890S:	Maintained
16891F:	arch/arm/mach-omap2/omap_hwmod.*
16892
16893OMAP I2C DRIVER
16894M:	Vignesh R <vigneshr@ti.com>
16895L:	linux-omap@vger.kernel.org
16896L:	linux-i2c@vger.kernel.org
16897S:	Maintained
16898F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16899F:	drivers/i2c/busses/i2c-omap.c
16900
16901OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16902M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16903L:	linux-media@vger.kernel.org
16904S:	Maintained
16905F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16906F:	drivers/media/platform/ti/omap3isp/
16907F:	drivers/staging/media/omap4iss/
16908
16909OMAP MMC SUPPORT
16910M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16911L:	linux-omap@vger.kernel.org
16912S:	Odd Fixes
16913F:	drivers/mmc/host/omap.c
16914
16915OMAP POWER MANAGEMENT SUPPORT
16916M:	Kevin Hilman <khilman@kernel.org>
16917L:	linux-omap@vger.kernel.org
16918S:	Maintained
16919F:	arch/arm/*omap*/*pm*
16920F:	drivers/cpufreq/omap-cpufreq.c
16921
16922OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16923M:	Paul Walmsley <paul@pwsan.com>
16924L:	linux-omap@vger.kernel.org
16925S:	Maintained
16926F:	arch/arm/mach-omap2/prm*
16927
16928OMAP RANDOM NUMBER GENERATOR SUPPORT
16929M:	Deepak Saxena <dsaxena@plexity.net>
16930S:	Maintained
16931F:	drivers/char/hw_random/omap-rng.c
16932
16933OMAP USB SUPPORT
16934L:	linux-usb@vger.kernel.org
16935L:	linux-omap@vger.kernel.org
16936S:	Orphan
16937F:	arch/arm/*omap*/usb*
16938F:	drivers/usb/*/*omap*
16939
16940OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16941M:	Mark Jackson <mpfj@newflow.co.uk>
16942L:	linux-omap@vger.kernel.org
16943S:	Maintained
16944F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16945
16946OMAP1 SUPPORT
16947M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16948M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16949R:	Tony Lindgren <tony@atomide.com>
16950L:	linux-omap@vger.kernel.org
16951S:	Maintained
16952Q:	http://patchwork.kernel.org/project/linux-omap/list/
16953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16954F:	arch/arm/configs/omap1_defconfig
16955F:	arch/arm/mach-omap1/
16956F:	drivers/i2c/busses/i2c-omap.c
16957F:	include/linux/platform_data/ams-delta-fiq.h
16958F:	include/linux/platform_data/i2c-omap.h
16959
16960OMAP2+ SUPPORT
16961M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16962M:	Andreas Kemnade <andreas@kemnade.info>
16963M:	Kevin Hilman <khilman@baylibre.com>
16964M:	Roger Quadros <rogerq@kernel.org>
16965M:	Tony Lindgren <tony@atomide.com>
16966L:	linux-omap@vger.kernel.org
16967S:	Maintained
16968W:	http://linux.omap.com/
16969Q:	http://patchwork.kernel.org/project/linux-omap/list/
16970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16971F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16972F:	arch/arm/configs/omap2plus_defconfig
16973F:	arch/arm/mach-omap2/
16974F:	drivers/bus/omap*.[ch]
16975F:	drivers/bus/ti-sysc.c
16976F:	drivers/gpio/gpio-tps65219.c
16977F:	drivers/i2c/busses/i2c-omap.c
16978F:	drivers/irqchip/irq-omap-intc.c
16979F:	drivers/mfd/*omap*.c
16980F:	drivers/mfd/menelaus.c
16981F:	drivers/mfd/palmas.c
16982F:	drivers/mfd/tps65217.c
16983F:	drivers/mfd/tps65218.c
16984F:	drivers/mfd/tps65219.c
16985F:	drivers/mfd/tps65910.c
16986F:	drivers/mfd/twl-core.[ch]
16987F:	drivers/mfd/twl4030*.c
16988F:	drivers/mfd/twl6030*.c
16989F:	drivers/mfd/twl6040*.c
16990F:	drivers/regulator/palmas-regulator*.c
16991F:	drivers/regulator/pbias-regulator.c
16992F:	drivers/regulator/tps65217-regulator.c
16993F:	drivers/regulator/tps65218-regulator.c
16994F:	drivers/regulator/tps65219-regulator.c
16995F:	drivers/regulator/tps65910-regulator.c
16996F:	drivers/regulator/twl-regulator.c
16997F:	drivers/regulator/twl6030-regulator.c
16998F:	include/linux/platform_data/i2c-omap.h
16999F:	include/linux/platform_data/ti-sysc.h
17000
17001OMFS FILESYSTEM
17002M:	Bob Copeland <me@bobcopeland.com>
17003L:	linux-karma-devel@lists.sourceforge.net
17004S:	Maintained
17005F:	Documentation/filesystems/omfs.rst
17006F:	fs/omfs/
17007
17008OMNIVISION OG01A1B SENSOR DRIVER
17009M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17010L:	linux-media@vger.kernel.org
17011S:	Maintained
17012F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17013F:	drivers/media/i2c/og01a1b.c
17014
17015OMNIVISION OV01A10 SENSOR DRIVER
17016M:	Bingbu Cao <bingbu.cao@intel.com>
17017L:	linux-media@vger.kernel.org
17018S:	Maintained
17019T:	git git://linuxtv.org/media_tree.git
17020F:	drivers/media/i2c/ov01a10.c
17021
17022OMNIVISION OV02A10 SENSOR DRIVER
17023L:	linux-media@vger.kernel.org
17024S:	Orphan
17025T:	git git://linuxtv.org/media_tree.git
17026F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17027F:	drivers/media/i2c/ov02a10.c
17028
17029OMNIVISION OV08D10 SENSOR DRIVER
17030M:	Jimmy Su <jimmy.su@intel.com>
17031L:	linux-media@vger.kernel.org
17032S:	Maintained
17033T:	git git://linuxtv.org/media_tree.git
17034F:	drivers/media/i2c/ov08d10.c
17035
17036OMNIVISION OV08X40 SENSOR DRIVER
17037M:	Jason Chen <jason.z.chen@intel.com>
17038L:	linux-media@vger.kernel.org
17039S:	Maintained
17040T:	git git://linuxtv.org/media_tree.git
17041F:	drivers/media/i2c/ov08x40.c
17042
17043OMNIVISION OV13858 SENSOR DRIVER
17044M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17045L:	linux-media@vger.kernel.org
17046S:	Maintained
17047T:	git git://linuxtv.org/media_tree.git
17048F:	drivers/media/i2c/ov13858.c
17049
17050OMNIVISION OV13B10 SENSOR DRIVER
17051M:	Arec Kao <arec.kao@intel.com>
17052L:	linux-media@vger.kernel.org
17053S:	Maintained
17054T:	git git://linuxtv.org/media_tree.git
17055F:	drivers/media/i2c/ov13b10.c
17056
17057OMNIVISION OV2680 SENSOR DRIVER
17058M:	Rui Miguel Silva <rmfrfs@gmail.com>
17059M:	Hans de Goede <hansg@kernel.org>
17060L:	linux-media@vger.kernel.org
17061S:	Maintained
17062T:	git git://linuxtv.org/media_tree.git
17063F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17064F:	drivers/media/i2c/ov2680.c
17065
17066OMNIVISION OV2685 SENSOR DRIVER
17067M:	Shunqian Zheng <zhengsq@rock-chips.com>
17068L:	linux-media@vger.kernel.org
17069S:	Maintained
17070T:	git git://linuxtv.org/media_tree.git
17071F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17072F:	drivers/media/i2c/ov2685.c
17073
17074OMNIVISION OV2740 SENSOR DRIVER
17075M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17076R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17077R:	Bingbu Cao <bingbu.cao@intel.com>
17078L:	linux-media@vger.kernel.org
17079S:	Maintained
17080T:	git git://linuxtv.org/media_tree.git
17081F:	drivers/media/i2c/ov2740.c
17082
17083OMNIVISION OV4689 SENSOR DRIVER
17084M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17085L:	linux-media@vger.kernel.org
17086S:	Maintained
17087T:	git git://linuxtv.org/media_tree.git
17088F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17089F:	drivers/media/i2c/ov4689.c
17090
17091OMNIVISION OV5640 SENSOR DRIVER
17092M:	Steve Longerbeam <slongerbeam@gmail.com>
17093L:	linux-media@vger.kernel.org
17094S:	Maintained
17095T:	git git://linuxtv.org/media_tree.git
17096F:	drivers/media/i2c/ov5640.c
17097
17098OMNIVISION OV5647 SENSOR DRIVER
17099M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17100M:	Jacopo Mondi <jacopo@jmondi.org>
17101L:	linux-media@vger.kernel.org
17102S:	Maintained
17103T:	git git://linuxtv.org/media_tree.git
17104F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17105F:	drivers/media/i2c/ov5647.c
17106
17107OMNIVISION OV5670 SENSOR DRIVER
17108M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17109L:	linux-media@vger.kernel.org
17110S:	Maintained
17111T:	git git://linuxtv.org/media_tree.git
17112F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17113F:	drivers/media/i2c/ov5670.c
17114
17115OMNIVISION OV5675 SENSOR DRIVER
17116M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17117L:	linux-media@vger.kernel.org
17118S:	Maintained
17119T:	git git://linuxtv.org/media_tree.git
17120F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17121F:	drivers/media/i2c/ov5675.c
17122
17123OMNIVISION OV5693 SENSOR DRIVER
17124M:	Daniel Scally <djrscally@gmail.com>
17125L:	linux-media@vger.kernel.org
17126S:	Maintained
17127T:	git git://linuxtv.org/media_tree.git
17128F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17129F:	drivers/media/i2c/ov5693.c
17130
17131OMNIVISION OV5695 SENSOR DRIVER
17132M:	Shunqian Zheng <zhengsq@rock-chips.com>
17133L:	linux-media@vger.kernel.org
17134S:	Maintained
17135T:	git git://linuxtv.org/media_tree.git
17136F:	drivers/media/i2c/ov5695.c
17137
17138OMNIVISION OV64A40 SENSOR DRIVER
17139M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17140L:	linux-media@vger.kernel.org
17141S:	Maintained
17142T:	git git://linuxtv.org/media_tree.git
17143F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17144F:	drivers/media/i2c/ov64a40.c
17145
17146OMNIVISION OV7670 SENSOR DRIVER
17147L:	linux-media@vger.kernel.org
17148S:	Orphan
17149T:	git git://linuxtv.org/media_tree.git
17150F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17151F:	drivers/media/i2c/ov7670.c
17152
17153OMNIVISION OV772x SENSOR DRIVER
17154M:	Jacopo Mondi <jacopo@jmondi.org>
17155L:	linux-media@vger.kernel.org
17156S:	Odd fixes
17157T:	git git://linuxtv.org/media_tree.git
17158F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17159F:	drivers/media/i2c/ov772x.c
17160F:	include/media/i2c/ov772x.h
17161
17162OMNIVISION OV7740 SENSOR DRIVER
17163L:	linux-media@vger.kernel.org
17164S:	Orphan
17165T:	git git://linuxtv.org/media_tree.git
17166F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17167F:	drivers/media/i2c/ov7740.c
17168
17169OMNIVISION OV8856 SENSOR DRIVER
17170M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17171L:	linux-media@vger.kernel.org
17172S:	Maintained
17173T:	git git://linuxtv.org/media_tree.git
17174F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17175F:	drivers/media/i2c/ov8856.c
17176
17177OMNIVISION OV8858 SENSOR DRIVER
17178M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17179M:	Nicholas Roth <nicholas@rothemail.net>
17180L:	linux-media@vger.kernel.org
17181S:	Maintained
17182T:	git git://linuxtv.org/media_tree.git
17183F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17184F:	drivers/media/i2c/ov8858.c
17185
17186OMNIVISION OV9282 SENSOR DRIVER
17187M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17188L:	linux-media@vger.kernel.org
17189S:	Maintained
17190T:	git git://linuxtv.org/media_tree.git
17191F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17192F:	drivers/media/i2c/ov9282.c
17193
17194OMNIVISION OV9640 SENSOR DRIVER
17195M:	Petr Cvek <petrcvekcz@gmail.com>
17196L:	linux-media@vger.kernel.org
17197S:	Maintained
17198F:	drivers/media/i2c/ov9640.*
17199
17200OMNIVISION OV9650 SENSOR DRIVER
17201M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17202R:	Akinobu Mita <akinobu.mita@gmail.com>
17203R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17204L:	linux-media@vger.kernel.org
17205S:	Maintained
17206T:	git git://linuxtv.org/media_tree.git
17207F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17208F:	drivers/media/i2c/ov9650.c
17209
17210OMNIVISION OV9734 SENSOR DRIVER
17211M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17212R:	Bingbu Cao <bingbu.cao@intel.com>
17213L:	linux-media@vger.kernel.org
17214S:	Maintained
17215T:	git git://linuxtv.org/media_tree.git
17216F:	drivers/media/i2c/ov9734.c
17217
17218ONBOARD USB HUB DRIVER
17219M:	Matthias Kaehlcke <mka@chromium.org>
17220L:	linux-usb@vger.kernel.org
17221S:	Maintained
17222F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17223F:	drivers/usb/misc/onboard_usb_dev.c
17224
17225ONENAND FLASH DRIVER
17226M:	Kyungmin Park <kyungmin.park@samsung.com>
17227L:	linux-mtd@lists.infradead.org
17228S:	Maintained
17229F:	drivers/mtd/nand/onenand/
17230F:	include/linux/mtd/onenand*.h
17231
17232ONEXPLAYER FAN DRIVER
17233M:	Derek John Clark <derekjohn.clark@gmail.com>
17234M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17235L:	linux-hwmon@vger.kernel.org
17236S:	Maintained
17237F:	drivers/hwmon/oxp-sensors.c
17238
17239ONIE TLV NVMEM LAYOUT DRIVER
17240M:	Miquel Raynal <miquel.raynal@bootlin.com>
17241S:	Maintained
17242F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17243F:	drivers/nvmem/layouts/onie-tlv.c
17244
17245ONION OMEGA2+ BOARD
17246M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17247L:	linux-mips@vger.kernel.org
17248S:	Maintained
17249F:	arch/mips/boot/dts/ralink/omega2p.dts
17250
17251ONSEMI ETHERNET PHY DRIVERS
17252M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17253L:	netdev@vger.kernel.org
17254S:	Supported
17255W:	http://www.onsemi.com
17256F:	drivers/net/phy/ncn*
17257
17258OP-TEE DRIVER
17259M:	Jens Wiklander <jens.wiklander@linaro.org>
17260L:	op-tee@lists.trustedfirmware.org
17261S:	Maintained
17262F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17263F:	drivers/tee/optee/
17264
17265OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17266M:	Sumit Garg <sumit.garg@linaro.org>
17267L:	op-tee@lists.trustedfirmware.org
17268S:	Maintained
17269F:	drivers/char/hw_random/optee-rng.c
17270
17271OP-TEE RTC DRIVER
17272M:	Clément Léger <clement.leger@bootlin.com>
17273L:	linux-rtc@vger.kernel.org
17274S:	Maintained
17275F:	drivers/rtc/rtc-optee.c
17276
17277OPA-VNIC DRIVER
17278M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17279L:	linux-rdma@vger.kernel.org
17280S:	Supported
17281F:	drivers/infiniband/ulp/opa_vnic
17282
17283OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17284M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17285L:	netdev@vger.kernel.org
17286S:	Maintained
17287F:	Documentation/networking/oa-tc6-framework.rst
17288F:	drivers/net/ethernet/oa_tc6.c
17289F:	include/linux/oa_tc6.h
17290
17291OPEN FIRMWARE AND FLATTENED DEVICE TREE
17292M:	Rob Herring <robh@kernel.org>
17293M:	Saravana Kannan <saravanak@google.com>
17294L:	devicetree@vger.kernel.org
17295S:	Maintained
17296W:	http://www.devicetree.org/
17297C:	irc://irc.libera.chat/devicetree
17298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17299F:	Documentation/ABI/testing/sysfs-firmware-ofw
17300F:	drivers/of/
17301F:	include/linux/of*.h
17302F:	scripts/dtc/
17303F:	tools/testing/selftests/dt/
17304K:	of_overlay_notifier_
17305K:	of_overlay_fdt_apply
17306K:	of_overlay_remove
17307
17308OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17309M:	Rob Herring <robh@kernel.org>
17310M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17311M:	Conor Dooley <conor+dt@kernel.org>
17312L:	devicetree@vger.kernel.org
17313S:	Maintained
17314Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17315C:	irc://irc.libera.chat/devicetree
17316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17317F:	Documentation/devicetree/
17318F:	arch/*/boot/dts/
17319F:	include/dt-bindings/
17320
17321OPENCOMPUTE PTP CLOCK DRIVER
17322M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17323M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17324L:	netdev@vger.kernel.org
17325S:	Maintained
17326F:	drivers/ptp/ptp_ocp.c
17327
17328OPENCORES I2C BUS DRIVER
17329M:	Peter Korsgaard <peter@korsgaard.com>
17330M:	Andrew Lunn <andrew@lunn.ch>
17331L:	linux-i2c@vger.kernel.org
17332S:	Maintained
17333F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17334F:	Documentation/i2c/busses/i2c-ocores.rst
17335F:	drivers/i2c/busses/i2c-ocores.c
17336F:	include/linux/platform_data/i2c-ocores.h
17337
17338OPENRISC ARCHITECTURE
17339M:	Jonas Bonn <jonas@southpole.se>
17340M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17341M:	Stafford Horne <shorne@gmail.com>
17342L:	linux-openrisc@vger.kernel.org
17343S:	Maintained
17344W:	http://openrisc.io
17345T:	git https://github.com/openrisc/linux.git
17346F:	Documentation/arch/openrisc/
17347F:	Documentation/devicetree/bindings/openrisc/
17348F:	arch/openrisc/
17349F:	drivers/irqchip/irq-ompic.c
17350F:	drivers/irqchip/irq-or1k-*
17351
17352OPENVSWITCH
17353M:	Pravin B Shelar <pshelar@ovn.org>
17354L:	netdev@vger.kernel.org
17355L:	dev@openvswitch.org
17356S:	Maintained
17357W:	http://openvswitch.org
17358F:	include/uapi/linux/openvswitch.h
17359F:	net/openvswitch/
17360F:	tools/testing/selftests/net/openvswitch/
17361
17362OPERATING PERFORMANCE POINTS (OPP)
17363M:	Viresh Kumar <vireshk@kernel.org>
17364M:	Nishanth Menon <nm@ti.com>
17365M:	Stephen Boyd <sboyd@kernel.org>
17366L:	linux-pm@vger.kernel.org
17367S:	Maintained
17368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17369F:	Documentation/devicetree/bindings/opp/
17370F:	Documentation/power/opp.rst
17371F:	drivers/opp/
17372F:	include/linux/pm_opp.h
17373
17374OPL4 DRIVER
17375M:	Clemens Ladisch <clemens@ladisch.de>
17376L:	linux-sound@vger.kernel.org
17377S:	Maintained
17378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17379F:	sound/drivers/opl4/
17380
17381ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17382M:	Mark Fasheh <mark@fasheh.com>
17383M:	Joel Becker <jlbec@evilplan.org>
17384M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17385L:	ocfs2-devel@lists.linux.dev
17386S:	Supported
17387W:	http://ocfs2.wiki.kernel.org
17388F:	Documentation/filesystems/dlmfs.rst
17389F:	Documentation/filesystems/ocfs2.rst
17390F:	fs/ocfs2/
17391
17392ORANGEFS FILESYSTEM
17393M:	Mike Marshall <hubcap@omnibond.com>
17394R:	Martin Brandenburg <martin@omnibond.com>
17395L:	devel@lists.orangefs.org
17396S:	Supported
17397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17398F:	Documentation/filesystems/orangefs.rst
17399F:	fs/orangefs/
17400
17401OV2659 OMNIVISION SENSOR DRIVER
17402M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17403L:	linux-media@vger.kernel.org
17404S:	Maintained
17405W:	https://linuxtv.org
17406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17407T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17408F:	drivers/media/i2c/ov2659.c
17409F:	include/media/i2c/ov2659.h
17410
17411OVERLAY FILESYSTEM
17412M:	Miklos Szeredi <miklos@szeredi.hu>
17413M:	Amir Goldstein <amir73il@gmail.com>
17414L:	linux-unionfs@vger.kernel.org
17415S:	Supported
17416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17417F:	Documentation/filesystems/overlayfs.rst
17418F:	fs/overlayfs/
17419
17420P54 WIRELESS DRIVER
17421M:	Christian Lamparter <chunkeey@googlemail.com>
17422L:	linux-wireless@vger.kernel.org
17423S:	Maintained
17424W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17425F:	drivers/net/wireless/intersil/p54/
17426
17427PACKET SOCKETS
17428M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17429S:	Maintained
17430F:	include/uapi/linux/if_packet.h
17431F:	net/packet/af_packet.c
17432
17433PACKING
17434M:	Vladimir Oltean <olteanv@gmail.com>
17435L:	netdev@vger.kernel.org
17436S:	Supported
17437F:	Documentation/core-api/packing.rst
17438F:	include/linux/packing.h
17439F:	lib/packing.c
17440
17441PADATA PARALLEL EXECUTION MECHANISM
17442M:	Steffen Klassert <steffen.klassert@secunet.com>
17443M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17444L:	linux-crypto@vger.kernel.org
17445L:	linux-kernel@vger.kernel.org
17446S:	Maintained
17447F:	Documentation/core-api/padata.rst
17448F:	include/linux/padata.h
17449F:	kernel/padata.c
17450
17451PAGE CACHE
17452M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17453L:	linux-fsdevel@vger.kernel.org
17454S:	Supported
17455T:	git git://git.infradead.org/users/willy/pagecache.git
17456F:	Documentation/filesystems/locking.rst
17457F:	Documentation/filesystems/vfs.rst
17458F:	include/linux/pagemap.h
17459F:	mm/filemap.c
17460F:	mm/page-writeback.c
17461F:	mm/readahead.c
17462F:	mm/truncate.c
17463
17464PAGE POOL
17465M:	Jesper Dangaard Brouer <hawk@kernel.org>
17466M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17467L:	netdev@vger.kernel.org
17468S:	Supported
17469F:	Documentation/networking/page_pool.rst
17470F:	include/net/page_pool/
17471F:	include/trace/events/page_pool.h
17472F:	net/core/page_pool.c
17473
17474PAGE TABLE CHECK
17475M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17476M:	Andrew Morton <akpm@linux-foundation.org>
17477L:	linux-mm@kvack.org
17478S:	Maintained
17479F:	Documentation/mm/page_table_check.rst
17480F:	include/linux/page_table_check.h
17481F:	mm/page_table_check.c
17482
17483PANASONIC LAPTOP ACPI EXTRAS DRIVER
17484M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17485L:	platform-driver-x86@vger.kernel.org
17486S:	Maintained
17487F:	drivers/platform/x86/panasonic-laptop.c
17488
17489PARALLAX PING IIO SENSOR DRIVER
17490M:	Andreas Klinger <ak@it-klinger.de>
17491L:	linux-iio@vger.kernel.org
17492S:	Maintained
17493F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17494F:	drivers/iio/proximity/ping.c
17495
17496PARALLEL LCD/KEYPAD PANEL DRIVER
17497M:	Willy Tarreau <willy@haproxy.com>
17498M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17499S:	Odd Fixes
17500F:	Documentation/admin-guide/lcd-panel-cgram.rst
17501F:	drivers/auxdisplay/panel.c
17502
17503PARALLEL PORT SUBSYSTEM
17504M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17505M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17506L:	linux-parport@lists.infradead.org (subscribers-only)
17507S:	Maintained
17508F:	Documentation/driver-api/parport*.rst
17509F:	drivers/char/ppdev.c
17510F:	drivers/parport/
17511F:	include/linux/parport*.h
17512F:	include/uapi/linux/ppdev.h
17513
17514PARAVIRT_OPS INTERFACE
17515M:	Juergen Gross <jgross@suse.com>
17516R:	Ajay Kaher <ajay.kaher@broadcom.com>
17517R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17518R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17519L:	virtualization@lists.linux.dev
17520L:	x86@kernel.org
17521S:	Supported
17522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17523F:	Documentation/virt/paravirt_ops.rst
17524F:	arch/*/include/asm/paravirt*.h
17525F:	arch/*/kernel/paravirt*
17526F:	include/linux/hypervisor.h
17527
17528PARISC ARCHITECTURE
17529M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17530M:	Helge Deller <deller@gmx.de>
17531L:	linux-parisc@vger.kernel.org
17532S:	Maintained
17533W:	https://parisc.wiki.kernel.org
17534Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17537F:	Documentation/arch/parisc/
17538F:	arch/parisc/
17539F:	drivers/char/agp/parisc-agp.c
17540F:	drivers/input/misc/hp_sdc_rtc.c
17541F:	drivers/input/serio/gscps2.c
17542F:	drivers/input/serio/hp_sdc*
17543F:	drivers/parisc/
17544F:	drivers/parport/parport_gsc.*
17545F:	drivers/tty/serial/8250/8250_parisc.c
17546F:	drivers/video/console/sti*
17547F:	drivers/video/fbdev/sti*
17548F:	drivers/video/logo/logo_parisc*
17549F:	include/linux/hp_sdc.h
17550
17551PARMAN
17552M:	Jiri Pirko <jiri@resnulli.us>
17553L:	netdev@vger.kernel.org
17554S:	Supported
17555F:	include/linux/parman.h
17556F:	lib/parman.c
17557F:	lib/test_parman.c
17558
17559PC ENGINES APU BOARD DRIVER
17560M:	Enrico Weigelt, metux IT consult <info@metux.net>
17561S:	Maintained
17562F:	drivers/platform/x86/pcengines-apuv2.c
17563
17564PC87360 HARDWARE MONITORING DRIVER
17565M:	Jim Cromie <jim.cromie@gmail.com>
17566L:	linux-hwmon@vger.kernel.org
17567S:	Maintained
17568F:	Documentation/hwmon/pc87360.rst
17569F:	drivers/hwmon/pc87360.c
17570
17571PC8736x GPIO DRIVER
17572M:	Jim Cromie <jim.cromie@gmail.com>
17573S:	Maintained
17574F:	drivers/char/pc8736x_gpio.c
17575
17576PC87427 HARDWARE MONITORING DRIVER
17577M:	Jean Delvare <jdelvare@suse.com>
17578L:	linux-hwmon@vger.kernel.org
17579S:	Maintained
17580F:	Documentation/hwmon/pc87427.rst
17581F:	drivers/hwmon/pc87427.c
17582
17583PCA9532 LED DRIVER
17584M:	Riku Voipio <riku.voipio@iki.fi>
17585S:	Maintained
17586F:	drivers/leds/leds-pca9532.c
17587F:	include/linux/leds-pca9532.h
17588
17589PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17590M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17591M:	Pali Rohár <pali@kernel.org>
17592L:	linux-pci@vger.kernel.org
17593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17594S:	Maintained
17595F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17596F:	drivers/pci/controller/pci-aardvark.c
17597
17598PCI DRIVER FOR ALTERA PCIE IP
17599M:	Joyce Ooi <joyce.ooi@intel.com>
17600L:	linux-pci@vger.kernel.org
17601S:	Supported
17602F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17603F:	drivers/pci/controller/pcie-altera.c
17604
17605PCI DRIVER FOR APPLIEDMICRO XGENE
17606M:	Toan Le <toan@os.amperecomputing.com>
17607L:	linux-pci@vger.kernel.org
17608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17609S:	Maintained
17610F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17611F:	drivers/pci/controller/pci-xgene.c
17612
17613PCI DRIVER FOR ARM VERSATILE PLATFORM
17614M:	Rob Herring <robh@kernel.org>
17615L:	linux-pci@vger.kernel.org
17616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17617S:	Maintained
17618F:	Documentation/devicetree/bindings/pci/versatile.yaml
17619F:	drivers/pci/controller/pci-versatile.c
17620
17621PCI DRIVER FOR ARMADA 8K
17622M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17623L:	linux-pci@vger.kernel.org
17624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17625S:	Maintained
17626F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17627F:	drivers/pci/controller/dwc/pcie-armada8k.c
17628
17629PCI DRIVER FOR CADENCE PCIE IP
17630L:	linux-pci@vger.kernel.org
17631S:	Orphan
17632F:	Documentation/devicetree/bindings/pci/cdns,*
17633F:	drivers/pci/controller/cadence/*cadence*
17634
17635PCI DRIVER FOR FREESCALE LAYERSCAPE
17636M:	Minghuan Lian <minghuan.Lian@nxp.com>
17637M:	Mingkai Hu <mingkai.hu@nxp.com>
17638M:	Roy Zang <roy.zang@nxp.com>
17639L:	linuxppc-dev@lists.ozlabs.org
17640L:	linux-pci@vger.kernel.org
17641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17642L:	imx@lists.linux.dev
17643S:	Maintained
17644F:	drivers/pci/controller/dwc/*layerscape*
17645
17646PCI DRIVER FOR FU740
17647M:	Paul Walmsley <paul.walmsley@sifive.com>
17648M:	Greentime Hu <greentime.hu@sifive.com>
17649M:	Samuel Holland <samuel.holland@sifive.com>
17650L:	linux-pci@vger.kernel.org
17651S:	Maintained
17652F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17653F:	drivers/pci/controller/dwc/pcie-fu740.c
17654
17655PCI DRIVER FOR GENERIC OF HOSTS
17656M:	Will Deacon <will@kernel.org>
17657L:	linux-pci@vger.kernel.org
17658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17659S:	Maintained
17660F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17661F:	drivers/pci/controller/pci-host-common.c
17662F:	drivers/pci/controller/pci-host-generic.c
17663
17664PCI DRIVER FOR IMX6
17665M:	Richard Zhu <hongxing.zhu@nxp.com>
17666M:	Lucas Stach <l.stach@pengutronix.de>
17667L:	linux-pci@vger.kernel.org
17668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17669L:	imx@lists.linux.dev
17670S:	Maintained
17671F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17672F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17673F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17674F:	drivers/pci/controller/dwc/*imx6*
17675
17676PCI DRIVER FOR INTEL IXP4XX
17677M:	Linus Walleij <linus.walleij@linaro.org>
17678S:	Maintained
17679F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17680F:	drivers/pci/controller/pci-ixp4xx.c
17681
17682PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17683M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17684R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17685L:	linux-pci@vger.kernel.org
17686S:	Supported
17687F:	drivers/pci/controller/vmd.c
17688
17689PCI DRIVER FOR MICROSEMI SWITCHTEC
17690M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17691M:	Logan Gunthorpe <logang@deltatee.com>
17692L:	linux-pci@vger.kernel.org
17693S:	Maintained
17694F:	Documentation/ABI/testing/sysfs-class-switchtec
17695F:	Documentation/driver-api/switchtec.rst
17696F:	drivers/ntb/hw/mscc/
17697F:	drivers/pci/switch/switchtec*
17698F:	include/linux/switchtec.h
17699F:	include/uapi/linux/switchtec_ioctl.h
17700
17701PCI DRIVER FOR MOBIVEIL PCIE IP
17702M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17703M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17704L:	linux-pci@vger.kernel.org
17705S:	Supported
17706F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17707F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17708
17709PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17710M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17711M:	Pali Rohár <pali@kernel.org>
17712L:	linux-pci@vger.kernel.org
17713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17714S:	Maintained
17715F:	drivers/pci/controller/*mvebu*
17716
17717PCI DRIVER FOR NVIDIA TEGRA
17718M:	Thierry Reding <thierry.reding@gmail.com>
17719L:	linux-tegra@vger.kernel.org
17720L:	linux-pci@vger.kernel.org
17721S:	Supported
17722F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17723F:	drivers/pci/controller/pci-tegra.c
17724
17725PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17726M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17727L:	linux-pci@vger.kernel.org
17728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17729S:	Maintained
17730F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17731F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17732
17733PCI DRIVER FOR PLDA PCIE IP
17734M:	Daire McNamara <daire.mcnamara@microchip.com>
17735L:	linux-pci@vger.kernel.org
17736S:	Maintained
17737F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17738F:	drivers/pci/controller/plda/pcie-plda-host.c
17739F:	drivers/pci/controller/plda/pcie-plda.h
17740
17741PCI DRIVER FOR RENESAS R-CAR
17742M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17743M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17744L:	linux-pci@vger.kernel.org
17745L:	linux-renesas-soc@vger.kernel.org
17746S:	Maintained
17747F:	Documentation/devicetree/bindings/pci/*rcar*
17748F:	drivers/pci/controller/*rcar*
17749F:	drivers/pci/controller/dwc/*rcar*
17750
17751PCI DRIVER FOR SAMSUNG EXYNOS
17752M:	Jingoo Han <jingoohan1@gmail.com>
17753L:	linux-pci@vger.kernel.org
17754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17755L:	linux-samsung-soc@vger.kernel.org
17756S:	Maintained
17757F:	drivers/pci/controller/dwc/pci-exynos.c
17758
17759PCI DRIVER FOR SYNOPSYS DESIGNWARE
17760M:	Jingoo Han <jingoohan1@gmail.com>
17761M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17762L:	linux-pci@vger.kernel.org
17763S:	Maintained
17764F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17765F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17766F:	drivers/pci/controller/dwc/*designware*
17767
17768PCI DRIVER FOR TI DRA7XX/J721E
17769M:	Vignesh Raghavendra <vigneshr@ti.com>
17770R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17771L:	linux-omap@vger.kernel.org
17772L:	linux-pci@vger.kernel.org
17773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17774S:	Supported
17775F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17776F:	drivers/pci/controller/cadence/pci-j721e.c
17777F:	drivers/pci/controller/dwc/pci-dra7xx.c
17778
17779PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17780M:	Linus Walleij <linus.walleij@linaro.org>
17781L:	linux-pci@vger.kernel.org
17782S:	Maintained
17783F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17784F:	drivers/pci/controller/pci-v3-semi.c
17785
17786PCI DRIVER FOR XILINX VERSAL CPM
17787M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17788M:	Michal Simek <michal.simek@amd.com>
17789L:	linux-pci@vger.kernel.org
17790S:	Maintained
17791F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17792F:	drivers/pci/controller/pcie-xilinx-cpm.c
17793
17794PCI ENDPOINT SUBSYSTEM
17795M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17796M:	Krzysztof Wilczyński <kw@linux.com>
17797R:	Kishon Vijay Abraham I <kishon@kernel.org>
17798L:	linux-pci@vger.kernel.org
17799S:	Supported
17800Q:	https://patchwork.kernel.org/project/linux-pci/list/
17801B:	https://bugzilla.kernel.org
17802C:	irc://irc.oftc.net/linux-pci
17803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17804F:	Documentation/PCI/endpoint/*
17805F:	Documentation/misc-devices/pci-endpoint-test.rst
17806F:	drivers/misc/pci_endpoint_test.c
17807F:	drivers/pci/endpoint/
17808F:	tools/pci/
17809
17810PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17811M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17812R:	Oliver O'Halloran <oohall@gmail.com>
17813L:	linuxppc-dev@lists.ozlabs.org
17814S:	Supported
17815F:	Documentation/PCI/pci-error-recovery.rst
17816F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17817F:	arch/powerpc/include/*/eeh*.h
17818F:	arch/powerpc/kernel/eeh*.c
17819F:	arch/powerpc/platforms/*/eeh*.c
17820F:	drivers/pci/pcie/aer.c
17821F:	drivers/pci/pcie/dpc.c
17822F:	drivers/pci/pcie/err.c
17823
17824PCI ERROR RECOVERY
17825M:	Linas Vepstas <linasvepstas@gmail.com>
17826L:	linux-pci@vger.kernel.org
17827S:	Supported
17828F:	Documentation/PCI/pci-error-recovery.rst
17829
17830PCI MSI DRIVER FOR ALTERA MSI IP
17831M:	Joyce Ooi <joyce.ooi@intel.com>
17832L:	linux-pci@vger.kernel.org
17833S:	Supported
17834F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17835F:	drivers/pci/controller/pcie-altera-msi.c
17836
17837PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17838M:	Toan Le <toan@os.amperecomputing.com>
17839L:	linux-pci@vger.kernel.org
17840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17841S:	Maintained
17842F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17843F:	drivers/pci/controller/pci-xgene-msi.c
17844
17845PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17846M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17847M:	Krzysztof Wilczyński <kw@linux.com>
17848R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17849R:	Rob Herring <robh@kernel.org>
17850L:	linux-pci@vger.kernel.org
17851S:	Supported
17852Q:	https://patchwork.kernel.org/project/linux-pci/list/
17853B:	https://bugzilla.kernel.org
17854C:	irc://irc.oftc.net/linux-pci
17855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17856F:	Documentation/devicetree/bindings/pci/
17857F:	drivers/pci/controller/
17858F:	drivers/pci/pci-bridge-emul.c
17859F:	drivers/pci/pci-bridge-emul.h
17860
17861PCI PEER-TO-PEER DMA (P2PDMA)
17862M:	Bjorn Helgaas <bhelgaas@google.com>
17863M:	Logan Gunthorpe <logang@deltatee.com>
17864L:	linux-pci@vger.kernel.org
17865S:	Supported
17866Q:	https://patchwork.kernel.org/project/linux-pci/list/
17867B:	https://bugzilla.kernel.org
17868C:	irc://irc.oftc.net/linux-pci
17869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17870F:	Documentation/driver-api/pci/p2pdma.rst
17871F:	drivers/pci/p2pdma.c
17872F:	include/linux/pci-p2pdma.h
17873
17874PCI POWER CONTROL
17875M:	Bartosz Golaszewski <brgl@bgdev.pl>
17876L:	linux-pci@vger.kernel.org
17877S:	Maintained
17878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17879F:	drivers/pci/pwrctl/*
17880F:	include/linux/pci-pwrctl.h
17881
17882PCI SUBSYSTEM
17883M:	Bjorn Helgaas <bhelgaas@google.com>
17884L:	linux-pci@vger.kernel.org
17885S:	Supported
17886Q:	https://patchwork.kernel.org/project/linux-pci/list/
17887B:	https://bugzilla.kernel.org
17888C:	irc://irc.oftc.net/linux-pci
17889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17890F:	Documentation/PCI/
17891F:	Documentation/devicetree/bindings/pci/
17892F:	arch/x86/kernel/early-quirks.c
17893F:	arch/x86/kernel/quirks.c
17894F:	arch/x86/pci/
17895F:	drivers/acpi/pci*
17896F:	drivers/pci/
17897F:	include/asm-generic/pci*
17898F:	include/linux/of_pci.h
17899F:	include/linux/pci*
17900F:	include/uapi/linux/pci*
17901
17902PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17903M:	Jonathan Chocron <jonnyc@amazon.com>
17904L:	linux-pci@vger.kernel.org
17905S:	Maintained
17906F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17907F:	drivers/pci/controller/dwc/pcie-al.c
17908
17909PCIE DRIVER FOR AMLOGIC MESON
17910M:	Yue Wang <yue.wang@Amlogic.com>
17911L:	linux-pci@vger.kernel.org
17912L:	linux-amlogic@lists.infradead.org
17913S:	Maintained
17914F:	drivers/pci/controller/dwc/pci-meson.c
17915
17916PCIE DRIVER FOR AXIS ARTPEC
17917M:	Jesper Nilsson <jesper.nilsson@axis.com>
17918L:	linux-arm-kernel@axis.com
17919L:	linux-pci@vger.kernel.org
17920S:	Maintained
17921F:	Documentation/devicetree/bindings/pci/axis,artpec*
17922F:	drivers/pci/controller/dwc/*artpec*
17923
17924PCIE DRIVER FOR CAVIUM THUNDERX
17925M:	Robert Richter <rric@kernel.org>
17926L:	linux-pci@vger.kernel.org
17927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17928S:	Odd Fixes
17929F:	drivers/pci/controller/pci-thunder-*
17930
17931PCIE DRIVER FOR HISILICON
17932M:	Zhou Wang <wangzhou1@hisilicon.com>
17933L:	linux-pci@vger.kernel.org
17934S:	Maintained
17935F:	drivers/pci/controller/dwc/pcie-hisi.c
17936
17937PCIE DRIVER FOR HISILICON KIRIN
17938M:	Xiaowei Song <songxiaowei@hisilicon.com>
17939M:	Binghui Wang <wangbinghui@hisilicon.com>
17940L:	linux-pci@vger.kernel.org
17941S:	Maintained
17942F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17943F:	drivers/pci/controller/dwc/pcie-kirin.c
17944
17945PCIE DRIVER FOR HISILICON STB
17946M:	Shawn Guo <shawn.guo@linaro.org>
17947L:	linux-pci@vger.kernel.org
17948S:	Maintained
17949F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17950F:	drivers/pci/controller/dwc/pcie-histb.c
17951
17952PCIE DRIVER FOR INTEL KEEM BAY
17953M:	Srikanth Thokala <srikanth.thokala@intel.com>
17954L:	linux-pci@vger.kernel.org
17955S:	Supported
17956F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17957F:	drivers/pci/controller/dwc/pcie-keembay.c
17958
17959PCIE DRIVER FOR INTEL LGM GW SOC
17960M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17961L:	linux-pci@vger.kernel.org
17962S:	Maintained
17963F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17964F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17965
17966PCIE DRIVER FOR MEDIATEK
17967M:	Ryder Lee <ryder.lee@mediatek.com>
17968M:	Jianjun Wang <jianjun.wang@mediatek.com>
17969L:	linux-pci@vger.kernel.org
17970L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17971S:	Supported
17972F:	Documentation/devicetree/bindings/pci/mediatek*
17973F:	drivers/pci/controller/*mediatek*
17974
17975PCIE DRIVER FOR MICROCHIP
17976M:	Daire McNamara <daire.mcnamara@microchip.com>
17977L:	linux-pci@vger.kernel.org
17978S:	Supported
17979F:	Documentation/devicetree/bindings/pci/microchip*
17980F:	drivers/pci/controller/plda/*microchip*
17981
17982PCIE DRIVER FOR QUALCOMM MSM
17983M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17984L:	linux-pci@vger.kernel.org
17985L:	linux-arm-msm@vger.kernel.org
17986S:	Maintained
17987F:	drivers/pci/controller/dwc/pcie-qcom-common.c
17988F:	drivers/pci/controller/dwc/pcie-qcom.c
17989
17990PCIE DRIVER FOR ROCKCHIP
17991M:	Shawn Lin <shawn.lin@rock-chips.com>
17992L:	linux-pci@vger.kernel.org
17993L:	linux-rockchip@lists.infradead.org
17994S:	Maintained
17995F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17996F:	drivers/pci/controller/pcie-rockchip*
17997
17998PCIE DRIVER FOR SOCIONEXT UNIPHIER
17999M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18000L:	linux-pci@vger.kernel.org
18001S:	Maintained
18002F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18003F:	drivers/pci/controller/dwc/pcie-uniphier*
18004
18005PCIE DRIVER FOR ST SPEAR13XX
18006M:	Pratyush Anand <pratyush.anand@gmail.com>
18007L:	linux-pci@vger.kernel.org
18008S:	Maintained
18009F:	drivers/pci/controller/dwc/*spear*
18010
18011PCIE DRIVER FOR STARFIVE JH71x0
18012M:	Kevin Xie <kevin.xie@starfivetech.com>
18013L:	linux-pci@vger.kernel.org
18014S:	Maintained
18015F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18016F:	drivers/pci/controller/plda/pcie-starfive.c
18017
18018PCIE ENDPOINT DRIVER FOR QUALCOMM
18019M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18020L:	linux-pci@vger.kernel.org
18021L:	linux-arm-msm@vger.kernel.org
18022S:	Maintained
18023F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18024F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18025F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18026
18027PCMCIA SUBSYSTEM
18028M:	Dominik Brodowski <linux@dominikbrodowski.net>
18029S:	Odd Fixes
18030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18031F:	Documentation/pcmcia/
18032F:	drivers/pcmcia/
18033F:	include/pcmcia/
18034F:	tools/pcmcia/
18035
18036PCNET32 NETWORK DRIVER
18037M:	Don Fry <pcnet32@frontier.com>
18038L:	netdev@vger.kernel.org
18039S:	Maintained
18040F:	drivers/net/ethernet/amd/pcnet32.c
18041
18042PCRYPT PARALLEL CRYPTO ENGINE
18043M:	Steffen Klassert <steffen.klassert@secunet.com>
18044L:	linux-crypto@vger.kernel.org
18045S:	Maintained
18046F:	crypto/pcrypt.c
18047F:	include/crypto/pcrypt.h
18048
18049PDS DSC VIRTIO DATA PATH ACCELERATOR
18050R:	Shannon Nelson <shannon.nelson@amd.com>
18051F:	drivers/vdpa/pds/
18052
18053PECI HARDWARE MONITORING DRIVERS
18054M:	Iwona Winiarska <iwona.winiarska@intel.com>
18055L:	linux-hwmon@vger.kernel.org
18056S:	Supported
18057F:	Documentation/hwmon/peci-cputemp.rst
18058F:	Documentation/hwmon/peci-dimmtemp.rst
18059F:	drivers/hwmon/peci/
18060
18061PECI SUBSYSTEM
18062M:	Iwona Winiarska <iwona.winiarska@intel.com>
18063L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18064S:	Supported
18065F:	Documentation/devicetree/bindings/peci/
18066F:	Documentation/peci/
18067F:	drivers/peci/
18068F:	include/linux/peci-cpu.h
18069F:	include/linux/peci.h
18070
18071PENSANDO ETHERNET DRIVERS
18072M:	Shannon Nelson <shannon.nelson@amd.com>
18073M:	Brett Creeley <brett.creeley@amd.com>
18074L:	netdev@vger.kernel.org
18075S:	Supported
18076F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18077F:	drivers/net/ethernet/pensando/
18078
18079PER-CPU MEMORY ALLOCATOR
18080M:	Dennis Zhou <dennis@kernel.org>
18081M:	Tejun Heo <tj@kernel.org>
18082M:	Christoph Lameter <cl@linux.com>
18083L:	linux-mm@kvack.org
18084S:	Maintained
18085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18086F:	arch/*/include/asm/percpu.h
18087F:	include/linux/percpu*.h
18088F:	lib/percpu*.c
18089F:	mm/percpu*.c
18090
18091PER-TASK DELAY ACCOUNTING
18092M:	Balbir Singh <bsingharora@gmail.com>
18093S:	Maintained
18094F:	include/linux/delayacct.h
18095F:	kernel/delayacct.c
18096
18097PERFORMANCE EVENTS SUBSYSTEM
18098M:	Peter Zijlstra <peterz@infradead.org>
18099M:	Ingo Molnar <mingo@redhat.com>
18100M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18101M:	Namhyung Kim <namhyung@kernel.org>
18102R:	Mark Rutland <mark.rutland@arm.com>
18103R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18104R:	Jiri Olsa <jolsa@kernel.org>
18105R:	Ian Rogers <irogers@google.com>
18106R:	Adrian Hunter <adrian.hunter@intel.com>
18107R:	"Liang, Kan" <kan.liang@linux.intel.com>
18108L:	linux-perf-users@vger.kernel.org
18109L:	linux-kernel@vger.kernel.org
18110S:	Supported
18111W:	https://perf.wiki.kernel.org/
18112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18115F:	arch/*/events/*
18116F:	arch/*/events/*/*
18117F:	arch/*/include/asm/perf_event.h
18118F:	arch/*/kernel/*/*/perf_event*.c
18119F:	arch/*/kernel/*/perf_event*.c
18120F:	arch/*/kernel/perf_callchain.c
18121F:	arch/*/kernel/perf_event*.c
18122F:	include/linux/perf_event.h
18123F:	include/uapi/linux/perf_event.h
18124F:	kernel/events/*
18125F:	tools/lib/perf/
18126F:	tools/perf/
18127
18128PERFORMANCE EVENTS TOOLING ARM64
18129R:	John Garry <john.g.garry@oracle.com>
18130R:	Will Deacon <will@kernel.org>
18131R:	James Clark <james.clark@linaro.org>
18132R:	Mike Leach <mike.leach@linaro.org>
18133R:	Leo Yan <leo.yan@linux.dev>
18134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18135S:	Supported
18136F:	tools/build/feature/test-libopencsd.c
18137F:	tools/perf/arch/arm*/
18138F:	tools/perf/pmu-events/arch/arm64/
18139F:	tools/perf/util/arm-spe*
18140F:	tools/perf/util/cs-etm*
18141
18142PERSONALITY HANDLING
18143M:	Christoph Hellwig <hch@infradead.org>
18144L:	linux-abi-devel@lists.sourceforge.net
18145S:	Maintained
18146F:	include/linux/personality.h
18147F:	include/uapi/linux/personality.h
18148
18149PHOENIX RC FLIGHT CONTROLLER ADAPTER
18150M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18151L:	linux-input@vger.kernel.org
18152S:	Maintained
18153F:	Documentation/input/devices/pxrc.rst
18154F:	drivers/input/joystick/pxrc.c
18155
18156PHONET PROTOCOL
18157M:	Remi Denis-Courmont <courmisch@gmail.com>
18158S:	Supported
18159F:	Documentation/networking/phonet.rst
18160F:	include/linux/phonet.h
18161F:	include/net/phonet/
18162F:	include/uapi/linux/phonet.h
18163F:	net/phonet/
18164
18165PHRAM MTD DRIVER
18166M:	Joern Engel <joern@lazybastard.org>
18167L:	linux-mtd@lists.infradead.org
18168S:	Maintained
18169F:	drivers/mtd/devices/phram.c
18170
18171PICOLCD HID DRIVER
18172M:	Bruno Prémont <bonbons@linux-vserver.org>
18173L:	linux-input@vger.kernel.org
18174S:	Maintained
18175F:	drivers/hid/hid-picolcd*
18176
18177PIDFD API
18178M:	Christian Brauner <christian@brauner.io>
18179L:	linux-kernel@vger.kernel.org
18180S:	Maintained
18181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18182F:	samples/pidfd/
18183F:	tools/testing/selftests/clone3/
18184F:	tools/testing/selftests/pid_namespace/
18185F:	tools/testing/selftests/pidfd/
18186K:	(?i)pidfd
18187K:	(?i)clone3
18188K:	\b(clone_args|kernel_clone_args)\b
18189
18190PIN CONTROL SUBSYSTEM
18191M:	Linus Walleij <linus.walleij@linaro.org>
18192L:	linux-gpio@vger.kernel.org
18193S:	Maintained
18194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18195F:	Documentation/devicetree/bindings/pinctrl/
18196F:	Documentation/driver-api/pin-control.rst
18197F:	drivers/pinctrl/
18198F:	include/dt-bindings/pinctrl/
18199F:	include/linux/pinctrl/
18200
18201PIN CONTROLLER - AMD
18202M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18203M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18204S:	Maintained
18205F:	drivers/pinctrl/pinctrl-amd.c
18206
18207PIN CONTROLLER - FREESCALE
18208M:	Dong Aisheng <aisheng.dong@nxp.com>
18209M:	Fabio Estevam <festevam@gmail.com>
18210M:	Shawn Guo <shawnguo@kernel.org>
18211M:	Jacky Bai <ping.bai@nxp.com>
18212R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18213L:	linux-gpio@vger.kernel.org
18214L:	NXP S32 Linux Team <s32@nxp.com>
18215S:	Maintained
18216F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18217F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18218F:	drivers/pinctrl/freescale/
18219F:	drivers/pinctrl/nxp/
18220
18221PIN CONTROLLER - INTEL
18222M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18223M:	Andy Shevchenko <andy@kernel.org>
18224S:	Supported
18225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18226F:	drivers/pinctrl/intel/
18227
18228PIN CONTROLLER - KEEMBAY
18229M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18230S:	Supported
18231F:	drivers/pinctrl/pinctrl-keembay*
18232
18233PIN CONTROLLER - MEDIATEK
18234M:	Sean Wang <sean.wang@kernel.org>
18235L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18236S:	Maintained
18237F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18238F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18239F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18240F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18241F:	drivers/pinctrl/mediatek/
18242
18243PIN CONTROLLER - MEDIATEK MIPS
18244M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18245M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18246L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18247L:	linux-mips@vger.kernel.org
18248S:	Maintained
18249F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18250F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18251F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18252F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18253F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18254F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18255F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18256F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18257F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18258F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18259F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18260F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18261F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18262F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18263F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18264
18265PIN CONTROLLER - MICROCHIP AT91
18266M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18268L:	linux-gpio@vger.kernel.org
18269S:	Supported
18270F:	drivers/gpio/gpio-sama5d2-piobu.c
18271F:	drivers/pinctrl/pinctrl-at91*
18272
18273PIN CONTROLLER - QUALCOMM
18274M:	Bjorn Andersson <andersson@kernel.org>
18275L:	linux-arm-msm@vger.kernel.org
18276S:	Maintained
18277F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18278F:	drivers/pinctrl/qcom/
18279
18280PIN CONTROLLER - RENESAS
18281M:	Geert Uytterhoeven <geert+renesas@glider.be>
18282L:	linux-renesas-soc@vger.kernel.org
18283S:	Supported
18284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18285F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18286F:	drivers/pinctrl/renesas/
18287
18288PIN CONTROLLER - SAMSUNG
18289M:	Krzysztof Kozlowski <krzk@kernel.org>
18290M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18291R:	Alim Akhtar <alim.akhtar@samsung.com>
18292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18293L:	linux-samsung-soc@vger.kernel.org
18294S:	Maintained
18295Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18296B:	mailto:linux-samsung-soc@vger.kernel.org
18297C:	irc://irc.libera.chat/linux-exynos
18298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18299F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18300F:	drivers/pinctrl/samsung/
18301
18302PIN CONTROLLER - SINGLE
18303M:	Tony Lindgren <tony@atomide.com>
18304M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18306L:	linux-omap@vger.kernel.org
18307S:	Maintained
18308F:	drivers/pinctrl/pinctrl-single.c
18309
18310PIN CONTROLLER - SUNPLUS / TIBBO
18311M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18312M:	Wells Lu <wellslutw@gmail.com>
18313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18314S:	Maintained
18315W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18316F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18317F:	drivers/pinctrl/sunplus/
18318F:	include/dt-bindings/pinctrl/sppctl*.h
18319
18320PINE64 PINEPHONE KEYBOARD DRIVER
18321M:	Samuel Holland <samuel@sholland.org>
18322S:	Supported
18323F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18324F:	drivers/input/keyboard/pinephone-keyboard.c
18325
18326PKTCDVD DRIVER
18327M:	linux-block@vger.kernel.org
18328S:	Orphan
18329F:	drivers/block/pktcdvd.c
18330F:	include/linux/pktcdvd.h
18331F:	include/uapi/linux/pktcdvd.h
18332
18333PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18334M:	Tomasz Duszynski <tduszyns@gmail.com>
18335S:	Maintained
18336F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18337F:	drivers/iio/chemical/pms7003.c
18338
18339PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18340M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18341L:	netdev@vger.kernel.org
18342S:	Maintained
18343F:	drivers/net/phy/mdio-open-alliance.h
18344F:	net/ethtool/plca.c
18345
18346PLDMFW LIBRARY
18347M:	Jacob Keller <jacob.e.keller@intel.com>
18348S:	Maintained
18349F:	Documentation/driver-api/pldmfw/
18350F:	include/linux/pldmfw.h
18351F:	lib/pldmfw/
18352
18353PLX DMA DRIVER
18354M:	Logan Gunthorpe <logang@deltatee.com>
18355S:	Maintained
18356F:	drivers/dma/plx_dma.c
18357
18358PM-GRAPH UTILITY
18359M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18360L:	linux-pm@vger.kernel.org
18361S:	Supported
18362W:	https://01.org/pm-graph
18363B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18364T:	git git://github.com/intel/pm-graph
18365F:	tools/power/pm-graph
18366
18367PM6764TR DRIVER
18368M:	Charles Hsu	<hsu.yungteng@gmail.com>
18369L:	linux-hwmon@vger.kernel.org
18370S:	Maintained
18371F:	Documentation/hwmon/pm6764tr.rst
18372F:	drivers/hwmon/pmbus/pm6764tr.c
18373
18374PMC SIERRA MaxRAID DRIVER
18375L:	linux-scsi@vger.kernel.org
18376S:	Orphan
18377W:	http://www.pmc-sierra.com/
18378F:	drivers/scsi/pmcraid.*
18379
18380PMC SIERRA PM8001 DRIVER
18381M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18382L:	linux-scsi@vger.kernel.org
18383S:	Supported
18384F:	drivers/scsi/pm8001/
18385
18386PNI RM3100 IIO DRIVER
18387M:	Song Qiang <songqiang1304521@gmail.com>
18388L:	linux-iio@vger.kernel.org
18389S:	Maintained
18390F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18391F:	drivers/iio/magnetometer/rm3100*
18392
18393PNP SUPPORT
18394M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18395L:	linux-acpi@vger.kernel.org
18396S:	Maintained
18397F:	drivers/pnp/
18398F:	include/linux/pnp.h
18399
18400POSIX CLOCKS and TIMERS
18401M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18402M:	Frederic Weisbecker <frederic@kernel.org>
18403M:	Thomas Gleixner <tglx@linutronix.de>
18404L:	linux-kernel@vger.kernel.org
18405S:	Maintained
18406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18407F:	fs/timerfd.c
18408F:	include/linux/time_namespace.h
18409F:	include/linux/timerfd.h
18410F:	include/uapi/linux/time.h
18411F:	include/uapi/linux/timerfd.h
18412F:	include/trace/events/timer*
18413F:	kernel/time/itimer.c
18414F:	kernel/time/posix-*
18415F:	kernel/time/namespace.c
18416
18417POWER MANAGEMENT CORE
18418M:	"Rafael J. Wysocki" <rafael@kernel.org>
18419L:	linux-pm@vger.kernel.org
18420S:	Supported
18421B:	https://bugzilla.kernel.org
18422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18423F:	drivers/base/power/
18424F:	drivers/powercap/
18425F:	include/linux/intel_rapl.h
18426F:	include/linux/pm.h
18427F:	include/linux/pm_*
18428F:	include/linux/powercap.h
18429F:	kernel/configs/nopm.config
18430
18431POWER SEQUENCING
18432M:	Bartosz Golaszewski <brgl@bgdev.pl>
18433L:	linux-pm@vger.kernel.org
18434S:	Maintained
18435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18436F:	Documentation/driver-api/pwrseq.rst
18437F:	drivers/power/sequencing/
18438F:	include/linux/pwrseq/
18439
18440POWER STATE COORDINATION INTERFACE (PSCI)
18441M:	Mark Rutland <mark.rutland@arm.com>
18442M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18444S:	Maintained
18445F:	drivers/firmware/psci/
18446F:	include/linux/psci.h
18447F:	include/uapi/linux/psci.h
18448
18449POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18450M:	Sebastian Reichel <sre@kernel.org>
18451L:	linux-pm@vger.kernel.org
18452S:	Maintained
18453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18454F:	Documentation/ABI/testing/sysfs-class-power
18455F:	Documentation/devicetree/bindings/power/supply/
18456F:	drivers/power/supply/
18457F:	include/linux/power/
18458F:	include/linux/power_supply.h
18459F:	tools/testing/selftests/power_supply/
18460
18461POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18462M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18463L:	linuxppc-dev@lists.ozlabs.org
18464S:	Maintained
18465F:	drivers/char/powernv-op-panel.c
18466
18467PPP OVER ATM (RFC 2364)
18468M:	Mitchell Blank Jr <mitch@sfgoth.com>
18469S:	Maintained
18470F:	include/uapi/linux/atmppp.h
18471F:	net/atm/pppoatm.c
18472
18473PPP OVER ETHERNET
18474M:	Michal Ostrowski <mostrows@earthlink.net>
18475S:	Maintained
18476F:	drivers/net/ppp/pppoe.c
18477F:	drivers/net/ppp/pppox.c
18478
18479PPP OVER L2TP
18480M:	James Chapman <jchapman@katalix.com>
18481S:	Maintained
18482F:	include/linux/if_pppol2tp.h
18483F:	include/uapi/linux/if_pppol2tp.h
18484F:	net/l2tp/l2tp_ppp.c
18485
18486PPP PROTOCOL DRIVERS AND COMPRESSORS
18487L:	linux-ppp@vger.kernel.org
18488S:	Orphan
18489F:	drivers/net/ppp/ppp_*
18490
18491PPS SUPPORT
18492M:	Rodolfo Giometti <giometti@enneenne.com>
18493L:	linuxpps@ml.enneenne.com (subscribers-only)
18494S:	Maintained
18495W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18496F:	Documentation/ABI/testing/sysfs-pps
18497F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18498F:	Documentation/driver-api/pps.rst
18499F:	drivers/pps/
18500F:	include/linux/pps*.h
18501F:	include/uapi/linux/pps.h
18502
18503PRESSURE STALL INFORMATION (PSI)
18504M:	Johannes Weiner <hannes@cmpxchg.org>
18505M:	Suren Baghdasaryan <surenb@google.com>
18506R:	Peter Ziljstra <peterz@infradead.org>
18507S:	Maintained
18508F:	include/linux/psi*
18509F:	kernel/sched/psi.c
18510
18511PRINTK
18512M:	Petr Mladek <pmladek@suse.com>
18513R:	Steven Rostedt <rostedt@goodmis.org>
18514R:	John Ogness <john.ogness@linutronix.de>
18515R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18516S:	Maintained
18517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18518F:	include/linux/printk.h
18519F:	kernel/printk/
18520
18521PRINTK INDEXING
18522R:	Chris Down <chris@chrisdown.name>
18523S:	Maintained
18524F:	Documentation/core-api/printk-index.rst
18525F:	kernel/printk/index.c
18526K:	printk_index
18527
18528PROC FILESYSTEM
18529L:	linux-kernel@vger.kernel.org
18530L:	linux-fsdevel@vger.kernel.org
18531S:	Maintained
18532F:	Documentation/filesystems/proc.rst
18533F:	fs/proc/
18534F:	include/linux/proc_fs.h
18535F:	tools/testing/selftests/proc/
18536
18537PROC SYSCTL
18538M:	Luis Chamberlain <mcgrof@kernel.org>
18539M:	Kees Cook <kees@kernel.org>
18540M:	Joel Granados <joel.granados@kernel.org>
18541L:	linux-kernel@vger.kernel.org
18542L:	linux-fsdevel@vger.kernel.org
18543S:	Maintained
18544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18545F:	fs/proc/proc_sysctl.c
18546F:	include/linux/sysctl.h
18547F:	kernel/sysctl-test.c
18548F:	kernel/sysctl.c
18549F:	tools/testing/selftests/sysctl/
18550
18551PS3 NETWORK SUPPORT
18552M:	Geoff Levand <geoff@infradead.org>
18553L:	netdev@vger.kernel.org
18554L:	linuxppc-dev@lists.ozlabs.org
18555S:	Maintained
18556F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18557
18558PS3 PLATFORM SUPPORT
18559M:	Geoff Levand <geoff@infradead.org>
18560L:	linuxppc-dev@lists.ozlabs.org
18561S:	Maintained
18562F:	arch/powerpc/boot/ps3*
18563F:	arch/powerpc/include/asm/lv1call.h
18564F:	arch/powerpc/include/asm/ps3*.h
18565F:	arch/powerpc/platforms/ps3/
18566F:	drivers/*/ps3*
18567F:	drivers/ps3/
18568F:	drivers/rtc/rtc-ps3.c
18569F:	drivers/usb/host/*ps3.c
18570F:	sound/ppc/snd_ps3*
18571
18572PS3VRAM DRIVER
18573M:	Jim Paris <jim@jtan.com>
18574M:	Geoff Levand <geoff@infradead.org>
18575L:	linuxppc-dev@lists.ozlabs.org
18576S:	Maintained
18577F:	drivers/block/ps3vram.c
18578
18579PSAMPLE PACKET SAMPLING SUPPORT
18580M:	Yotam Gigi <yotam.gi@gmail.com>
18581S:	Maintained
18582F:	include/net/psample.h
18583F:	include/uapi/linux/psample.h
18584F:	net/psample
18585
18586PSE NETWORK DRIVER
18587M:	Oleksij Rempel <o.rempel@pengutronix.de>
18588M:	Kory Maincent <kory.maincent@bootlin.com>
18589L:	netdev@vger.kernel.org
18590S:	Maintained
18591F:	Documentation/devicetree/bindings/net/pse-pd/
18592F:	drivers/net/pse-pd/
18593F:	net/ethtool/pse-pd.c
18594
18595PSTORE FILESYSTEM
18596M:	Kees Cook <kees@kernel.org>
18597R:	Tony Luck <tony.luck@intel.com>
18598R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18599L:	linux-hardening@vger.kernel.org
18600S:	Supported
18601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18602F:	Documentation/admin-guide/pstore-blk.rst
18603F:	Documentation/admin-guide/ramoops.rst
18604F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18605F:	drivers/acpi/apei/erst.c
18606F:	drivers/firmware/efi/efi-pstore.c
18607F:	fs/pstore/
18608F:	include/linux/pstore*
18609K:	\b(pstore|ramoops)
18610
18611PT5161L HARDWARE MONITOR DRIVER
18612M:	Cosmo Chou <cosmo.chou@quantatw.com>
18613L:	linux-hwmon@vger.kernel.org
18614S:	Maintained
18615F:	Documentation/hwmon/pt5161l.rst
18616F:	drivers/hwmon/pt5161l.c
18617
18618PTP HARDWARE CLOCK SUPPORT
18619M:	Richard Cochran <richardcochran@gmail.com>
18620L:	netdev@vger.kernel.org
18621S:	Maintained
18622W:	http://linuxptp.sourceforge.net/
18623F:	Documentation/ABI/testing/sysfs-ptp
18624F:	Documentation/driver-api/ptp.rst
18625F:	drivers/net/phy/dp83640*
18626F:	drivers/ptp/*
18627F:	include/linux/ptp_cl*
18628K:	(?:\b|_)ptp(?:\b|_)
18629
18630PTP MOCKUP CLOCK SUPPORT
18631M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18632L:	netdev@vger.kernel.org
18633S:	Maintained
18634F:	drivers/ptp/ptp_mock.c
18635F:	include/linux/ptp_mock.h
18636
18637PTP VIRTUAL CLOCK SUPPORT
18638M:	Yangbo Lu <yangbo.lu@nxp.com>
18639L:	netdev@vger.kernel.org
18640S:	Maintained
18641F:	drivers/ptp/ptp_vclock.c
18642F:	net/ethtool/phc_vclocks.c
18643
18644PTRACE SUPPORT
18645M:	Oleg Nesterov <oleg@redhat.com>
18646S:	Maintained
18647F:	arch/*/*/ptrace*.c
18648F:	arch/*/include/asm/ptrace*.h
18649F:	arch/*/ptrace*.c
18650F:	include/asm-generic/syscall.h
18651F:	include/linux/ptrace.h
18652F:	include/linux/regset.h
18653F:	include/uapi/linux/ptrace.h
18654F:	kernel/ptrace.c
18655
18656PULSE8-CEC DRIVER
18657M:	Hans Verkuil <hverkuil@xs4all.nl>
18658L:	linux-media@vger.kernel.org
18659S:	Maintained
18660T:	git git://linuxtv.org/media_tree.git
18661F:	drivers/media/cec/usb/pulse8/
18662
18663PURELIFI PLFXLC DRIVER
18664M:	Srinivasan Raju <srini.raju@purelifi.com>
18665L:	linux-wireless@vger.kernel.org
18666S:	Supported
18667F:	drivers/net/wireless/purelifi/plfxlc/
18668
18669PVRUSB2 VIDEO4LINUX DRIVER
18670M:	Mike Isely <isely@pobox.com>
18671L:	pvrusb2@isely.net	(subscribers-only)
18672L:	linux-media@vger.kernel.org
18673S:	Maintained
18674W:	http://www.isely.net/pvrusb2/
18675T:	git git://linuxtv.org/media_tree.git
18676F:	Documentation/driver-api/media/drivers/pvrusb2*
18677F:	drivers/media/usb/pvrusb2/
18678
18679PWC WEBCAM DRIVER
18680M:	Hans Verkuil <hverkuil@xs4all.nl>
18681L:	linux-media@vger.kernel.org
18682S:	Odd Fixes
18683T:	git git://linuxtv.org/media_tree.git
18684F:	drivers/media/usb/pwc/*
18685F:	include/trace/events/pwc.h
18686
18687PWM IR Transmitter
18688M:	Sean Young <sean@mess.org>
18689L:	linux-media@vger.kernel.org
18690S:	Maintained
18691F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18692F:	drivers/media/rc/pwm-ir-tx.c
18693
18694PWM SUBSYSTEM
18695M:	Uwe Kleine-König <ukleinek@kernel.org>
18696L:	linux-pwm@vger.kernel.org
18697S:	Maintained
18698Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18699T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18700F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18701F:	Documentation/devicetree/bindings/pwm/
18702F:	Documentation/driver-api/pwm.rst
18703F:	drivers/gpio/gpio-mvebu.c
18704F:	drivers/pwm/
18705F:	drivers/video/backlight/pwm_bl.c
18706F:	include/dt-bindings/pwm/
18707F:	include/linux/pwm.h
18708F:	include/linux/pwm_backlight.h
18709K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18710
18711PXA GPIO DRIVER
18712M:	Robert Jarzmik <robert.jarzmik@free.fr>
18713L:	linux-gpio@vger.kernel.org
18714S:	Maintained
18715F:	drivers/gpio/gpio-pxa.c
18716
18717PXA MMCI DRIVER
18718S:	Orphan
18719
18720PXA RTC DRIVER
18721M:	Robert Jarzmik <robert.jarzmik@free.fr>
18722L:	linux-rtc@vger.kernel.org
18723S:	Maintained
18724
18725PXA2xx/PXA3xx SUPPORT
18726M:	Daniel Mack <daniel@zonque.org>
18727M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18728M:	Robert Jarzmik <robert.jarzmik@free.fr>
18729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18730S:	Maintained
18731T:	git git://github.com/hzhuang1/linux.git
18732T:	git git://github.com/rjarzmik/linux.git
18733F:	arch/arm/boot/dts/intel/pxa/
18734F:	arch/arm/mach-pxa/
18735F:	drivers/dma/pxa*
18736F:	drivers/pcmcia/pxa2xx*
18737F:	drivers/pinctrl/pxa/
18738F:	drivers/spi/spi-pxa2xx*
18739F:	drivers/usb/gadget/udc/pxa2*
18740F:	include/sound/pxa2xx-lib.h
18741F:	sound/arm/pxa*
18742F:	sound/soc/pxa/
18743
18744QAT DRIVER
18745M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18746L:	qat-linux@intel.com
18747S:	Supported
18748F:	drivers/crypto/intel/qat/
18749
18750QCOM AUDIO (ASoC) DRIVERS
18751M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18752L:	linux-sound@vger.kernel.org
18753L:	linux-arm-msm@vger.kernel.org
18754S:	Supported
18755F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18756F:	Documentation/devicetree/bindings/sound/qcom,*
18757F:	drivers/soc/qcom/apr.c
18758F:	include/dt-bindings/sound/qcom,wcd9335.h
18759F:	sound/soc/codecs/lpass-rx-macro.*
18760F:	sound/soc/codecs/lpass-tx-macro.*
18761F:	sound/soc/codecs/lpass-va-macro.c
18762F:	sound/soc/codecs/lpass-wsa-macro.*
18763F:	sound/soc/codecs/msm8916-wcd-analog.c
18764F:	sound/soc/codecs/msm8916-wcd-digital.c
18765F:	sound/soc/codecs/wcd-clsh-v2.*
18766F:	sound/soc/codecs/wcd-mbhc-v2.*
18767F:	sound/soc/codecs/wcd9335.*
18768F:	sound/soc/codecs/wcd934x.c
18769F:	sound/soc/codecs/wsa881x.c
18770F:	sound/soc/codecs/wsa883x.c
18771F:	sound/soc/codecs/wsa884x.c
18772F:	sound/soc/qcom/
18773
18774QCOM EMBEDDED USB DEBUGGER (EUD)
18775M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18776L:	linux-arm-msm@vger.kernel.org
18777S:	Maintained
18778F:	Documentation/ABI/testing/sysfs-driver-eud
18779F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18780F:	drivers/usb/misc/qcom_eud.c
18781
18782QCOM IPA DRIVER
18783M:	Alex Elder <elder@kernel.org>
18784L:	netdev@vger.kernel.org
18785S:	Maintained
18786F:	drivers/net/ipa/
18787
18788QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18789M:	Gabriel Somlo <somlo@cmu.edu>
18790M:	"Michael S. Tsirkin" <mst@redhat.com>
18791L:	qemu-devel@nongnu.org
18792S:	Maintained
18793F:	drivers/firmware/qemu_fw_cfg.c
18794F:	include/uapi/linux/qemu_fw_cfg.h
18795
18796QIB DRIVER
18797M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18798L:	linux-rdma@vger.kernel.org
18799S:	Supported
18800F:	drivers/infiniband/hw/qib/
18801
18802QLOGIC QL41xxx FCOE DRIVER
18803M:	Saurav Kashyap <skashyap@marvell.com>
18804M:	Javed Hasan <jhasan@marvell.com>
18805M:	GR-QLogic-Storage-Upstream@marvell.com
18806L:	linux-scsi@vger.kernel.org
18807S:	Supported
18808F:	drivers/scsi/qedf/
18809
18810QLOGIC QL41xxx ISCSI DRIVER
18811M:	Nilesh Javali <njavali@marvell.com>
18812M:	Manish Rangankar <mrangankar@marvell.com>
18813M:	GR-QLogic-Storage-Upstream@marvell.com
18814L:	linux-scsi@vger.kernel.org
18815S:	Supported
18816F:	drivers/scsi/qedi/
18817
18818QLOGIC QL4xxx ETHERNET DRIVER
18819M:	Manish Chopra <manishc@marvell.com>
18820L:	netdev@vger.kernel.org
18821S:	Supported
18822F:	drivers/net/ethernet/qlogic/qed/
18823F:	drivers/net/ethernet/qlogic/qede/
18824F:	include/linux/qed/
18825
18826QLOGIC QL4xxx RDMA DRIVER
18827M:	Michal Kalderon <mkalderon@marvell.com>
18828L:	linux-rdma@vger.kernel.org
18829S:	Supported
18830F:	drivers/infiniband/hw/qedr/
18831F:	include/uapi/rdma/qedr-abi.h
18832
18833QLOGIC QLA1280 SCSI DRIVER
18834M:	Michael Reed <mdr@sgi.com>
18835L:	linux-scsi@vger.kernel.org
18836S:	Maintained
18837F:	drivers/scsi/qla1280.[ch]
18838
18839QLOGIC QLA2XXX FC-SCSI DRIVER
18840M:	Nilesh Javali <njavali@marvell.com>
18841M:	GR-QLogic-Storage-Upstream@marvell.com
18842L:	linux-scsi@vger.kernel.org
18843S:	Supported
18844F:	drivers/scsi/qla2xxx/
18845
18846QLOGIC QLA3XXX NETWORK DRIVER
18847M:	GR-Linux-NIC-Dev@marvell.com
18848L:	netdev@vger.kernel.org
18849S:	Supported
18850F:	drivers/net/ethernet/qlogic/qla3xxx.*
18851
18852QLOGIC QLA4XXX iSCSI DRIVER
18853M:	Nilesh Javali <njavali@marvell.com>
18854M:	Manish Rangankar <mrangankar@marvell.com>
18855M:	GR-QLogic-Storage-Upstream@marvell.com
18856L:	linux-scsi@vger.kernel.org
18857S:	Supported
18858F:	drivers/scsi/qla4xxx/
18859
18860QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18861M:	Shahed Shaikh <shshaikh@marvell.com>
18862M:	Manish Chopra <manishc@marvell.com>
18863M:	GR-Linux-NIC-Dev@marvell.com
18864L:	netdev@vger.kernel.org
18865S:	Supported
18866F:	drivers/net/ethernet/qlogic/qlcnic/
18867
18868QM1D1B0004 MEDIA DRIVER
18869M:	Akihiro Tsukada <tskd08@gmail.com>
18870L:	linux-media@vger.kernel.org
18871S:	Odd Fixes
18872F:	drivers/media/tuners/qm1d1b0004*
18873
18874QM1D1C0042 MEDIA DRIVER
18875M:	Akihiro Tsukada <tskd08@gmail.com>
18876L:	linux-media@vger.kernel.org
18877S:	Odd Fixes
18878F:	drivers/media/tuners/qm1d1c0042*
18879
18880QNX4 FILESYSTEM
18881M:	Anders Larsen <al@alarsen.net>
18882S:	Maintained
18883W:	http://www.alarsen.net/linux/qnx4fs/
18884F:	fs/qnx4/
18885F:	include/uapi/linux/qnx4_fs.h
18886F:	include/uapi/linux/qnxtypes.h
18887
18888QNX6 FILESYSTEM
18889S:	Orphan
18890F:	Documentation/filesystems/qnx6.rst
18891F:	fs/qnx6/
18892F:	include/linux/qnx6_fs.h
18893
18894QORIQ DPAA2 FSL-MC BUS DRIVER
18895M:	Stuart Yoder <stuyoder@gmail.com>
18896M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18897L:	linux-kernel@vger.kernel.org
18898S:	Maintained
18899F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18900F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18901F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18902F:	drivers/bus/fsl-mc/
18903F:	include/uapi/linux/fsl_mc.h
18904
18905QT1010 MEDIA DRIVER
18906L:	linux-media@vger.kernel.org
18907S:	Orphan
18908W:	https://linuxtv.org
18909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18910F:	drivers/media/tuners/qt1010*
18911
18912QUALCOMM ATH12K WIRELESS DRIVER
18913M:	Kalle Valo <kvalo@kernel.org>
18914M:	Jeff Johnson <jjohnson@kernel.org>
18915L:	ath12k@lists.infradead.org
18916S:	Supported
18917W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18919F:	drivers/net/wireless/ath/ath12k/
18920N:	ath12k
18921
18922QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18923M:	Kalle Valo <kvalo@kernel.org>
18924M:	Jeff Johnson <jjohnson@kernel.org>
18925L:	ath10k@lists.infradead.org
18926S:	Supported
18927W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18929F:	drivers/net/wireless/ath/ath10k/
18930N:	ath10k
18931
18932QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18933M:	Kalle Valo <kvalo@kernel.org>
18934M:	Jeff Johnson <jjohnson@kernel.org>
18935L:	ath11k@lists.infradead.org
18936S:	Supported
18937W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18938B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18940F:	drivers/net/wireless/ath/ath11k/
18941N:	ath11k
18942
18943QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18944M:	Toke Høiland-Jørgensen <toke@toke.dk>
18945L:	linux-wireless@vger.kernel.org
18946S:	Maintained
18947W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18949F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18950F:	drivers/net/wireless/ath/ath9k/
18951
18952QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18953M:	Stefan Wahren <wahrenst@gmx.net>
18954L:	netdev@vger.kernel.org
18955S:	Maintained
18956F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18957F:	drivers/net/ethernet/qualcomm/qca*
18958
18959QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18960M:	Stephan Gerhold <stephan@gerhold.net>
18961L:	netdev@vger.kernel.org
18962L:	linux-arm-msm@vger.kernel.org
18963S:	Maintained
18964F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18965F:	drivers/net/wwan/qcom_bam_dmux.c
18966
18967QUALCOMM CAMERA SUBSYSTEM DRIVER
18968M:	Robert Foss <rfoss@kernel.org>
18969M:	Todor Tomov <todor.too@gmail.com>
18970M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18971L:	linux-media@vger.kernel.org
18972S:	Maintained
18973F:	Documentation/admin-guide/media/qcom_camss.rst
18974F:	Documentation/devicetree/bindings/media/qcom,*camss*
18975F:	drivers/media/platform/qcom/camss/
18976
18977QUALCOMM CLOCK DRIVERS
18978M:	Bjorn Andersson <andersson@kernel.org>
18979L:	linux-arm-msm@vger.kernel.org
18980S:	Supported
18981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18982F:	Documentation/devicetree/bindings/clock/qcom,*
18983F:	drivers/clk/qcom/
18984F:	include/dt-bindings/clock/qcom,*
18985
18986QUALCOMM CLOUD AI (QAIC) DRIVER
18987M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18988R:	Carl Vanderlip <quic_carlv@quicinc.com>
18989L:	linux-arm-msm@vger.kernel.org
18990L:	dri-devel@lists.freedesktop.org
18991S:	Supported
18992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18993F:	Documentation/accel/qaic/
18994F:	drivers/accel/qaic/
18995F:	include/uapi/drm/qaic_accel.h
18996
18997QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18998M:	Bjorn Andersson <andersson@kernel.org>
18999M:	Konrad Dybcio <konradybcio@kernel.org>
19000L:	linux-pm@vger.kernel.org
19001L:	linux-arm-msm@vger.kernel.org
19002S:	Maintained
19003F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19004F:	drivers/pmdomain/qcom/cpr.c
19005
19006QUALCOMM CPUCP MAILBOX DRIVER
19007M:	Sibi Sankar <quic_sibis@quicinc.com>
19008L:	linux-arm-msm@vger.kernel.org
19009S:	Supported
19010F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19011F:	drivers/mailbox/qcom-cpucp-mbox.c
19012
19013QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19014M:	Ilia Lin <ilia.lin@kernel.org>
19015L:	linux-pm@vger.kernel.org
19016S:	Maintained
19017F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19018F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19019F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19020
19021QUALCOMM CRYPTO DRIVERS
19022M:	Thara Gopinath <thara.gopinath@gmail.com>
19023L:	linux-crypto@vger.kernel.org
19024L:	linux-arm-msm@vger.kernel.org
19025S:	Maintained
19026F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19027F:	drivers/crypto/qce/
19028
19029QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19030M:	Timur Tabi <timur@kernel.org>
19031L:	netdev@vger.kernel.org
19032S:	Maintained
19033F:	drivers/net/ethernet/qualcomm/emac/
19034
19035QUALCOMM ETHQOS ETHERNET DRIVER
19036M:	Vinod Koul <vkoul@kernel.org>
19037L:	netdev@vger.kernel.org
19038L:	linux-arm-msm@vger.kernel.org
19039S:	Maintained
19040F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19041F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19042
19043QUALCOMM FASTRPC DRIVER
19044M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19045M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19046L:	linux-arm-msm@vger.kernel.org
19047L:	dri-devel@lists.freedesktop.org
19048S:	Maintained
19049F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19050F:	drivers/misc/fastrpc.c
19051F:	include/uapi/misc/fastrpc.h
19052
19053QUALCOMM HEXAGON ARCHITECTURE
19054M:	Brian Cain <bcain@quicinc.com>
19055L:	linux-hexagon@vger.kernel.org
19056S:	Supported
19057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19058F:	arch/hexagon/
19059
19060QUALCOMM HIDMA DRIVER
19061M:	Sinan Kaya <okaya@kernel.org>
19062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19063L:	linux-arm-msm@vger.kernel.org
19064L:	dmaengine@vger.kernel.org
19065S:	Supported
19066F:	drivers/dma/qcom/hidma*
19067
19068QUALCOMM I2C CCI DRIVER
19069M:	Loic Poulain <loic.poulain@linaro.org>
19070M:	Robert Foss <rfoss@kernel.org>
19071L:	linux-i2c@vger.kernel.org
19072L:	linux-arm-msm@vger.kernel.org
19073S:	Maintained
19074F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19075F:	drivers/i2c/busses/i2c-qcom-cci.c
19076
19077QUALCOMM INTERCONNECT BWMON DRIVER
19078M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19079L:	linux-arm-msm@vger.kernel.org
19080S:	Maintained
19081F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19082F:	drivers/soc/qcom/icc-bwmon.c
19083F:	drivers/soc/qcom/trace_icc-bwmon.h
19084
19085QUALCOMM IOMMU
19086M:	Rob Clark <robdclark@gmail.com>
19087L:	iommu@lists.linux.dev
19088L:	linux-arm-msm@vger.kernel.org
19089S:	Maintained
19090F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19091F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19092F:	drivers/iommu/msm_iommu*
19093
19094QUALCOMM IPC ROUTER (QRTR) DRIVER
19095M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19096L:	linux-arm-msm@vger.kernel.org
19097S:	Maintained
19098F:	include/trace/events/qrtr.h
19099F:	include/uapi/linux/qrtr.h
19100F:	net/qrtr/
19101
19102QUALCOMM IPCC MAILBOX DRIVER
19103M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19104L:	linux-arm-msm@vger.kernel.org
19105S:	Supported
19106F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19107F:	drivers/mailbox/qcom-ipcc.c
19108F:	include/dt-bindings/mailbox/qcom-ipcc.h
19109
19110QUALCOMM IPQ4019 USB PHY DRIVER
19111M:	Robert Marko <robert.marko@sartura.hr>
19112M:	Luka Perkov <luka.perkov@sartura.hr>
19113L:	linux-arm-msm@vger.kernel.org
19114S:	Maintained
19115F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19116F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19117
19118QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19119M:	Robert Marko <robert.marko@sartura.hr>
19120M:	Luka Perkov <luka.perkov@sartura.hr>
19121L:	linux-arm-msm@vger.kernel.org
19122S:	Maintained
19123F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19124F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19125
19126QUALCOMM NAND CONTROLLER DRIVER
19127M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19128L:	linux-mtd@lists.infradead.org
19129L:	linux-arm-msm@vger.kernel.org
19130S:	Maintained
19131F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19132F:	drivers/mtd/nand/raw/qcom_nandc.c
19133
19134QUALCOMM QSEECOM DRIVER
19135M:	Maximilian Luz <luzmaximilian@gmail.com>
19136L:	linux-arm-msm@vger.kernel.org
19137S:	Maintained
19138F:	drivers/firmware/qcom/qcom_qseecom.c
19139
19140QUALCOMM QSEECOM UEFISECAPP DRIVER
19141M:	Maximilian Luz <luzmaximilian@gmail.com>
19142L:	linux-arm-msm@vger.kernel.org
19143S:	Maintained
19144F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19145
19146QUALCOMM RMNET DRIVER
19147M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19148M:	Sean Tranchetti <quic_stranche@quicinc.com>
19149L:	netdev@vger.kernel.org
19150S:	Maintained
19151F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19152F:	drivers/net/ethernet/qualcomm/rmnet/
19153F:	include/linux/if_rmnet.h
19154
19155QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19156M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19157L:	linux-arm-msm@vger.kernel.org
19158S:	Maintained
19159F:	drivers/firmware/qcom/qcom_tzmem.c
19160F:	drivers/firmware/qcom/qcom_tzmem.h
19161F:	include/linux/firmware/qcom/qcom_tzmem.h
19162
19163QUALCOMM TSENS THERMAL DRIVER
19164M:	Amit Kucheria <amitk@kernel.org>
19165M:	Thara Gopinath <thara.gopinath@gmail.com>
19166L:	linux-pm@vger.kernel.org
19167L:	linux-arm-msm@vger.kernel.org
19168S:	Maintained
19169F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19170F:	drivers/thermal/qcom/
19171
19172QUALCOMM TYPEC PORT MANAGER DRIVER
19173M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19174L:	linux-arm-msm@vger.kernel.org
19175L:	linux-usb@vger.kernel.org
19176S:	Maintained
19177F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19178F:	drivers/usb/typec/tcpm/qcom/
19179
19180QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19181M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19182M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19183R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19184L:	linux-media@vger.kernel.org
19185L:	linux-arm-msm@vger.kernel.org
19186S:	Maintained
19187T:	git git://linuxtv.org/media_tree.git
19188F:	Documentation/devicetree/bindings/media/*venus*
19189F:	drivers/media/platform/qcom/venus/
19190
19191QUALCOMM WCN36XX WIRELESS DRIVER
19192M:	Loic Poulain <loic.poulain@linaro.org>
19193L:	wcn36xx@lists.infradead.org
19194S:	Supported
19195W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19196F:	drivers/net/wireless/ath/wcn36xx/
19197
19198QUANTENNA QTNFMAC WIRELESS DRIVER
19199M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19200R:	Sergey Matyukevich <geomatsi@gmail.com>
19201L:	linux-wireless@vger.kernel.org
19202S:	Maintained
19203F:	drivers/net/wireless/quantenna
19204
19205RADEON and AMDGPU DRM DRIVERS
19206M:	Alex Deucher <alexander.deucher@amd.com>
19207M:	Christian König <christian.koenig@amd.com>
19208M:	Xinhui Pan <Xinhui.Pan@amd.com>
19209L:	amd-gfx@lists.freedesktop.org
19210S:	Supported
19211B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19212C:	irc://irc.oftc.net/radeon
19213T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19214F:	Documentation/gpu/amdgpu/
19215F:	drivers/gpu/drm/amd/
19216F:	drivers/gpu/drm/ci/xfails/amd*
19217F:	drivers/gpu/drm/radeon/
19218F:	include/uapi/drm/amdgpu_drm.h
19219F:	include/uapi/drm/radeon_drm.h
19220
19221RADEON FRAMEBUFFER DISPLAY DRIVER
19222M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19223L:	linux-fbdev@vger.kernel.org
19224S:	Maintained
19225F:	drivers/video/fbdev/aty/radeon*
19226F:	include/uapi/linux/radeonfb.h
19227
19228RADIOSHARK RADIO DRIVER
19229M:	Hans Verkuil <hverkuil@xs4all.nl>
19230L:	linux-media@vger.kernel.org
19231S:	Maintained
19232T:	git git://linuxtv.org/media_tree.git
19233F:	drivers/media/radio/radio-shark.c
19234
19235RADIOSHARK2 RADIO DRIVER
19236M:	Hans Verkuil <hverkuil@xs4all.nl>
19237L:	linux-media@vger.kernel.org
19238S:	Maintained
19239T:	git git://linuxtv.org/media_tree.git
19240F:	drivers/media/radio/radio-shark2.c
19241F:	drivers/media/radio/radio-tea5777.c
19242
19243RADOS BLOCK DEVICE (RBD)
19244M:	Ilya Dryomov <idryomov@gmail.com>
19245R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19246L:	ceph-devel@vger.kernel.org
19247S:	Supported
19248W:	http://ceph.com/
19249T:	git https://github.com/ceph/ceph-client.git
19250F:	Documentation/ABI/testing/sysfs-bus-rbd
19251F:	drivers/block/rbd.c
19252F:	drivers/block/rbd_types.h
19253
19254RAGE128 FRAMEBUFFER DISPLAY DRIVER
19255L:	linux-fbdev@vger.kernel.org
19256S:	Orphan
19257F:	drivers/video/fbdev/aty/aty128fb.c
19258
19259RAINSHADOW-CEC DRIVER
19260M:	Hans Verkuil <hverkuil@xs4all.nl>
19261L:	linux-media@vger.kernel.org
19262S:	Maintained
19263T:	git git://linuxtv.org/media_tree.git
19264F:	drivers/media/cec/usb/rainshadow/
19265
19266RALINK MIPS ARCHITECTURE
19267M:	John Crispin <john@phrozen.org>
19268M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19269L:	linux-mips@vger.kernel.org
19270S:	Maintained
19271F:	arch/mips/ralink
19272
19273RALINK MT7621 MIPS ARCHITECTURE
19274M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19275M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19276L:	linux-mips@vger.kernel.org
19277S:	Maintained
19278F:	arch/mips/boot/dts/ralink/mt7621*
19279
19280RALINK RT2X00 WIRELESS LAN DRIVER
19281M:	Stanislaw Gruszka <stf_xl@wp.pl>
19282L:	linux-wireless@vger.kernel.org
19283S:	Maintained
19284F:	drivers/net/wireless/ralink/rt2x00/
19285
19286RAMDISK RAM BLOCK DEVICE DRIVER
19287M:	Jens Axboe <axboe@kernel.dk>
19288S:	Maintained
19289F:	Documentation/admin-guide/blockdev/ramdisk.rst
19290F:	drivers/block/brd.c
19291
19292RANCHU VIRTUAL BOARD FOR MIPS
19293M:	Miodrag Dinic <miodrag.dinic@mips.com>
19294L:	linux-mips@vger.kernel.org
19295S:	Supported
19296F:	arch/mips/configs/generic/board-ranchu.config
19297F:	arch/mips/generic/board-ranchu.c
19298
19299RANDOM NUMBER DRIVER
19300M:	"Theodore Ts'o" <tytso@mit.edu>
19301M:	Jason A. Donenfeld <Jason@zx2c4.com>
19302S:	Maintained
19303T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19304F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19305F:	drivers/char/random.c
19306F:	include/linux/random.h
19307F:	include/uapi/linux/random.h
19308F:	drivers/virt/vmgenid.c
19309N:	^.*/vdso/[^/]*getrandom[^/]+$
19310
19311RAPIDIO SUBSYSTEM
19312M:	Matt Porter <mporter@kernel.crashing.org>
19313M:	Alexandre Bounine <alex.bou9@gmail.com>
19314S:	Maintained
19315F:	drivers/rapidio/
19316
19317RAS INFRASTRUCTURE
19318M:	Tony Luck <tony.luck@intel.com>
19319M:	Borislav Petkov <bp@alien8.de>
19320L:	linux-edac@vger.kernel.org
19321S:	Maintained
19322F:	Documentation/admin-guide/RAS
19323F:	drivers/ras/
19324F:	include/linux/ras.h
19325F:	include/ras/ras_event.h
19326
19327RAS FRU MEMORY POISON MANAGER (FMPM)
19328M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19329L:	linux-edac@vger.kernel.org
19330S:	Maintained
19331F:	drivers/ras/amd/fmpm.c
19332
19333RASPBERRY PI PISP BACK END
19334M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19335L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19336L:	linux-media@vger.kernel.org
19337S:	Maintained
19338F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19339F:	drivers/media/platform/raspberrypi/pisp_be/
19340F:	include/uapi/linux/media/raspberrypi/
19341
19342RC-CORE / LIRC FRAMEWORK
19343M:	Sean Young <sean@mess.org>
19344L:	linux-media@vger.kernel.org
19345S:	Maintained
19346W:	http://linuxtv.org
19347T:	git git://linuxtv.org/media_tree.git
19348F:	Documentation/driver-api/media/rc-core.rst
19349F:	Documentation/userspace-api/media/rc/
19350F:	drivers/media/rc/
19351F:	include/media/rc-core.h
19352F:	include/media/rc-map.h
19353F:	include/uapi/linux/lirc.h
19354
19355RCMM REMOTE CONTROLS DECODER
19356M:	Patrick Lerda <patrick9876@free.fr>
19357S:	Maintained
19358F:	drivers/media/rc/ir-rcmm-decoder.c
19359
19360RCUTORTURE TEST FRAMEWORK
19361M:	"Paul E. McKenney" <paulmck@kernel.org>
19362M:	Josh Triplett <josh@joshtriplett.org>
19363R:	Steven Rostedt <rostedt@goodmis.org>
19364R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19365R:	Lai Jiangshan <jiangshanlai@gmail.com>
19366L:	rcu@vger.kernel.org
19367S:	Supported
19368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19369F:	tools/testing/selftests/rcutorture
19370
19371RDACM20 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/rdacm20.c
19382
19383RDACM21 Camera Sensor
19384M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19385M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19386M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19387M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19388L:	linux-media@vger.kernel.org
19389S:	Maintained
19390F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19391F:	drivers/media/i2c/max9271.c
19392F:	drivers/media/i2c/max9271.h
19393F:	drivers/media/i2c/rdacm21.c
19394
19395RDC R-321X SoC
19396M:	Florian Fainelli <florian@openwrt.org>
19397S:	Maintained
19398
19399RDC R6040 FAST ETHERNET DRIVER
19400M:	Florian Fainelli <f.fainelli@gmail.com>
19401L:	netdev@vger.kernel.org
19402S:	Maintained
19403F:	drivers/net/ethernet/rdc/r6040.c
19404
19405RDMAVT - RDMA verbs software
19406M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19407L:	linux-rdma@vger.kernel.org
19408S:	Supported
19409F:	drivers/infiniband/sw/rdmavt
19410
19411RDS - RELIABLE DATAGRAM SOCKETS
19412M:	Allison Henderson <allison.henderson@oracle.com>
19413L:	netdev@vger.kernel.org
19414L:	linux-rdma@vger.kernel.org
19415L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19416S:	Supported
19417W:	https://oss.oracle.com/projects/rds/
19418F:	Documentation/networking/rds.rst
19419F:	net/rds/
19420F:	tools/testing/selftests/net/rds/
19421
19422RDT - RESOURCE ALLOCATION
19423M:	Fenghua Yu <fenghua.yu@intel.com>
19424M:	Reinette Chatre <reinette.chatre@intel.com>
19425L:	linux-kernel@vger.kernel.org
19426S:	Supported
19427F:	Documentation/arch/x86/resctrl*
19428F:	arch/x86/include/asm/resctrl.h
19429F:	arch/x86/kernel/cpu/resctrl/
19430F:	tools/testing/selftests/resctrl/
19431
19432READ-COPY UPDATE (RCU)
19433M:	"Paul E. McKenney" <paulmck@kernel.org>
19434M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19435M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19436M:	Joel Fernandes <joel@joelfernandes.org>
19437M:	Josh Triplett <josh@joshtriplett.org>
19438M:	Boqun Feng <boqun.feng@gmail.com>
19439M:	Uladzislau Rezki <urezki@gmail.com>
19440R:	Steven Rostedt <rostedt@goodmis.org>
19441R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19442R:	Lai Jiangshan <jiangshanlai@gmail.com>
19443R:	Zqiang <qiang.zhang1211@gmail.com>
19444L:	rcu@vger.kernel.org
19445S:	Supported
19446W:	http://www.rdrop.com/users/paulmck/RCU/
19447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19448F:	Documentation/RCU/
19449F:	include/linux/rcu*
19450F:	kernel/rcu/
19451X:	Documentation/RCU/torture.rst
19452X:	include/linux/srcu*.h
19453X:	kernel/rcu/srcu*.c
19454
19455REAL TIME CLOCK (RTC) SUBSYSTEM
19456M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19457L:	linux-rtc@vger.kernel.org
19458S:	Maintained
19459Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19461F:	Documentation/admin-guide/rtc.rst
19462F:	Documentation/devicetree/bindings/rtc/
19463F:	drivers/rtc/
19464F:	include/linux/rtc.h
19465F:	include/linux/rtc/
19466F:	include/uapi/linux/rtc.h
19467F:	tools/testing/selftests/rtc/
19468
19469Real-time Linux Analysis (RTLA) tools
19470M:	Steven Rostedt <rostedt@goodmis.org>
19471L:	linux-trace-kernel@vger.kernel.org
19472S:	Maintained
19473F:	Documentation/tools/rtla/
19474F:	tools/tracing/rtla/
19475
19476Real-time Linux (PREEMPT_RT)
19477M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19478M:	Clark Williams <clrkwllms@kernel.org>
19479M:	Steven Rostedt <rostedt@goodmis.org>
19480L:	linux-rt-devel@lists.linux.dev
19481S:	Supported
19482K:	PREEMPT_RT
19483
19484REALTEK AUDIO CODECS
19485M:	Oder Chiou <oder_chiou@realtek.com>
19486S:	Maintained
19487F:	include/sound/rt*.h
19488F:	sound/soc/codecs/rt*
19489
19490REALTEK OTTO WATCHDOG
19491M:	Sander Vanheule <sander@svanheule.net>
19492L:	linux-watchdog@vger.kernel.org
19493S:	Maintained
19494F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19495F:	drivers/watchdog/realtek_otto_wdt.c
19496
19497REALTEK RTL83xx SMI DSA ROUTER CHIPS
19498M:	Linus Walleij <linus.walleij@linaro.org>
19499M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19500S:	Maintained
19501F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19502F:	drivers/net/dsa/realtek/*
19503
19504REALTEK WIRELESS DRIVER (rtlwifi family)
19505M:	Ping-Ke Shih <pkshih@realtek.com>
19506L:	linux-wireless@vger.kernel.org
19507S:	Maintained
19508T:	git https://github.com/pkshih/rtw.git
19509F:	drivers/net/wireless/realtek/rtlwifi/
19510
19511REALTEK WIRELESS DRIVER (rtw88)
19512M:	Ping-Ke Shih <pkshih@realtek.com>
19513L:	linux-wireless@vger.kernel.org
19514S:	Maintained
19515T:	git https://github.com/pkshih/rtw.git
19516F:	drivers/net/wireless/realtek/rtw88/
19517
19518REALTEK WIRELESS DRIVER (rtw89)
19519M:	Ping-Ke Shih <pkshih@realtek.com>
19520L:	linux-wireless@vger.kernel.org
19521S:	Maintained
19522T:	git https://github.com/pkshih/rtw.git
19523F:	drivers/net/wireless/realtek/rtw89/
19524
19525REDPINE WIRELESS DRIVER
19526L:	linux-wireless@vger.kernel.org
19527S:	Orphan
19528F:	drivers/net/wireless/rsi/
19529
19530REGISTER MAP ABSTRACTION
19531M:	Mark Brown <broonie@kernel.org>
19532L:	linux-kernel@vger.kernel.org
19533S:	Supported
19534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19535F:	Documentation/devicetree/bindings/regmap/
19536F:	drivers/base/regmap/
19537F:	include/linux/regmap.h
19538
19539REISERFS FILE SYSTEM
19540L:	reiserfs-devel@vger.kernel.org
19541S:	Obsolete
19542F:	fs/reiserfs/
19543
19544REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19545M:	Bjorn Andersson <andersson@kernel.org>
19546M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19547L:	linux-remoteproc@vger.kernel.org
19548S:	Maintained
19549T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19550F:	Documentation/ABI/testing/sysfs-class-remoteproc
19551F:	Documentation/devicetree/bindings/remoteproc/
19552F:	Documentation/staging/remoteproc.rst
19553F:	drivers/remoteproc/
19554F:	include/linux/remoteproc.h
19555F:	include/linux/remoteproc/
19556
19557REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19558M:	Bjorn Andersson <andersson@kernel.org>
19559M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19560L:	linux-remoteproc@vger.kernel.org
19561S:	Maintained
19562T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19563F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19564F:	Documentation/staging/rpmsg.rst
19565F:	drivers/rpmsg/
19566F:	include/linux/rpmsg.h
19567F:	include/linux/rpmsg/
19568F:	include/uapi/linux/rpmsg.h
19569F:	samples/rpmsg/
19570
19571REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19572M:	Stephan Gerhold <stephan@gerhold.net>
19573L:	netdev@vger.kernel.org
19574L:	linux-remoteproc@vger.kernel.org
19575S:	Maintained
19576F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19577
19578RENESAS CLOCK DRIVERS
19579M:	Geert Uytterhoeven <geert+renesas@glider.be>
19580L:	linux-renesas-soc@vger.kernel.org
19581S:	Supported
19582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19583F:	Documentation/devicetree/bindings/clock/renesas,*
19584F:	drivers/clk/renesas/
19585
19586RENESAS EMEV2 I2C DRIVER
19587M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19588L:	linux-renesas-soc@vger.kernel.org
19589S:	Supported
19590F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19591F:	drivers/i2c/busses/i2c-emev2.c
19592
19593RENESAS ETHERNET SWITCH DRIVER
19594R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19595L:	netdev@vger.kernel.org
19596L:	linux-renesas-soc@vger.kernel.org
19597F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19598F:	drivers/net/ethernet/renesas/Kconfig
19599F:	drivers/net/ethernet/renesas/Makefile
19600F:	drivers/net/ethernet/renesas/rcar_gen4*
19601F:	drivers/net/ethernet/renesas/rswitch*
19602
19603RENESAS ETHERNET TSN DRIVER
19604M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19605L:	netdev@vger.kernel.org
19606L:	linux-renesas-soc@vger.kernel.org
19607S:	Supported
19608F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19609F:	drivers/net/ethernet/renesas/rtsn.*
19610
19611RENESAS IDT821034 ASoC CODEC
19612M:	Herve Codina <herve.codina@bootlin.com>
19613L:	linux-sound@vger.kernel.org
19614S:	Maintained
19615F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19616F:	sound/soc/codecs/idt821034.c
19617
19618RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19619M:	Miquel Raynal <miquel.raynal@bootlin.com>
19620L:	linux-mtd@lists.infradead.org
19621L:	linux-renesas-soc@vger.kernel.org
19622S:	Maintained
19623F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19624F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19625
19626RENESAS R-CAR GYROADC DRIVER
19627M:	Marek Vasut <marek.vasut@gmail.com>
19628L:	linux-iio@vger.kernel.org
19629S:	Supported
19630F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19631F:	drivers/iio/adc/rcar-gyroadc.c
19632
19633RENESAS R-CAR I2C DRIVERS
19634M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19635L:	linux-renesas-soc@vger.kernel.org
19636S:	Supported
19637F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19638F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19639F:	drivers/i2c/busses/i2c-rcar.c
19640F:	drivers/i2c/busses/i2c-sh_mobile.c
19641
19642RENESAS R-CAR THERMAL DRIVERS
19643M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19644L:	linux-renesas-soc@vger.kernel.org
19645S:	Supported
19646F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19647F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19648F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19649F:	drivers/thermal/renesas/rcar_thermal.c
19650
19651RENESAS RIIC DRIVER
19652M:	Chris Brandt <chris.brandt@renesas.com>
19653L:	linux-renesas-soc@vger.kernel.org
19654S:	Supported
19655F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19656F:	drivers/i2c/busses/i2c-riic.c
19657
19658RENESAS RZ/G2L A/D DRIVER
19659M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19660L:	linux-iio@vger.kernel.org
19661L:	linux-renesas-soc@vger.kernel.org
19662S:	Supported
19663F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19664F:	drivers/iio/adc/rzg2l_adc.c
19665
19666RENESAS RZ/G2L MTU3a COUNTER DRIVER
19667M:	Biju Das <biju.das.jz@bp.renesas.com>
19668L:	linux-iio@vger.kernel.org
19669L:	linux-renesas-soc@vger.kernel.org
19670S:	Supported
19671F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19672F:	drivers/counter/rz-mtu3-cnt.c
19673
19674RENESAS RZ/N1 A5PSW SWITCH DRIVER
19675M:	Clément Léger <clement.leger@bootlin.com>
19676L:	linux-renesas-soc@vger.kernel.org
19677L:	netdev@vger.kernel.org
19678S:	Maintained
19679F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19680F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19681F:	drivers/net/dsa/rzn1_a5psw*
19682F:	drivers/net/pcs/pcs-rzn1-miic.c
19683F:	include/dt-bindings/net/pcs-rzn1-miic.h
19684F:	include/linux/pcs-rzn1-miic.h
19685F:	net/dsa/tag_rzn1_a5psw.c
19686
19687RENESAS RZ/N1 DWMAC GLUE LAYER
19688M:	Romain Gantois <romain.gantois@bootlin.com>
19689S:	Maintained
19690F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19691F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19692
19693RENESAS RZ/N1 RTC CONTROLLER DRIVER
19694M:	Miquel Raynal <miquel.raynal@bootlin.com>
19695L:	linux-rtc@vger.kernel.org
19696L:	linux-renesas-soc@vger.kernel.org
19697S:	Maintained
19698F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19699F:	drivers/rtc/rtc-rzn1.c
19700
19701RENESAS RZ/N1 USBF CONTROLLER DRIVER
19702M:	Herve Codina <herve.codina@bootlin.com>
19703L:	linux-renesas-soc@vger.kernel.org
19704L:	linux-usb@vger.kernel.org
19705S:	Maintained
19706F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19707F:	drivers/usb/gadget/udc/renesas_usbf.c
19708
19709RENESAS RZ/V2M I2C DRIVER
19710M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19711L:	linux-i2c@vger.kernel.org
19712L:	linux-renesas-soc@vger.kernel.org
19713S:	Supported
19714F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19715F:	drivers/i2c/busses/i2c-rzv2m.c
19716
19717RENESAS USB PHY DRIVER
19718M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19719L:	linux-renesas-soc@vger.kernel.org
19720S:	Maintained
19721F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19722
19723RENESAS VERSACLOCK 7 CLOCK DRIVER
19724M:	Alex Helms <alexander.helms.jy@renesas.com>
19725S:	Maintained
19726F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19727F:	drivers/clk/clk-versaclock7.c
19728
19729RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19730M:	Herve Codina <herve.codina@bootlin.com>
19731L:	linux-iio@vger.kernel.org
19732S:	Maintained
19733F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19734F:	drivers/iio/potentiometer/x9250.c
19735
19736RESET CONTROLLER FRAMEWORK
19737M:	Philipp Zabel <p.zabel@pengutronix.de>
19738S:	Maintained
19739T:	git git://git.pengutronix.de/git/pza/linux
19740F:	Documentation/devicetree/bindings/reset/
19741F:	Documentation/driver-api/reset.rst
19742F:	drivers/reset/
19743F:	include/dt-bindings/reset/
19744F:	include/linux/reset-controller.h
19745F:	include/linux/reset.h
19746F:	include/linux/reset/
19747K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19748
19749RESTARTABLE SEQUENCES SUPPORT
19750M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19751M:	Peter Zijlstra <peterz@infradead.org>
19752M:	"Paul E. McKenney" <paulmck@kernel.org>
19753M:	Boqun Feng <boqun.feng@gmail.com>
19754L:	linux-kernel@vger.kernel.org
19755S:	Supported
19756F:	include/trace/events/rseq.h
19757F:	include/uapi/linux/rseq.h
19758F:	kernel/rseq.c
19759F:	tools/testing/selftests/rseq/
19760
19761RFKILL
19762M:	Johannes Berg <johannes@sipsolutions.net>
19763L:	linux-wireless@vger.kernel.org
19764S:	Maintained
19765W:	https://wireless.wiki.kernel.org/
19766Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19769F:	Documentation/ABI/stable/sysfs-class-rfkill
19770F:	Documentation/driver-api/rfkill.rst
19771F:	include/linux/rfkill.h
19772F:	include/uapi/linux/rfkill.h
19773F:	net/rfkill/
19774
19775RHASHTABLE
19776M:	Thomas Graf <tgraf@suug.ch>
19777M:	Herbert Xu <herbert@gondor.apana.org.au>
19778L:	netdev@vger.kernel.org
19779S:	Maintained
19780F:	include/linux/rhashtable-types.h
19781F:	include/linux/rhashtable.h
19782F:	lib/rhashtable.c
19783F:	lib/test_rhashtable.c
19784
19785RICOH R5C592 MEMORYSTICK DRIVER
19786M:	Maxim Levitsky <maximlevitsky@gmail.com>
19787S:	Maintained
19788F:	drivers/memstick/host/r592.*
19789
19790RICOH SMARTMEDIA/XD DRIVER
19791M:	Maxim Levitsky <maximlevitsky@gmail.com>
19792S:	Maintained
19793F:	drivers/mtd/nand/raw/r852.c
19794F:	drivers/mtd/nand/raw/r852.h
19795
19796RISC-V AIA DRIVERS
19797M:	Anup Patel <anup@brainfault.org>
19798L:	linux-riscv@lists.infradead.org
19799S:	Maintained
19800F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19801F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19802F:	drivers/irqchip/irq-riscv-aplic-*.c
19803F:	drivers/irqchip/irq-riscv-aplic-*.h
19804F:	drivers/irqchip/irq-riscv-imsic-*.c
19805F:	drivers/irqchip/irq-riscv-imsic-*.h
19806F:	drivers/irqchip/irq-riscv-intc.c
19807F:	include/linux/irqchip/riscv-aplic.h
19808F:	include/linux/irqchip/riscv-imsic.h
19809
19810RISC-V ARCHITECTURE
19811M:	Paul Walmsley <paul.walmsley@sifive.com>
19812M:	Palmer Dabbelt <palmer@dabbelt.com>
19813M:	Albert Ou <aou@eecs.berkeley.edu>
19814L:	linux-riscv@lists.infradead.org
19815S:	Supported
19816Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19817C:	irc://irc.libera.chat/riscv
19818P:	Documentation/arch/riscv/patch-acceptance.rst
19819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19820F:	arch/riscv/
19821N:	riscv
19822K:	riscv
19823
19824RISC-V MICROCHIP FPGA SUPPORT
19825M:	Conor Dooley <conor.dooley@microchip.com>
19826M:	Daire McNamara <daire.mcnamara@microchip.com>
19827L:	linux-riscv@lists.infradead.org
19828S:	Supported
19829F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19830F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19831F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19832F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19833F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19834F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19835F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19836F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19837F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19838F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19839F:	arch/riscv/boot/dts/microchip/
19840F:	drivers/char/hw_random/mpfs-rng.c
19841F:	drivers/clk/microchip/clk-mpfs*.c
19842F:	drivers/firmware/microchip/mpfs-auto-update.c
19843F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19844F:	drivers/mailbox/mailbox-mpfs.c
19845F:	drivers/pci/controller/plda/pcie-microchip-host.c
19846F:	drivers/pwm/pwm-microchip-core.c
19847F:	drivers/reset/reset-mpfs.c
19848F:	drivers/rtc/rtc-mpfs.c
19849F:	drivers/soc/microchip/mpfs-sys-controller.c
19850F:	drivers/spi/spi-microchip-core-qspi.c
19851F:	drivers/spi/spi-microchip-core.c
19852F:	drivers/usb/musb/mpfs.c
19853F:	include/soc/microchip/mpfs.h
19854
19855RISC-V MISC SOC SUPPORT
19856M:	Conor Dooley <conor@kernel.org>
19857L:	linux-riscv@lists.infradead.org
19858S:	Maintained
19859Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19860T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19861F:	Documentation/devicetree/bindings/riscv/
19862F:	arch/riscv/boot/dts/
19863X:	arch/riscv/boot/dts/allwinner/
19864X:	arch/riscv/boot/dts/renesas/
19865X:	arch/riscv/boot/dts/sophgo/
19866X:	arch/riscv/boot/dts/thead/
19867
19868RISC-V PMU DRIVERS
19869M:	Atish Patra <atishp@atishpatra.org>
19870R:	Anup Patel <anup@brainfault.org>
19871L:	linux-riscv@lists.infradead.org
19872S:	Supported
19873F:	drivers/perf/riscv_pmu.c
19874F:	drivers/perf/riscv_pmu_legacy.c
19875F:	drivers/perf/riscv_pmu_sbi.c
19876
19877RISC-V THEAD SoC SUPPORT
19878M:	Drew Fustini <drew@pdp7.com>
19879M:	Guo Ren <guoren@kernel.org>
19880M:	Fu Wei <wefu@redhat.com>
19881L:	linux-riscv@lists.infradead.org
19882S:	Maintained
19883T:	git https://github.com/pdp7/linux.git
19884F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19885F:	arch/riscv/boot/dts/thead/
19886F:	drivers/clk/thead/clk-th1520-ap.c
19887F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19888
19889RNBD BLOCK DRIVERS
19890M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19891M:	Jack Wang <jinpu.wang@ionos.com>
19892L:	linux-block@vger.kernel.org
19893S:	Maintained
19894F:	drivers/block/rnbd/
19895
19896ROCCAT DRIVERS
19897M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19898S:	Maintained
19899W:	http://sourceforge.net/projects/roccat/
19900F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19901F:	drivers/hid/hid-roccat*
19902F:	include/linux/hid-roccat*
19903
19904ROCKCHIP CAN-FD DRIVER
19905M:	Marc Kleine-Budde <mkl@pengutronix.de>
19906R:	kernel@pengutronix.de
19907L:	linux-can@vger.kernel.org
19908S:	Maintained
19909F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19910F:	drivers/net/can/rockchip/
19911
19912ROCKCHIP CRYPTO DRIVERS
19913M:	Corentin Labbe <clabbe@baylibre.com>
19914L:	linux-crypto@vger.kernel.org
19915S:	Maintained
19916F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19917F:	drivers/crypto/rockchip/
19918
19919ROCKCHIP I2S TDM DRIVER
19920M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19921L:	linux-rockchip@lists.infradead.org
19922S:	Maintained
19923F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19924F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19925
19926ROCKCHIP ISP V1 DRIVER
19927M:	Dafna Hirschfeld <dafna@fastmail.com>
19928M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19929L:	linux-media@vger.kernel.org
19930L:	linux-rockchip@lists.infradead.org
19931S:	Maintained
19932F:	Documentation/admin-guide/media/rkisp1.rst
19933F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19934F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19935F:	drivers/media/platform/rockchip/rkisp1
19936F:	include/uapi/linux/rkisp1-config.h
19937
19938ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
19939M:	Daniel Golle <daniel@makrotopia.org>
19940M:	Aurelien Jarno <aurelien@aurel32.net>
19941S:	Maintained
19942F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
19943F:	drivers/char/hw_random/rockchip-rng.c
19944
19945ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19946M:	Jacob Chen <jacob-chen@iotwrt.com>
19947M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19948L:	linux-media@vger.kernel.org
19949L:	linux-rockchip@lists.infradead.org
19950S:	Maintained
19951F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19952F:	drivers/media/platform/rockchip/rga/
19953
19954ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19955M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19956S:	Maintained
19957F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19958F:	sound/soc/codecs/rk3308_codec.c
19959F:	sound/soc/codecs/rk3308_codec.h
19960
19961ROCKCHIP VIDEO DECODER DRIVER
19962M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19963L:	linux-media@vger.kernel.org
19964L:	linux-rockchip@lists.infradead.org
19965S:	Maintained
19966F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19967F:	drivers/staging/media/rkvdec/
19968
19969ROCKER DRIVER
19970M:	Jiri Pirko <jiri@resnulli.us>
19971L:	netdev@vger.kernel.org
19972S:	Supported
19973F:	drivers/net/ethernet/rocker/
19974
19975ROCKETPORT EXPRESS/INFINITY DRIVER
19976M:	Kevin Cernekee <cernekee@gmail.com>
19977L:	linux-serial@vger.kernel.org
19978S:	Odd Fixes
19979F:	drivers/tty/serial/rp2.*
19980
19981ROHM BD99954 CHARGER IC
19982M:	Matti Vaittinen <mazziesaccount@gmail.com>
19983S:	Supported
19984F:	drivers/power/supply/bd99954-charger.c
19985F:	drivers/power/supply/bd99954-charger.h
19986
19987ROHM BH1745 COLOUR SENSOR
19988M:	Mudit Sharma <muditsharma.info@gmail.com>
19989L:	linux-iio@vger.kernel.org
19990S:	Maintained
19991F:	drivers/iio/light/bh1745.c
19992
19993ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19994M:	Tomasz Duszynski <tduszyns@gmail.com>
19995S:	Maintained
19996F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19997F:	drivers/iio/light/bh1750.c
19998
19999ROHM BM1390 PRESSURE SENSOR DRIVER
20000M:	Matti Vaittinen <mazziesaccount@gmail.com>
20001L:	linux-iio@vger.kernel.org
20002S:	Supported
20003F:	drivers/iio/pressure/rohm-bm1390.c
20004
20005ROHM BU270xx LIGHT SENSOR DRIVERs
20006M:	Matti Vaittinen <mazziesaccount@gmail.com>
20007L:	linux-iio@vger.kernel.org
20008S:	Supported
20009F:	drivers/iio/light/rohm-bu27008.c
20010F:	drivers/iio/light/rohm-bu27034.c
20011
20012ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20013M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20014L:	linux-kernel@vger.kernel.org
20015L:	linux-renesas-soc@vger.kernel.org
20016S:	Supported
20017F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20018F:	drivers/gpio/gpio-bd9571mwv.c
20019F:	drivers/mfd/bd9571mwv.c
20020F:	drivers/regulator/bd9571mwv-regulator.c
20021F:	include/linux/mfd/bd9571mwv.h
20022
20023ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20024M:	Matti Vaittinen <mazziesaccount@gmail.com>
20025S:	Supported
20026F:	drivers/clk/clk-bd718x7.c
20027F:	drivers/gpio/gpio-bd71815.c
20028F:	drivers/gpio/gpio-bd71828.c
20029F:	drivers/mfd/rohm-bd71828.c
20030F:	drivers/mfd/rohm-bd718x7.c
20031F:	drivers/mfd/rohm-bd9576.c
20032F:	drivers/mfd/rohm-bd96801.c
20033F:	drivers/regulator/bd71815-regulator.c
20034F:	drivers/regulator/bd71828-regulator.c
20035F:	drivers/regulator/bd718x7-regulator.c
20036F:	drivers/regulator/bd9576-regulator.c
20037F:	drivers/regulator/bd96801-regulator.c
20038F:	drivers/regulator/rohm-regulator.c
20039F:	drivers/rtc/rtc-bd70528.c
20040F:	drivers/watchdog/bd9576_wdt.c
20041F:	drivers/watchdog/bd96801_wdt.c
20042F:	include/linux/mfd/rohm-bd71815.h
20043F:	include/linux/mfd/rohm-bd71828.h
20044F:	include/linux/mfd/rohm-bd718x7.h
20045F:	include/linux/mfd/rohm-bd957x.h
20046F:	include/linux/mfd/rohm-bd96801.h
20047F:	include/linux/mfd/rohm-generic.h
20048F:	include/linux/mfd/rohm-shared.h
20049
20050ROSE NETWORK LAYER
20051M:	Ralf Baechle <ralf@linux-mips.org>
20052L:	linux-hams@vger.kernel.org
20053S:	Maintained
20054W:	https://linux-ax25.in-berlin.de
20055F:	include/net/rose.h
20056F:	include/uapi/linux/rose.h
20057F:	net/rose/
20058
20059ROTATION DRIVER FOR ALLWINNER A83T
20060M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20061L:	linux-media@vger.kernel.org
20062S:	Maintained
20063T:	git git://linuxtv.org/media_tree.git
20064F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20065F:	drivers/media/platform/sunxi/sun8i-rotate/
20066
20067RPMB SUBSYSTEM
20068M:	Jens Wiklander <jens.wiklander@linaro.org>
20069L:	linux-kernel@vger.kernel.org
20070S:	Supported
20071F:	drivers/misc/rpmb-core.c
20072F:	include/linux/rpmb.h
20073
20074RPMSG TTY DRIVER
20075M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20076L:	linux-remoteproc@vger.kernel.org
20077S:	Maintained
20078F:	drivers/tty/rpmsg_tty.c
20079
20080RTASE ETHERNET DRIVER
20081M:	Justin Lai <justinlai0215@realtek.com>
20082M:	Larry Chiu <larry.chiu@realtek.com>
20083L:	netdev@vger.kernel.org
20084S:	Maintained
20085F:	drivers/net/ethernet/realtek/rtase/
20086
20087RTL2830 MEDIA DRIVER
20088L:	linux-media@vger.kernel.org
20089S:	Orphan
20090W:	https://linuxtv.org
20091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20092F:	drivers/media/dvb-frontends/rtl2830*
20093
20094RTL2832 MEDIA DRIVER
20095L:	linux-media@vger.kernel.org
20096S:	Orphan
20097W:	https://linuxtv.org
20098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20099F:	drivers/media/dvb-frontends/rtl2832*
20100
20101RTL2832_SDR MEDIA DRIVER
20102L:	linux-media@vger.kernel.org
20103S:	Orphan
20104W:	https://linuxtv.org
20105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20106F:	drivers/media/dvb-frontends/rtl2832_sdr*
20107
20108RTL8180 WIRELESS DRIVER
20109L:	linux-wireless@vger.kernel.org
20110S:	Orphan
20111F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20112
20113RTL8187 WIRELESS DRIVER
20114M:	Hin-Tak Leung <hintak.leung@gmail.com>
20115L:	linux-wireless@vger.kernel.org
20116S:	Maintained
20117T:	git https://github.com/pkshih/rtw.git
20118F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20119
20120RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20121M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20122L:	linux-wireless@vger.kernel.org
20123S:	Maintained
20124T:	git https://github.com/pkshih/rtw.git
20125F:	drivers/net/wireless/realtek/rtl8xxxu/
20126
20127RTRS TRANSPORT DRIVERS
20128M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20129M:	Jack Wang <jinpu.wang@ionos.com>
20130L:	linux-rdma@vger.kernel.org
20131S:	Maintained
20132F:	drivers/infiniband/ulp/rtrs/
20133
20134RUNTIME VERIFICATION (RV)
20135M:	Steven Rostedt <rostedt@goodmis.org>
20136L:	linux-trace-kernel@vger.kernel.org
20137S:	Maintained
20138F:	Documentation/trace/rv/
20139F:	include/linux/rv.h
20140F:	include/rv/
20141F:	kernel/trace/rv/
20142F:	tools/verification/
20143
20144RUST
20145M:	Miguel Ojeda <ojeda@kernel.org>
20146M:	Alex Gaynor <alex.gaynor@gmail.com>
20147R:	Boqun Feng <boqun.feng@gmail.com>
20148R:	Gary Guo <gary@garyguo.net>
20149R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20150R:	Benno Lossin <benno.lossin@proton.me>
20151R:	Andreas Hindborg <a.hindborg@kernel.org>
20152R:	Alice Ryhl <aliceryhl@google.com>
20153R:	Trevor Gross <tmgross@umich.edu>
20154L:	rust-for-linux@vger.kernel.org
20155S:	Supported
20156W:	https://rust-for-linux.com
20157B:	https://github.com/Rust-for-Linux/linux/issues
20158C:	zulip://rust-for-linux.zulipchat.com
20159P:	https://rust-for-linux.com/contributing
20160T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20161F:	Documentation/rust/
20162F:	rust/
20163F:	samples/rust/
20164F:	scripts/*rust*
20165F:	tools/testing/selftests/rust/
20166K:	\b(?i:rust)\b
20167
20168RXRPC SOCKETS (AF_RXRPC)
20169M:	David Howells <dhowells@redhat.com>
20170M:	Marc Dionne <marc.dionne@auristor.com>
20171L:	linux-afs@lists.infradead.org
20172S:	Supported
20173W:	https://www.infradead.org/~dhowells/kafs/
20174F:	Documentation/networking/rxrpc.rst
20175F:	include/keys/rxrpc-type.h
20176F:	include/net/af_rxrpc.h
20177F:	include/trace/events/rxrpc.h
20178F:	include/uapi/linux/rxrpc.h
20179F:	net/rxrpc/
20180
20181S3 SAVAGE FRAMEBUFFER DRIVER
20182M:	Antonino Daplas <adaplas@gmail.com>
20183L:	linux-fbdev@vger.kernel.org
20184S:	Maintained
20185F:	drivers/video/fbdev/savage/
20186
20187S390 ARCHITECTURE
20188M:	Heiko Carstens <hca@linux.ibm.com>
20189M:	Vasily Gorbik <gor@linux.ibm.com>
20190M:	Alexander Gordeev <agordeev@linux.ibm.com>
20191R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20192R:	Sven Schnelle <svens@linux.ibm.com>
20193L:	linux-s390@vger.kernel.org
20194S:	Supported
20195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20196F:	Documentation/driver-api/s390-drivers.rst
20197F:	Documentation/arch/s390/
20198F:	arch/s390/
20199F:	drivers/s390/
20200F:	drivers/watchdog/diag288_wdt.c
20201
20202S390 COMMON I/O LAYER
20203M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20204M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20205L:	linux-s390@vger.kernel.org
20206S:	Supported
20207F:	drivers/s390/cio/
20208
20209S390 DASD DRIVER
20210M:	Stefan Haberland <sth@linux.ibm.com>
20211M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20212L:	linux-s390@vger.kernel.org
20213S:	Supported
20214F:	block/partitions/ibm.c
20215F:	drivers/s390/block/dasd*
20216F:	include/linux/dasd_mod.h
20217
20218S390 IOMMU (PCI)
20219M:	Niklas Schnelle <schnelle@linux.ibm.com>
20220M:	Matthew Rosato <mjrosato@linux.ibm.com>
20221R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20222L:	linux-s390@vger.kernel.org
20223S:	Supported
20224F:	drivers/iommu/s390-iommu.c
20225
20226S390 IUCV NETWORK LAYER
20227M:	Alexandra Winter <wintera@linux.ibm.com>
20228M:	Thorsten Winkler <twinkler@linux.ibm.com>
20229L:	linux-s390@vger.kernel.org
20230L:	netdev@vger.kernel.org
20231S:	Supported
20232F:	drivers/s390/net/*iucv*
20233F:	include/net/iucv/
20234F:	net/iucv/
20235
20236S390 MM
20237M:	Alexander Gordeev <agordeev@linux.ibm.com>
20238M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20239L:	linux-s390@vger.kernel.org
20240S:	Supported
20241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20242F:	arch/s390/include/asm/pgtable.h
20243F:	arch/s390/mm
20244
20245S390 NETWORK DRIVERS
20246M:	Alexandra Winter <wintera@linux.ibm.com>
20247M:	Thorsten Winkler <twinkler@linux.ibm.com>
20248L:	linux-s390@vger.kernel.org
20249L:	netdev@vger.kernel.org
20250S:	Supported
20251F:	drivers/s390/net/
20252
20253S390 PCI SUBSYSTEM
20254M:	Niklas Schnelle <schnelle@linux.ibm.com>
20255M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20256L:	linux-s390@vger.kernel.org
20257S:	Supported
20258F:	Documentation/arch/s390/pci.rst
20259F:	arch/s390/pci/
20260F:	drivers/pci/hotplug/s390_pci_hpc.c
20261
20262S390 SCM DRIVER
20263M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20264L:	linux-s390@vger.kernel.org
20265S:	Supported
20266F:	drivers/s390/block/scm*
20267F:	drivers/s390/cio/scm.c
20268
20269S390 VFIO AP DRIVER
20270M:	Tony Krowiak <akrowiak@linux.ibm.com>
20271M:	Halil Pasic <pasic@linux.ibm.com>
20272M:	Jason Herne <jjherne@linux.ibm.com>
20273L:	linux-s390@vger.kernel.org
20274S:	Supported
20275F:	Documentation/arch/s390/vfio-ap*
20276F:	drivers/s390/crypto/vfio_ap*
20277
20278S390 VFIO-CCW DRIVER
20279M:	Eric Farman <farman@linux.ibm.com>
20280M:	Matthew Rosato <mjrosato@linux.ibm.com>
20281R:	Halil Pasic <pasic@linux.ibm.com>
20282L:	linux-s390@vger.kernel.org
20283L:	kvm@vger.kernel.org
20284S:	Supported
20285F:	Documentation/arch/s390/vfio-ccw.rst
20286F:	drivers/s390/cio/vfio_ccw*
20287F:	include/uapi/linux/vfio_ccw.h
20288
20289S390 VFIO-PCI DRIVER
20290M:	Matthew Rosato <mjrosato@linux.ibm.com>
20291M:	Eric Farman <farman@linux.ibm.com>
20292L:	linux-s390@vger.kernel.org
20293L:	kvm@vger.kernel.org
20294S:	Supported
20295F:	arch/s390/kvm/pci*
20296F:	drivers/vfio/pci/vfio_pci_zdev.c
20297F:	include/uapi/linux/vfio_zdev.h
20298
20299S390 ZCRYPT DRIVER
20300M:	Harald Freudenberger <freude@linux.ibm.com>
20301L:	linux-s390@vger.kernel.org
20302S:	Supported
20303F:	drivers/s390/crypto/
20304
20305S390 ZFCP DRIVER
20306M:	Steffen Maier <maier@linux.ibm.com>
20307M:	Benjamin Block <bblock@linux.ibm.com>
20308L:	linux-s390@vger.kernel.org
20309S:	Supported
20310F:	drivers/s390/scsi/zfcp_*
20311
20312SAA6588 RDS RECEIVER DRIVER
20313M:	Hans Verkuil <hverkuil@xs4all.nl>
20314L:	linux-media@vger.kernel.org
20315S:	Odd Fixes
20316W:	https://linuxtv.org
20317T:	git git://linuxtv.org/media_tree.git
20318F:	drivers/media/i2c/saa6588*
20319
20320SAA7134 VIDEO4LINUX DRIVER
20321M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20322L:	linux-media@vger.kernel.org
20323S:	Odd fixes
20324W:	https://linuxtv.org
20325T:	git git://linuxtv.org/media_tree.git
20326F:	Documentation/driver-api/media/drivers/saa7134*
20327F:	drivers/media/pci/saa7134/
20328
20329SAA7146 VIDEO4LINUX-2 DRIVER
20330M:	Hans Verkuil <hverkuil@xs4all.nl>
20331L:	linux-media@vger.kernel.org
20332S:	Maintained
20333T:	git git://linuxtv.org/media_tree.git
20334F:	drivers/media/common/saa7146/
20335F:	drivers/media/pci/saa7146/
20336F:	include/media/drv-intf/saa7146*
20337
20338SAFESETID SECURITY MODULE
20339M:	Micah Morton <mortonm@chromium.org>
20340S:	Supported
20341F:	Documentation/admin-guide/LSM/SafeSetID.rst
20342F:	security/safesetid/
20343
20344SAMSUNG AUDIO (ASoC) DRIVERS
20345M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20346L:	linux-sound@vger.kernel.org
20347S:	Maintained
20348B:	mailto:linux-samsung-soc@vger.kernel.org
20349F:	Documentation/devicetree/bindings/sound/samsung*
20350F:	sound/soc/samsung/
20351
20352SAMSUNG EXYNOS850 SoC SUPPORT
20353M:	Sam Protsenko <semen.protsenko@linaro.org>
20354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20355L:	linux-samsung-soc@vger.kernel.org
20356S:	Maintained
20357F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20358F:	arch/arm64/boot/dts/exynos/exynos850*
20359F:	drivers/clk/samsung/clk-exynos850.c
20360F:	include/dt-bindings/clock/exynos850.h
20361
20362SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20363M:	Krzysztof Kozlowski <krzk@kernel.org>
20364L:	linux-crypto@vger.kernel.org
20365L:	linux-samsung-soc@vger.kernel.org
20366S:	Maintained
20367F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20368F:	drivers/crypto/exynos-rng.c
20369
20370SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20371M:	Łukasz Stelmach <l.stelmach@samsung.com>
20372L:	linux-samsung-soc@vger.kernel.org
20373S:	Maintained
20374F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20375F:	drivers/char/hw_random/exynos-trng.c
20376
20377SAMSUNG FRAMEBUFFER DRIVER
20378M:	Jingoo Han <jingoohan1@gmail.com>
20379L:	linux-fbdev@vger.kernel.org
20380S:	Maintained
20381F:	drivers/video/fbdev/s3c-fb.c
20382
20383SAMSUNG INTERCONNECT DRIVERS
20384M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20385M:	Artur Świgoń <a.swigon@samsung.com>
20386L:	linux-pm@vger.kernel.org
20387L:	linux-samsung-soc@vger.kernel.org
20388S:	Supported
20389F:	drivers/interconnect/samsung/
20390
20391SAMSUNG LAPTOP DRIVER
20392M:	Corentin Chary <corentin.chary@gmail.com>
20393L:	platform-driver-x86@vger.kernel.org
20394S:	Maintained
20395F:	drivers/platform/x86/samsung-laptop.c
20396
20397SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20398M:	Krzysztof Kozlowski <krzk@kernel.org>
20399L:	linux-kernel@vger.kernel.org
20400L:	linux-samsung-soc@vger.kernel.org
20401S:	Maintained
20402B:	mailto:linux-samsung-soc@vger.kernel.org
20403F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20404F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20405F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20406F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20407F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20408F:	drivers/clk/clk-s2mps11.c
20409F:	drivers/mfd/sec*.c
20410F:	drivers/regulator/s2m*.c
20411F:	drivers/regulator/s5m*.c
20412F:	drivers/rtc/rtc-s5m.c
20413F:	include/linux/mfd/samsung/
20414
20415SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20416M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20417L:	linux-media@vger.kernel.org
20418L:	linux-samsung-soc@vger.kernel.org
20419S:	Maintained
20420F:	drivers/media/platform/samsung/s3c-camif/
20421F:	include/media/drv-intf/s3c_camif.h
20422
20423SAMSUNG S3FWRN5 NFC DRIVER
20424M:	Krzysztof Kozlowski <krzk@kernel.org>
20425S:	Maintained
20426F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20427F:	drivers/nfc/s3fwrn5
20428
20429SAMSUNG S5C73M3 CAMERA DRIVER
20430M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20431M:	Andrzej Hajda <andrzej.hajda@intel.com>
20432L:	linux-media@vger.kernel.org
20433S:	Supported
20434F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20435F:	drivers/media/i2c/s5c73m3/*
20436
20437SAMSUNG S5K5BAF CAMERA DRIVER
20438M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20439M:	Andrzej Hajda <andrzej.hajda@intel.com>
20440L:	linux-media@vger.kernel.org
20441S:	Supported
20442F:	drivers/media/i2c/s5k5baf.c
20443
20444SAMSUNG S5P Security SubSystem (SSS) DRIVER
20445M:	Krzysztof Kozlowski <krzk@kernel.org>
20446M:	Vladimir Zapolskiy <vz@mleia.com>
20447L:	linux-crypto@vger.kernel.org
20448L:	linux-samsung-soc@vger.kernel.org
20449S:	Maintained
20450F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20451F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20452F:	drivers/crypto/s5p-sss.c
20453
20454SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20455M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20456L:	linux-media@vger.kernel.org
20457S:	Supported
20458Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20459F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20460F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20461F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20462F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20463F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20464F:	drivers/media/platform/samsung/exynos4-is/
20465
20466SAMSUNG SOC CLOCK DRIVERS
20467M:	Krzysztof Kozlowski <krzk@kernel.org>
20468M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20469M:	Chanwoo Choi <cw00.choi@samsung.com>
20470R:	Alim Akhtar <alim.akhtar@samsung.com>
20471L:	linux-samsung-soc@vger.kernel.org
20472S:	Maintained
20473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20474F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20475F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20476F:	drivers/clk/samsung/
20477F:	include/dt-bindings/clock/exynos*.h
20478F:	include/dt-bindings/clock/s5p*.h
20479F:	include/dt-bindings/clock/samsung,*.h
20480F:	include/linux/clk/samsung.h
20481
20482SAMSUNG SPI DRIVERS
20483M:	Andi Shyti <andi.shyti@kernel.org>
20484L:	linux-spi@vger.kernel.org
20485L:	linux-samsung-soc@vger.kernel.org
20486S:	Maintained
20487F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20488F:	drivers/spi/spi-s3c*
20489F:	include/linux/platform_data/spi-s3c64xx.h
20490
20491SAMSUNG SXGBE DRIVERS
20492M:	Byungho An <bh74.an@samsung.com>
20493L:	netdev@vger.kernel.org
20494S:	Supported
20495F:	drivers/net/ethernet/samsung/sxgbe/
20496
20497SAMSUNG THERMAL DRIVER
20498M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20499M:	Krzysztof Kozlowski <krzk@kernel.org>
20500L:	linux-pm@vger.kernel.org
20501L:	linux-samsung-soc@vger.kernel.org
20502S:	Maintained
20503F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20504F:	drivers/thermal/samsung/
20505
20506SAMSUNG USB2 PHY DRIVER
20507M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20508L:	linux-kernel@vger.kernel.org
20509S:	Supported
20510F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20511F:	Documentation/driver-api/phy/samsung-usb2.rst
20512F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20513F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20514F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20515F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20516F:	drivers/phy/samsung/phy-samsung-usb2.c
20517F:	drivers/phy/samsung/phy-samsung-usb2.h
20518
20519SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20520M:	Paul Barker <paul.barker@sancloud.com>
20521R:	Marc Murphy <marc.murphy@sancloud.com>
20522S:	Supported
20523F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20524
20525SC1200 WDT DRIVER
20526M:	Zwane Mwaikambo <zwanem@gmail.com>
20527S:	Maintained
20528F:	drivers/watchdog/sc1200wdt.c
20529
20530SCHEDULER
20531M:	Ingo Molnar <mingo@redhat.com>
20532M:	Peter Zijlstra <peterz@infradead.org>
20533M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20534M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20535R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20536R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20537R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20538R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20539R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20540L:	linux-kernel@vger.kernel.org
20541S:	Maintained
20542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20543F:	include/linux/preempt.h
20544F:	include/linux/sched.h
20545F:	include/linux/wait.h
20546F:	include/uapi/linux/sched.h
20547F:	kernel/sched/
20548
20549SCHEDULER - SCHED_EXT
20550R:	Tejun Heo <tj@kernel.org>
20551R:	David Vernet <void@manifault.com>
20552L:	linux-kernel@vger.kernel.org
20553S:	Maintained
20554W:	https://github.com/sched-ext/scx
20555T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20556F:	include/linux/sched/ext.h
20557F:	kernel/sched/ext.h
20558F:	kernel/sched/ext.c
20559F:	tools/sched_ext/
20560F:	tools/testing/selftests/sched_ext
20561
20562SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20563M:	Gustavo Silva <gustavograzs@gmail.com>
20564S:	Maintained
20565F:	drivers/iio/chemical/ens160_core.c
20566F:	drivers/iio/chemical/ens160_i2c.c
20567F:	drivers/iio/chemical/ens160_spi.c
20568F:	drivers/iio/chemical/ens160.h
20569
20570SCSI LIBSAS SUBSYSTEM
20571R:	John Garry <john.g.garry@oracle.com>
20572R:	Jason Yan <yanaijie@huawei.com>
20573L:	linux-scsi@vger.kernel.org
20574S:	Supported
20575F:	Documentation/scsi/libsas.rst
20576F:	drivers/scsi/libsas/
20577F:	include/scsi/libsas.h
20578F:	include/scsi/sas_ata.h
20579
20580SCSI RDMA PROTOCOL (SRP) INITIATOR
20581M:	Bart Van Assche <bvanassche@acm.org>
20582L:	linux-rdma@vger.kernel.org
20583S:	Supported
20584Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20585F:	drivers/infiniband/ulp/srp/
20586F:	include/scsi/srp.h
20587
20588SCSI RDMA PROTOCOL (SRP) TARGET
20589M:	Bart Van Assche <bvanassche@acm.org>
20590L:	linux-rdma@vger.kernel.org
20591L:	target-devel@vger.kernel.org
20592S:	Supported
20593Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20594F:	drivers/infiniband/ulp/srpt/
20595
20596SCSI SG DRIVER
20597M:	Doug Gilbert <dgilbert@interlog.com>
20598L:	linux-scsi@vger.kernel.org
20599S:	Maintained
20600W:	http://sg.danny.cz/sg
20601F:	Documentation/scsi/scsi-generic.rst
20602F:	drivers/scsi/sg.c
20603F:	include/scsi/sg.h
20604
20605SCSI SUBSYSTEM
20606M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20607M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20608L:	linux-scsi@vger.kernel.org
20609S:	Maintained
20610Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20613F:	Documentation/devicetree/bindings/scsi/
20614F:	drivers/scsi/
20615F:	drivers/ufs/
20616F:	include/scsi/
20617F:	include/uapi/scsi/
20618
20619SCSI TAPE DRIVER
20620M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20621L:	linux-scsi@vger.kernel.org
20622S:	Maintained
20623F:	Documentation/scsi/st.rst
20624F:	drivers/scsi/st.*
20625F:	drivers/scsi/st_*.h
20626
20627SCSI TARGET CORE USER DRIVER
20628M:	Bodo Stroesser <bostroesser@gmail.com>
20629L:	linux-scsi@vger.kernel.org
20630L:	target-devel@vger.kernel.org
20631S:	Supported
20632F:	Documentation/target/tcmu-design.rst
20633F:	drivers/target/target_core_user.c
20634F:	include/uapi/linux/target_core_user.h
20635
20636SCSI TARGET SUBSYSTEM
20637M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20638L:	linux-scsi@vger.kernel.org
20639L:	target-devel@vger.kernel.org
20640S:	Supported
20641Q:	https://patchwork.kernel.org/project/target-devel/list/
20642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20643F:	Documentation/target/
20644F:	drivers/target/
20645F:	include/target/
20646
20647SCTP PROTOCOL
20648M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20649M:	Xin Long <lucien.xin@gmail.com>
20650L:	linux-sctp@vger.kernel.org
20651S:	Maintained
20652W:	https://github.com/sctp/lksctp-tools/wiki
20653F:	Documentation/networking/sctp.rst
20654F:	include/linux/sctp.h
20655F:	include/net/sctp/
20656F:	include/uapi/linux/sctp.h
20657F:	net/sctp/
20658
20659SCx200 CPU SUPPORT
20660M:	Jim Cromie <jim.cromie@gmail.com>
20661S:	Odd Fixes
20662F:	Documentation/i2c/busses/scx200_acb.rst
20663F:	arch/x86/platform/scx200/
20664F:	drivers/i2c/busses/scx200*
20665F:	drivers/mtd/maps/scx200_docflash.c
20666F:	drivers/watchdog/scx200_wdt.c
20667F:	include/linux/scx200.h
20668
20669SCx200 GPIO DRIVER
20670M:	Jim Cromie <jim.cromie@gmail.com>
20671S:	Maintained
20672F:	drivers/char/scx200_gpio.c
20673F:	include/linux/scx200_gpio.h
20674
20675SCx200 HRT CLOCKSOURCE DRIVER
20676M:	Jim Cromie <jim.cromie@gmail.com>
20677S:	Maintained
20678F:	drivers/clocksource/scx200_hrt.c
20679
20680SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20681M:	Sascha Sommer <saschasommer@freenet.de>
20682L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20683S:	Maintained
20684F:	drivers/mmc/host/sdricoh_cs.c
20685
20686SECO BOARDS CEC DRIVER
20687M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20688S:	Maintained
20689F:	drivers/media/cec/platform/seco/seco-cec.c
20690F:	drivers/media/cec/platform/seco/seco-cec.h
20691
20692SECURE COMPUTING
20693M:	Kees Cook <kees@kernel.org>
20694R:	Andy Lutomirski <luto@amacapital.net>
20695R:	Will Drewry <wad@chromium.org>
20696S:	Supported
20697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20698F:	Documentation/userspace-api/seccomp_filter.rst
20699F:	include/linux/seccomp.h
20700F:	include/uapi/linux/seccomp.h
20701F:	kernel/seccomp.c
20702F:	tools/testing/selftests/kselftest_harness.h
20703F:	tools/testing/selftests/seccomp/*
20704K:	\bsecure_computing
20705K:	\bTIF_SECCOMP\b
20706
20707SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20708M:	Kamal Dasu <kamal.dasu@broadcom.com>
20709M:	Al Cooper <alcooperx@gmail.com>
20710R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20711L:	linux-mmc@vger.kernel.org
20712S:	Maintained
20713F:	drivers/mmc/host/sdhci-brcmstb*
20714
20715SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20716M:	Adrian Hunter <adrian.hunter@intel.com>
20717L:	linux-mmc@vger.kernel.org
20718S:	Supported
20719F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20720F:	drivers/mmc/host/sdhci*
20721
20722SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20723M:	Aubin Constans <aubin.constans@microchip.com>
20724R:	Eugen Hristev <eugen.hristev@collabora.com>
20725L:	linux-mmc@vger.kernel.org
20726S:	Supported
20727F:	drivers/mmc/host/sdhci-of-at91.c
20728
20729SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20730M:	Haibo Chen <haibo.chen@nxp.com>
20731L:	imx@lists.linux.dev
20732L:	linux-mmc@vger.kernel.org
20733L:	s32@nxp.com
20734S:	Maintained
20735F:	drivers/mmc/host/sdhci-esdhc-imx.c
20736
20737SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20738M:	Ben Dooks <ben-linux@fluff.org>
20739M:	Jaehoon Chung <jh80.chung@samsung.com>
20740L:	linux-mmc@vger.kernel.org
20741S:	Maintained
20742F:	drivers/mmc/host/sdhci-s3c*
20743
20744SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20745M:	Viresh Kumar <vireshk@kernel.org>
20746L:	linux-mmc@vger.kernel.org
20747S:	Maintained
20748F:	drivers/mmc/host/sdhci-spear.c
20749
20750SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20751M:	Vignesh Raghavendra <vigneshr@ti.com>
20752L:	linux-mmc@vger.kernel.org
20753S:	Maintained
20754F:	drivers/mmc/host/sdhci-omap.c
20755
20756SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20757M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20758L:	linux-block@vger.kernel.org
20759S:	Supported
20760F:	block/opal_proto.h
20761F:	block/sed*
20762F:	include/linux/sed*
20763F:	include/uapi/linux/sed*
20764
20765SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20766M:	Mark Rutland <mark.rutland@arm.com>
20767M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20768M:	Sudeep Holla <sudeep.holla@arm.com>
20769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20770S:	Maintained
20771F:	drivers/firmware/smccc/
20772F:	include/linux/arm-smccc.h
20773
20774SECURITY CONTACT
20775M:	Security Officers <security@kernel.org>
20776S:	Supported
20777F:	Documentation/process/security-bugs.rst
20778
20779SECURITY SUBSYSTEM
20780M:	Paul Moore <paul@paul-moore.com>
20781M:	James Morris <jmorris@namei.org>
20782M:	"Serge E. Hallyn" <serge@hallyn.com>
20783L:	linux-security-module@vger.kernel.org
20784S:	Supported
20785Q:	https://patchwork.kernel.org/project/linux-security-module/list
20786B:	mailto:linux-security-module@vger.kernel.org
20787P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20788T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20789F:	include/linux/lsm_audit.h
20790F:	include/linux/lsm_hook_defs.h
20791F:	include/linux/lsm_hooks.h
20792F:	include/linux/security.h
20793F:	include/uapi/linux/lsm.h
20794F:	security/
20795F:	tools/testing/selftests/lsm/
20796X:	security/selinux/
20797K:	\bsecurity_[a-z_0-9]\+\b
20798
20799SELINUX SECURITY MODULE
20800M:	Paul Moore <paul@paul-moore.com>
20801M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20802R:	Ondrej Mosnacek <omosnace@redhat.com>
20803L:	selinux@vger.kernel.org
20804S:	Supported
20805W:	https://github.com/SELinuxProject
20806Q:	https://patchwork.kernel.org/project/selinux/list
20807B:	mailto:selinux@vger.kernel.org
20808P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20809T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20810F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20811F:	Documentation/ABI/removed/sysfs-selinux-disable
20812F:	Documentation/admin-guide/LSM/SELinux.rst
20813F:	include/trace/events/avc.h
20814F:	include/uapi/linux/selinux_netlink.h
20815F:	scripts/selinux/
20816F:	security/selinux/
20817
20818SENSABLE PHANTOM
20819M:	Jiri Slaby <jirislaby@kernel.org>
20820S:	Maintained
20821F:	drivers/misc/phantom.c
20822F:	include/uapi/linux/phantom.h
20823
20824SENSEAIR SUNRISE 006-0-0007
20825M:	Jacopo Mondi <jacopo@jmondi.org>
20826S:	Maintained
20827F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20828F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20829F:	drivers/iio/chemical/sunrise_co2.c
20830
20831SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20832M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20833S:	Maintained
20834F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20835F:	drivers/iio/chemical/scd30.h
20836F:	drivers/iio/chemical/scd30_core.c
20837F:	drivers/iio/chemical/scd30_i2c.c
20838F:	drivers/iio/chemical/scd30_serial.c
20839
20840SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20841M:	Roan van Dijk <roan@protonic.nl>
20842S:	Maintained
20843F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20844F:	drivers/iio/chemical/scd4x.c
20845
20846SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20847M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20848S:	Maintained
20849F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20850F:	drivers/iio/pressure/sdp500.c
20851
20852SENSIRION SGP40 GAS SENSOR DRIVER
20853M:	Andreas Klinger <ak@it-klinger.de>
20854S:	Maintained
20855F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20856F:	drivers/iio/chemical/sgp40.c
20857
20858SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20859M:	Tomasz Duszynski <tduszyns@gmail.com>
20860S:	Maintained
20861F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20862F:	drivers/iio/chemical/sps30.c
20863F:	drivers/iio/chemical/sps30_i2c.c
20864F:	drivers/iio/chemical/sps30_serial.c
20865
20866SERIAL DEVICE BUS
20867M:	Rob Herring <robh@kernel.org>
20868L:	linux-serial@vger.kernel.org
20869S:	Maintained
20870F:	Documentation/devicetree/bindings/serial/serial.yaml
20871F:	drivers/tty/serdev/
20872F:	include/linux/serdev.h
20873
20874SERIAL IR RECEIVER
20875M:	Sean Young <sean@mess.org>
20876L:	linux-media@vger.kernel.org
20877S:	Maintained
20878F:	drivers/media/rc/serial_ir.c
20879
20880SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20881M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20882L:	linux-sound@vger.kernel.org
20883S:	Maintained
20884F:	Documentation/devicetree/bindings/slimbus/
20885F:	drivers/slimbus/
20886F:	include/linux/slimbus.h
20887
20888SFC NETWORK DRIVER
20889M:	Edward Cree <ecree.xilinx@gmail.com>
20890M:	Martin Habets <habetsm.xilinx@gmail.com>
20891L:	netdev@vger.kernel.org
20892L:	linux-net-drivers@amd.com
20893S:	Supported
20894F:	Documentation/networking/devlink/sfc.rst
20895F:	drivers/net/ethernet/sfc/
20896
20897SFCTEMP HWMON DRIVER
20898M:	Emil Renner Berthing <kernel@esmil.dk>
20899M:	Hal Feng <hal.feng@starfivetech.com>
20900L:	linux-hwmon@vger.kernel.org
20901S:	Maintained
20902F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20903F:	Documentation/hwmon/sfctemp.rst
20904F:	drivers/hwmon/sfctemp.c
20905
20906SFF/SFP/SFP+ MODULE SUPPORT
20907M:	Russell King <linux@armlinux.org.uk>
20908L:	netdev@vger.kernel.org
20909S:	Maintained
20910F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20911F:	drivers/net/phy/phylink.c
20912F:	drivers/net/phy/sfp*
20913F:	include/linux/mdio/mdio-i2c.h
20914F:	include/linux/phylink.h
20915F:	include/linux/sfp.h
20916K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20917
20918SGI GRU DRIVER
20919M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20920S:	Maintained
20921F:	drivers/misc/sgi-gru/
20922
20923SGI XP/XPC/XPNET DRIVER
20924M:	Robin Holt <robinmholt@gmail.com>
20925M:	Steve Wahl <steve.wahl@hpe.com>
20926S:	Maintained
20927F:	drivers/misc/sgi-xp/
20928
20929SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20930M:	Wenjia Zhang <wenjia@linux.ibm.com>
20931M:	Jan Karcher <jaka@linux.ibm.com>
20932R:	D. Wythe <alibuda@linux.alibaba.com>
20933R:	Tony Lu <tonylu@linux.alibaba.com>
20934R:	Wen Gu <guwen@linux.alibaba.com>
20935L:	linux-s390@vger.kernel.org
20936S:	Supported
20937F:	net/smc/
20938
20939SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20940M:	Linus Walleij <linus.walleij@linaro.org>
20941L:	linux-iio@vger.kernel.org
20942S:	Maintained
20943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20944F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20945F:	drivers/iio/light/gp2ap002.c
20946
20947SHARP RJ54N1CB0C SENSOR DRIVER
20948M:	Jacopo Mondi <jacopo@jmondi.org>
20949L:	linux-media@vger.kernel.org
20950S:	Odd fixes
20951T:	git git://linuxtv.org/media_tree.git
20952F:	drivers/media/i2c/rj54n1cb0c.c
20953F:	include/media/i2c/rj54n1cb0c.h
20954
20955SHRINKER
20956M:	Andrew Morton <akpm@linux-foundation.org>
20957M:	Dave Chinner <david@fromorbit.com>
20958R:	Qi Zheng <zhengqi.arch@bytedance.com>
20959R:	Roman Gushchin <roman.gushchin@linux.dev>
20960R:	Muchun Song <muchun.song@linux.dev>
20961L:	linux-mm@kvack.org
20962S:	Maintained
20963F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20964F:	include/linux/shrinker.h
20965F:	mm/shrinker.c
20966F:	mm/shrinker_debug.c
20967
20968SH_VOU V4L2 OUTPUT DRIVER
20969L:	linux-media@vger.kernel.org
20970S:	Orphan
20971F:	drivers/media/platform/renesas/sh_vou.c
20972F:	include/media/drv-intf/sh_vou.h
20973
20974SI2157 MEDIA DRIVER
20975L:	linux-media@vger.kernel.org
20976S:	Orphan
20977W:	https://linuxtv.org
20978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20979F:	drivers/media/tuners/si2157*
20980
20981SI2165 MEDIA DRIVER
20982M:	Matthias Schwarzott <zzam@gentoo.org>
20983L:	linux-media@vger.kernel.org
20984S:	Maintained
20985W:	https://linuxtv.org
20986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20987F:	drivers/media/dvb-frontends/si2165*
20988
20989SI2168 MEDIA DRIVER
20990L:	linux-media@vger.kernel.org
20991S:	Orphan
20992W:	https://linuxtv.org
20993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20994F:	drivers/media/dvb-frontends/si2168*
20995
20996SI470X FM RADIO RECEIVER I2C DRIVER
20997M:	Hans Verkuil <hverkuil@xs4all.nl>
20998L:	linux-media@vger.kernel.org
20999S:	Odd Fixes
21000W:	https://linuxtv.org
21001T:	git git://linuxtv.org/media_tree.git
21002F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21003F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21004
21005SI470X FM RADIO RECEIVER USB DRIVER
21006M:	Hans Verkuil <hverkuil@xs4all.nl>
21007L:	linux-media@vger.kernel.org
21008S:	Maintained
21009W:	https://linuxtv.org
21010T:	git git://linuxtv.org/media_tree.git
21011F:	drivers/media/radio/si470x/radio-si470x-common.c
21012F:	drivers/media/radio/si470x/radio-si470x-usb.c
21013F:	drivers/media/radio/si470x/radio-si470x.h
21014
21015SI4713 FM RADIO TRANSMITTER I2C DRIVER
21016M:	Eduardo Valentin <edubezval@gmail.com>
21017L:	linux-media@vger.kernel.org
21018S:	Odd Fixes
21019W:	https://linuxtv.org
21020T:	git git://linuxtv.org/media_tree.git
21021F:	drivers/media/radio/si4713/si4713.?
21022
21023SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21024M:	Eduardo Valentin <edubezval@gmail.com>
21025L:	linux-media@vger.kernel.org
21026S:	Odd Fixes
21027W:	https://linuxtv.org
21028T:	git git://linuxtv.org/media_tree.git
21029F:	drivers/media/radio/si4713/radio-platform-si4713.c
21030
21031SI4713 FM RADIO TRANSMITTER USB DRIVER
21032M:	Hans Verkuil <hverkuil@xs4all.nl>
21033L:	linux-media@vger.kernel.org
21034S:	Maintained
21035W:	https://linuxtv.org
21036T:	git git://linuxtv.org/media_tree.git
21037F:	drivers/media/radio/si4713/radio-usb-si4713.c
21038
21039SIANO DVB DRIVER
21040M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21041L:	linux-media@vger.kernel.org
21042S:	Odd fixes
21043W:	https://linuxtv.org
21044T:	git git://linuxtv.org/media_tree.git
21045F:	drivers/media/common/siano/
21046F:	drivers/media/mmc/siano/
21047F:	drivers/media/usb/siano/
21048F:	drivers/media/usb/siano/
21049
21050SIEMENS IPC LED DRIVERS
21051M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21052M:	Xing Tong Wu <xingtong.wu@siemens.com>
21053M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21054L:	linux-leds@vger.kernel.org
21055S:	Maintained
21056F:	drivers/leds/simple/
21057
21058SIEMENS IPC PLATFORM DRIVERS
21059M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21060M:	Xing Tong Wu <xingtong.wu@siemens.com>
21061M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21062L:	platform-driver-x86@vger.kernel.org
21063S:	Maintained
21064F:	drivers/platform/x86/siemens/
21065F:	include/linux/platform_data/x86/simatic-ipc-base.h
21066F:	include/linux/platform_data/x86/simatic-ipc.h
21067
21068SIEMENS IPC WATCHDOG DRIVERS
21069M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21070M:	Xing Tong Wu <xingtong.wu@siemens.com>
21071M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21072L:	linux-watchdog@vger.kernel.org
21073S:	Maintained
21074F:	drivers/watchdog/simatic-ipc-wdt.c
21075
21076SIFIVE DRIVERS
21077M:	Paul Walmsley <paul.walmsley@sifive.com>
21078M:	Samuel Holland <samuel.holland@sifive.com>
21079L:	linux-riscv@lists.infradead.org
21080S:	Supported
21081F:	drivers/dma/sf-pdma/
21082N:	sifive
21083K:	fu[57]40
21084K:	[^@]sifive
21085
21086SILEAD TOUCHSCREEN DRIVER
21087M:	Hans de Goede <hdegoede@redhat.com>
21088L:	linux-input@vger.kernel.org
21089L:	platform-driver-x86@vger.kernel.org
21090S:	Maintained
21091F:	drivers/input/touchscreen/silead.c
21092F:	drivers/platform/x86/touchscreen_dmi.c
21093
21094SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21095M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21096S:	Supported
21097F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21098F:	drivers/net/wireless/silabs/wfx/
21099
21100SILICON MOTION SM712 FRAME BUFFER DRIVER
21101M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21102M:	Teddy Wang <teddy.wang@siliconmotion.com>
21103M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21104L:	linux-fbdev@vger.kernel.org
21105S:	Maintained
21106F:	Documentation/fb/sm712fb.rst
21107F:	drivers/video/fbdev/sm712*
21108
21109SILVACO I3C DUAL-ROLE MASTER
21110M:	Miquel Raynal <miquel.raynal@bootlin.com>
21111M:	Conor Culhane <conor.culhane@silvaco.com>
21112L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21113S:	Maintained
21114F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21115F:	drivers/i3c/master/svc-i3c-master.c
21116
21117SIMPLEFB FB DRIVER
21118M:	Hans de Goede <hdegoede@redhat.com>
21119L:	linux-fbdev@vger.kernel.org
21120S:	Maintained
21121F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21122F:	drivers/video/fbdev/simplefb.c
21123F:	include/linux/platform_data/simplefb.h
21124
21125SIOX
21126M:	Thorsten Scherer <t.scherer@eckelmann.de>
21127R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21128S:	Supported
21129F:	drivers/gpio/gpio-siox.c
21130F:	drivers/siox/*
21131F:	include/trace/events/siox.h
21132
21133SIPHASH PRF ROUTINES
21134M:	Jason A. Donenfeld <Jason@zx2c4.com>
21135S:	Maintained
21136F:	include/linux/siphash.h
21137F:	lib/siphash.c
21138F:	lib/siphash_kunit.c
21139
21140SIS 190 ETHERNET DRIVER
21141M:	Francois Romieu <romieu@fr.zoreil.com>
21142L:	netdev@vger.kernel.org
21143S:	Maintained
21144F:	drivers/net/ethernet/sis/sis190.c
21145
21146SIS 900/7016 FAST ETHERNET DRIVER
21147M:	Daniele Venzano <venza@brownhat.org>
21148L:	netdev@vger.kernel.org
21149S:	Maintained
21150W:	http://www.brownhat.org/sis900.html
21151F:	drivers/net/ethernet/sis/sis900.*
21152
21153SIS FRAMEBUFFER DRIVER
21154S:	Orphan
21155F:	Documentation/fb/sisfb.rst
21156F:	drivers/video/fbdev/sis/
21157F:	include/video/sisfb.h
21158
21159SIS I2C TOUCHSCREEN DRIVER
21160M:	Mika Penttilä <mpenttil@redhat.com>
21161L:	linux-input@vger.kernel.org
21162S:	Maintained
21163F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21164F:	drivers/input/touchscreen/sis_i2c.c
21165
21166SIS USB2VGA DRIVER
21167M:	Thomas Winischhofer <thomas@winischhofer.net>
21168S:	Maintained
21169W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21170F:	drivers/usb/misc/sisusbvga/
21171
21172SL28 CPLD MFD DRIVER
21173M:	Michael Walle <mwalle@kernel.org>
21174S:	Maintained
21175F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21176F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21177F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21178F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21179F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21180F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21181F:	drivers/gpio/gpio-sl28cpld.c
21182F:	drivers/hwmon/sl28cpld-hwmon.c
21183F:	drivers/irqchip/irq-sl28cpld.c
21184F:	drivers/pwm/pwm-sl28cpld.c
21185F:	drivers/watchdog/sl28cpld_wdt.c
21186
21187SL28 VPD NVMEM LAYOUT DRIVER
21188M:	Michael Walle <mwalle@kernel.org>
21189S:	Maintained
21190F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21191F:	drivers/nvmem/layouts/sl28vpd.c
21192
21193SLAB ALLOCATOR
21194M:	Christoph Lameter <cl@linux.com>
21195M:	Pekka Enberg <penberg@kernel.org>
21196M:	David Rientjes <rientjes@google.com>
21197M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21198M:	Andrew Morton <akpm@linux-foundation.org>
21199M:	Vlastimil Babka <vbabka@suse.cz>
21200R:	Roman Gushchin <roman.gushchin@linux.dev>
21201R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21202L:	linux-mm@kvack.org
21203S:	Maintained
21204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21205F:	include/linux/sl?b*.h
21206F:	mm/sl?b*
21207
21208SLCAN CAN NETWORK DRIVER
21209M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21210L:	linux-can@vger.kernel.org
21211S:	Maintained
21212F:	drivers/net/can/slcan/
21213
21214SLEEPABLE READ-COPY UPDATE (SRCU)
21215M:	Lai Jiangshan <jiangshanlai@gmail.com>
21216M:	"Paul E. McKenney" <paulmck@kernel.org>
21217M:	Josh Triplett <josh@joshtriplett.org>
21218R:	Steven Rostedt <rostedt@goodmis.org>
21219R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21220L:	rcu@vger.kernel.org
21221S:	Supported
21222W:	http://www.rdrop.com/users/paulmck/RCU/
21223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21224F:	include/linux/srcu*.h
21225F:	kernel/rcu/srcu*.c
21226
21227SMACK SECURITY MODULE
21228M:	Casey Schaufler <casey@schaufler-ca.com>
21229L:	linux-security-module@vger.kernel.org
21230S:	Maintained
21231W:	http://schaufler-ca.com
21232T:	git git://github.com/cschaufler/smack-next
21233F:	Documentation/admin-guide/LSM/Smack.rst
21234F:	security/smack/
21235
21236SMC91x ETHERNET DRIVER
21237M:	Nicolas Pitre <nico@fluxnic.net>
21238S:	Odd Fixes
21239F:	drivers/net/ethernet/smsc/smc91x.*
21240
21241SMSC EMC2103 HARDWARE MONITOR DRIVER
21242M:	Steve Glendinning <steve.glendinning@shawell.net>
21243L:	linux-hwmon@vger.kernel.org
21244S:	Maintained
21245F:	Documentation/hwmon/emc2103.rst
21246F:	drivers/hwmon/emc2103.c
21247
21248SMSC SCH5627 HARDWARE MONITOR DRIVER
21249M:	Hans de Goede <hdegoede@redhat.com>
21250L:	linux-hwmon@vger.kernel.org
21251S:	Supported
21252F:	Documentation/hwmon/sch5627.rst
21253F:	drivers/hwmon/sch5627.c
21254
21255SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21256M:	Steve Glendinning <steve.glendinning@shawell.net>
21257L:	linux-fbdev@vger.kernel.org
21258S:	Maintained
21259F:	drivers/video/fbdev/smscufx.c
21260
21261SMSC47B397 HARDWARE MONITOR DRIVER
21262M:	Jean Delvare <jdelvare@suse.com>
21263L:	linux-hwmon@vger.kernel.org
21264S:	Maintained
21265F:	Documentation/hwmon/smsc47b397.rst
21266F:	drivers/hwmon/smsc47b397.c
21267
21268SMSC911x ETHERNET DRIVER
21269M:	Steve Glendinning <steve.glendinning@shawell.net>
21270L:	netdev@vger.kernel.org
21271S:	Maintained
21272F:	drivers/net/ethernet/smsc/smsc911x.*
21273F:	include/linux/smsc911x.h
21274
21275SMSC9420 PCI ETHERNET DRIVER
21276M:	Steve Glendinning <steve.glendinning@shawell.net>
21277L:	netdev@vger.kernel.org
21278S:	Maintained
21279F:	drivers/net/ethernet/smsc/smsc9420.*
21280
21281SNET DPU VIRTIO DATA PATH ACCELERATOR
21282R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21283F:	drivers/vdpa/solidrun/
21284
21285SOCIONEXT (SNI) AVE NETWORK DRIVER
21286M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21287L:	netdev@vger.kernel.org
21288S:	Maintained
21289F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21290F:	drivers/net/ethernet/socionext/sni_ave.c
21291
21292SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21293M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21294M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21295L:	netdev@vger.kernel.org
21296S:	Maintained
21297F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21298F:	drivers/net/ethernet/socionext/netsec.c
21299
21300SOCIONEXT (SNI) Synquacer SPI DRIVER
21301M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21302M:	Jassi Brar <jaswinder.singh@linaro.org>
21303L:	linux-spi@vger.kernel.org
21304S:	Maintained
21305F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21306F:	drivers/spi/spi-synquacer.c
21307
21308SOCIONEXT SYNQUACER I2C DRIVER
21309M:	Ard Biesheuvel <ardb@kernel.org>
21310L:	linux-i2c@vger.kernel.org
21311S:	Maintained
21312F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21313F:	drivers/i2c/busses/i2c-synquacer.c
21314
21315SOCIONEXT UNIPHIER SOUND DRIVER
21316L:	linux-sound@vger.kernel.org
21317S:	Orphan
21318F:	sound/soc/uniphier/
21319
21320SOCKET TIMESTAMPING
21321M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21322S:	Maintained
21323F:	Documentation/networking/timestamping.rst
21324F:	include/linux/net_tstamp.h
21325F:	include/uapi/linux/net_tstamp.h
21326F:	tools/testing/selftests/net/so_txtime.c
21327
21328SOEKRIS NET48XX LED SUPPORT
21329M:	Chris Boot <bootc@bootc.net>
21330S:	Maintained
21331F:	drivers/leds/leds-net48xx.c
21332
21333SOFT-IWARP DRIVER (siw)
21334M:	Bernard Metzler <bmt@zurich.ibm.com>
21335L:	linux-rdma@vger.kernel.org
21336S:	Supported
21337F:	drivers/infiniband/sw/siw/
21338F:	include/uapi/rdma/siw-abi.h
21339
21340SOFT-ROCE DRIVER (rxe)
21341M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21342L:	linux-rdma@vger.kernel.org
21343S:	Supported
21344F:	drivers/infiniband/sw/rxe/
21345F:	include/uapi/rdma/rdma_user_rxe.h
21346
21347SOFTLOGIC 6x10 MPEG CODEC
21348M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21349M:	Andrey Utkin <andrey_utkin@fastmail.com>
21350M:	Ismael Luceno <ismael@iodev.co.uk>
21351L:	linux-media@vger.kernel.org
21352S:	Supported
21353F:	drivers/media/pci/solo6x10/
21354
21355SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21356M:	James Morse <james.morse@arm.com>
21357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21358S:	Maintained
21359F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21360F:	drivers/firmware/arm_sdei.c
21361F:	include/linux/arm_sdei.h
21362F:	include/uapi/linux/arm_sdei.h
21363
21364SOFTWARE NODES AND DEVICE PROPERTIES
21365R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21366R:	Daniel Scally <djrscally@gmail.com>
21367R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21368R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21369L:	linux-acpi@vger.kernel.org
21370S:	Maintained
21371F:	drivers/base/property.c
21372F:	drivers/base/swnode.c
21373F:	include/linux/fwnode.h
21374F:	include/linux/property.h
21375
21376SOFTWARE RAID (Multiple Disks) SUPPORT
21377M:	Song Liu <song@kernel.org>
21378R:	Yu Kuai <yukuai3@huawei.com>
21379L:	linux-raid@vger.kernel.org
21380S:	Supported
21381Q:	https://patchwork.kernel.org/project/linux-raid/list/
21382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21383F:	drivers/md/Kconfig
21384F:	drivers/md/Makefile
21385F:	drivers/md/md*
21386F:	drivers/md/raid*
21387F:	include/linux/raid/
21388F:	include/uapi/linux/raid/
21389
21390SOLIDRUN CLEARFOG SUPPORT
21391M:	Russell King <linux@armlinux.org.uk>
21392S:	Maintained
21393F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21394F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21395
21396SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21397M:	Russell King <linux@armlinux.org.uk>
21398S:	Maintained
21399F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21400F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21401F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21402
21403SONIC NETWORK DRIVER
21404M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21405L:	netdev@vger.kernel.org
21406S:	Maintained
21407F:	drivers/net/ethernet/natsemi/sonic.*
21408
21409SONICS SILICON BACKPLANE DRIVER (SSB)
21410M:	Michael Buesch <m@bues.ch>
21411L:	linux-wireless@vger.kernel.org
21412S:	Maintained
21413F:	drivers/ssb/
21414F:	include/linux/ssb/
21415
21416SONY IMX208 SENSOR DRIVER
21417M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21418L:	linux-media@vger.kernel.org
21419S:	Maintained
21420T:	git git://linuxtv.org/media_tree.git
21421F:	drivers/media/i2c/imx208.c
21422
21423SONY IMX214 SENSOR DRIVER
21424M:	Ricardo Ribalda <ribalda@kernel.org>
21425L:	linux-media@vger.kernel.org
21426S:	Maintained
21427T:	git git://linuxtv.org/media_tree.git
21428F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21429F:	drivers/media/i2c/imx214.c
21430
21431SONY IMX219 SENSOR DRIVER
21432M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21433L:	linux-media@vger.kernel.org
21434S:	Maintained
21435T:	git git://linuxtv.org/media_tree.git
21436F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21437F:	drivers/media/i2c/imx219.c
21438
21439SONY IMX258 SENSOR DRIVER
21440M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21441L:	linux-media@vger.kernel.org
21442S:	Maintained
21443T:	git git://linuxtv.org/media_tree.git
21444F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21445F:	drivers/media/i2c/imx258.c
21446
21447SONY IMX274 SENSOR DRIVER
21448M:	Leon Luo <leonl@leopardimaging.com>
21449L:	linux-media@vger.kernel.org
21450S:	Maintained
21451T:	git git://linuxtv.org/media_tree.git
21452F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21453F:	drivers/media/i2c/imx274.c
21454
21455SONY IMX283 SENSOR DRIVER
21456M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21457M:	Umang Jain <umang.jain@ideasonboard.com>
21458L:	linux-media@vger.kernel.org
21459S:	Maintained
21460T:	git git://linuxtv.org/media_tree.git
21461F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21462F:	drivers/media/i2c/imx283.c
21463
21464SONY IMX290 SENSOR DRIVER
21465M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21466L:	linux-media@vger.kernel.org
21467S:	Maintained
21468T:	git git://linuxtv.org/media_tree.git
21469F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21470F:	drivers/media/i2c/imx290.c
21471
21472SONY IMX296 SENSOR DRIVER
21473M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21474M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21475L:	linux-media@vger.kernel.org
21476S:	Maintained
21477T:	git git://linuxtv.org/media_tree.git
21478F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21479F:	drivers/media/i2c/imx296.c
21480
21481SONY IMX319 SENSOR DRIVER
21482M:	Bingbu Cao <bingbu.cao@intel.com>
21483L:	linux-media@vger.kernel.org
21484S:	Maintained
21485T:	git git://linuxtv.org/media_tree.git
21486F:	drivers/media/i2c/imx319.c
21487
21488SONY IMX334 SENSOR DRIVER
21489L:	linux-media@vger.kernel.org
21490S:	Orphan
21491T:	git git://linuxtv.org/media_tree.git
21492F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21493F:	drivers/media/i2c/imx334.c
21494
21495SONY IMX335 SENSOR DRIVER
21496L:	linux-media@vger.kernel.org
21497S:	Orphan
21498T:	git git://linuxtv.org/media_tree.git
21499F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21500F:	drivers/media/i2c/imx335.c
21501
21502SONY IMX355 SENSOR DRIVER
21503M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21504L:	linux-media@vger.kernel.org
21505S:	Maintained
21506T:	git git://linuxtv.org/media_tree.git
21507F:	drivers/media/i2c/imx355.c
21508
21509SONY IMX412 SENSOR DRIVER
21510L:	linux-media@vger.kernel.org
21511S:	Orphan
21512T:	git git://linuxtv.org/media_tree.git
21513F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21514F:	drivers/media/i2c/imx412.c
21515
21516SONY IMX415 SENSOR DRIVER
21517M:	Michael Riesch <michael.riesch@wolfvision.net>
21518L:	linux-media@vger.kernel.org
21519S:	Maintained
21520T:	git git://linuxtv.org/media_tree.git
21521F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21522F:	drivers/media/i2c/imx415.c
21523
21524SONY MEMORYSTICK SUBSYSTEM
21525M:	Maxim Levitsky <maximlevitsky@gmail.com>
21526M:	Alex Dubov <oakad@yahoo.com>
21527M:	Ulf Hansson <ulf.hansson@linaro.org>
21528L:	linux-mmc@vger.kernel.org
21529S:	Maintained
21530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21531F:	drivers/memstick/
21532F:	include/linux/memstick.h
21533
21534SONY VAIO CONTROL DEVICE DRIVER
21535M:	Mattia Dongili <malattia@linux.it>
21536L:	platform-driver-x86@vger.kernel.org
21537S:	Maintained
21538W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21539F:	Documentation/admin-guide/laptops/sony-laptop.rst
21540F:	drivers/char/sonypi.c
21541F:	drivers/platform/x86/sony-laptop.c
21542F:	include/linux/sony-laptop.h
21543
21544SOPHGO DEVICETREES and DRIVERS
21545M:	Chen Wang <unicorn_wang@outlook.com>
21546M:	Inochi Amaoto <inochiama@outlook.com>
21547T:	git https://github.com/sophgo/linux.git
21548S:	Maintained
21549N:	sophgo
21550K:	sophgo
21551
21552SOUND
21553M:	Jaroslav Kysela <perex@perex.cz>
21554M:	Takashi Iwai <tiwai@suse.com>
21555L:	linux-sound@vger.kernel.org
21556S:	Maintained
21557W:	http://www.alsa-project.org/
21558Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21560F:	Documentation/sound/
21561F:	include/sound/
21562F:	include/uapi/sound/
21563F:	sound/
21564F:	tools/testing/selftests/alsa
21565
21566SOUND - ALSA SELFTESTS
21567M:	Mark Brown <broonie@kernel.org>
21568L:	linux-sound@vger.kernel.org
21569L:	linux-kselftest@vger.kernel.org
21570S:	Supported
21571F:	tools/testing/selftests/alsa
21572
21573SOUND - COMPRESSED AUDIO
21574M:	Vinod Koul <vkoul@kernel.org>
21575L:	linux-sound@vger.kernel.org
21576S:	Supported
21577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21578F:	Documentation/sound/designs/compress-offload.rst
21579F:	include/sound/compress_driver.h
21580F:	include/uapi/sound/compress_*
21581F:	sound/core/compress_offload.c
21582F:	sound/soc/soc-compress.c
21583
21584SOUND - CORE KUNIT TEST
21585M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21586L:	linux-sound@vger.kernel.org
21587S:	Supported
21588F:	sound/core/sound_kunit.c
21589
21590SOUND - DMAENGINE HELPERS
21591M:	Lars-Peter Clausen <lars@metafoo.de>
21592S:	Supported
21593F:	include/sound/dmaengine_pcm.h
21594F:	sound/core/pcm_dmaengine.c
21595F:	sound/soc/soc-generic-dmaengine-pcm.c
21596
21597SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21598M:	Liam Girdwood <lgirdwood@gmail.com>
21599M:	Mark Brown <broonie@kernel.org>
21600L:	linux-sound@vger.kernel.org
21601S:	Supported
21602W:	http://alsa-project.org/main/index.php/ASoC
21603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21604F:	Documentation/devicetree/bindings/sound/
21605F:	Documentation/sound/soc/
21606F:	include/dt-bindings/sound/
21607F:	include/sound/soc*
21608F:	include/sound/sof.h
21609F:	include/sound/sof/
21610F:	include/trace/events/sof*.h
21611F:	include/uapi/sound/asoc.h
21612F:	sound/soc/
21613
21614SOUND - SOC LAYER / dapm-graph
21615M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21616L:	linux-sound@vger.kernel.org
21617S:	Maintained
21618F:	tools/sound/dapm-graph
21619
21620SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21621M:	Liam Girdwood <lgirdwood@gmail.com>
21622M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21623M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21624M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21625M:	Daniel Baluta <daniel.baluta@nxp.com>
21626R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21627R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21628L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21629S:	Supported
21630W:	https://github.com/thesofproject/linux/
21631F:	sound/soc/sof/
21632
21633SOUNDWIRE SUBSYSTEM
21634M:	Vinod Koul <vkoul@kernel.org>
21635M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21636R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21637R:	Sanyog Kale <sanyog.r.kale@intel.com>
21638L:	linux-sound@vger.kernel.org
21639S:	Supported
21640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21641F:	Documentation/driver-api/soundwire/
21642F:	drivers/soundwire/
21643F:	include/linux/soundwire/
21644
21645SP2 MEDIA DRIVER
21646M:	Olli Salonen <olli.salonen@iki.fi>
21647L:	linux-media@vger.kernel.org
21648S:	Maintained
21649W:	https://linuxtv.org
21650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21651F:	drivers/media/dvb-frontends/sp2*
21652
21653SPANISH DOCUMENTATION
21654M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21655R:	Avadhut Naik <avadhut.naik@amd.com>
21656S:	Maintained
21657F:	Documentation/translations/sp_SP/
21658
21659SPARC + UltraSPARC (sparc/sparc64)
21660M:	"David S. Miller" <davem@davemloft.net>
21661M:	Andreas Larsson <andreas@gaisler.com>
21662L:	sparclinux@vger.kernel.org
21663S:	Maintained
21664Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21667F:	arch/sparc/
21668F:	drivers/sbus/
21669
21670SPARC SERIAL DRIVERS
21671M:	"David S. Miller" <davem@davemloft.net>
21672L:	sparclinux@vger.kernel.org
21673S:	Maintained
21674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21676F:	drivers/tty/serial/suncore.c
21677F:	drivers/tty/serial/sunhv.c
21678F:	drivers/tty/serial/sunsab.c
21679F:	drivers/tty/serial/sunsab.h
21680F:	drivers/tty/serial/sunsu.c
21681F:	drivers/tty/serial/sunzilog.c
21682F:	drivers/tty/serial/sunzilog.h
21683F:	drivers/tty/vcc.c
21684F:	include/linux/sunserialcore.h
21685
21686SPARSE CHECKER
21687M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21688L:	linux-sparse@vger.kernel.org
21689S:	Maintained
21690W:	https://sparse.docs.kernel.org/
21691Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21692B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21693T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21694F:	include/linux/compiler.h
21695
21696SPEAKUP CONSOLE SPEECH DRIVER
21697M:	William Hubbs <w.d.hubbs@gmail.com>
21698M:	Chris Brannon <chris@the-brannons.com>
21699M:	Kirk Reiser <kirk@reisers.ca>
21700M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21701L:	speakup@linux-speakup.org
21702S:	Odd Fixes
21703W:	http://www.linux-speakup.org/
21704W:	https://github.com/linux-speakup/speakup
21705B:	https://github.com/linux-speakup/speakup/issues
21706F:	drivers/accessibility/speakup/
21707
21708SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21709M:	Viresh Kumar <vireshk@kernel.org>
21710M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21712L:	soc@lists.linux.dev
21713S:	Maintained
21714W:	http://www.st.com/spear
21715F:	arch/arm/boot/dts/st/spear*
21716F:	arch/arm/mach-spear/
21717F:	drivers/clk/spear/
21718F:	drivers/pinctrl/spear/
21719
21720SPI NOR SUBSYSTEM
21721M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21722M:	Pratyush Yadav <pratyush@kernel.org>
21723M:	Michael Walle <mwalle@kernel.org>
21724L:	linux-mtd@lists.infradead.org
21725S:	Maintained
21726W:	http://www.linux-mtd.infradead.org/
21727Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21728C:	irc://irc.oftc.net/mtd
21729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21730F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21731F:	drivers/mtd/spi-nor/
21732F:	include/linux/mtd/spi-nor.h
21733
21734SPI SUBSYSTEM
21735M:	Mark Brown <broonie@kernel.org>
21736L:	linux-spi@vger.kernel.org
21737S:	Maintained
21738Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21740F:	Documentation/devicetree/bindings/spi/
21741F:	Documentation/spi/
21742F:	drivers/spi/
21743F:	include/linux/spi/
21744F:	include/uapi/linux/spi/
21745F:	tools/spi/
21746
21747SPIDERNET NETWORK DRIVER for CELL
21748M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21749M:	Geoff Levand <geoff@infradead.org>
21750L:	netdev@vger.kernel.org
21751L:	linuxppc-dev@lists.ozlabs.org
21752S:	Maintained
21753F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21754F:	drivers/net/ethernet/toshiba/spider_net*
21755
21756SPMI SUBSYSTEM
21757M:	Stephen Boyd <sboyd@kernel.org>
21758L:	linux-kernel@vger.kernel.org
21759S:	Maintained
21760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21761F:	Documentation/devicetree/bindings/spmi/
21762F:	drivers/spmi/
21763F:	include/dt-bindings/spmi/spmi.h
21764F:	include/linux/spmi.h
21765F:	include/trace/events/spmi.h
21766
21767SPU FILE SYSTEM
21768L:	linuxppc-dev@lists.ozlabs.org
21769S:	Orphan
21770F:	Documentation/filesystems/spufs/spufs.rst
21771F:	arch/powerpc/platforms/cell/spufs/
21772
21773SQUASHFS FILE SYSTEM
21774M:	Phillip Lougher <phillip@squashfs.org.uk>
21775L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21776S:	Maintained
21777W:	http://squashfs.org.uk
21778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21779F:	Documentation/filesystems/squashfs.rst
21780F:	fs/squashfs/
21781
21782SRM (Alpha) environment access
21783M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21784S:	Maintained
21785F:	arch/alpha/kernel/srm_env.c
21786
21787ST LSM6DSx IMU IIO DRIVER
21788M:	Lorenzo Bianconi <lorenzo@kernel.org>
21789L:	linux-iio@vger.kernel.org
21790S:	Maintained
21791W:	http://www.st.com/
21792F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21793F:	drivers/iio/imu/st_lsm6dsx/
21794
21795ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21796M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21797M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21798L:	linux-media@vger.kernel.org
21799S:	Maintained
21800T:	git git://linuxtv.org/media_tree.git
21801F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21802F:	drivers/media/i2c/st-mipid02.c
21803
21804ST STM32 FIREWALL
21805M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21806S:	Maintained
21807F:	drivers/bus/stm32_etzpc.c
21808F:	drivers/bus/stm32_firewall.c
21809F:	drivers/bus/stm32_rifsc.c
21810
21811ST STM32 I2C/SMBUS DRIVER
21812M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21813M:	Alain Volmat <alain.volmat@foss.st.com>
21814L:	linux-i2c@vger.kernel.org
21815S:	Maintained
21816F:	drivers/i2c/busses/i2c-stm32*
21817
21818ST STM32 SPI DRIVER
21819M:	Alain Volmat <alain.volmat@foss.st.com>
21820L:	linux-spi@vger.kernel.org
21821S:	Maintained
21822F:	drivers/spi/spi-stm32.c
21823
21824ST STPDDC60 DRIVER
21825M:	Daniel Nilsson <daniel.nilsson@flex.com>
21826L:	linux-hwmon@vger.kernel.org
21827S:	Maintained
21828F:	Documentation/hwmon/stpddc60.rst
21829F:	drivers/hwmon/pmbus/stpddc60.c
21830
21831ST VGXY61 DRIVER
21832M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21833M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21834L:	linux-media@vger.kernel.org
21835S:	Maintained
21836T:	git git://linuxtv.org/media_tree.git
21837F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21838F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21839F:	drivers/media/i2c/vgxy61.c
21840
21841ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21842M:	Song Qiang <songqiang1304521@gmail.com>
21843L:	linux-iio@vger.kernel.org
21844S:	Maintained
21845F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21846F:	drivers/iio/proximity/vl53l0x-i2c.c
21847
21848STABLE BRANCH
21849M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21850M:	Sasha Levin <sashal@kernel.org>
21851L:	stable@vger.kernel.org
21852S:	Supported
21853F:	Documentation/process/stable-kernel-rules.rst
21854
21855STAGING - ATOMISP DRIVER
21856M:	Hans de Goede <hdegoede@redhat.com>
21857M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21858R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21859L:	linux-media@vger.kernel.org
21860S:	Maintained
21861F:	drivers/staging/media/atomisp/
21862
21863STAGING - FIELDBUS SUBSYSTEM
21864M:	Sven Van Asbroeck <TheSven73@gmail.com>
21865S:	Maintained
21866F:	drivers/staging/fieldbus/*
21867F:	drivers/staging/fieldbus/Documentation/
21868
21869STAGING - HMS ANYBUS-S BUS
21870M:	Sven Van Asbroeck <TheSven73@gmail.com>
21871S:	Maintained
21872F:	drivers/staging/fieldbus/anybuss/
21873
21874STAGING - INDUSTRIAL IO
21875M:	Jonathan Cameron <jic23@kernel.org>
21876L:	linux-iio@vger.kernel.org
21877S:	Odd Fixes
21878F:	Documentation/devicetree/bindings/staging/iio/
21879F:	drivers/staging/iio/
21880
21881STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21882M:	Marc Dietrich <marvin24@gmx.de>
21883L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21884L:	linux-tegra@vger.kernel.org
21885S:	Maintained
21886F:	drivers/staging/nvec/
21887
21888STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21889M:	Jens Frederich <jfrederich@gmail.com>
21890M:	Jon Nettleton <jon.nettleton@gmail.com>
21891S:	Maintained
21892W:	http://wiki.laptop.org/go/DCON
21893F:	drivers/staging/olpc_dcon/
21894
21895STAGING - REALTEK RTL8712U DRIVERS
21896M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21897S:	Odd Fixes
21898F:	drivers/staging/rtl8712/
21899
21900STAGING - SEPS525 LCD CONTROLLER DRIVERS
21901M:	Michael Hennerich <michael.hennerich@analog.com>
21902L:	linux-fbdev@vger.kernel.org
21903S:	Supported
21904F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21905F:	drivers/staging/fbtft/fb_seps525.c
21906
21907STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21908M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21909M:	Teddy Wang <teddy.wang@siliconmotion.com>
21910M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21911L:	linux-fbdev@vger.kernel.org
21912S:	Maintained
21913F:	drivers/staging/sm750fb/
21914
21915STAGING - VIA VT665X DRIVERS
21916M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21917S:	Odd Fixes
21918F:	drivers/staging/vt665?/
21919
21920STAGING SUBSYSTEM
21921M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21922L:	linux-staging@lists.linux.dev
21923S:	Supported
21924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21925F:	drivers/staging/
21926
21927STANDALONE CACHE CONTROLLER DRIVERS
21928M:	Conor Dooley <conor@kernel.org>
21929S:	Maintained
21930T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21931F:	Documentation/devicetree/bindings/cache/
21932F:	drivers/cache
21933
21934STARFIRE/DURALAN NETWORK DRIVER
21935M:	Ion Badulescu <ionut@badula.org>
21936S:	Odd Fixes
21937F:	drivers/net/ethernet/adaptec/starfire*
21938
21939STARFIVE CAMERA SUBSYSTEM DRIVER
21940M:	Jack Zhu <jack.zhu@starfivetech.com>
21941M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21942L:	linux-media@vger.kernel.org
21943S:	Maintained
21944F:	Documentation/admin-guide/media/starfive_camss.rst
21945F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21946F:	drivers/staging/media/starfive/camss
21947
21948STARFIVE CRYPTO DRIVER
21949M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21950M:	William Qiu <william.qiu@starfivetech.com>
21951S:	Supported
21952F:	Documentation/devicetree/bindings/crypto/starfive*
21953F:	drivers/crypto/starfive/
21954
21955STARFIVE DEVICETREES
21956M:	Emil Renner Berthing <kernel@esmil.dk>
21957S:	Maintained
21958F:	arch/riscv/boot/dts/starfive/
21959
21960STARFIVE DWMAC GLUE LAYER
21961M:	Emil Renner Berthing <kernel@esmil.dk>
21962M:	Minda Chen <minda.chen@starfivetech.com>
21963S:	Maintained
21964F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21965F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21966
21967STARFIVE JH7110 DPHY RX DRIVER
21968M:	Jack Zhu <jack.zhu@starfivetech.com>
21969M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21970S:	Supported
21971F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21972F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21973
21974STARFIVE JH7110 DPHY TX DRIVER
21975M:	Keith Zhao <keith.zhao@starfivetech.com>
21976M:	Shengyang Chen <shengyang.chen@starfivetech.com>
21977S:	Supported
21978F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21979F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
21980
21981STARFIVE JH7110 MMC/SD/SDIO DRIVER
21982M:	William Qiu <william.qiu@starfivetech.com>
21983S:	Supported
21984F:	Documentation/devicetree/bindings/mmc/starfive*
21985F:	drivers/mmc/host/dw_mmc-starfive.c
21986
21987STARFIVE JH7110 PLL CLOCK DRIVER
21988M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21989S:	Supported
21990F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21991F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21992
21993STARFIVE JH7110 PWMDAC DRIVER
21994M:	Hal Feng <hal.feng@starfivetech.com>
21995M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21996S:	Supported
21997F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21998F:	sound/soc/starfive/jh7110_pwmdac.c
21999
22000STARFIVE JH7110 SYSCON
22001M:	William Qiu <william.qiu@starfivetech.com>
22002M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22003S:	Supported
22004F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22005
22006STARFIVE JH7110 TDM DRIVER
22007M:	Walker Chen <walker.chen@starfivetech.com>
22008S:	Maintained
22009F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22010F:	sound/soc/starfive/jh7110_tdm.c
22011
22012STARFIVE JH71X0 CLOCK DRIVERS
22013M:	Emil Renner Berthing <kernel@esmil.dk>
22014M:	Hal Feng <hal.feng@starfivetech.com>
22015S:	Maintained
22016F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22017F:	drivers/clk/starfive/clk-starfive-jh71*
22018F:	include/dt-bindings/clock/starfive?jh71*.h
22019
22020STARFIVE JH71X0 PINCTRL DRIVERS
22021M:	Emil Renner Berthing <kernel@esmil.dk>
22022M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22023M:	Hal Feng <hal.feng@starfivetech.com>
22024L:	linux-gpio@vger.kernel.org
22025S:	Maintained
22026F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22027F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22028F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22029F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22030
22031STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22032M:	Emil Renner Berthing <kernel@esmil.dk>
22033M:	Hal Feng <hal.feng@starfivetech.com>
22034S:	Maintained
22035F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22036F:	drivers/reset/starfive/reset-starfive-jh71*
22037F:	include/dt-bindings/reset/starfive?jh71*.h
22038
22039STARFIVE JH71X0 USB DRIVERS
22040M:	Minda Chen <minda.chen@starfivetech.com>
22041S:	Maintained
22042F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22043F:	drivers/usb/cdns3/cdns3-starfive.c
22044
22045STARFIVE JH71XX PMU CONTROLLER DRIVER
22046M:	Walker Chen <walker.chen@starfivetech.com>
22047M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22048S:	Supported
22049F:	Documentation/devicetree/bindings/power/starfive*
22050F:	drivers/pmdomain/starfive/
22051F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22052
22053STARFIVE SOC DRIVERS
22054M:	Conor Dooley <conor@kernel.org>
22055S:	Maintained
22056T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22057F:	Documentation/devicetree/bindings/soc/starfive/
22058
22059STARFIVE STARLINK PMU DRIVER
22060M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22061S:	Maintained
22062F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22063F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22064F:	drivers/perf/starfive_starlink_pmu.c
22065
22066STARFIVE TRNG DRIVER
22067M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22068S:	Supported
22069F:	Documentation/devicetree/bindings/rng/starfive*
22070F:	drivers/char/hw_random/jh7110-trng.c
22071
22072STARFIVE WATCHDOG DRIVER
22073M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22074M:	Samin Guo <samin.guo@starfivetech.com>
22075S:	Supported
22076F:	Documentation/devicetree/bindings/watchdog/starfive*
22077F:	drivers/watchdog/starfive-wdt.c
22078
22079STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22080M:	Minda Chen <minda.chen@starfivetech.com>
22081S:	Supported
22082F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22083F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22084F:	drivers/phy/starfive/phy-jh7110-pcie.c
22085F:	drivers/phy/starfive/phy-jh7110-usb.c
22086
22087STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22088M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22089S:	Supported
22090F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22091F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22092
22093STATIC BRANCH/CALL
22094M:	Peter Zijlstra <peterz@infradead.org>
22095M:	Josh Poimboeuf <jpoimboe@kernel.org>
22096M:	Jason Baron <jbaron@akamai.com>
22097R:	Steven Rostedt <rostedt@goodmis.org>
22098R:	Ard Biesheuvel <ardb@kernel.org>
22099S:	Supported
22100F:	arch/*/include/asm/jump_label*.h
22101F:	arch/*/include/asm/static_call*.h
22102F:	arch/*/kernel/jump_label.c
22103F:	arch/*/kernel/static_call.c
22104F:	include/linux/jump_label*.h
22105F:	include/linux/static_call*.h
22106F:	kernel/jump_label.c
22107F:	kernel/static_call.c
22108
22109STI AUDIO (ASoC) DRIVERS
22110M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22111L:	linux-sound@vger.kernel.org
22112S:	Maintained
22113F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22114F:	sound/soc/sti/
22115
22116STI CEC DRIVER
22117M:	Alain Volmat <alain.volmat@foss.st.com>
22118S:	Maintained
22119F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22120F:	drivers/media/cec/platform/sti/
22121
22122STK1160 USB VIDEO CAPTURE DRIVER
22123M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22124L:	linux-media@vger.kernel.org
22125S:	Maintained
22126T:	git git://linuxtv.org/media_tree.git
22127F:	drivers/media/usb/stk1160/
22128
22129STM32 AUDIO (ASoC) DRIVERS
22130M:	Olivier Moysan <olivier.moysan@foss.st.com>
22131M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22132L:	linux-sound@vger.kernel.org
22133S:	Maintained
22134F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22135F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22136F:	sound/soc/stm/
22137
22138STM32 DMA DRIVERS
22139M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22140L:	dmaengine@vger.kernel.org
22141L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22142S:	Maintained
22143F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22144F:	Documentation/devicetree/bindings/dma/stm32/
22145F:	drivers/dma/stm32/
22146
22147STM32 TIMER/LPTIMER DRIVERS
22148M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22149S:	Maintained
22150F:	Documentation/ABI/testing/*timer-stm32
22151F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22152F:	drivers/*/stm32-*timer*
22153F:	drivers/pwm/pwm-stm32*
22154F:	include/linux/*/stm32-*tim*
22155
22156STMMAC ETHERNET DRIVER
22157M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22158M:	Jose Abreu <joabreu@synopsys.com>
22159L:	netdev@vger.kernel.org
22160S:	Supported
22161W:	http://www.stlinux.com
22162F:	Documentation/networking/device_drivers/ethernet/stmicro/
22163F:	drivers/net/ethernet/stmicro/stmmac/
22164
22165SUN HAPPY MEAL ETHERNET DRIVER
22166M:	Sean Anderson <seanga2@gmail.com>
22167S:	Maintained
22168F:	drivers/net/ethernet/sun/sunhme.*
22169
22170SUN3/3X
22171M:	Sam Creasey <sammy@sammy.net>
22172S:	Maintained
22173W:	http://sammy.net/sun3/
22174F:	arch/m68k/include/asm/sun3*
22175F:	arch/m68k/kernel/*sun3*
22176F:	arch/m68k/sun3*/
22177F:	drivers/net/ethernet/i825xx/sun3*
22178
22179SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22180M:	Hans de Goede <hdegoede@redhat.com>
22181L:	linux-input@vger.kernel.org
22182S:	Maintained
22183F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22184F:	drivers/input/keyboard/sun4i-lradc-keys.c
22185
22186SUNDANCE NETWORK DRIVER
22187M:	Denis Kirjanov <kda@linux-powerpc.org>
22188L:	netdev@vger.kernel.org
22189S:	Maintained
22190F:	drivers/net/ethernet/dlink/sundance.c
22191
22192SUNPLUS ETHERNET DRIVER
22193M:	Wells Lu <wellslutw@gmail.com>
22194L:	netdev@vger.kernel.org
22195S:	Maintained
22196W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22197F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22198F:	drivers/net/ethernet/sunplus/
22199
22200SUNPLUS MMC DRIVER
22201M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22202M:	Li-hao Kuo <lhjeff911@gmail.com>
22203S:	Maintained
22204F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22205F:	drivers/mmc/host/sunplus-mmc.c
22206
22207SUNPLUS OCOTP DRIVER
22208M:	Vincent Shih <vincent.sunplus@gmail.com>
22209S:	Maintained
22210F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22211F:	drivers/nvmem/sunplus-ocotp.c
22212
22213SUNPLUS PWM DRIVER
22214M:	Hammer Hsieh <hammerh0314@gmail.com>
22215S:	Maintained
22216F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22217F:	drivers/pwm/pwm-sunplus.c
22218
22219SUNPLUS RTC DRIVER
22220M:	Vincent Shih <vincent.sunplus@gmail.com>
22221L:	linux-rtc@vger.kernel.org
22222S:	Maintained
22223F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22224F:	drivers/rtc/rtc-sunplus.c
22225
22226SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22227M:	Li-hao Kuo <lhjeff911@gmail.com>
22228L:	linux-spi@vger.kernel.org
22229S:	Maintained
22230F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22231F:	drivers/spi/spi-sunplus-sp7021.c
22232
22233SUNPLUS UART DRIVER
22234M:	Hammer Hsieh <hammerh0314@gmail.com>
22235S:	Maintained
22236F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22237F:	drivers/tty/serial/sunplus-uart.c
22238
22239SUNPLUS USB2 PHY DRIVER
22240M:	Vincent Shih <vincent.sunplus@gmail.com>
22241L:	linux-usb@vger.kernel.org
22242S:	Maintained
22243F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22244F:	drivers/phy/sunplus/Kconfig
22245F:	drivers/phy/sunplus/Makefile
22246F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22247
22248SUNPLUS WATCHDOG DRIVER
22249M:	Xiantao Hu <xt.hu@cqplus1.com>
22250L:	linux-watchdog@vger.kernel.org
22251S:	Maintained
22252F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22253F:	drivers/watchdog/sunplus_wdt.c
22254
22255SUPERH
22256M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22257M:	Rich Felker <dalias@libc.org>
22258M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22259L:	linux-sh@vger.kernel.org
22260S:	Maintained
22261Q:	http://patchwork.kernel.org/project/linux-sh/list/
22262F:	Documentation/arch/sh/
22263F:	arch/sh/
22264F:	drivers/sh/
22265
22266SUSPEND TO RAM
22267M:	"Rafael J. Wysocki" <rafael@kernel.org>
22268M:	Len Brown <len.brown@intel.com>
22269M:	Pavel Machek <pavel@ucw.cz>
22270L:	linux-pm@vger.kernel.org
22271S:	Supported
22272B:	https://bugzilla.kernel.org
22273F:	Documentation/power/
22274F:	arch/x86/kernel/acpi/sleep*
22275F:	arch/x86/kernel/acpi/wakeup*
22276F:	drivers/base/power/
22277F:	include/linux/freezer.h
22278F:	include/linux/pm.h
22279F:	include/linux/suspend.h
22280F:	kernel/power/
22281
22282SVGA HANDLING
22283M:	Martin Mares <mj@ucw.cz>
22284L:	linux-video@atrey.karlin.mff.cuni.cz
22285S:	Maintained
22286F:	Documentation/admin-guide/svga.rst
22287F:	arch/x86/boot/video*
22288
22289SWITCHDEV
22290M:	Jiri Pirko <jiri@resnulli.us>
22291M:	Ivan Vecera <ivecera@redhat.com>
22292L:	netdev@vger.kernel.org
22293S:	Supported
22294F:	include/net/switchdev.h
22295F:	net/switchdev/
22296
22297SY8106A REGULATOR DRIVER
22298M:	Icenowy Zheng <icenowy@aosc.io>
22299S:	Maintained
22300F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22301F:	drivers/regulator/sy8106a-regulator.c
22302
22303SYNC FILE FRAMEWORK
22304M:	Sumit Semwal <sumit.semwal@linaro.org>
22305R:	Gustavo Padovan <gustavo@padovan.org>
22306L:	linux-media@vger.kernel.org
22307L:	dri-devel@lists.freedesktop.org
22308S:	Maintained
22309T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22310F:	Documentation/driver-api/sync_file.rst
22311F:	drivers/dma-buf/dma-fence*
22312F:	drivers/dma-buf/sw_sync.c
22313F:	drivers/dma-buf/sync_*
22314F:	include/linux/sync_file.h
22315F:	include/uapi/linux/sync_file.h
22316
22317SYNOPSYS ARC ARCHITECTURE
22318M:	Vineet Gupta <vgupta@kernel.org>
22319L:	linux-snps-arc@lists.infradead.org
22320S:	Supported
22321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22322F:	Documentation/arch/arc
22323F:	Documentation/devicetree/bindings/arc/*
22324F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22325F:	arch/arc/
22326F:	drivers/clocksource/arc_timer.c
22327F:	drivers/tty/serial/arc_uart.c
22328
22329SYNOPSYS ARC HSDK SDP pll clock driver
22330M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22331S:	Supported
22332F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22333F:	drivers/clk/clk-hsdk-pll.c
22334
22335SYNOPSYS ARC SDP clock driver
22336M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22337S:	Supported
22338F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22339F:	drivers/clk/axs10x/*
22340
22341SYNOPSYS ARC SDP platform support
22342M:	Alexey Brodkin <abrodkin@synopsys.com>
22343S:	Supported
22344F:	Documentation/devicetree/bindings/arc/axs10*
22345F:	arch/arc/boot/dts/ax*
22346F:	arch/arc/plat-axs10x
22347
22348SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22349M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22350S:	Supported
22351F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22352F:	drivers/reset/reset-axs10x.c
22353
22354SYNOPSYS CREG GPIO DRIVER
22355M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22356S:	Maintained
22357F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22358F:	drivers/gpio/gpio-creg-snps.c
22359
22360SYNOPSYS DESIGNWARE 8250 UART DRIVER
22361M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22362R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22363S:	Supported
22364F:	drivers/tty/serial/8250/8250_dw.c
22365F:	drivers/tty/serial/8250/8250_dwlib.*
22366F:	drivers/tty/serial/8250/8250_lpss.c
22367
22368SYNOPSYS DESIGNWARE APB GPIO DRIVER
22369M:	Hoan Tran <hoan@os.amperecomputing.com>
22370L:	linux-gpio@vger.kernel.org
22371S:	Maintained
22372F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22373F:	drivers/gpio/gpio-dwapb.c
22374
22375SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22376M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22377S:	Maintained
22378F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22379F:	drivers/dma/dw-axi-dmac/
22380
22381SYNOPSYS DESIGNWARE DMAC DRIVER
22382M:	Viresh Kumar <vireshk@kernel.org>
22383R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22384S:	Maintained
22385F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22386F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22387F:	drivers/dma/dw/
22388F:	include/dt-bindings/dma/dw-dmac.h
22389F:	include/linux/dma/dw.h
22390F:	include/linux/platform_data/dma-dw.h
22391
22392SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22393M:	Jose Abreu <Jose.Abreu@synopsys.com>
22394L:	netdev@vger.kernel.org
22395S:	Supported
22396F:	drivers/net/ethernet/synopsys/
22397
22398SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22399M:	Jose Abreu <Jose.Abreu@synopsys.com>
22400L:	netdev@vger.kernel.org
22401S:	Supported
22402F:	drivers/net/pcs/pcs-xpcs.c
22403F:	drivers/net/pcs/pcs-xpcs.h
22404F:	include/linux/pcs/pcs-xpcs.h
22405
22406SYNOPSYS DESIGNWARE I2C DRIVER
22407M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22408R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22410R:	Jan Dabros <jsd@semihalf.com>
22411L:	linux-i2c@vger.kernel.org
22412S:	Supported
22413F:	drivers/i2c/busses/i2c-designware-*
22414
22415SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22416M:	Jaehoon Chung <jh80.chung@samsung.com>
22417L:	linux-mmc@vger.kernel.org
22418S:	Maintained
22419F:	drivers/mmc/host/dw_mmc*
22420
22421SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22422M:	Shuai Xue <xueshuai@linux.alibaba.com>
22423M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22424S:	Supported
22425F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22426F:	drivers/perf/dwc_pcie_pmu.c
22427
22428SYNOPSYS HSDK RESET CONTROLLER DRIVER
22429M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22430S:	Supported
22431F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22432F:	drivers/reset/reset-hsdk.c
22433F:	include/dt-bindings/reset/snps,hsdk-reset.h
22434
22435SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22436M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22437M:	Manjunath M B <manjumb@synopsys.com>
22438L:	linux-mmc@vger.kernel.org
22439S:	Maintained
22440F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22441
22442SYSTEM CONFIGURATION (SYSCON)
22443M:	Lee Jones <lee@kernel.org>
22444M:	Arnd Bergmann <arnd@arndb.de>
22445S:	Supported
22446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22447F:	drivers/mfd/syscon.c
22448
22449SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22450M:	Sudeep Holla <sudeep.holla@arm.com>
22451R:	Cristian Marussi <cristian.marussi@arm.com>
22452L:	arm-scmi@vger.kernel.org
22453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22454S:	Maintained
22455F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22456F:	drivers/clk/clk-sc[mp]i.c
22457F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22458F:	drivers/firmware/arm_scmi/
22459F:	drivers/firmware/arm_scpi.c
22460F:	drivers/hwmon/scmi-hwmon.c
22461F:	drivers/pinctrl/pinctrl-scmi.c
22462F:	drivers/pmdomain/arm/
22463F:	drivers/powercap/arm_scmi_powercap.c
22464F:	drivers/regulator/scmi-regulator.c
22465F:	drivers/reset/reset-scmi.c
22466F:	include/linux/sc[mp]i_protocol.h
22467F:	include/trace/events/scmi.h
22468F:	include/uapi/linux/virtio_scmi.h
22469
22470SYSTEM RESET/SHUTDOWN DRIVERS
22471M:	Sebastian Reichel <sre@kernel.org>
22472L:	linux-pm@vger.kernel.org
22473S:	Maintained
22474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22475F:	Documentation/devicetree/bindings/power/reset/
22476F:	drivers/power/reset/
22477
22478SYSTEM TRACE MODULE CLASS
22479M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22480S:	Maintained
22481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22482F:	Documentation/trace/stm.rst
22483F:	drivers/hwtracing/stm/
22484F:	include/linux/stm.h
22485F:	include/uapi/linux/stm.h
22486
22487SYSTEM76 ACPI DRIVER
22488M:	Jeremy Soller <jeremy@system76.com>
22489M:	System76 Product Development <productdev@system76.com>
22490L:	platform-driver-x86@vger.kernel.org
22491S:	Maintained
22492F:	drivers/platform/x86/system76_acpi.c
22493
22494SYSV FILESYSTEM
22495S:	Orphan
22496F:	Documentation/filesystems/sysv-fs.rst
22497F:	fs/sysv/
22498F:	include/linux/sysv_fs.h
22499
22500TASKSTATS STATISTICS INTERFACE
22501M:	Balbir Singh <bsingharora@gmail.com>
22502S:	Maintained
22503F:	Documentation/accounting/taskstats*
22504F:	include/linux/taskstats*
22505F:	kernel/taskstats.c
22506
22507TC subsystem
22508M:	Jamal Hadi Salim <jhs@mojatatu.com>
22509M:	Cong Wang <xiyou.wangcong@gmail.com>
22510M:	Jiri Pirko <jiri@resnulli.us>
22511L:	netdev@vger.kernel.org
22512S:	Maintained
22513F:	include/net/pkt_cls.h
22514F:	include/net/pkt_sched.h
22515F:	include/net/tc_act/
22516F:	include/uapi/linux/pkt_cls.h
22517F:	include/uapi/linux/pkt_sched.h
22518F:	include/uapi/linux/tc_act/
22519F:	include/uapi/linux/tc_ematch/
22520F:	net/sched/
22521F:	tools/testing/selftests/tc-testing
22522
22523TC90522 MEDIA DRIVER
22524M:	Akihiro Tsukada <tskd08@gmail.com>
22525L:	linux-media@vger.kernel.org
22526S:	Odd Fixes
22527F:	drivers/media/dvb-frontends/tc90522*
22528
22529TCP LOW PRIORITY MODULE
22530M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22531M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22532S:	Maintained
22533W:	http://tcp-lp-mod.sourceforge.net/
22534F:	net/ipv4/tcp_lp.c
22535
22536TDA10071 MEDIA DRIVER
22537L:	linux-media@vger.kernel.org
22538S:	Orphan
22539W:	https://linuxtv.org
22540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22541F:	drivers/media/dvb-frontends/tda10071*
22542
22543TDA18212 MEDIA DRIVER
22544L:	linux-media@vger.kernel.org
22545S:	Orphan
22546W:	https://linuxtv.org
22547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22548F:	drivers/media/tuners/tda18212*
22549
22550TDA18218 MEDIA DRIVER
22551L:	linux-media@vger.kernel.org
22552S:	Orphan
22553W:	https://linuxtv.org
22554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22555F:	drivers/media/tuners/tda18218*
22556
22557TDA18250 MEDIA DRIVER
22558M:	Olli Salonen <olli.salonen@iki.fi>
22559L:	linux-media@vger.kernel.org
22560S:	Maintained
22561W:	https://linuxtv.org
22562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22563T:	git git://linuxtv.org/media_tree.git
22564F:	drivers/media/tuners/tda18250*
22565
22566TDA18271 MEDIA DRIVER
22567M:	Michael Krufky <mkrufky@linuxtv.org>
22568L:	linux-media@vger.kernel.org
22569S:	Maintained
22570W:	https://linuxtv.org
22571W:	http://github.com/mkrufky
22572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22573T:	git git://linuxtv.org/mkrufky/tuners.git
22574F:	drivers/media/tuners/tda18271*
22575
22576TDA1997x MEDIA DRIVER
22577M:	Tim Harvey <tharvey@gateworks.com>
22578L:	linux-media@vger.kernel.org
22579S:	Maintained
22580W:	https://linuxtv.org
22581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22582F:	drivers/media/i2c/tda1997x.*
22583
22584TDA827x MEDIA DRIVER
22585M:	Michael Krufky <mkrufky@linuxtv.org>
22586L:	linux-media@vger.kernel.org
22587S:	Maintained
22588W:	https://linuxtv.org
22589W:	http://github.com/mkrufky
22590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22591T:	git git://linuxtv.org/mkrufky/tuners.git
22592F:	drivers/media/tuners/tda8290.*
22593
22594TDA8290 MEDIA DRIVER
22595M:	Michael Krufky <mkrufky@linuxtv.org>
22596L:	linux-media@vger.kernel.org
22597S:	Maintained
22598W:	https://linuxtv.org
22599W:	http://github.com/mkrufky
22600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22601T:	git git://linuxtv.org/mkrufky/tuners.git
22602F:	drivers/media/tuners/tda8290.*
22603
22604TDA9840 MEDIA DRIVER
22605M:	Hans Verkuil <hverkuil@xs4all.nl>
22606L:	linux-media@vger.kernel.org
22607S:	Maintained
22608W:	https://linuxtv.org
22609T:	git git://linuxtv.org/media_tree.git
22610F:	drivers/media/i2c/tda9840*
22611
22612TEA5761 TUNER DRIVER
22613M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22614L:	linux-media@vger.kernel.org
22615S:	Odd fixes
22616W:	https://linuxtv.org
22617T:	git git://linuxtv.org/media_tree.git
22618F:	drivers/media/tuners/tea5761.*
22619
22620TEA5767 TUNER DRIVER
22621M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22622L:	linux-media@vger.kernel.org
22623S:	Maintained
22624W:	https://linuxtv.org
22625T:	git git://linuxtv.org/media_tree.git
22626F:	drivers/media/tuners/tea5767.*
22627
22628TEA6415C MEDIA DRIVER
22629M:	Hans Verkuil <hverkuil@xs4all.nl>
22630L:	linux-media@vger.kernel.org
22631S:	Maintained
22632W:	https://linuxtv.org
22633T:	git git://linuxtv.org/media_tree.git
22634F:	drivers/media/i2c/tea6415c*
22635
22636TEA6420 MEDIA DRIVER
22637M:	Hans Verkuil <hverkuil@xs4all.nl>
22638L:	linux-media@vger.kernel.org
22639S:	Maintained
22640W:	https://linuxtv.org
22641T:	git git://linuxtv.org/media_tree.git
22642F:	drivers/media/i2c/tea6420*
22643
22644TEAM DRIVER
22645M:	Jiri Pirko <jiri@resnulli.us>
22646L:	netdev@vger.kernel.org
22647S:	Supported
22648F:	Documentation/netlink/specs/team.yaml
22649F:	drivers/net/team/
22650F:	include/linux/if_team.h
22651F:	include/uapi/linux/if_team.h
22652F:	tools/testing/selftests/drivers/net/team/
22653
22654TECHNICAL ADVISORY BOARD PROCESS DOCS
22655M:	"Theodore Ts'o" <tytso@mit.edu>
22656M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22657L:	tech-board-discuss@lists.linux.dev
22658S:	Maintained
22659F:	Documentation/process/contribution-maturity-model.rst
22660F:	Documentation/process/researcher-guidelines.rst
22661
22662TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22663M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22664S:	Maintained
22665F:	arch/x86/platform/ts5500/
22666
22667TECHNOTREND USB IR RECEIVER
22668M:	Sean Young <sean@mess.org>
22669L:	linux-media@vger.kernel.org
22670S:	Maintained
22671F:	drivers/media/rc/ttusbir.c
22672
22673TECHWELL TW9900 VIDEO DECODER
22674M:	Mehdi Djait <mehdi.djait@bootlin.com>
22675L:	linux-media@vger.kernel.org
22676S:	Maintained
22677F:	drivers/media/i2c/tw9900.c
22678
22679TECHWELL TW9910 VIDEO DECODER
22680L:	linux-media@vger.kernel.org
22681S:	Orphan
22682F:	drivers/media/i2c/tw9910.c
22683F:	include/media/i2c/tw9910.h
22684
22685TEE SUBSYSTEM
22686M:	Jens Wiklander <jens.wiklander@linaro.org>
22687R:	Sumit Garg <sumit.garg@linaro.org>
22688L:	op-tee@lists.trustedfirmware.org
22689S:	Maintained
22690F:	Documentation/ABI/testing/sysfs-class-tee
22691F:	Documentation/driver-api/tee.rst
22692F:	Documentation/tee/
22693F:	Documentation/userspace-api/tee.rst
22694F:	drivers/tee/
22695F:	include/linux/tee_core.h
22696F:	include/linux/tee_drv.h
22697F:	include/uapi/linux/tee.h
22698
22699TEGRA ARCHITECTURE SUPPORT
22700M:	Thierry Reding <thierry.reding@gmail.com>
22701M:	Jonathan Hunter <jonathanh@nvidia.com>
22702L:	linux-tegra@vger.kernel.org
22703S:	Supported
22704Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22706N:	[^a-z]tegra
22707
22708TEGRA CLOCK DRIVER
22709M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22710M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22711S:	Supported
22712F:	drivers/clk/tegra/
22713
22714TEGRA CRYPTO DRIVERS
22715M:	Akhil R <akhilrajeev@nvidia.com>
22716S:	Supported
22717F:	drivers/crypto/tegra/*
22718
22719TEGRA DMA DRIVERS
22720M:	Laxman Dewangan <ldewangan@nvidia.com>
22721M:	Jon Hunter <jonathanh@nvidia.com>
22722S:	Supported
22723F:	drivers/dma/tegra*
22724
22725TEGRA I2C DRIVER
22726M:	Laxman Dewangan <ldewangan@nvidia.com>
22727R:	Dmitry Osipenko <digetx@gmail.com>
22728S:	Supported
22729F:	drivers/i2c/busses/i2c-tegra.c
22730
22731TEGRA IOMMU DRIVERS
22732M:	Thierry Reding <thierry.reding@gmail.com>
22733R:	Krishna Reddy <vdumpa@nvidia.com>
22734L:	linux-tegra@vger.kernel.org
22735S:	Supported
22736F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22737F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22738F:	drivers/iommu/tegra*
22739
22740TEGRA KBC DRIVER
22741M:	Laxman Dewangan <ldewangan@nvidia.com>
22742S:	Supported
22743F:	drivers/input/keyboard/tegra-kbc.c
22744
22745TEGRA NAND DRIVER
22746M:	Stefan Agner <stefan@agner.ch>
22747M:	Lucas Stach <dev@lynxeye.de>
22748S:	Maintained
22749F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22750F:	drivers/mtd/nand/raw/tegra_nand.c
22751
22752TEGRA PWM DRIVER
22753M:	Thierry Reding <thierry.reding@gmail.com>
22754S:	Supported
22755F:	drivers/pwm/pwm-tegra.c
22756
22757TEGRA QUAD SPI DRIVER
22758M:	Thierry Reding <thierry.reding@gmail.com>
22759M:	Jonathan Hunter <jonathanh@nvidia.com>
22760M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22761L:	linux-tegra@vger.kernel.org
22762S:	Maintained
22763F:	drivers/spi/spi-tegra210-quad.c
22764
22765TEGRA SERIAL DRIVER
22766M:	Laxman Dewangan <ldewangan@nvidia.com>
22767S:	Supported
22768F:	drivers/tty/serial/serial-tegra.c
22769
22770TEGRA SPI DRIVER
22771M:	Laxman Dewangan <ldewangan@nvidia.com>
22772S:	Supported
22773F:	drivers/spi/spi-tegra*
22774
22775TEGRA VIDEO DRIVER
22776M:	Thierry Reding <thierry.reding@gmail.com>
22777M:	Jonathan Hunter <jonathanh@nvidia.com>
22778M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22779M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22780L:	linux-media@vger.kernel.org
22781L:	linux-tegra@vger.kernel.org
22782S:	Maintained
22783F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22784F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22785F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22786F:	drivers/staging/media/tegra-video/
22787
22788TEGRA XUSB PADCTL DRIVER
22789M:	JC Kuo <jckuo@nvidia.com>
22790S:	Supported
22791F:	drivers/phy/tegra/xusb*
22792
22793TEHUTI ETHERNET DRIVER
22794M:	Andy Gospodarek <andy@greyhouse.net>
22795L:	netdev@vger.kernel.org
22796S:	Supported
22797F:	drivers/net/ethernet/tehuti/tehuti.*
22798
22799TEHUTI TN40XX ETHERNET DRIVER
22800M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22801L:	netdev@vger.kernel.org
22802S:	Maintained
22803F:	drivers/net/ethernet/tehuti/tn40*
22804
22805TELECOM CLOCK DRIVER FOR MCPL0010
22806M:	Mark Gross <markgross@kernel.org>
22807S:	Supported
22808F:	drivers/char/tlclk.c
22809
22810TEMPO SEMICONDUCTOR DRIVERS
22811M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22812S:	Maintained
22813F:	Documentation/devicetree/bindings/sound/tscs*.txt
22814F:	sound/soc/codecs/tscs*.c
22815F:	sound/soc/codecs/tscs*.h
22816
22817TENSILICA XTENSA PORT (xtensa)
22818M:	Chris Zankel <chris@zankel.net>
22819M:	Max Filippov <jcmvbkbc@gmail.com>
22820S:	Maintained
22821T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22822F:	arch/xtensa/
22823F:	drivers/irqchip/irq-xtensa-*
22824
22825TEXAS INSTRUMENTS ASoC DRIVERS
22826M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22827L:	linux-sound@vger.kernel.org
22828S:	Maintained
22829F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22830F:	sound/soc/ti/
22831
22832TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22833M:	Shenghao Ding <shenghao-ding@ti.com>
22834M:	Kevin Lu <kevin-lu@ti.com>
22835M:	Baojun Xu <baojun.xu@ti.com>
22836L:	linux-sound@vger.kernel.org
22837S:	Maintained
22838F:	Documentation/devicetree/bindings/sound/tas2552.txt
22839F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22840F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22841F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22842F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22843F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22844F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22845F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22846F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22847F:	include/sound/tas2*.h
22848F:	include/sound/tlv320*.h
22849F:	include/sound/tpa6130a2-plat.h
22850F:	sound/pci/hda/tas2781_hda_i2c.c
22851F:	sound/soc/codecs/pcm1681.c
22852F:	sound/soc/codecs/pcm1789*.*
22853F:	sound/soc/codecs/pcm179x*.*
22854F:	sound/soc/codecs/pcm186x*.*
22855F:	sound/soc/codecs/pcm3008.*
22856F:	sound/soc/codecs/pcm3060*.*
22857F:	sound/soc/codecs/pcm3168a*.*
22858F:	sound/soc/codecs/pcm5102a.c
22859F:	sound/soc/codecs/pcm512x*.*
22860F:	sound/soc/codecs/tas2*.*
22861F:	sound/soc/codecs/tlv320*.*
22862F:	sound/soc/codecs/tpa6130a2.*
22863
22864TEXAS INSTRUMENTS DMA DRIVERS
22865M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22866L:	dmaengine@vger.kernel.org
22867S:	Maintained
22868F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22869F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22870F:	Documentation/devicetree/bindings/dma/ti/
22871F:	drivers/dma/ti/
22872F:	include/linux/dma/k3-psil.h
22873F:	include/linux/dma/k3-udma-glue.h
22874F:	include/linux/dma/ti-cppi5.h
22875X:	drivers/dma/ti/cppi41.c
22876
22877TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22878M:	Robert Marko <robert.marko@sartura.hr>
22879M:	Luka Perkov <luka.perkov@sartura.hr>
22880L:	linux-hwmon@vger.kernel.org
22881S:	Maintained
22882F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22883F:	Documentation/hwmon/tps23861.rst
22884F:	drivers/hwmon/tps23861.c
22885
22886TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22887M:	Ricardo Ribalda <ribalda@kernel.org>
22888L:	linux-iio@vger.kernel.org
22889S:	Supported
22890F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22891F:	drivers/iio/dac/ti-dac7612.c
22892
22893TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22894M:	Nishanth Menon <nm@ti.com>
22895M:	Tero Kristo <kristo@kernel.org>
22896M:	Santosh Shilimkar <ssantosh@kernel.org>
22897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22898S:	Maintained
22899F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22900F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22901F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22902F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22903F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22904F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22905F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22906F:	drivers/clk/keystone/sci-clk.c
22907F:	drivers/firmware/ti_sci*
22908F:	drivers/irqchip/irq-ti-sci-inta.c
22909F:	drivers/irqchip/irq-ti-sci-intr.c
22910F:	drivers/reset/reset-ti-sci.c
22911F:	drivers/soc/ti/ti_sci_inta_msi.c
22912F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22913F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22914F:	include/linux/soc/ti/ti_sci_inta_msi.h
22915F:	include/linux/soc/ti/ti_sci_protocol.h
22916
22917TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22918M:	Puranjay Mohan <puranjay@kernel.org>
22919L:	linux-iio@vger.kernel.org
22920S:	Supported
22921F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22922F:	drivers/iio/temperature/tmp117.c
22923
22924THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22925M:	Hans Verkuil <hverkuil@xs4all.nl>
22926L:	linux-media@vger.kernel.org
22927S:	Maintained
22928W:	https://linuxtv.org
22929T:	git git://linuxtv.org/media_tree.git
22930F:	drivers/media/radio/radio-raremono.c
22931
22932THERMAL
22933M:	Rafael J. Wysocki <rafael@kernel.org>
22934M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22935R:	Zhang Rui <rui.zhang@intel.com>
22936R:	Lukasz Luba <lukasz.luba@arm.com>
22937L:	linux-pm@vger.kernel.org
22938S:	Supported
22939Q:	https://patchwork.kernel.org/project/linux-pm/list/
22940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22941F:	Documentation/ABI/testing/sysfs-class-thermal
22942F:	Documentation/admin-guide/thermal/
22943F:	Documentation/devicetree/bindings/thermal/
22944F:	Documentation/driver-api/thermal/
22945F:	drivers/thermal/
22946F:	include/dt-bindings/thermal/
22947F:	include/linux/cpu_cooling.h
22948F:	include/linux/thermal.h
22949F:	include/uapi/linux/thermal.h
22950F:	tools/lib/thermal/
22951F:	tools/thermal/
22952
22953THERMAL DRIVER FOR AMLOGIC SOCS
22954M:	Guillaume La Roque <glaroque@baylibre.com>
22955L:	linux-pm@vger.kernel.org
22956L:	linux-amlogic@lists.infradead.org
22957S:	Supported
22958W:	http://linux-meson.com/
22959F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22960F:	drivers/thermal/amlogic_thermal.c
22961
22962THERMAL/CPU_COOLING
22963M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22964M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22965M:	Viresh Kumar <viresh.kumar@linaro.org>
22966R:	Lukasz Luba <lukasz.luba@arm.com>
22967L:	linux-pm@vger.kernel.org
22968S:	Supported
22969F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22970F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22971F:	drivers/thermal/cpufreq_cooling.c
22972F:	drivers/thermal/cpuidle_cooling.c
22973F:	include/linux/cpu_cooling.h
22974
22975THERMAL/POWER_ALLOCATOR
22976M:	Lukasz Luba <lukasz.luba@arm.com>
22977L:	linux-pm@vger.kernel.org
22978S:	Maintained
22979F:	Documentation/driver-api/thermal/power_allocator.rst
22980F:	drivers/thermal/gov_power_allocator.c
22981F:	drivers/thermal/thermal_trace_ipa.h
22982
22983THINKPAD ACPI EXTRAS DRIVER
22984M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22985L:	ibm-acpi-devel@lists.sourceforge.net
22986L:	platform-driver-x86@vger.kernel.org
22987S:	Maintained
22988W:	http://ibm-acpi.sourceforge.net
22989W:	http://thinkwiki.org/wiki/Ibm-acpi
22990T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22991F:	drivers/platform/x86/thinkpad_acpi.c
22992
22993THINKPAD LMI DRIVER
22994M:	Mark Pearson <markpearson@lenovo.com>
22995L:	platform-driver-x86@vger.kernel.org
22996S:	Maintained
22997F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22998F:	drivers/platform/x86/think-lmi.?
22999
23000THP7312 ISP DRIVER
23001M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23002M:	Paul Elder <paul.elder@ideasonboard.com>
23003L:	linux-media@vger.kernel.org
23004S:	Maintained
23005T:	git git://linuxtv.org/media_tree.git
23006F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23007F:	Documentation/userspace-api/media/drivers/thp7312.rst
23008F:	drivers/media/i2c/thp7312.c
23009F:	include/uapi/linux/thp7312.h
23010
23011THUNDERBOLT DMA TRAFFIC TEST DRIVER
23012M:	Isaac Hazan <isaac.hazan@intel.com>
23013L:	linux-usb@vger.kernel.org
23014S:	Maintained
23015F:	drivers/thunderbolt/dma_test.c
23016
23017THUNDERBOLT DRIVER
23018M:	Andreas Noever <andreas.noever@gmail.com>
23019M:	Michael Jamet <michael.jamet@intel.com>
23020M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23021M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23022L:	linux-usb@vger.kernel.org
23023S:	Maintained
23024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23025F:	Documentation/admin-guide/thunderbolt.rst
23026F:	drivers/thunderbolt/
23027F:	include/linux/thunderbolt.h
23028
23029THUNDERBOLT NETWORK DRIVER
23030M:	Michael Jamet <michael.jamet@intel.com>
23031M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23032M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23033L:	netdev@vger.kernel.org
23034S:	Maintained
23035F:	drivers/net/thunderbolt/
23036
23037THUNDERX GPIO DRIVER
23038M:	Robert Richter <rric@kernel.org>
23039S:	Odd Fixes
23040F:	drivers/gpio/gpio-thunderx.c
23041
23042TI ADS1119 ADC DRIVER
23043M:	Francesco Dolcini <francesco@dolcini.it>
23044M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23045L:	linux-iio@vger.kernel.org
23046S:	Maintained
23047F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23048F:	drivers/iio/adc/ti-ads1119.c
23049
23050TI ADS7924 ADC DRIVER
23051M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23052L:	linux-iio@vger.kernel.org
23053S:	Supported
23054F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23055F:	drivers/iio/adc/ti-ads7924.c
23056
23057TI AM437X VPFE DRIVER
23058M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23059L:	linux-media@vger.kernel.org
23060S:	Maintained
23061W:	https://linuxtv.org
23062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23063T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23064F:	drivers/media/platform/ti/am437x/
23065
23066TI BANDGAP AND THERMAL DRIVER
23067M:	Eduardo Valentin <edubezval@gmail.com>
23068M:	Keerthy <j-keerthy@ti.com>
23069L:	linux-pm@vger.kernel.org
23070L:	linux-omap@vger.kernel.org
23071S:	Maintained
23072F:	drivers/thermal/ti-soc-thermal/
23073
23074TI BQ27XXX POWER SUPPLY DRIVER
23075F:	drivers/power/supply/bq27xxx_battery.c
23076F:	drivers/power/supply/bq27xxx_battery_i2c.c
23077F:	include/linux/power/bq27xxx_battery.h
23078
23079TI CDCE706 CLOCK DRIVER
23080M:	Max Filippov <jcmvbkbc@gmail.com>
23081S:	Maintained
23082F:	drivers/clk/clk-cdce706.c
23083
23084TI CLOCK DRIVER
23085M:	Tero Kristo <kristo@kernel.org>
23086L:	linux-omap@vger.kernel.org
23087S:	Odd Fixes
23088F:	drivers/clk/ti/
23089F:	include/linux/clk/ti.h
23090
23091TI DAVINCI MACHINE SUPPORT
23092M:	Bartosz Golaszewski <brgl@bgdev.pl>
23093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23094S:	Maintained
23095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23096F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23097F:	arch/arm/boot/dts/ti/davinci/
23098F:	arch/arm/mach-davinci/
23099F:	drivers/i2c/busses/i2c-davinci.c
23100
23101TI DAVINCI SERIES CLOCK DRIVER
23102M:	David Lechner <david@lechnology.com>
23103S:	Maintained
23104F:	Documentation/devicetree/bindings/clock/ti/davinci/
23105F:	drivers/clk/davinci/
23106F:	include/linux/clk/davinci.h
23107
23108TI DAVINCI SERIES GPIO DRIVER
23109M:	Keerthy <j-keerthy@ti.com>
23110L:	linux-gpio@vger.kernel.org
23111S:	Maintained
23112F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23113F:	drivers/gpio/gpio-davinci.c
23114
23115TI DAVINCI SERIES MEDIA DRIVER
23116M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23117L:	linux-media@vger.kernel.org
23118S:	Maintained
23119W:	https://linuxtv.org
23120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23121T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23122F:	drivers/media/platform/ti/davinci/
23123F:	include/media/davinci/
23124
23125TI ENHANCED CAPTURE (eCAP) DRIVER
23126M:	Vignesh Raghavendra <vigneshr@ti.com>
23127R:	Julien Panis <jpanis@baylibre.com>
23128L:	linux-iio@vger.kernel.org
23129L:	linux-omap@vger.kernel.org
23130S:	Maintained
23131F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23132F:	drivers/counter/ti-ecap-capture.c
23133
23134TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23135R:	David Lechner <david@lechnology.com>
23136L:	linux-iio@vger.kernel.org
23137F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23138F:	drivers/counter/ti-eqep.c
23139
23140TI ETHERNET SWITCH DRIVER (CPSW)
23141R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23142R:	Roger Quadros <rogerq@kernel.org>
23143L:	linux-omap@vger.kernel.org
23144L:	netdev@vger.kernel.org
23145S:	Maintained
23146F:	drivers/net/ethernet/ti/cpsw*
23147F:	drivers/net/ethernet/ti/davinci*
23148
23149TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23150M:	Alex Dubov <oakad@yahoo.com>
23151S:	Maintained
23152W:	http://tifmxx.berlios.de/
23153F:	drivers/memstick/host/tifm_ms.c
23154F:	drivers/misc/tifm*
23155F:	drivers/mmc/host/tifm_sd.c
23156F:	include/linux/tifm.h
23157
23158TI FPD-LINK DRIVERS
23159M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23160L:	linux-media@vger.kernel.org
23161S:	Maintained
23162F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23163F:	drivers/media/i2c/ds90*
23164F:	include/media/i2c/ds90*
23165
23166TI HDC302X HUMIDITY DRIVER
23167M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23168M:	Li peiyu <579lpy@gmail.com>
23169L:	linux-iio@vger.kernel.org
23170S:	Maintained
23171F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23172F:	drivers/iio/humidity/hdc3020.c
23173
23174TI ICSSG ETHERNET DRIVER (ICSSG)
23175R:	MD Danish Anwar <danishanwar@ti.com>
23176R:	Roger Quadros <rogerq@kernel.org>
23177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23178L:	netdev@vger.kernel.org
23179S:	Maintained
23180F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23181F:	drivers/net/ethernet/ti/icssg/*
23182
23183TI J721E CSI2RX DRIVER
23184M:	Jai Luthra <j-luthra@ti.com>
23185L:	linux-media@vger.kernel.org
23186S:	Maintained
23187F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23188F:	drivers/media/platform/ti/j721e-csi2rx/
23189
23190TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23191M:	Nishanth Menon <nm@ti.com>
23192M:	Santosh Shilimkar <ssantosh@kernel.org>
23193L:	linux-kernel@vger.kernel.org
23194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23195S:	Maintained
23196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23197F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23198F:	drivers/pmdomain/ti/omap_prm.c
23199F:	drivers/soc/ti/*
23200
23201TI LM49xxx FAMILY ASoC CODEC DRIVERS
23202M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23203M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23204L:	linux-sound@vger.kernel.org
23205S:	Maintained
23206F:	sound/soc/codecs/isabelle*
23207F:	sound/soc/codecs/lm49453*
23208
23209TI LMP92064 ADC DRIVER
23210M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23211R:	kernel@pengutronix.de
23212L:	linux-iio@vger.kernel.org
23213S:	Maintained
23214F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23215F:	drivers/iio/adc/ti-lmp92064.c
23216
23217TI PCM3060 ASoC CODEC DRIVER
23218M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23219L:	linux-sound@vger.kernel.org
23220S:	Maintained
23221F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23222F:	sound/soc/codecs/pcm3060*
23223
23224TI TAS571X FAMILY ASoC CODEC DRIVER
23225M:	Kevin Cernekee <cernekee@chromium.org>
23226L:	linux-sound@vger.kernel.org
23227S:	Odd Fixes
23228F:	sound/soc/codecs/tas571x*
23229
23230TI TMAG5273 MAGNETOMETER DRIVER
23231M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23232L:	linux-iio@vger.kernel.org
23233S:	Maintained
23234F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23235F:	drivers/iio/magnetometer/tmag5273.c
23236
23237TI TRF7970A NFC DRIVER
23238M:	Mark Greer <mgreer@animalcreek.com>
23239L:	linux-wireless@vger.kernel.org
23240S:	Supported
23241F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23242F:	drivers/nfc/trf7970a.c
23243
23244TI TSC2046 ADC DRIVER
23245M:	Oleksij Rempel <o.rempel@pengutronix.de>
23246R:	kernel@pengutronix.de
23247L:	linux-iio@vger.kernel.org
23248S:	Maintained
23249F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23250F:	drivers/iio/adc/ti-tsc2046.c
23251
23252TI TWL4030 SERIES SOC CODEC DRIVER
23253M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23254L:	linux-sound@vger.kernel.org
23255S:	Maintained
23256F:	sound/soc/codecs/twl4030*
23257
23258TI VPE/CAL DRIVERS
23259M:	Benoit Parrot <bparrot@ti.com>
23260L:	linux-media@vger.kernel.org
23261S:	Maintained
23262W:	http://linuxtv.org/
23263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23264F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23265F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23266F:	drivers/media/platform/ti/cal/
23267F:	drivers/media/platform/ti/vpe/
23268
23269TI WILINK WIRELESS DRIVERS
23270L:	linux-wireless@vger.kernel.org
23271S:	Orphan
23272W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23273W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23274F:	drivers/net/wireless/ti/
23275
23276TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23277M:	John Stultz <jstultz@google.com>
23278M:	Thomas Gleixner <tglx@linutronix.de>
23279R:	Stephen Boyd <sboyd@kernel.org>
23280L:	linux-kernel@vger.kernel.org
23281S:	Supported
23282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23283F:	include/linux/clocksource.h
23284F:	include/linux/time.h
23285F:	include/linux/timekeeper_internal.h
23286F:	include/linux/timekeeping.h
23287F:	include/linux/timex.h
23288F:	include/uapi/linux/time.h
23289F:	include/uapi/linux/timex.h
23290F:	kernel/time/alarmtimer.c
23291F:	kernel/time/clocksource*
23292F:	kernel/time/ntp*
23293F:	kernel/time/time.c
23294F:	kernel/time/timeconst.bc
23295F:	kernel/time/timeconv.c
23296F:	kernel/time/timecounter.c
23297F:	kernel/time/timekeeping*
23298F:	kernel/time/time_test.c
23299F:	tools/testing/selftests/timers/
23300
23301TIPC NETWORK LAYER
23302M:	Jon Maloy <jmaloy@redhat.com>
23303M:	Ying Xue <ying.xue@windriver.com>
23304L:	netdev@vger.kernel.org (core kernel code)
23305L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23306S:	Maintained
23307W:	http://tipc.sourceforge.net/
23308F:	include/uapi/linux/tipc*.h
23309F:	net/tipc/
23310
23311TLAN NETWORK DRIVER
23312M:	Samuel Chessman <chessman@tux.org>
23313L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23314S:	Maintained
23315W:	http://sourceforge.net/projects/tlan/
23316F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23317F:	drivers/net/ethernet/ti/tlan.*
23318
23319TMIO/SDHI MMC DRIVER
23320M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23321L:	linux-mmc@vger.kernel.org
23322L:	linux-renesas-soc@vger.kernel.org
23323S:	Supported
23324F:	drivers/mmc/host/renesas_sdhi*
23325F:	drivers/mmc/host/tmio_mmc*
23326F:	include/linux/platform_data/tmio.h
23327
23328TMP513 HARDWARE MONITOR DRIVER
23329M:	Eric Tremblay <etremblay@distech-controls.com>
23330L:	linux-hwmon@vger.kernel.org
23331S:	Maintained
23332F:	Documentation/hwmon/tmp513.rst
23333F:	drivers/hwmon/tmp513.c
23334
23335TMPFS (SHMEM FILESYSTEM)
23336M:	Hugh Dickins <hughd@google.com>
23337L:	linux-mm@kvack.org
23338S:	Maintained
23339F:	include/linux/shmem_fs.h
23340F:	mm/shmem.c
23341
23342TOMOYO SECURITY MODULE
23343M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23344M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23345L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23346L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23347L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23348L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23349S:	Maintained
23350W:	https://tomoyo.sourceforge.net/
23351F:	security/tomoyo/
23352
23353TOPSTAR LAPTOP EXTRAS DRIVER
23354M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23355L:	platform-driver-x86@vger.kernel.org
23356S:	Maintained
23357F:	drivers/platform/x86/topstar-laptop.c
23358
23359TORTURE-TEST MODULES
23360M:	Davidlohr Bueso <dave@stgolabs.net>
23361M:	"Paul E. McKenney" <paulmck@kernel.org>
23362M:	Josh Triplett <josh@joshtriplett.org>
23363L:	linux-kernel@vger.kernel.org
23364S:	Supported
23365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23366F:	Documentation/RCU/torture.rst
23367F:	kernel/locking/locktorture.c
23368F:	kernel/rcu/rcuscale.c
23369F:	kernel/rcu/rcutorture.c
23370F:	kernel/rcu/refscale.c
23371F:	kernel/torture.c
23372
23373TOSHIBA ACPI EXTRAS DRIVER
23374M:	Azael Avalos <coproscefalo@gmail.com>
23375L:	platform-driver-x86@vger.kernel.org
23376S:	Maintained
23377F:	drivers/platform/x86/toshiba_acpi.c
23378
23379TOSHIBA BLUETOOTH DRIVER
23380M:	Azael Avalos <coproscefalo@gmail.com>
23381L:	platform-driver-x86@vger.kernel.org
23382S:	Maintained
23383F:	drivers/platform/x86/toshiba_bluetooth.c
23384
23385TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23386M:	Azael Avalos <coproscefalo@gmail.com>
23387L:	platform-driver-x86@vger.kernel.org
23388S:	Maintained
23389F:	drivers/platform/x86/toshiba_haps.c
23390
23391TOSHIBA SMM DRIVER
23392M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23393S:	Maintained
23394W:	http://www.buzzard.org.uk/toshiba/
23395F:	drivers/char/toshiba.c
23396F:	include/linux/toshiba.h
23397F:	include/uapi/linux/toshiba.h
23398
23399TOSHIBA TC358743 DRIVER
23400M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23401L:	linux-media@vger.kernel.org
23402S:	Maintained
23403F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23404F:	drivers/media/i2c/tc358743*
23405F:	include/media/i2c/tc358743.h
23406
23407TOSHIBA WMI HOTKEYS DRIVER
23408M:	Azael Avalos <coproscefalo@gmail.com>
23409L:	platform-driver-x86@vger.kernel.org
23410S:	Maintained
23411F:	drivers/platform/x86/toshiba-wmi.c
23412
23413TPM DEVICE DRIVER
23414M:	Peter Huewe <peterhuewe@gmx.de>
23415M:	Jarkko Sakkinen <jarkko@kernel.org>
23416R:	Jason Gunthorpe <jgg@ziepe.ca>
23417L:	linux-integrity@vger.kernel.org
23418S:	Maintained
23419W:	https://codeberg.org/jarkko/linux-tpmdd-test
23420Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23422F:	Documentation/devicetree/bindings/tpm/
23423F:	drivers/char/tpm/
23424F:	tools/testing/selftests/tpm2/
23425
23426TPS546D24 DRIVER
23427M:	Duke Du <dukedu83@gmail.com>
23428L:	linux-hwmon@vger.kernel.org
23429S:	Maintained
23430F:	Documentation/hwmon/tps546d24.rst
23431F:	drivers/hwmon/pmbus/tps546d24.c
23432
23433TQ SYSTEMS BOARD & DRIVER SUPPORT
23434L:	linux@ew.tq-group.com
23435S:	Supported
23436W:	https://www.tq-group.com/en/products/tq-embedded/
23437F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23438F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23439F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23440F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23441F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23442F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23443F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23444F:	drivers/gpio/gpio-tqmx86.c
23445F:	drivers/mfd/tqmx86.c
23446F:	drivers/watchdog/tqmx86_wdt.c
23447
23448TRACING
23449M:	Steven Rostedt <rostedt@goodmis.org>
23450M:	Masami Hiramatsu <mhiramat@kernel.org>
23451R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23452L:	linux-kernel@vger.kernel.org
23453L:	linux-trace-kernel@vger.kernel.org
23454S:	Maintained
23455Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23457F:	Documentation/trace/*
23458F:	fs/tracefs/
23459F:	include/linux/trace*.h
23460F:	include/trace/
23461F:	kernel/trace/
23462F:	scripts/tracing/
23463F:	tools/testing/selftests/ftrace/
23464
23465TRACING MMIO ACCESSES (MMIOTRACE)
23466M:	Steven Rostedt <rostedt@goodmis.org>
23467M:	Masami Hiramatsu <mhiramat@kernel.org>
23468R:	Karol Herbst <karolherbst@gmail.com>
23469R:	Pekka Paalanen <ppaalanen@gmail.com>
23470L:	linux-kernel@vger.kernel.org
23471L:	nouveau@lists.freedesktop.org
23472S:	Maintained
23473F:	arch/x86/mm/kmmio.c
23474F:	arch/x86/mm/mmio-mod.c
23475F:	arch/x86/mm/testmmiotrace.c
23476F:	include/linux/mmiotrace.h
23477F:	kernel/trace/trace_mmiotrace.c
23478
23479TRACING OS NOISE / LATENCY TRACERS
23480M:	Steven Rostedt <rostedt@goodmis.org>
23481S:	Maintained
23482F:	Documentation/trace/hwlat_detector.rst
23483F:	Documentation/trace/osnoise-tracer.rst
23484F:	Documentation/trace/timerlat-tracer.rst
23485F:	arch/*/kernel/trace.c
23486F:	include/trace/events/osnoise.h
23487F:	kernel/trace/trace_hwlat.c
23488F:	kernel/trace/trace_irqsoff.c
23489F:	kernel/trace/trace_osnoise.c
23490F:	kernel/trace/trace_sched_wakeup.c
23491
23492TRADITIONAL CHINESE DOCUMENTATION
23493M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23494S:	Maintained
23495W:	https://github.com/srcres258/linux-doc
23496T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23497F:	Documentation/translations/zh_TW/
23498
23499TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23500M:	Dan Williams <dan.j.williams@intel.com>
23501L:	linux-coco@lists.linux.dev
23502S:	Maintained
23503F:	Documentation/ABI/testing/configfs-tsm
23504F:	drivers/virt/coco/tsm.c
23505F:	include/linux/tsm.h
23506
23507TRUSTED SERVICES TEE DRIVER
23508M:	Balint Dobszay <balint.dobszay@arm.com>
23509M:	Sudeep Holla <sudeep.holla@arm.com>
23510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23511L:	trusted-services@lists.trustedfirmware.org
23512S:	Maintained
23513F:	Documentation/tee/ts-tee.rst
23514F:	drivers/tee/tstee/
23515
23516TTY LAYER AND SERIAL DRIVERS
23517M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23518M:	Jiri Slaby <jirislaby@kernel.org>
23519L:	linux-kernel@vger.kernel.org
23520L:	linux-serial@vger.kernel.org
23521S:	Supported
23522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23523F:	Documentation/devicetree/bindings/serial/
23524F:	Documentation/driver-api/serial/
23525F:	drivers/tty/
23526F:	include/linux/selection.h
23527F:	include/linux/serial.h
23528F:	include/linux/serial_core.h
23529F:	include/linux/sysrq.h
23530F:	include/linux/tty*.h
23531F:	include/linux/vt.h
23532F:	include/linux/vt_*.h
23533F:	include/uapi/linux/serial.h
23534F:	include/uapi/linux/serial_core.h
23535F:	include/uapi/linux/tty.h
23536
23537TUA9001 MEDIA DRIVER
23538L:	linux-media@vger.kernel.org
23539S:	Orphan
23540W:	https://linuxtv.org
23541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23542F:	drivers/media/tuners/tua9001*
23543
23544TULIP NETWORK DRIVERS
23545L:	netdev@vger.kernel.org
23546L:	linux-parisc@vger.kernel.org
23547S:	Orphan
23548F:	drivers/net/ethernet/dec/tulip/
23549
23550TUN/TAP driver
23551M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23552M:	Jason Wang <jasowang@redhat.com>
23553S:	Maintained
23554W:	http://vtun.sourceforge.net/tun
23555F:	Documentation/networking/tuntap.rst
23556F:	arch/um/os-Linux/drivers/
23557F:	drivers/net/tap.c
23558F:	drivers/net/tun.c
23559
23560TURBOCHANNEL SUBSYSTEM
23561M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23562M:	Ralf Baechle <ralf@linux-mips.org>
23563L:	linux-mips@vger.kernel.org
23564S:	Maintained
23565Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23566F:	drivers/tc/
23567F:	include/linux/tc.h
23568
23569TURBOSTAT UTILITY
23570M:	"Len Brown" <lenb@kernel.org>
23571L:	linux-pm@vger.kernel.org
23572S:	Supported
23573Q:	https://patchwork.kernel.org/project/linux-pm/list/
23574B:	https://bugzilla.kernel.org
23575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23576F:	tools/power/x86/turbostat/
23577F:	tools/testing/selftests/turbostat/
23578
23579TW5864 VIDEO4LINUX DRIVER
23580M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23581M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23582M:	Andrey Utkin <andrey_utkin@fastmail.com>
23583L:	linux-media@vger.kernel.org
23584S:	Supported
23585F:	drivers/media/pci/tw5864/
23586
23587TW68 VIDEO4LINUX DRIVER
23588M:	Hans Verkuil <hverkuil@xs4all.nl>
23589L:	linux-media@vger.kernel.org
23590S:	Odd Fixes
23591W:	https://linuxtv.org
23592T:	git git://linuxtv.org/media_tree.git
23593F:	drivers/media/pci/tw68/
23594
23595TW686X VIDEO4LINUX DRIVER
23596M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23597L:	linux-media@vger.kernel.org
23598S:	Maintained
23599W:	http://linuxtv.org
23600T:	git git://linuxtv.org/media_tree.git
23601F:	drivers/media/pci/tw686x/
23602
23603U-BOOT ENVIRONMENT VARIABLES
23604M:	Rafał Miłecki <rafal@milecki.pl>
23605S:	Maintained
23606F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23607F:	drivers/nvmem/layouts/u-boot-env.c
23608F:	drivers/nvmem/u-boot-env.c
23609
23610UACCE ACCELERATOR FRAMEWORK
23611M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23612M:	Zhou Wang <wangzhou1@hisilicon.com>
23613L:	linux-accelerators@lists.ozlabs.org
23614L:	linux-kernel@vger.kernel.org
23615S:	Maintained
23616F:	Documentation/ABI/testing/sysfs-driver-uacce
23617F:	Documentation/misc-devices/uacce.rst
23618F:	drivers/misc/uacce/
23619F:	include/linux/uacce.h
23620F:	include/uapi/misc/uacce/
23621
23622UBI FILE SYSTEM (UBIFS)
23623M:	Richard Weinberger <richard@nod.at>
23624R:	Zhihao Cheng <chengzhihao1@huawei.com>
23625L:	linux-mtd@lists.infradead.org
23626S:	Supported
23627W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23630F:	Documentation/ABI/testing/sysfs-fs-ubifs
23631F:	Documentation/filesystems/ubifs-authentication.rst
23632F:	Documentation/filesystems/ubifs.rst
23633F:	fs/ubifs/
23634
23635UBLK USERSPACE BLOCK DRIVER
23636M:	Ming Lei <ming.lei@redhat.com>
23637L:	linux-block@vger.kernel.org
23638S:	Maintained
23639F:	Documentation/block/ublk.rst
23640F:	drivers/block/ublk_drv.c
23641F:	include/uapi/linux/ublk_cmd.h
23642
23643UBSAN
23644M:	Kees Cook <kees@kernel.org>
23645R:	Marco Elver <elver@google.com>
23646R:	Andrey Konovalov <andreyknvl@gmail.com>
23647R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23648L:	kasan-dev@googlegroups.com
23649L:	linux-hardening@vger.kernel.org
23650S:	Supported
23651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23652F:	Documentation/dev-tools/ubsan.rst
23653F:	include/linux/ubsan.h
23654F:	lib/Kconfig.ubsan
23655F:	lib/test_ubsan.c
23656F:	lib/ubsan.c
23657F:	lib/ubsan.h
23658F:	scripts/Makefile.ubsan
23659K:	\bARCH_HAS_UBSAN\b
23660
23661UCLINUX (M68KNOMMU AND COLDFIRE)
23662M:	Greg Ungerer <gerg@linux-m68k.org>
23663L:	linux-m68k@lists.linux-m68k.org
23664S:	Maintained
23665W:	http://www.linux-m68k.org/
23666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23667F:	arch/m68k/*/*_no.*
23668F:	arch/m68k/68*/
23669F:	arch/m68k/coldfire/
23670F:	arch/m68k/include/asm/*_no.*
23671
23672UDF FILESYSTEM
23673M:	Jan Kara <jack@suse.com>
23674S:	Maintained
23675F:	Documentation/filesystems/udf.rst
23676F:	fs/udf/
23677
23678UDRAW TABLET
23679M:	Bastien Nocera <hadess@hadess.net>
23680L:	linux-input@vger.kernel.org
23681S:	Maintained
23682F:	drivers/hid/hid-udraw-ps3.c
23683
23684UHID USERSPACE HID IO DRIVER
23685M:	David Rheinsberg <david@readahead.eu>
23686L:	linux-input@vger.kernel.org
23687S:	Maintained
23688F:	drivers/hid/uhid.c
23689F:	include/uapi/linux/uhid.h
23690
23691ULPI BUS
23692M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23693L:	linux-usb@vger.kernel.org
23694S:	Maintained
23695F:	drivers/usb/common/ulpi.c
23696F:	include/linux/ulpi/
23697
23698UNICODE SUBSYSTEM
23699M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23700L:	linux-fsdevel@vger.kernel.org
23701S:	Supported
23702F:	fs/unicode/
23703
23704UNIFDEF
23705M:	Tony Finch <dot@dotat.at>
23706S:	Maintained
23707W:	http://dotat.at/prog/unifdef
23708F:	scripts/unifdef.c
23709
23710UNIFORM CDROM DRIVER
23711M:	Phillip Potter <phil@philpotter.co.uk>
23712S:	Maintained
23713F:	Documentation/cdrom/
23714F:	drivers/cdrom/cdrom.c
23715F:	include/linux/cdrom.h
23716F:	include/uapi/linux/cdrom.h
23717
23718UNION-FIND
23719M:	Xavier <xavier_qy@163.com>
23720L:	linux-kernel@vger.kernel.org
23721S:	Maintained
23722F:	Documentation/core-api/union_find.rst
23723F:	Documentation/translations/zh_CN/core-api/union_find.rst
23724F:	include/linux/union_find.h
23725F:	lib/union_find.c
23726
23727UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23728R:	Alim Akhtar <alim.akhtar@samsung.com>
23729R:	Avri Altman <avri.altman@wdc.com>
23730R:	Bart Van Assche <bvanassche@acm.org>
23731L:	linux-scsi@vger.kernel.org
23732S:	Supported
23733F:	Documentation/devicetree/bindings/ufs/
23734F:	Documentation/scsi/ufs.rst
23735F:	drivers/ufs/core/
23736
23737UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23738M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23739L:	linux-scsi@vger.kernel.org
23740S:	Supported
23741F:	drivers/ufs/host/*dwc*
23742
23743UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23744M:	Alim Akhtar <alim.akhtar@samsung.com>
23745L:	linux-scsi@vger.kernel.org
23746S:	Maintained
23747F:	drivers/ufs/host/ufs-exynos*
23748
23749UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23750M:	Peter Wang <peter.wang@mediatek.com>
23751R:	Stanley Jhu <chu.stanley@gmail.com>
23752L:	linux-scsi@vger.kernel.org
23753L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23754S:	Maintained
23755F:	drivers/ufs/host/ufs-mediatek*
23756
23757UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23758M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23759L:	linux-arm-msm@vger.kernel.org
23760L:	linux-scsi@vger.kernel.org
23761S:	Maintained
23762F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23763F:	drivers/ufs/host/ufs-qcom*
23764
23765UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23766M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23767L:	linux-renesas-soc@vger.kernel.org
23768L:	linux-scsi@vger.kernel.org
23769S:	Maintained
23770F:	drivers/ufs/host/ufs-renesas.c
23771
23772UNSORTED BLOCK IMAGES (UBI)
23773M:	Richard Weinberger <richard@nod.at>
23774R:	Zhihao Cheng <chengzhihao1@huawei.com>
23775L:	linux-mtd@lists.infradead.org
23776S:	Supported
23777W:	http://www.linux-mtd.infradead.org/
23778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23780F:	drivers/mtd/ubi/
23781F:	include/linux/mtd/ubi.h
23782F:	include/uapi/mtd/ubi-user.h
23783
23784UPROBES
23785M:	Masami Hiramatsu <mhiramat@kernel.org>
23786M:	Oleg Nesterov <oleg@redhat.com>
23787M:	Peter Zijlstra <peterz@infradead.org>
23788L:	linux-kernel@vger.kernel.org
23789L:	linux-trace-kernel@vger.kernel.org
23790S:	Maintained
23791F:	arch/*/include/asm/uprobes.h
23792F:	arch/*/kernel/probes/uprobes.c
23793F:	arch/*/kernel/uprobes.c
23794F:	include/linux/uprobes.h
23795F:	kernel/events/uprobes.c
23796
23797USB "USBNET" DRIVER FRAMEWORK
23798M:	Oliver Neukum <oneukum@suse.com>
23799L:	netdev@vger.kernel.org
23800S:	Maintained
23801W:	http://www.linux-usb.org/usbnet
23802F:	drivers/net/usb/usbnet.c
23803F:	include/linux/usb/usbnet.h
23804
23805USB ACM DRIVER
23806M:	Oliver Neukum <oneukum@suse.com>
23807L:	linux-usb@vger.kernel.org
23808S:	Maintained
23809F:	Documentation/usb/acm.rst
23810F:	drivers/usb/class/cdc-acm.*
23811
23812USB APPLE MFI FASTCHARGE DRIVER
23813M:	Bastien Nocera <hadess@hadess.net>
23814L:	linux-usb@vger.kernel.org
23815S:	Maintained
23816F:	drivers/usb/misc/apple-mfi-fastcharge.c
23817
23818USB AR5523 WIRELESS DRIVER
23819L:	linux-wireless@vger.kernel.org
23820S:	Orphan
23821F:	drivers/net/wireless/ath/ar5523/
23822
23823USB ATTACHED SCSI
23824M:	Oliver Neukum <oneukum@suse.com>
23825L:	linux-usb@vger.kernel.org
23826L:	linux-scsi@vger.kernel.org
23827S:	Maintained
23828F:	drivers/usb/storage/uas.c
23829
23830USB CDC ETHERNET DRIVER
23831M:	Oliver Neukum <oliver@neukum.org>
23832L:	linux-usb@vger.kernel.org
23833S:	Maintained
23834F:	drivers/net/usb/cdc_*.c
23835F:	include/uapi/linux/usb/cdc.h
23836
23837USB CHAOSKEY DRIVER
23838M:	Keith Packard <keithp@keithp.com>
23839L:	linux-usb@vger.kernel.org
23840S:	Maintained
23841F:	drivers/usb/misc/chaoskey.c
23842
23843USB CYPRESS C67X00 DRIVER
23844L:	linux-usb@vger.kernel.org
23845S:	Orphan
23846F:	drivers/usb/c67x00/
23847
23848USB DAVICOM DM9601 DRIVER
23849M:	Peter Korsgaard <peter@korsgaard.com>
23850L:	netdev@vger.kernel.org
23851S:	Maintained
23852W:	http://www.linux-usb.org/usbnet
23853F:	drivers/net/usb/dm9601.c
23854
23855USB EHCI DRIVER
23856M:	Alan Stern <stern@rowland.harvard.edu>
23857L:	linux-usb@vger.kernel.org
23858S:	Maintained
23859F:	Documentation/usb/ehci.rst
23860F:	drivers/usb/host/ehci*
23861
23862USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23863M:	Jiri Kosina <jikos@kernel.org>
23864M:	Benjamin Tissoires <bentiss@kernel.org>
23865L:	linux-usb@vger.kernel.org
23866S:	Maintained
23867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23868F:	Documentation/hid/hiddev.rst
23869F:	drivers/hid/usbhid/
23870
23871USB INTEL XHCI ROLE MUX DRIVER
23872M:	Hans de Goede <hdegoede@redhat.com>
23873L:	linux-usb@vger.kernel.org
23874S:	Maintained
23875F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23876
23877USB IP DRIVER FOR HISILICON KIRIN 960
23878M:	Yu Chen <chenyu56@huawei.com>
23879M:	Binghui Wang <wangbinghui@hisilicon.com>
23880L:	linux-usb@vger.kernel.org
23881S:	Maintained
23882F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23883F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23884
23885USB IP DRIVER FOR HISILICON KIRIN 970
23886M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23887L:	linux-usb@vger.kernel.org
23888S:	Maintained
23889F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23890F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23891
23892USB ISP116X DRIVER
23893M:	Olav Kongas <ok@artecdesign.ee>
23894L:	linux-usb@vger.kernel.org
23895S:	Maintained
23896F:	drivers/usb/host/isp116x*
23897F:	include/linux/usb/isp116x.h
23898
23899USB ISP1760 DRIVER
23900M:	Rui Miguel Silva <rui.silva@linaro.org>
23901L:	linux-usb@vger.kernel.org
23902S:	Maintained
23903F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23904F:	drivers/usb/isp1760/*
23905
23906USB LAN78XX ETHERNET DRIVER
23907M:	Woojung Huh <woojung.huh@microchip.com>
23908M:	UNGLinuxDriver@microchip.com
23909L:	netdev@vger.kernel.org
23910S:	Maintained
23911F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23912F:	drivers/net/usb/lan78xx.*
23913F:	include/dt-bindings/net/microchip-lan78xx.h
23914
23915USB MASS STORAGE DRIVER
23916M:	Alan Stern <stern@rowland.harvard.edu>
23917L:	linux-usb@vger.kernel.org
23918L:	usb-storage@lists.one-eyed-alien.net
23919S:	Maintained
23920F:	drivers/usb/storage/
23921
23922USB MIDI DRIVER
23923M:	Clemens Ladisch <clemens@ladisch.de>
23924L:	linux-sound@vger.kernel.org
23925S:	Maintained
23926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23927F:	sound/usb/midi.*
23928
23929USB NETWORKING DRIVERS
23930L:	linux-usb@vger.kernel.org
23931S:	Odd Fixes
23932F:	drivers/net/usb/
23933
23934USB OHCI DRIVER
23935M:	Alan Stern <stern@rowland.harvard.edu>
23936L:	linux-usb@vger.kernel.org
23937S:	Maintained
23938F:	Documentation/usb/ohci.rst
23939F:	drivers/usb/host/ohci*
23940
23941USB OTG FSM (Finite State Machine)
23942M:	Peter Chen <peter.chen@kernel.org>
23943L:	linux-usb@vger.kernel.org
23944S:	Maintained
23945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23946F:	drivers/usb/common/usb-otg-fsm.c
23947
23948USB OVER IP DRIVER
23949M:	Valentina Manea <valentina.manea.m@gmail.com>
23950M:	Shuah Khan <shuah@kernel.org>
23951M:	Shuah Khan <skhan@linuxfoundation.org>
23952R:	Hongren Zheng <i@zenithal.me>
23953L:	linux-usb@vger.kernel.org
23954S:	Maintained
23955F:	Documentation/usb/usbip_protocol.rst
23956F:	drivers/usb/usbip/
23957F:	tools/testing/selftests/drivers/usb/usbip/
23958F:	tools/usb/usbip/
23959
23960USB PEGASUS DRIVER
23961M:	Petko Manolov <petkan@nucleusys.com>
23962L:	linux-usb@vger.kernel.org
23963L:	netdev@vger.kernel.org
23964S:	Maintained
23965W:	https://github.com/petkan/pegasus
23966T:	git https://github.com/petkan/pegasus.git
23967F:	drivers/net/usb/pegasus.*
23968
23969USB PRINTER DRIVER (usblp)
23970M:	Pete Zaitcev <zaitcev@redhat.com>
23971L:	linux-usb@vger.kernel.org
23972S:	Supported
23973F:	drivers/usb/class/usblp.c
23974
23975USB QMI WWAN NETWORK DRIVER
23976M:	Bjørn Mork <bjorn@mork.no>
23977L:	netdev@vger.kernel.org
23978S:	Maintained
23979F:	Documentation/ABI/testing/sysfs-class-net-qmi
23980F:	drivers/net/usb/qmi_wwan.c
23981
23982USB RAW GADGET DRIVER
23983R:	Andrey Konovalov <andreyknvl@gmail.com>
23984L:	linux-usb@vger.kernel.org
23985S:	Maintained
23986B:	https://github.com/xairy/raw-gadget/issues
23987F:	Documentation/usb/raw-gadget.rst
23988F:	drivers/usb/gadget/legacy/raw_gadget.c
23989F:	include/uapi/linux/usb/raw_gadget.h
23990
23991USB RTL8150 DRIVER
23992M:	Petko Manolov <petkan@nucleusys.com>
23993L:	linux-usb@vger.kernel.org
23994L:	netdev@vger.kernel.org
23995S:	Maintained
23996W:	https://github.com/petkan/rtl8150
23997T:	git https://github.com/petkan/rtl8150.git
23998F:	drivers/net/usb/rtl8150.c
23999
24000USB SERIAL SUBSYSTEM
24001M:	Johan Hovold <johan@kernel.org>
24002L:	linux-usb@vger.kernel.org
24003S:	Maintained
24004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24005F:	Documentation/usb/usb-serial.rst
24006F:	drivers/usb/serial/
24007F:	include/linux/usb/serial.h
24008
24009USB SMSC75XX ETHERNET DRIVER
24010M:	Steve Glendinning <steve.glendinning@shawell.net>
24011L:	netdev@vger.kernel.org
24012S:	Maintained
24013F:	drivers/net/usb/smsc75xx.*
24014
24015USB SMSC95XX ETHERNET DRIVER
24016M:	Steve Glendinning <steve.glendinning@shawell.net>
24017M:	UNGLinuxDriver@microchip.com
24018L:	netdev@vger.kernel.org
24019S:	Maintained
24020F:	drivers/net/usb/smsc95xx.*
24021
24022USB SUBSYSTEM
24023M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24024L:	linux-usb@vger.kernel.org
24025S:	Supported
24026W:	http://www.linux-usb.org
24027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24028F:	Documentation/devicetree/bindings/usb/
24029F:	Documentation/usb/
24030F:	drivers/usb/
24031F:	include/dt-bindings/usb/
24032F:	include/linux/usb.h
24033F:	include/linux/usb/
24034F:	include/uapi/linux/usb/
24035
24036USB TYPEC BUS FOR ALTERNATE MODES
24037M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24038L:	linux-usb@vger.kernel.org
24039S:	Maintained
24040F:	Documentation/ABI/testing/sysfs-bus-typec
24041F:	Documentation/driver-api/usb/typec_bus.rst
24042F:	drivers/usb/typec/altmodes/
24043F:	include/linux/usb/typec_altmode.h
24044
24045USB TYPEC CLASS
24046M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24047L:	linux-usb@vger.kernel.org
24048S:	Maintained
24049F:	Documentation/ABI/testing/sysfs-class-typec
24050F:	Documentation/driver-api/usb/typec.rst
24051F:	drivers/usb/typec/
24052F:	include/linux/usb/typec.h
24053
24054USB TYPEC INTEL PMC MUX DRIVER
24055M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24056L:	linux-usb@vger.kernel.org
24057S:	Maintained
24058F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24059F:	drivers/usb/typec/mux/intel_pmc_mux.c
24060
24061USB TYPEC PI3USB30532 MUX DRIVER
24062M:	Hans de Goede <hdegoede@redhat.com>
24063L:	linux-usb@vger.kernel.org
24064S:	Maintained
24065F:	drivers/usb/typec/mux/pi3usb30532.c
24066
24067USB TYPEC PORT CONTROLLER DRIVERS
24068L:	linux-usb@vger.kernel.org
24069S:	Orphan
24070F:	drivers/usb/typec/tcpm/
24071
24072USB UHCI DRIVER
24073M:	Alan Stern <stern@rowland.harvard.edu>
24074L:	linux-usb@vger.kernel.org
24075S:	Maintained
24076F:	drivers/usb/host/uhci*
24077
24078USB VIDEO CLASS
24079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24080L:	linux-media@vger.kernel.org
24081S:	Maintained
24082W:	http://www.ideasonboard.org/uvc/
24083T:	git git://linuxtv.org/media_tree.git
24084F:	drivers/media/usb/uvc/
24085F:	include/uapi/linux/uvcvideo.h
24086
24087USB WEBCAM GADGET
24088L:	linux-usb@vger.kernel.org
24089S:	Orphan
24090F:	drivers/usb/gadget/function/*uvc*
24091F:	drivers/usb/gadget/legacy/webcam.c
24092F:	include/uapi/linux/usb/g_uvc.h
24093
24094USB XHCI DRIVER
24095M:	Mathias Nyman <mathias.nyman@intel.com>
24096L:	linux-usb@vger.kernel.org
24097S:	Supported
24098F:	drivers/usb/host/pci-quirks*
24099F:	drivers/usb/host/xhci*
24100
24101USER DATAGRAM PROTOCOL (UDP)
24102M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24103L:	netdev@vger.kernel.org
24104S:	Maintained
24105F:	include/linux/udp.h
24106F:	include/net/udp.h
24107F:	include/trace/events/udp.h
24108F:	include/uapi/linux/udp.h
24109F:	net/ipv4/udp.c
24110F:	net/ipv6/udp.c
24111
24112USER-MODE LINUX (UML)
24113M:	Richard Weinberger <richard@nod.at>
24114M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24115M:	Johannes Berg <johannes@sipsolutions.net>
24116L:	linux-um@lists.infradead.org
24117S:	Maintained
24118W:	http://user-mode-linux.sourceforge.net
24119Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24122F:	Documentation/virt/uml/
24123F:	arch/um/
24124F:	arch/x86/um/
24125F:	fs/hostfs/
24126
24127USERSPACE COPYIN/COPYOUT (UIOVEC)
24128M:	Alexander Viro <viro@zeniv.linux.org.uk>
24129S:	Maintained
24130F:	include/linux/uio.h
24131F:	lib/iov_iter.c
24132
24133USERSPACE DMA BUFFER DRIVER
24134M:	Gerd Hoffmann <kraxel@redhat.com>
24135M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24136L:	dri-devel@lists.freedesktop.org
24137S:	Maintained
24138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24139F:	drivers/dma-buf/udmabuf.c
24140F:	include/uapi/linux/udmabuf.h
24141
24142USERSPACE I/O (UIO)
24143M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24144S:	Maintained
24145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24146F:	Documentation/driver-api/uio-howto.rst
24147F:	drivers/uio/
24148F:	include/linux/uio_driver.h
24149
24150UTIL-LINUX PACKAGE
24151M:	Karel Zak <kzak@redhat.com>
24152L:	util-linux@vger.kernel.org
24153S:	Maintained
24154W:	http://en.wikipedia.org/wiki/Util-linux
24155T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24156
24157UUID HELPERS
24158R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24159L:	linux-kernel@vger.kernel.org
24160S:	Maintained
24161F:	include/linux/uuid.h
24162F:	lib/test_uuid.c
24163F:	lib/uuid.c
24164
24165UV SYSFS DRIVER
24166M:	Justin Ernst <justin.ernst@hpe.com>
24167L:	platform-driver-x86@vger.kernel.org
24168S:	Maintained
24169F:	drivers/platform/x86/uv_sysfs.c
24170
24171UVESAFB DRIVER
24172M:	Michal Januszewski <spock@gentoo.org>
24173L:	linux-fbdev@vger.kernel.org
24174S:	Maintained
24175W:	https://github.com/mjanusz/v86d
24176F:	Documentation/fb/uvesafb.rst
24177F:	drivers/video/fbdev/uvesafb.*
24178
24179Ux500 CLOCK DRIVERS
24180M:	Ulf Hansson <ulf.hansson@linaro.org>
24181L:	linux-clk@vger.kernel.org
24182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24183S:	Maintained
24184F:	drivers/clk/ux500/
24185
24186V4L2 ASYNC AND FWNODE FRAMEWORKS
24187M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24188L:	linux-media@vger.kernel.org
24189S:	Maintained
24190T:	git git://linuxtv.org/media_tree.git
24191F:	drivers/media/v4l2-core/v4l2-async.c
24192F:	drivers/media/v4l2-core/v4l2-fwnode.c
24193F:	include/media/v4l2-async.h
24194F:	include/media/v4l2-fwnode.h
24195
24196V4L2 LENS DRIVERS
24197M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24198L:	linux-media@vger.kernel.org
24199S:	Maintained
24200F:	drivers/media/i2c/ak*
24201F:	drivers/media/i2c/dw*
24202F:	drivers/media/i2c/lm*
24203
24204V4L2 CAMERA SENSOR DRIVERS
24205M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24206L:	linux-media@vger.kernel.org
24207S:	Maintained
24208F:	Documentation/driver-api/media/camera-sensor.rst
24209F:	Documentation/driver-api/media/tx-rx.rst
24210F:	drivers/media/i2c/ar*
24211F:	drivers/media/i2c/gc*
24212F:	drivers/media/i2c/hi*
24213F:	drivers/media/i2c/imx*
24214F:	drivers/media/i2c/mt*
24215F:	drivers/media/i2c/og*
24216F:	drivers/media/i2c/ov*
24217F:	drivers/media/i2c/s5*
24218F:	drivers/media/i2c/vgxy61.c
24219
24220VF610 NAND DRIVER
24221M:	Stefan Agner <stefan@agner.ch>
24222L:	linux-mtd@lists.infradead.org
24223S:	Supported
24224F:	drivers/mtd/nand/raw/vf610_nfc.c
24225
24226VFAT/FAT/MSDOS FILESYSTEM
24227M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24228S:	Maintained
24229F:	Documentation/filesystems/vfat.rst
24230F:	fs/fat/
24231F:	tools/testing/selftests/filesystems/fat/
24232
24233VFIO CDX DRIVER
24234M:	Nipun Gupta <nipun.gupta@amd.com>
24235M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24236L:	kvm@vger.kernel.org
24237S:	Maintained
24238F:	drivers/vfio/cdx/*
24239
24240VFIO DRIVER
24241M:	Alex Williamson <alex.williamson@redhat.com>
24242L:	kvm@vger.kernel.org
24243S:	Maintained
24244T:	git https://github.com/awilliam/linux-vfio.git
24245F:	Documentation/ABI/testing/debugfs-vfio
24246F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24247F:	Documentation/driver-api/vfio.rst
24248F:	drivers/vfio/
24249F:	include/linux/vfio.h
24250F:	include/linux/vfio_pci_core.h
24251F:	include/uapi/linux/vfio.h
24252
24253VFIO FSL-MC DRIVER
24254L:	kvm@vger.kernel.org
24255S:	Orphan
24256F:	drivers/vfio/fsl-mc/
24257
24258VFIO HISILICON PCI DRIVER
24259M:	Longfang Liu <liulongfang@huawei.com>
24260M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24261L:	kvm@vger.kernel.org
24262S:	Maintained
24263F:	drivers/vfio/pci/hisilicon/
24264
24265VFIO MEDIATED DEVICE DRIVERS
24266M:	Kirti Wankhede <kwankhede@nvidia.com>
24267L:	kvm@vger.kernel.org
24268S:	Maintained
24269F:	Documentation/driver-api/vfio-mediated-device.rst
24270F:	drivers/vfio/mdev/
24271F:	include/linux/mdev.h
24272F:	samples/vfio-mdev/
24273
24274VFIO MLX5 PCI DRIVER
24275M:	Yishai Hadas <yishaih@nvidia.com>
24276L:	kvm@vger.kernel.org
24277S:	Maintained
24278F:	drivers/vfio/pci/mlx5/
24279
24280VFIO NVIDIA GRACE GPU DRIVER
24281M:	Ankit Agrawal <ankita@nvidia.com>
24282L:	kvm@vger.kernel.org
24283S:	Supported
24284F:	drivers/vfio/pci/nvgrace-gpu/
24285
24286VFIO PCI DEVICE SPECIFIC DRIVERS
24287R:	Jason Gunthorpe <jgg@nvidia.com>
24288R:	Yishai Hadas <yishaih@nvidia.com>
24289R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24290R:	Kevin Tian <kevin.tian@intel.com>
24291L:	kvm@vger.kernel.org
24292S:	Maintained
24293P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24294F:	drivers/vfio/pci/*/
24295
24296VFIO PDS PCI DRIVER
24297M:	Brett Creeley <brett.creeley@amd.com>
24298L:	kvm@vger.kernel.org
24299S:	Maintained
24300F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24301F:	drivers/vfio/pci/pds/
24302
24303VFIO PLATFORM DRIVER
24304M:	Eric Auger <eric.auger@redhat.com>
24305L:	kvm@vger.kernel.org
24306S:	Maintained
24307F:	drivers/vfio/platform/
24308
24309VFIO QAT PCI DRIVER
24310M:	Xin Zeng <xin.zeng@intel.com>
24311M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24312L:	kvm@vger.kernel.org
24313L:	qat-linux@intel.com
24314S:	Supported
24315F:	drivers/vfio/pci/qat/
24316
24317VFIO VIRTIO PCI DRIVER
24318M:	Yishai Hadas <yishaih@nvidia.com>
24319L:	kvm@vger.kernel.org
24320L:	virtualization@lists.linux.dev
24321S:	Maintained
24322F:	drivers/vfio/pci/virtio
24323
24324VGA_SWITCHEROO
24325R:	Lukas Wunner <lukas@wunner.de>
24326S:	Maintained
24327T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24328F:	Documentation/gpu/vga-switcheroo.rst
24329F:	drivers/gpu/vga/vga_switcheroo.c
24330F:	include/linux/vga_switcheroo.h
24331
24332VIA RHINE NETWORK DRIVER
24333M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24334S:	Maintained
24335F:	drivers/net/ethernet/via/via-rhine.c
24336
24337VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24338M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24339L:	linux-fbdev@vger.kernel.org
24340S:	Maintained
24341F:	drivers/video/fbdev/via/
24342F:	include/linux/via-core.h
24343F:	include/linux/via_i2c.h
24344
24345VIA VELOCITY NETWORK DRIVER
24346M:	Francois Romieu <romieu@fr.zoreil.com>
24347L:	netdev@vger.kernel.org
24348S:	Maintained
24349F:	drivers/net/ethernet/via/via-velocity.*
24350
24351VICODEC VIRTUAL CODEC DRIVER
24352M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24353L:	linux-media@vger.kernel.org
24354S:	Maintained
24355W:	https://linuxtv.org
24356T:	git git://linuxtv.org/media_tree.git
24357F:	drivers/media/test-drivers/vicodec/*
24358
24359VIDEO I2C POLLING DRIVER
24360M:	Matt Ranostay <matt.ranostay@konsulko.com>
24361L:	linux-media@vger.kernel.org
24362S:	Maintained
24363F:	drivers/media/i2c/video-i2c.c
24364
24365VIDEO MULTIPLEXER DRIVER
24366M:	Philipp Zabel <p.zabel@pengutronix.de>
24367L:	linux-media@vger.kernel.org
24368S:	Maintained
24369F:	drivers/media/platform/video-mux.c
24370
24371VIDEOBUF2 FRAMEWORK
24372M:	Tomasz Figa <tfiga@chromium.org>
24373M:	Marek Szyprowski <m.szyprowski@samsung.com>
24374L:	linux-media@vger.kernel.org
24375S:	Maintained
24376F:	drivers/media/common/videobuf2/*
24377F:	include/media/videobuf2-*
24378
24379VIDTV VIRTUAL DIGITAL TV DRIVER
24380M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24381L:	linux-media@vger.kernel.org
24382S:	Maintained
24383W:	https://linuxtv.org
24384T:	git git://linuxtv.org/media_tree.git
24385F:	drivers/media/test-drivers/vidtv/*
24386
24387VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24388M:	Shuah Khan <skhan@linuxfoundation.org>
24389R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24390L:	linux-media@vger.kernel.org
24391S:	Maintained
24392W:	https://linuxtv.org
24393T:	git git://linuxtv.org/media_tree.git
24394F:	drivers/media/test-drivers/vimc/*
24395
24396VIRT LIB
24397M:	Alex Williamson <alex.williamson@redhat.com>
24398M:	Paolo Bonzini <pbonzini@redhat.com>
24399L:	kvm@vger.kernel.org
24400S:	Supported
24401F:	virt/lib/
24402
24403VIRTIO AND VHOST VSOCK DRIVER
24404M:	Stefan Hajnoczi <stefanha@redhat.com>
24405M:	Stefano Garzarella <sgarzare@redhat.com>
24406L:	kvm@vger.kernel.org
24407L:	virtualization@lists.linux.dev
24408L:	netdev@vger.kernel.org
24409S:	Maintained
24410F:	drivers/vhost/vsock.c
24411F:	include/linux/virtio_vsock.h
24412F:	include/uapi/linux/virtio_vsock.h
24413F:	net/vmw_vsock/virtio_transport.c
24414F:	net/vmw_vsock/virtio_transport_common.c
24415
24416VIRTIO BALLOON
24417M:	"Michael S. Tsirkin" <mst@redhat.com>
24418M:	David Hildenbrand <david@redhat.com>
24419L:	virtualization@lists.linux.dev
24420S:	Maintained
24421F:	drivers/virtio/virtio_balloon.c
24422F:	include/linux/balloon_compaction.h
24423F:	include/uapi/linux/virtio_balloon.h
24424F:	mm/balloon_compaction.c
24425
24426VIRTIO BLOCK AND SCSI DRIVERS
24427M:	"Michael S. Tsirkin" <mst@redhat.com>
24428M:	Jason Wang <jasowang@redhat.com>
24429R:	Paolo Bonzini <pbonzini@redhat.com>
24430R:	Stefan Hajnoczi <stefanha@redhat.com>
24431R:	Eugenio Pérez <eperezma@redhat.com>
24432L:	virtualization@lists.linux.dev
24433S:	Maintained
24434F:	drivers/block/virtio_blk.c
24435F:	drivers/scsi/virtio_scsi.c
24436F:	include/uapi/linux/virtio_blk.h
24437F:	include/uapi/linux/virtio_scsi.h
24438
24439VIRTIO CONSOLE DRIVER
24440M:	Amit Shah <amit@kernel.org>
24441L:	virtualization@lists.linux.dev
24442S:	Maintained
24443F:	drivers/char/virtio_console.c
24444F:	include/uapi/linux/virtio_console.h
24445
24446VIRTIO CORE AND NET DRIVERS
24447M:	"Michael S. Tsirkin" <mst@redhat.com>
24448M:	Jason Wang <jasowang@redhat.com>
24449R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24450R:	Eugenio Pérez <eperezma@redhat.com>
24451L:	virtualization@lists.linux.dev
24452S:	Maintained
24453F:	Documentation/ABI/testing/sysfs-bus-vdpa
24454F:	Documentation/ABI/testing/sysfs-class-vduse
24455F:	Documentation/devicetree/bindings/virtio/
24456F:	Documentation/driver-api/virtio/
24457F:	drivers/block/virtio_blk.c
24458F:	drivers/crypto/virtio/
24459F:	drivers/net/virtio_net.c
24460F:	drivers/vdpa/
24461F:	drivers/virtio/
24462F:	include/linux/vdpa.h
24463F:	include/linux/virtio*.h
24464F:	include/linux/vringh.h
24465F:	include/uapi/linux/virtio_*.h
24466F:	net/vmw_vsock/virtio*
24467F:	tools/virtio/
24468F:	tools/testing/selftests/drivers/net/virtio_net/
24469
24470VIRTIO CRYPTO DRIVER
24471M:	Gonglei <arei.gonglei@huawei.com>
24472L:	virtualization@lists.linux.dev
24473L:	linux-crypto@vger.kernel.org
24474S:	Maintained
24475F:	drivers/crypto/virtio/
24476F:	include/uapi/linux/virtio_crypto.h
24477
24478VIRTIO DRIVERS FOR S390
24479M:	Cornelia Huck <cohuck@redhat.com>
24480M:	Halil Pasic <pasic@linux.ibm.com>
24481M:	Eric Farman <farman@linux.ibm.com>
24482L:	linux-s390@vger.kernel.org
24483L:	virtualization@lists.linux.dev
24484L:	kvm@vger.kernel.org
24485S:	Supported
24486F:	arch/s390/include/uapi/asm/virtio-ccw.h
24487F:	drivers/s390/virtio/
24488
24489VIRTIO FILE SYSTEM
24490M:	Vivek Goyal <vgoyal@redhat.com>
24491M:	Stefan Hajnoczi <stefanha@redhat.com>
24492M:	Miklos Szeredi <miklos@szeredi.hu>
24493R:	Eugenio Pérez <eperezma@redhat.com>
24494L:	virtualization@lists.linux.dev
24495L:	linux-fsdevel@vger.kernel.org
24496S:	Supported
24497W:	https://virtio-fs.gitlab.io/
24498F:	Documentation/filesystems/virtiofs.rst
24499F:	fs/fuse/virtio_fs.c
24500F:	include/uapi/linux/virtio_fs.h
24501
24502VIRTIO GPIO DRIVER
24503M:	Enrico Weigelt, metux IT consult <info@metux.net>
24504M:	Viresh Kumar <vireshk@kernel.org>
24505L:	linux-gpio@vger.kernel.org
24506L:	virtualization@lists.linux.dev
24507S:	Maintained
24508F:	drivers/gpio/gpio-virtio.c
24509F:	include/uapi/linux/virtio_gpio.h
24510
24511VIRTIO GPU DRIVER
24512M:	David Airlie <airlied@redhat.com>
24513M:	Gerd Hoffmann <kraxel@redhat.com>
24514R:	Gurchetan Singh <gurchetansingh@chromium.org>
24515R:	Chia-I Wu <olvaffe@gmail.com>
24516L:	dri-devel@lists.freedesktop.org
24517L:	virtualization@lists.linux.dev
24518S:	Maintained
24519T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24520F:	drivers/gpu/drm/ci/xfails/virtio*
24521F:	drivers/gpu/drm/virtio/
24522F:	include/uapi/linux/virtio_gpu.h
24523
24524VIRTIO HOST (VHOST)
24525M:	"Michael S. Tsirkin" <mst@redhat.com>
24526M:	Jason Wang <jasowang@redhat.com>
24527R:	Eugenio Pérez <eperezma@redhat.com>
24528L:	kvm@vger.kernel.org
24529L:	virtualization@lists.linux.dev
24530L:	netdev@vger.kernel.org
24531S:	Maintained
24532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24533F:	drivers/vhost/
24534F:	include/linux/sched/vhost_task.h
24535F:	include/linux/vhost_iotlb.h
24536F:	include/uapi/linux/vhost.h
24537F:	kernel/vhost_task.c
24538
24539VIRTIO HOST (VHOST-SCSI)
24540M:	"Michael S. Tsirkin" <mst@redhat.com>
24541M:	Jason Wang <jasowang@redhat.com>
24542M:	Mike Christie <michael.christie@oracle.com>
24543R:	Paolo Bonzini <pbonzini@redhat.com>
24544R:	Stefan Hajnoczi <stefanha@redhat.com>
24545L:	virtualization@lists.linux.dev
24546S:	Maintained
24547F:	drivers/vhost/scsi.c
24548
24549VIRTIO I2C DRIVER
24550M:	Viresh Kumar <viresh.kumar@linaro.org>
24551R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24552L:	linux-i2c@vger.kernel.org
24553L:	virtualization@lists.linux.dev
24554S:	Maintained
24555F:	drivers/i2c/busses/i2c-virtio.c
24556F:	include/uapi/linux/virtio_i2c.h
24557
24558VIRTIO INPUT DRIVER
24559M:	Gerd Hoffmann <kraxel@redhat.com>
24560S:	Maintained
24561F:	drivers/virtio/virtio_input.c
24562F:	include/uapi/linux/virtio_input.h
24563
24564VIRTIO IOMMU DRIVER
24565M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24566L:	virtualization@lists.linux.dev
24567S:	Maintained
24568F:	drivers/iommu/virtio-iommu.c
24569F:	include/uapi/linux/virtio_iommu.h
24570
24571VIRTIO MEM DRIVER
24572M:	David Hildenbrand <david@redhat.com>
24573L:	virtualization@lists.linux.dev
24574S:	Maintained
24575W:	https://virtio-mem.gitlab.io/
24576F:	drivers/virtio/virtio_mem.c
24577F:	include/uapi/linux/virtio_mem.h
24578
24579VIRTIO PMEM DRIVER
24580M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24581L:	virtualization@lists.linux.dev
24582S:	Maintained
24583F:	drivers/nvdimm/nd_virtio.c
24584F:	drivers/nvdimm/virtio_pmem.c
24585
24586VIRTIO SOUND DRIVER
24587M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24588M:	"Michael S. Tsirkin" <mst@redhat.com>
24589L:	virtualization@lists.linux.dev
24590L:	linux-sound@vger.kernel.org
24591S:	Maintained
24592F:	include/uapi/linux/virtio_snd.h
24593F:	sound/virtio/*
24594
24595VIRTUAL BOX GUEST DEVICE DRIVER
24596M:	Hans de Goede <hdegoede@redhat.com>
24597M:	Arnd Bergmann <arnd@arndb.de>
24598M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24599S:	Maintained
24600F:	drivers/virt/vboxguest/
24601F:	include/linux/vbox_utils.h
24602F:	include/uapi/linux/vbox*.h
24603
24604VIRTUAL BOX SHARED FOLDER VFS DRIVER
24605M:	Hans de Goede <hdegoede@redhat.com>
24606L:	linux-fsdevel@vger.kernel.org
24607S:	Maintained
24608F:	fs/vboxsf/*
24609
24610VIRTUAL PCM TEST DRIVER
24611M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24612L:	linux-sound@vger.kernel.org
24613S:	Maintained
24614F:	Documentation/sound/cards/pcmtest.rst
24615F:	sound/drivers/pcmtest.c
24616F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24617
24618VIRTUAL SERIO DEVICE DRIVER
24619M:	Stephen Chandler Paul <thatslyude@gmail.com>
24620S:	Maintained
24621F:	drivers/input/serio/userio.c
24622F:	include/uapi/linux/userio.h
24623
24624VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24625M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24626S:	Maintained
24627F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24628F:	drivers/iio/light/veml6075.c
24629
24630VISL VIRTUAL STATELESS DECODER DRIVER
24631M:	Daniel Almeida <daniel.almeida@collabora.com>
24632L:	linux-media@vger.kernel.org
24633S:	Supported
24634F:	drivers/media/test-drivers/visl
24635
24636VIVID VIRTUAL VIDEO DRIVER
24637M:	Hans Verkuil <hverkuil@xs4all.nl>
24638L:	linux-media@vger.kernel.org
24639S:	Maintained
24640W:	https://linuxtv.org
24641T:	git git://linuxtv.org/media_tree.git
24642F:	drivers/media/test-drivers/vivid/*
24643
24644VM SOCKETS (AF_VSOCK)
24645M:	Stefano Garzarella <sgarzare@redhat.com>
24646L:	virtualization@lists.linux.dev
24647L:	netdev@vger.kernel.org
24648S:	Maintained
24649F:	drivers/net/vsockmon.c
24650F:	include/net/af_vsock.h
24651F:	include/uapi/linux/vm_sockets.h
24652F:	include/uapi/linux/vm_sockets_diag.h
24653F:	include/uapi/linux/vsockmon.h
24654F:	net/vmw_vsock/
24655F:	tools/testing/vsock/
24656
24657VMA
24658M:	Andrew Morton <akpm@linux-foundation.org>
24659M:	Liam R. Howlett <Liam.Howlett@oracle.com>
24660M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24661R:	Vlastimil Babka <vbabka@suse.cz>
24662R:	Jann Horn <jannh@google.com>
24663L:	linux-mm@kvack.org
24664S:	Maintained
24665W:	https://www.linux-mm.org
24666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24667F:	mm/vma.c
24668F:	mm/vma.h
24669F:	mm/vma_internal.h
24670F:	tools/testing/vma/
24671
24672VMALLOC
24673M:	Andrew Morton <akpm@linux-foundation.org>
24674R:	Uladzislau Rezki <urezki@gmail.com>
24675R:	Christoph Hellwig <hch@infradead.org>
24676L:	linux-mm@kvack.org
24677S:	Maintained
24678W:	http://www.linux-mm.org
24679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24680F:	include/linux/vmalloc.h
24681F:	mm/vmalloc.c
24682
24683VME SUBSYSTEM
24684L:	linux-kernel@vger.kernel.org
24685S:	Orphan
24686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24687F:	Documentation/driver-api/vme.rst
24688F:	drivers/staging/vme_user/
24689
24690VMWARE BALLOON DRIVER
24691M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24692R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24693L:	linux-kernel@vger.kernel.org
24694S:	Supported
24695F:	drivers/misc/vmw_balloon.c
24696
24697VMWARE HYPERVISOR INTERFACE
24698M:	Ajay Kaher <ajay.kaher@broadcom.com>
24699M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24700R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24701L:	virtualization@lists.linux.dev
24702L:	x86@kernel.org
24703S:	Supported
24704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24705F:	arch/x86/include/asm/vmware.h
24706F:	arch/x86/kernel/cpu/vmware.c
24707
24708VMWARE PVRDMA DRIVER
24709M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24710M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24711R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24712L:	linux-rdma@vger.kernel.org
24713S:	Supported
24714F:	drivers/infiniband/hw/vmw_pvrdma/
24715
24716VMWARE PVSCSI DRIVER
24717M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24718R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24719L:	linux-scsi@vger.kernel.org
24720S:	Supported
24721F:	drivers/scsi/vmw_pvscsi.c
24722F:	drivers/scsi/vmw_pvscsi.h
24723
24724VMWARE VIRTUAL PTP CLOCK DRIVER
24725M:	Nick Shi <nick.shi@broadcom.com>
24726R:	Ajay Kaher <ajay.kaher@broadcom.com>
24727R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24728R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24729L:	netdev@vger.kernel.org
24730S:	Supported
24731F:	drivers/ptp/ptp_vmw.c
24732
24733VMWARE VMCI DRIVER
24734M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24735M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24736R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24737L:	linux-kernel@vger.kernel.org
24738S:	Supported
24739F:	drivers/misc/vmw_vmci/
24740F:	include/linux/vmw_vmci*
24741
24742VMWARE VMMOUSE SUBDRIVER
24743M:	Zack Rusin <zack.rusin@broadcom.com>
24744R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24745L:	linux-input@vger.kernel.org
24746S:	Supported
24747F:	drivers/input/mouse/vmmouse.c
24748F:	drivers/input/mouse/vmmouse.h
24749
24750VMWARE VMXNET3 ETHERNET DRIVER
24751M:	Ronak Doshi <ronak.doshi@broadcom.com>
24752R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24753L:	netdev@vger.kernel.org
24754S:	Supported
24755F:	drivers/net/vmxnet3/
24756
24757VMWARE VSOCK VMCI TRANSPORT DRIVER
24758M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24759M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24760R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24761L:	linux-kernel@vger.kernel.org
24762S:	Supported
24763F:	net/vmw_vsock/vmci_transport*
24764
24765VOCORE VOCORE2 BOARD
24766M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24767L:	linux-mips@vger.kernel.org
24768S:	Maintained
24769F:	arch/mips/boot/dts/ralink/vocore2.dts
24770
24771VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24772M:	Liam Girdwood <lgirdwood@gmail.com>
24773M:	Mark Brown <broonie@kernel.org>
24774L:	linux-kernel@vger.kernel.org
24775S:	Supported
24776W:	http://www.slimlogic.co.uk/?p=48
24777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24778F:	Documentation/devicetree/bindings/regulator/
24779F:	Documentation/power/regulator/
24780F:	drivers/regulator/
24781F:	include/dt-bindings/regulator/
24782F:	include/linux/regulator/
24783K:	regulator_get_optional
24784
24785VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24786R:	Matti Vaittinen <mazziesaccount@gmail.com>
24787F:	drivers/regulator/irq_helpers.c
24788
24789VRF
24790M:	David Ahern <dsahern@kernel.org>
24791L:	netdev@vger.kernel.org
24792S:	Maintained
24793F:	Documentation/networking/vrf.rst
24794F:	drivers/net/vrf.c
24795
24796VSPRINTF
24797M:	Petr Mladek <pmladek@suse.com>
24798M:	Steven Rostedt <rostedt@goodmis.org>
24799R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24800R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24801R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24802S:	Maintained
24803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24804F:	Documentation/core-api/printk-formats.rst
24805F:	lib/test_printf.c
24806F:	lib/test_scanf.c
24807F:	lib/vsprintf.c
24808
24809VT1211 HARDWARE MONITOR DRIVER
24810M:	Juerg Haefliger <juergh@proton.me>
24811L:	linux-hwmon@vger.kernel.org
24812S:	Maintained
24813F:	Documentation/hwmon/vt1211.rst
24814F:	drivers/hwmon/vt1211.c
24815
24816VT8231 HARDWARE MONITOR DRIVER
24817M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24818L:	linux-hwmon@vger.kernel.org
24819S:	Maintained
24820F:	drivers/hwmon/vt8231.c
24821
24822VUB300 USB to SDIO/SD/MMC bridge chip
24823L:	linux-mmc@vger.kernel.org
24824S:	Orphan
24825F:	drivers/mmc/host/vub300.c
24826
24827W1 DALLAS'S 1-WIRE BUS
24828M:	Krzysztof Kozlowski <krzk@kernel.org>
24829S:	Maintained
24830F:	Documentation/devicetree/bindings/w1/
24831F:	Documentation/w1/
24832F:	drivers/w1/
24833F:	include/linux/w1.h
24834
24835W83791D HARDWARE MONITORING DRIVER
24836M:	Marc Hulsman <m.hulsman@tudelft.nl>
24837L:	linux-hwmon@vger.kernel.org
24838S:	Maintained
24839F:	Documentation/hwmon/w83791d.rst
24840F:	drivers/hwmon/w83791d.c
24841
24842W83793 HARDWARE MONITORING DRIVER
24843M:	Rudolf Marek <r.marek@assembler.cz>
24844L:	linux-hwmon@vger.kernel.org
24845S:	Maintained
24846F:	Documentation/hwmon/w83793.rst
24847F:	drivers/hwmon/w83793.c
24848
24849W83795 HARDWARE MONITORING DRIVER
24850M:	Jean Delvare <jdelvare@suse.com>
24851L:	linux-hwmon@vger.kernel.org
24852S:	Maintained
24853F:	drivers/hwmon/w83795.c
24854
24855W83L51xD SD/MMC CARD INTERFACE DRIVER
24856M:	Pierre Ossman <pierre@ossman.eu>
24857S:	Maintained
24858F:	drivers/mmc/host/wbsd.*
24859
24860WACOM PROTOCOL 4 SERIAL TABLETS
24861M:	Julian Squires <julian@cipht.net>
24862M:	Hans de Goede <hdegoede@redhat.com>
24863L:	linux-input@vger.kernel.org
24864S:	Maintained
24865F:	drivers/input/tablet/wacom_serial4.c
24866
24867WANGXUN ETHERNET DRIVER
24868M:	Jiawen Wu <jiawenwu@trustnetic.com>
24869M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24870L:	netdev@vger.kernel.org
24871S:	Maintained
24872W:	https://www.net-swift.com
24873F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24874F:	drivers/net/ethernet/wangxun/
24875F:	drivers/net/pcs/pcs-xpcs-wx.c
24876
24877WATCHDOG DEVICE DRIVERS
24878M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24879M:	Guenter Roeck <linux@roeck-us.net>
24880L:	linux-watchdog@vger.kernel.org
24881S:	Maintained
24882W:	http://www.linux-watchdog.org/
24883T:	git git://www.linux-watchdog.org/linux-watchdog.git
24884F:	Documentation/devicetree/bindings/watchdog/
24885F:	Documentation/watchdog/
24886F:	drivers/watchdog/
24887F:	include/linux/watchdog.h
24888F:	include/trace/events/watchdog.h
24889F:	include/uapi/linux/watchdog.h
24890
24891WAVE5 VPU CODEC DRIVER
24892M:	Nas Chung <nas.chung@chipsnmedia.com>
24893M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24894L:	linux-media@vger.kernel.org
24895S:	Maintained
24896F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24897F:	drivers/media/platform/chips-media/wave5/
24898
24899WHISKEYCOVE PMIC GPIO DRIVER
24900M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24901L:	linux-gpio@vger.kernel.org
24902S:	Maintained
24903F:	drivers/gpio/gpio-wcove.c
24904
24905WHWAVE RTC DRIVER
24906M:	Dianlong Li <long17.cool@163.com>
24907L:	linux-rtc@vger.kernel.org
24908S:	Maintained
24909F:	drivers/rtc/rtc-sd3078.c
24910
24911WIIMOTE HID DRIVER
24912M:	David Rheinsberg <david@readahead.eu>
24913L:	linux-input@vger.kernel.org
24914S:	Maintained
24915F:	drivers/hid/hid-wiimote*
24916
24917WILOCITY WIL6210 WIRELESS DRIVER
24918L:	linux-wireless@vger.kernel.org
24919S:	Orphan
24920W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24921F:	drivers/net/wireless/ath/wil6210/
24922
24923WINBOND CIR DRIVER
24924M:	David Härdeman <david@hardeman.nu>
24925S:	Maintained
24926F:	drivers/media/rc/winbond-cir.c
24927
24928WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24929L:	linux-watchdog@vger.kernel.org
24930S:	Orphan
24931F:	drivers/watchdog/ebc-c384_wdt.c
24932
24933WINSYSTEMS WS16C48 GPIO DRIVER
24934M:	William Breathitt Gray <wbg@kernel.org>
24935L:	linux-gpio@vger.kernel.org
24936S:	Maintained
24937F:	drivers/gpio/gpio-ws16c48.c
24938
24939WIREGUARD SECURE NETWORK TUNNEL
24940M:	Jason A. Donenfeld <Jason@zx2c4.com>
24941L:	wireguard@lists.zx2c4.com
24942L:	netdev@vger.kernel.org
24943S:	Maintained
24944F:	drivers/net/wireguard/
24945F:	tools/testing/selftests/wireguard/
24946
24947WISTRON LAPTOP BUTTON DRIVER
24948M:	Miloslav Trmac <mitr@volny.cz>
24949S:	Maintained
24950F:	drivers/input/misc/wistron_btns.c
24951
24952WMI BINARY MOF DRIVER
24953M:	Armin Wolf <W_Armin@gmx.de>
24954R:	Thomas Weißschuh <linux@weissschuh.net>
24955L:	platform-driver-x86@vger.kernel.org
24956S:	Maintained
24957F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24958F:	Documentation/wmi/devices/wmi-bmof.rst
24959F:	drivers/platform/x86/wmi-bmof.c
24960
24961WOLFSON MICROELECTRONICS DRIVERS
24962L:	patches@opensource.cirrus.com
24963S:	Supported
24964W:	https://github.com/CirrusLogic/linux-drivers/wiki
24965T:	git https://github.com/CirrusLogic/linux-drivers.git
24966F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24967F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24968F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24969F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24970F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24971F:	Documentation/devicetree/bindings/sound/wm*
24972F:	Documentation/hwmon/wm83??.rst
24973F:	arch/arm/mach-s3c/mach-crag6410*
24974F:	drivers/clk/clk-wm83*.c
24975F:	drivers/gpio/gpio-*wm*.c
24976F:	drivers/gpio/gpio-arizona.c
24977F:	drivers/hwmon/wm83??-hwmon.c
24978F:	drivers/input/misc/wm831x-on.c
24979F:	drivers/input/touchscreen/wm831x-ts.c
24980F:	drivers/input/touchscreen/wm97*.c
24981F:	drivers/leds/leds-wm83*.c
24982F:	drivers/mfd/arizona*
24983F:	drivers/mfd/cs47l24*
24984F:	drivers/mfd/wm*.c
24985F:	drivers/power/supply/wm83*.c
24986F:	drivers/regulator/arizona*
24987F:	drivers/regulator/wm8*.c
24988F:	drivers/rtc/rtc-wm83*.c
24989F:	drivers/video/backlight/wm83*_bl.c
24990F:	drivers/watchdog/wm83*_wdt.c
24991F:	include/linux/mfd/arizona/
24992F:	include/linux/mfd/wm831x/
24993F:	include/linux/mfd/wm8350/
24994F:	include/linux/mfd/wm8400*
24995F:	include/linux/regulator/arizona*
24996F:	include/linux/wm97xx.h
24997F:	include/sound/wm????.h
24998F:	sound/soc/codecs/arizona*
24999F:	sound/soc/codecs/cs47l24*
25000F:	sound/soc/codecs/wm*
25001
25002WORKQUEUE
25003M:	Tejun Heo <tj@kernel.org>
25004R:	Lai Jiangshan <jiangshanlai@gmail.com>
25005S:	Maintained
25006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25007F:	Documentation/core-api/workqueue.rst
25008F:	include/linux/workqueue.h
25009F:	kernel/workqueue.c
25010F:	kernel/workqueue_internal.h
25011
25012WWAN DRIVERS
25013M:	Loic Poulain <loic.poulain@linaro.org>
25014M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25015R:	Johannes Berg <johannes@sipsolutions.net>
25016L:	netdev@vger.kernel.org
25017S:	Maintained
25018F:	drivers/net/wwan/
25019F:	include/linux/wwan.h
25020F:	include/uapi/linux/wwan.h
25021
25022X-POWERS AXP288 PMIC DRIVERS
25023M:	Hans de Goede <hdegoede@redhat.com>
25024S:	Maintained
25025F:	drivers/acpi/pmic/intel_pmic_xpower.c
25026N:	axp288
25027
25028X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25029M:	Chen-Yu Tsai <wens@csie.org>
25030L:	linux-kernel@vger.kernel.org
25031S:	Maintained
25032N:	axp[128]
25033
25034X.25 STACK
25035M:	Martin Schiller <ms@dev.tdt.de>
25036L:	linux-x25@vger.kernel.org
25037S:	Maintained
25038F:	Documentation/networking/lapb-module.rst
25039F:	Documentation/networking/x25*
25040F:	drivers/net/wan/hdlc_x25.c
25041F:	drivers/net/wan/lapbether.c
25042F:	include/*/lapb.h
25043F:	include/net/x25*
25044F:	include/uapi/linux/x25.h
25045F:	net/lapb/
25046F:	net/x25/
25047
25048X86 ARCHITECTURE (32-BIT AND 64-BIT)
25049M:	Thomas Gleixner <tglx@linutronix.de>
25050M:	Ingo Molnar <mingo@redhat.com>
25051M:	Borislav Petkov <bp@alien8.de>
25052M:	Dave Hansen <dave.hansen@linux.intel.com>
25053M:	x86@kernel.org
25054R:	"H. Peter Anvin" <hpa@zytor.com>
25055L:	linux-kernel@vger.kernel.org
25056S:	Maintained
25057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25058F:	Documentation/arch/x86/
25059F:	Documentation/devicetree/bindings/x86/
25060F:	arch/x86/
25061F:	tools/testing/selftests/x86
25062
25063X86 CPUID DATABASE
25064M:	Borislav Petkov <bp@alien8.de>
25065M:	Thomas Gleixner <tglx@linutronix.de>
25066M:	x86@kernel.org
25067R:	Ahmed S. Darwish <darwi@linutronix.de>
25068L:	x86-cpuid@lists.linux.dev
25069S:	Maintained
25070W:	https://x86-cpuid.org
25071F:	tools/arch/x86/kcpuid/cpuid.csv
25072
25073X86 ENTRY CODE
25074M:	Andy Lutomirski <luto@kernel.org>
25075L:	linux-kernel@vger.kernel.org
25076S:	Maintained
25077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25078F:	arch/x86/entry/
25079
25080X86 HARDWARE VULNERABILITIES
25081M:	Thomas Gleixner <tglx@linutronix.de>
25082M:	Borislav Petkov <bp@alien8.de>
25083M:	Peter Zijlstra <peterz@infradead.org>
25084M:	Josh Poimboeuf <jpoimboe@kernel.org>
25085R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25086S:	Maintained
25087F:	Documentation/admin-guide/hw-vuln/
25088F:	arch/x86/include/asm/nospec-branch.h
25089F:	arch/x86/kernel/cpu/bugs.c
25090
25091X86 MCE INFRASTRUCTURE
25092M:	Tony Luck <tony.luck@intel.com>
25093M:	Borislav Petkov <bp@alien8.de>
25094L:	linux-edac@vger.kernel.org
25095S:	Maintained
25096F:	Documentation/ABI/testing/sysfs-mce
25097F:	Documentation/arch/x86/x86_64/machinecheck.rst
25098F:	arch/x86/kernel/cpu/mce/*
25099
25100X86 MICROCODE UPDATE SUPPORT
25101M:	Borislav Petkov <bp@alien8.de>
25102S:	Maintained
25103F:	arch/x86/kernel/cpu/microcode/*
25104
25105X86 MM
25106M:	Dave Hansen <dave.hansen@linux.intel.com>
25107M:	Andy Lutomirski <luto@kernel.org>
25108M:	Peter Zijlstra <peterz@infradead.org>
25109L:	linux-kernel@vger.kernel.org
25110S:	Maintained
25111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25112F:	arch/x86/mm/
25113
25114X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25115M:	Hans de Goede <hdegoede@redhat.com>
25116L:	platform-driver-x86@vger.kernel.org
25117S:	Maintained
25118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25119F:	drivers/platform/x86/x86-android-tablets/
25120
25121X86 PLATFORM DRIVERS
25122M:	Hans de Goede <hdegoede@redhat.com>
25123M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25124L:	platform-driver-x86@vger.kernel.org
25125S:	Maintained
25126Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25128F:	drivers/platform/olpc/
25129F:	drivers/platform/x86/
25130F:	include/linux/platform_data/x86/
25131
25132X86 PLATFORM UV HPE SUPERDOME FLEX
25133M:	Steve Wahl <steve.wahl@hpe.com>
25134R:	Justin Ernst <justin.ernst@hpe.com>
25135R:	Kyle Meyer <kyle.meyer@hpe.com>
25136R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25137R:	Russ Anderson <russ.anderson@hpe.com>
25138S:	Supported
25139F:	arch/x86/include/asm/uv/
25140F:	arch/x86/kernel/apic/x2apic_uv_x.c
25141F:	arch/x86/platform/uv/
25142
25143X86 STACK UNWINDING
25144M:	Josh Poimboeuf <jpoimboe@kernel.org>
25145M:	Peter Zijlstra <peterz@infradead.org>
25146S:	Supported
25147F:	arch/x86/include/asm/unwind*.h
25148F:	arch/x86/kernel/dumpstack.c
25149F:	arch/x86/kernel/stacktrace.c
25150F:	arch/x86/kernel/unwind_*.c
25151
25152X86 TRUST DOMAIN EXTENSIONS (TDX)
25153M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25154R:	Dave Hansen <dave.hansen@linux.intel.com>
25155L:	x86@kernel.org
25156L:	linux-coco@lists.linux.dev
25157S:	Supported
25158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25159F:	arch/x86/boot/compressed/tdx*
25160F:	arch/x86/coco/tdx/
25161F:	arch/x86/include/asm/shared/tdx.h
25162F:	arch/x86/include/asm/tdx.h
25163F:	arch/x86/virt/vmx/tdx/
25164F:	drivers/virt/coco/tdx-guest
25165
25166X86 VDSO
25167M:	Andy Lutomirski <luto@kernel.org>
25168L:	linux-kernel@vger.kernel.org
25169S:	Maintained
25170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25171F:	arch/x86/entry/vdso/
25172
25173XARRAY
25174M:	Matthew Wilcox <willy@infradead.org>
25175L:	linux-fsdevel@vger.kernel.org
25176S:	Supported
25177F:	Documentation/core-api/xarray.rst
25178F:	include/linux/idr.h
25179F:	include/linux/xarray.h
25180F:	lib/idr.c
25181F:	lib/xarray.c
25182F:	tools/testing/radix-tree
25183
25184XBOX DVD IR REMOTE
25185M:	Benjamin Valentin <benpicco@googlemail.com>
25186S:	Maintained
25187F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25188F:	drivers/media/rc/xbox_remote.c
25189
25190XC2028/3028 TUNER DRIVER
25191M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25192L:	linux-media@vger.kernel.org
25193S:	Maintained
25194W:	https://linuxtv.org
25195T:	git git://linuxtv.org/media_tree.git
25196F:	drivers/media/tuners/xc2028.*
25197
25198XDP (eXpress Data Path)
25199M:	Alexei Starovoitov <ast@kernel.org>
25200M:	Daniel Borkmann <daniel@iogearbox.net>
25201M:	David S. Miller <davem@davemloft.net>
25202M:	Jakub Kicinski <kuba@kernel.org>
25203M:	Jesper Dangaard Brouer <hawk@kernel.org>
25204M:	John Fastabend <john.fastabend@gmail.com>
25205L:	netdev@vger.kernel.org
25206L:	bpf@vger.kernel.org
25207S:	Supported
25208F:	drivers/net/ethernet/*/*/*/*/*xdp*
25209F:	drivers/net/ethernet/*/*/*xdp*
25210F:	include/net/xdp.h
25211F:	include/net/xdp_priv.h
25212F:	include/trace/events/xdp.h
25213F:	kernel/bpf/cpumap.c
25214F:	kernel/bpf/devmap.c
25215F:	net/core/xdp.c
25216F:	samples/bpf/xdp*
25217F:	tools/testing/selftests/bpf/*/*xdp*
25218F:	tools/testing/selftests/bpf/*xdp*
25219K:	(?:\b|_)xdp(?:\b|_)
25220
25221XDP SOCKETS (AF_XDP)
25222M:	Björn Töpel <bjorn@kernel.org>
25223M:	Magnus Karlsson <magnus.karlsson@intel.com>
25224M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25225R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25226L:	netdev@vger.kernel.org
25227L:	bpf@vger.kernel.org
25228S:	Maintained
25229F:	Documentation/networking/af_xdp.rst
25230F:	include/net/netns/xdp.h
25231F:	include/net/xdp_sock*
25232F:	include/net/xsk_buff_pool.h
25233F:	include/uapi/linux/if_xdp.h
25234F:	include/uapi/linux/xdp_diag.h
25235F:	net/xdp/
25236F:	tools/testing/selftests/bpf/*xsk*
25237
25238XEN BLOCK SUBSYSTEM
25239M:	Roger Pau Monné <roger.pau@citrix.com>
25240L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25241S:	Supported
25242F:	drivers/block/xen*
25243F:	drivers/block/xen-blkback/*
25244
25245XEN HYPERVISOR ARM
25246M:	Stefano Stabellini <sstabellini@kernel.org>
25247L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25248S:	Maintained
25249F:	arch/arm/include/asm/xen/
25250F:	arch/arm/xen/
25251
25252XEN HYPERVISOR ARM64
25253M:	Stefano Stabellini <sstabellini@kernel.org>
25254L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25255S:	Maintained
25256F:	arch/arm64/include/asm/xen/
25257F:	arch/arm64/xen/
25258
25259XEN HYPERVISOR INTERFACE
25260M:	Juergen Gross <jgross@suse.com>
25261M:	Stefano Stabellini <sstabellini@kernel.org>
25262R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25263L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25264S:	Supported
25265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25266F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25267F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25268F:	drivers/*/xen-*front.c
25269F:	drivers/xen/
25270F:	include/uapi/xen/
25271F:	include/xen/
25272F:	kernel/configs/xen.config
25273
25274XEN HYPERVISOR X86
25275M:	Juergen Gross <jgross@suse.com>
25276R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25277L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25278S:	Supported
25279F:	arch/x86/configs/xen.config
25280F:	arch/x86/include/asm/pvclock-abi.h
25281F:	arch/x86/include/asm/xen/
25282F:	arch/x86/platform/pvh/
25283F:	arch/x86/xen/
25284
25285XEN NETWORK BACKEND DRIVER
25286M:	Wei Liu <wei.liu@kernel.org>
25287M:	Paul Durrant <paul@xen.org>
25288L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25289L:	netdev@vger.kernel.org
25290S:	Supported
25291F:	drivers/net/xen-netback/*
25292
25293XEN PCI SUBSYSTEM
25294M:	Juergen Gross <jgross@suse.com>
25295L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25296S:	Supported
25297F:	arch/x86/pci/*xen*
25298F:	drivers/pci/*xen*
25299
25300XEN PVSCSI DRIVERS
25301M:	Juergen Gross <jgross@suse.com>
25302L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25303L:	linux-scsi@vger.kernel.org
25304S:	Supported
25305F:	drivers/scsi/xen-scsifront.c
25306F:	drivers/xen/xen-scsiback.c
25307F:	include/xen/interface/io/vscsiif.h
25308
25309XEN PVUSB DRIVER
25310M:	Juergen Gross <jgross@suse.com>
25311L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25312L:	linux-usb@vger.kernel.org
25313S:	Supported
25314F:	drivers/usb/host/xen*
25315F:	include/xen/interface/io/usbif.h
25316
25317XEN SOUND FRONTEND DRIVER
25318M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25319L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25320L:	linux-sound@vger.kernel.org
25321S:	Supported
25322F:	sound/xen/*
25323
25324XEN SWIOTLB SUBSYSTEM
25325M:	Juergen Gross <jgross@suse.com>
25326M:	Stefano Stabellini <sstabellini@kernel.org>
25327L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25328L:	iommu@lists.linux.dev
25329S:	Supported
25330F:	arch/*/include/asm/xen/swiotlb-xen.h
25331F:	drivers/xen/swiotlb-xen.c
25332F:	include/xen/arm/swiotlb-xen.h
25333F:	include/xen/swiotlb-xen.h
25334
25335XFS FILESYSTEM
25336M:	Carlos Maiolino <cem@kernel.org>
25337R:	Darrick J. Wong <djwong@kernel.org>
25338L:	linux-xfs@vger.kernel.org
25339S:	Supported
25340W:	http://xfs.org/
25341C:	irc://irc.oftc.net/xfs
25342T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25343P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25344F:	Documentation/ABI/testing/sysfs-fs-xfs
25345F:	Documentation/admin-guide/xfs.rst
25346F:	Documentation/filesystems/xfs/*
25347F:	fs/xfs/
25348F:	include/uapi/linux/dqblk_xfs.h
25349F:	include/uapi/linux/fsmap.h
25350
25351XILINX AMS DRIVER
25352M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25353L:	linux-iio@vger.kernel.org
25354S:	Maintained
25355F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25356F:	drivers/iio/adc/xilinx-ams.c
25357
25358XILINX AXI ETHERNET DRIVER
25359M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25360S:	Maintained
25361F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25362F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25363
25364XILINX CAN DRIVER
25365M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25366L:	linux-can@vger.kernel.org
25367S:	Maintained
25368F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25369F:	drivers/net/can/xilinx_can.c
25370
25371XILINX EVENT MANAGEMENT DRIVER
25372M:	Michal Simek <michal.simek@amd.com>
25373S:	Maintained
25374F:	drivers/soc/xilinx/xlnx_event_manager.c
25375F:	include/linux/firmware/xlnx-event-manager.h
25376
25377XILINX GPIO DRIVER
25378M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25379R:	Srinivas Neeli <srinivas.neeli@amd.com>
25380R:	Michal Simek <michal.simek@amd.com>
25381S:	Maintained
25382F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25383F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25384F:	drivers/gpio/gpio-xilinx.c
25385F:	drivers/gpio/gpio-zynq.c
25386
25387XILINX LL TEMAC ETHERNET DRIVER
25388L:	netdev@vger.kernel.org
25389S:	Orphan
25390F:	drivers/net/ethernet/xilinx/ll_temac*
25391
25392XILINX PWM DRIVER
25393M:	Sean Anderson <sean.anderson@seco.com>
25394S:	Maintained
25395F:	drivers/pwm/pwm-xilinx.c
25396F:	include/clocksource/timer-xilinx.h
25397
25398XILINX SD-FEC IP CORES
25399M:	Derek Kiernan <derek.kiernan@amd.com>
25400M:	Dragan Cvetic <dragan.cvetic@amd.com>
25401S:	Maintained
25402F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25403F:	Documentation/misc-devices/xilinx_sdfec.rst
25404F:	drivers/misc/Kconfig
25405F:	drivers/misc/Makefile
25406F:	drivers/misc/xilinx_sdfec.c
25407F:	include/uapi/misc/xilinx_sdfec.h
25408
25409XILINX UARTLITE SERIAL DRIVER
25410M:	Peter Korsgaard <jacmet@sunsite.dk>
25411L:	linux-serial@vger.kernel.org
25412S:	Maintained
25413F:	drivers/tty/serial/uartlite.c
25414
25415XILINX VIDEO IP CORES
25416M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25417L:	linux-media@vger.kernel.org
25418S:	Supported
25419T:	git git://linuxtv.org/media_tree.git
25420F:	Documentation/devicetree/bindings/media/xilinx/
25421F:	drivers/media/platform/xilinx/
25422F:	include/uapi/linux/xilinx-v4l2-controls.h
25423
25424XILINX VERSAL EDAC DRIVER
25425M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25426M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25427S:	Maintained
25428F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25429F:	drivers/edac/versal_edac.c
25430
25431XILINX WATCHDOG DRIVER
25432M:	Srinivas Neeli <srinivas.neeli@amd.com>
25433R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25434R:	Michal Simek <michal.simek@amd.com>
25435S:	Maintained
25436F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25437F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25438F:	drivers/watchdog/of_xilinx_wdt.c
25439F:	drivers/watchdog/xilinx_wwdt.c
25440
25441XILINX XDMA DRIVER
25442M:	Lizhi Hou <lizhi.hou@amd.com>
25443M:	Brian Xu <brian.xu@amd.com>
25444M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25445L:	dmaengine@vger.kernel.org
25446S:	Supported
25447F:	drivers/dma/xilinx/xdma-regs.h
25448F:	drivers/dma/xilinx/xdma.c
25449F:	include/linux/dma/amd_xdma.h
25450F:	include/linux/platform_data/amd_xdma.h
25451
25452XILINX ZYNQMP DPDMA DRIVER
25453M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25454L:	dmaengine@vger.kernel.org
25455S:	Supported
25456F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25457F:	drivers/dma/xilinx/xilinx_dpdma.c
25458F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25459
25460XILINX ZYNQMP OCM EDAC DRIVER
25461M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25462M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25463S:	Maintained
25464F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25465F:	drivers/edac/zynqmp_edac.c
25466
25467XILINX ZYNQMP PSGTR PHY DRIVER
25468M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25469L:	linux-kernel@vger.kernel.org
25470S:	Supported
25471T:	git https://github.com/Xilinx/linux-xlnx.git
25472F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25473F:	drivers/phy/xilinx/phy-zynqmp.c
25474
25475XILINX ZYNQMP SHA3 DRIVER
25476M:	Harsha <harsha.harsha@amd.com>
25477S:	Maintained
25478F:	drivers/crypto/xilinx/zynqmp-sha.c
25479
25480XILINX ZYNQMP NVMEM DRIVER
25481M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25482M:	Kalyani Akula <kalyani.akula@amd.com>
25483R:	Michal Simek <michal.simek@amd.com>
25484S:	Maintained
25485F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25486F:	drivers/nvmem/zynqmp_nvmem.c
25487
25488XILLYBUS DRIVER
25489M:	Eli Billauer <eli.billauer@gmail.com>
25490L:	linux-kernel@vger.kernel.org
25491S:	Supported
25492F:	drivers/char/xillybus/
25493
25494XLP9XX I2C DRIVER
25495M:	George Cherian <gcherian@marvell.com>
25496L:	linux-i2c@vger.kernel.org
25497S:	Supported
25498W:	http://www.marvell.com
25499F:	drivers/i2c/busses/i2c-xlp9xx.c
25500
25501XRA1403 GPIO EXPANDER
25502M:	Nandor Han <nandor.han@ge.com>
25503L:	linux-gpio@vger.kernel.org
25504S:	Maintained
25505F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25506F:	drivers/gpio/gpio-xra1403.c
25507
25508XTENSA XTFPGA PLATFORM SUPPORT
25509M:	Max Filippov <jcmvbkbc@gmail.com>
25510S:	Maintained
25511F:	drivers/spi/spi-xtensa-xtfpga.c
25512F:	sound/soc/xtensa/xtfpga-i2s.c
25513
25514XZ EMBEDDED
25515M:	Lasse Collin <lasse.collin@tukaani.org>
25516S:	Maintained
25517W:	https://tukaani.org/xz/embedded.html
25518B:	https://github.com/tukaani-project/xz-embedded/issues
25519C:	irc://irc.libera.chat/tukaani
25520F:	Documentation/staging/xz.rst
25521F:	include/linux/decompress/unxz.h
25522F:	include/linux/xz.h
25523F:	lib/decompress_unxz.c
25524F:	lib/xz/
25525F:	scripts/xz_wrap.sh
25526
25527YAM DRIVER FOR AX.25
25528M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25529L:	linux-hams@vger.kernel.org
25530S:	Maintained
25531F:	drivers/net/hamradio/yam*
25532F:	include/linux/yam.h
25533
25534YAMA SECURITY MODULE
25535M:	Kees Cook <kees@kernel.org>
25536S:	Supported
25537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25538F:	Documentation/admin-guide/LSM/Yama.rst
25539F:	security/yama/
25540
25541YAML NETLINK (YNL)
25542M:	Donald Hunter <donald.hunter@gmail.com>
25543M:	Jakub Kicinski <kuba@kernel.org>
25544F:	Documentation/netlink/
25545F:	Documentation/userspace-api/netlink/intro-specs.rst
25546F:	Documentation/userspace-api/netlink/specs.rst
25547F:	tools/net/ynl/
25548
25549YEALINK PHONE DRIVER
25550M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25551S:	Maintained
25552F:	Documentation/input/devices/yealink.rst
25553F:	drivers/input/misc/yealink.*
25554
25555Z3FOLD COMPRESSED PAGE ALLOCATOR
25556M:	Vitaly Wool <vitaly.wool@konsulko.com>
25557R:	Miaohe Lin <linmiaohe@huawei.com>
25558L:	linux-mm@kvack.org
25559S:	Maintained
25560F:	mm/z3fold.c
25561
25562Z8530 DRIVER FOR AX.25
25563M:	Joerg Reuter <jreuter@yaina.de>
25564L:	linux-hams@vger.kernel.org
25565S:	Maintained
25566W:	http://yaina.de/jreuter/
25567W:	http://www.qsl.net/dl1bke/
25568F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25569F:	drivers/net/hamradio/*scc.c
25570F:	drivers/net/hamradio/z8530.h
25571
25572ZBUD COMPRESSED PAGE ALLOCATOR
25573M:	Seth Jennings <sjenning@redhat.com>
25574M:	Dan Streetman <ddstreet@ieee.org>
25575L:	linux-mm@kvack.org
25576S:	Maintained
25577F:	mm/zbud.c
25578
25579ZD1211RW WIRELESS DRIVER
25580L:	linux-wireless@vger.kernel.org
25581S:	Orphan
25582F:	drivers/net/wireless/zydas/zd1211rw/
25583
25584ZD1301 MEDIA DRIVER
25585L:	linux-media@vger.kernel.org
25586S:	Orphan
25587W:	https://linuxtv.org/
25588Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25589F:	drivers/media/usb/dvb-usb-v2/zd1301*
25590
25591ZD1301_DEMOD MEDIA DRIVER
25592L:	linux-media@vger.kernel.org
25593S:	Orphan
25594W:	https://linuxtv.org/
25595Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25596F:	drivers/media/dvb-frontends/zd1301_demod*
25597
25598ZHAOXIN PROCESSOR SUPPORT
25599M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25600L:	linux-kernel@vger.kernel.org
25601S:	Maintained
25602F:	arch/x86/kernel/cpu/zhaoxin.c
25603
25604ZONEFS FILESYSTEM
25605M:	Damien Le Moal <dlemoal@kernel.org>
25606M:	Naohiro Aota <naohiro.aota@wdc.com>
25607R:	Johannes Thumshirn <jth@kernel.org>
25608L:	linux-fsdevel@vger.kernel.org
25609S:	Maintained
25610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25611F:	Documentation/filesystems/zonefs.rst
25612F:	fs/zonefs/
25613
25614ZR36067 VIDEO FOR LINUX DRIVER
25615M:	Corentin Labbe <clabbe@baylibre.com>
25616L:	mjpeg-users@lists.sourceforge.net
25617L:	linux-media@vger.kernel.org
25618S:	Maintained
25619W:	http://mjpeg.sourceforge.net/driver-zoran/
25620Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25621F:	Documentation/driver-api/media/drivers/zoran.rst
25622F:	drivers/media/pci/zoran/
25623
25624ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25625M:	Minchan Kim <minchan@kernel.org>
25626M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25627L:	linux-kernel@vger.kernel.org
25628S:	Maintained
25629F:	Documentation/admin-guide/blockdev/zram.rst
25630F:	drivers/block/zram/
25631
25632ZS DECSTATION Z85C30 SERIAL DRIVER
25633M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25634S:	Maintained
25635F:	drivers/tty/serial/zs.*
25636
25637ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25638M:	Minchan Kim <minchan@kernel.org>
25639M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25640L:	linux-mm@kvack.org
25641S:	Maintained
25642F:	Documentation/mm/zsmalloc.rst
25643F:	include/linux/zsmalloc.h
25644F:	mm/zsmalloc.c
25645
25646ZSTD
25647M:	Nick Terrell <terrelln@fb.com>
25648S:	Maintained
25649B:	https://github.com/facebook/zstd/issues
25650T:	git https://github.com/terrelln/linux.git
25651F:	crypto/zstd.c
25652F:	include/linux/zstd*
25653F:	lib/decompress_unzstd.c
25654F:	lib/zstd/
25655N:	zstd
25656K:	zstd
25657
25658ZSWAP COMPRESSED SWAP CACHING
25659M:	Johannes Weiner <hannes@cmpxchg.org>
25660M:	Yosry Ahmed <yosryahmed@google.com>
25661M:	Nhat Pham <nphamcs@gmail.com>
25662R:	Chengming Zhou <chengming.zhou@linux.dev>
25663L:	linux-mm@kvack.org
25664S:	Maintained
25665F:	Documentation/admin-guide/mm/zswap.rst
25666F:	include/linux/zpool.h
25667F:	include/linux/zswap.h
25668F:	mm/zpool.c
25669F:	mm/zswap.c
25670F:	tools/testing/selftests/cgroup/test_zswap.c
25671
25672SENARYTECH AUDIO CODEC DRIVER
25673M:	bo liu <bo.liu@senarytech.com>
25674S:	Maintained
25675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25676F:	sound/pci/hda/patch_senarytech.c
25677
25678THE REST
25679M:	Linus Torvalds <torvalds@linux-foundation.org>
25680L:	linux-kernel@vger.kernel.org
25681S:	Buried alive in reporters
25682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25683F:	*
25684F:	*/
25685