xref: /linux/MAINTAINERS (revision 9ad8d22f2f3fad7a366c9772362795ef6d6a2d51)
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.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:	Documentation/wmi/devices/alienware-wmi.rst
790F:	drivers/platform/x86/dell/alienware-wmi.c
791
792ALLEGRO DVT VIDEO IP CORE DRIVER
793M:	Michael Tretter <m.tretter@pengutronix.de>
794R:	Pengutronix Kernel Team <kernel@pengutronix.de>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
798F:	drivers/media/platform/allegro-dvt/
799
800ALLIED VISION ALVIUM CAMERA DRIVER
801M:	Tommaso Merciai <tomm.merciai@gmail.com>
802M:	Martin Hecht <martin.hecht@avnet.eu>
803L:	linux-media@vger.kernel.org
804S:	Maintained
805F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
806F:	drivers/media/i2c/alvium-csi2.c
807F:	drivers/media/i2c/alvium-csi2.h
808
809ALLWINNER A10 CSI DRIVER
810M:	Maxime Ripard <mripard@kernel.org>
811L:	linux-media@vger.kernel.org
812S:	Maintained
813T:	git git://linuxtv.org/media.git
814F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
815F:	drivers/media/platform/sunxi/sun4i-csi/
816
817ALLWINNER A31 CSI DRIVER
818M:	Yong Deng <yong.deng@magewell.com>
819M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822T:	git git://linuxtv.org/media.git
823F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
824F:	drivers/media/platform/sunxi/sun6i-csi/
825
826ALLWINNER A31 ISP DRIVER
827M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830T:	git git://linuxtv.org/media.git
831F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
832F:	drivers/staging/media/sunxi/sun6i-isp/
833F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
834
835ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
836M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
837L:	linux-media@vger.kernel.org
838S:	Maintained
839T:	git git://linuxtv.org/media.git
840F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
841F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
842
843ALLWINNER CPUFREQ DRIVER
844M:	Yangtao Li <tiny.windzz@gmail.com>
845L:	linux-pm@vger.kernel.org
846S:	Maintained
847F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
848F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
849
850ALLWINNER CRYPTO DRIVERS
851M:	Corentin Labbe <clabbe.montjoie@gmail.com>
852L:	linux-crypto@vger.kernel.org
853S:	Maintained
854F:	drivers/crypto/allwinner/
855
856ALLWINNER DMIC DRIVERS
857M:	Ban Tao <fengzheng923@gmail.com>
858L:	linux-sound@vger.kernel.org
859S:	Maintained
860F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
861F:	sound/soc/sunxi/sun50i-dmic.c
862
863ALLWINNER HARDWARE SPINLOCK SUPPORT
864M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
865S:	Maintained
866F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
867F:	drivers/hwspinlock/sun6i_hwspinlock.c
868
869ALLWINNER THERMAL DRIVER
870M:	Vasily Khoruzhick <anarsoul@gmail.com>
871M:	Yangtao Li <tiny.windzz@gmail.com>
872L:	linux-pm@vger.kernel.org
873S:	Maintained
874F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
875F:	drivers/thermal/sun8i_thermal.c
876
877ALLWINNER VPU DRIVER
878M:	Maxime Ripard <mripard@kernel.org>
879M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882F:	drivers/staging/media/sunxi/cedrus/
883
884ALPHA PORT
885M:	Richard Henderson <richard.henderson@linaro.org>
886M:	Matt Turner <mattst88@gmail.com>
887L:	linux-alpha@vger.kernel.org
888S:	Odd Fixes
889F:	arch/alpha/
890
891ALPS PS/2 TOUCHPAD DRIVER
892R:	Pali Rohár <pali@kernel.org>
893F:	drivers/input/mouse/alps.*
894
895ALTERA MAILBOX DRIVER
896M:	Mun Yew Tham <mun.yew.tham@intel.com>
897S:	Maintained
898F:	drivers/mailbox/mailbox-altera.c
899
900ALTERA MSGDMA IP CORE DRIVER
901M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
902R:	Stefan Roese <sr@denx.de>
903L:	dmaengine@vger.kernel.org
904S:	Odd Fixes
905F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
906F:	drivers/dma/altera-msgdma.c
907
908ALTERA PIO DRIVER
909M:	Mun Yew Tham <mun.yew.tham@intel.com>
910L:	linux-gpio@vger.kernel.org
911S:	Maintained
912F:	drivers/gpio/gpio-altera.c
913
914ALTERA TRIPLE SPEED ETHERNET DRIVER
915M:	Joyce Ooi <joyce.ooi@intel.com>
916L:	netdev@vger.kernel.org
917S:	Maintained
918F:	drivers/net/ethernet/altera/
919
920ALTERA UART/JTAG UART SERIAL DRIVERS
921M:	Tobias Klauser <tklauser@distanz.ch>
922L:	linux-serial@vger.kernel.org
923S:	Maintained
924F:	drivers/tty/serial/altera_jtaguart.c
925F:	drivers/tty/serial/altera_uart.c
926F:	include/linux/altera_jtaguart.h
927F:	include/linux/altera_uart.h
928
929AMAZON ANNAPURNA LABS FIC DRIVER
930M:	Talel Shenhar <talel@amazon.com>
931S:	Maintained
932F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
933F:	drivers/irqchip/irq-al-fic.c
934
935AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
936M:	Talel Shenhar <talel@amazon.com>
937M:	Talel Shenhar <talelshenhar@gmail.com>
938S:	Maintained
939F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
940F:	drivers/edac/al_mc_edac.c
941
942AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
943M:	Talel Shenhar <talel@amazon.com>
944S:	Maintained
945F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
946F:	drivers/thermal/thermal_mmio.c
947
948AMAZON ETHERNET DRIVERS
949M:	Shay Agroskin <shayagr@amazon.com>
950M:	Arthur Kiyanovski <akiyano@amazon.com>
951R:	David Arinzon <darinzon@amazon.com>
952R:	Noam Dagan <ndagan@amazon.com>
953R:	Saeed Bishara <saeedb@amazon.com>
954L:	netdev@vger.kernel.org
955S:	Supported
956F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
957F:	drivers/net/ethernet/amazon/
958
959AMAZON RDMA EFA DRIVER
960M:	Michael Margolin <mrgolin@amazon.com>
961R:	Gal Pressman <gal.pressman@linux.dev>
962R:	Yossi Leybovich <sleybo@amazon.com>
963L:	linux-rdma@vger.kernel.org
964S:	Supported
965Q:	https://patchwork.kernel.org/project/linux-rdma/list/
966F:	drivers/infiniband/hw/efa/
967F:	include/uapi/rdma/efa-abi.h
968
969AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
970M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
971R:	Mario Limonciello <mario.limonciello@amd.com>
972L:	platform-driver-x86@vger.kernel.org
973S:	Supported
974F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
975F:	drivers/platform/x86/amd/x3d_vcache.c
976
977AMD ADDRESS TRANSLATION LIBRARY (ATL)
978M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
979L:	linux-edac@vger.kernel.org
980S:	Supported
981F:	drivers/ras/amd/atl/*
982
983AMD AXI W1 DRIVER
984M:	Kris Chaplin <kris.chaplin@amd.com>
985R:	Thomas Delev <thomas.delev@amd.com>
986R:	Michal Simek <michal.simek@amd.com>
987S:	Maintained
988F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
989F:	drivers/w1/masters/amd_axi_w1.c
990
991AMD CDX BUS DRIVER
992M:	Nipun Gupta <nipun.gupta@amd.com>
993M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
994S:	Maintained
995F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
996F:	drivers/cdx/*
997F:	include/linux/cdx/*
998
999AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1000M:	Tom Lendacky <thomas.lendacky@amd.com>
1001M:	John Allen <john.allen@amd.com>
1002L:	linux-crypto@vger.kernel.org
1003S:	Supported
1004F:	drivers/crypto/ccp/
1005F:	include/linux/ccp.h
1006
1007AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1008M:	Ashish Kalra <ashish.kalra@amd.com>
1009M:	Tom Lendacky <thomas.lendacky@amd.com>
1010L:	linux-crypto@vger.kernel.org
1011S:	Supported
1012F:	drivers/crypto/ccp/sev*
1013F:	include/uapi/linux/psp-sev.h
1014
1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1016M:	Mario Limonciello <mario.limonciello@amd.com>
1017L:	linux-crypto@vger.kernel.org
1018S:	Supported
1019F:	drivers/crypto/ccp/dbc.c
1020F:	drivers/crypto/ccp/dbc.h
1021F:	drivers/crypto/ccp/platform-access.c
1022F:	drivers/crypto/ccp/platform-access.h
1023F:	include/uapi/linux/psp-dbc.h
1024F:	tools/crypto/ccp/*.c
1025F:	tools/crypto/ccp/*.py
1026
1027AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1028M:	Mario Limonciello <mario.limonciello@amd.com>
1029L:	linux-crypto@vger.kernel.org
1030S:	Supported
1031F:	drivers/crypto/ccp/hsti.*
1032
1033AMD DISPLAY CORE
1034M:	Harry Wentland <harry.wentland@amd.com>
1035M:	Leo Li <sunpeng.li@amd.com>
1036M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1037L:	amd-gfx@lists.freedesktop.org
1038S:	Supported
1039T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1040F:	drivers/gpu/drm/amd/display/
1041
1042AMD DISPLAY CORE - DML
1043M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1044M:	Jun Lei <jun.lei@amd.com>
1045S:	Supported
1046F:	drivers/gpu/drm/amd/display/dc/dml/
1047F:	drivers/gpu/drm/amd/display/dc/dml2/
1048
1049AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1050M:	Huang Rui <ray.huang@amd.com>
1051L:	linux-hwmon@vger.kernel.org
1052S:	Supported
1053F:	Documentation/hwmon/fam15h_power.rst
1054F:	drivers/hwmon/fam15h_power.c
1055
1056AMD FCH GPIO DRIVER
1057M:	Enrico Weigelt, metux IT consult <info@metux.net>
1058L:	linux-gpio@vger.kernel.org
1059S:	Maintained
1060F:	drivers/gpio/gpio-amd-fch.c
1061F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1062
1063AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1064L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1065S:	Orphan
1066F:	drivers/usb/gadget/udc/amd5536udc.*
1067
1068AMD GEODE PROCESSOR/CHIPSET SUPPORT
1069M:	Andres Salomon <dilinger@queued.net>
1070L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1071S:	Supported
1072W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1073F:	arch/x86/include/asm/geode.h
1074F:	drivers/char/hw_random/geode-rng.c
1075F:	drivers/crypto/geode*
1076F:	drivers/video/fbdev/geode/
1077
1078AMD HSMP DRIVER
1079M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1080R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	Documentation/arch/x86/amd_hsmp.rst
1084F:	arch/x86/include/asm/amd_hsmp.h
1085F:	arch/x86/include/uapi/asm/amd_hsmp.h
1086F:	drivers/platform/x86/amd/hsmp/
1087
1088AMD IOMMU (AMD-VI)
1089M:	Joerg Roedel <joro@8bytes.org>
1090R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1091L:	iommu@lists.linux.dev
1092S:	Maintained
1093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1094F:	drivers/iommu/amd/
1095F:	include/linux/amd-iommu.h
1096
1097AMD KFD
1098M:	Felix Kuehling <Felix.Kuehling@amd.com>
1099L:	amd-gfx@lists.freedesktop.org
1100S:	Supported
1101T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1102F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1103F:	drivers/gpu/drm/amd/amdkfd/
1104F:	drivers/gpu/drm/amd/include/cik_structs.h
1105F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1106F:	drivers/gpu/drm/amd/include/v9_structs.h
1107F:	drivers/gpu/drm/amd/include/vi_structs.h
1108F:	include/uapi/linux/kfd_ioctl.h
1109F:	include/uapi/linux/kfd_sysfs.h
1110
1111AMD MP2 I2C DRIVER
1112M:	Elie Morisse <syniurge@gmail.com>
1113M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1114L:	linux-i2c@vger.kernel.org
1115S:	Maintained
1116F:	drivers/i2c/busses/i2c-amd-mp2*
1117
1118AMD ASF I2C DRIVER
1119M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1120L:	linux-i2c@vger.kernel.org
1121S:	Supported
1122F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1123
1124AMD PDS CORE DRIVER
1125M:	Shannon Nelson <shannon.nelson@amd.com>
1126M:	Brett Creeley <brett.creeley@amd.com>
1127L:	netdev@vger.kernel.org
1128S:	Supported
1129F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1130F:	drivers/net/ethernet/amd/pds_core/
1131F:	include/linux/pds/
1132
1133AMD PMC DRIVER
1134M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1135L:	platform-driver-x86@vger.kernel.org
1136S:	Maintained
1137F:	drivers/platform/x86/amd/pmc/
1138
1139AMD PMF DRIVER
1140M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1141L:	platform-driver-x86@vger.kernel.org
1142S:	Supported
1143F:	Documentation/ABI/testing/sysfs-amd-pmf
1144F:	drivers/platform/x86/amd/pmf/
1145
1146AMD POWERPLAY AND SWSMU
1147M:	Kenneth Feng <kenneth.feng@amd.com>
1148L:	amd-gfx@lists.freedesktop.org
1149S:	Supported
1150T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1151F:	drivers/gpu/drm/amd/pm/
1152
1153AMD PSTATE DRIVER
1154M:	Huang Rui <ray.huang@amd.com>
1155M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1156M:	Mario Limonciello <mario.limonciello@amd.com>
1157R:	Perry Yuan <perry.yuan@amd.com>
1158L:	linux-pm@vger.kernel.org
1159S:	Supported
1160F:	Documentation/admin-guide/pm/amd-pstate.rst
1161F:	drivers/cpufreq/amd-pstate*
1162F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1163
1164AMD PTDMA DRIVER
1165M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1166L:	dmaengine@vger.kernel.org
1167S:	Maintained
1168F:	drivers/dma/ptdma/
1169
1170AMD QDMA DRIVER
1171M:	Nishad Saraf <nishads@amd.com>
1172M:	Lizhi Hou <lizhi.hou@amd.com>
1173L:	dmaengine@vger.kernel.org
1174S:	Supported
1175F:	drivers/dma/amd/qdma/
1176F:	include/linux/platform_data/amd_qdma.h
1177
1178AMD SEATTLE DEVICE TREE SUPPORT
1179M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1180M:	Tom Lendacky <thomas.lendacky@amd.com>
1181S:	Supported
1182F:	arch/arm64/boot/dts/amd/
1183
1184AMD SENSOR FUSION HUB DRIVER
1185M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1186L:	linux-input@vger.kernel.org
1187S:	Maintained
1188F:	Documentation/hid/amd-sfh*
1189F:	drivers/hid/amd-sfh-hid/
1190
1191AMD SPI DRIVER
1192M:	Raju Rangoju <Raju.Rangoju@amd.com>
1193L:	linux-spi@vger.kernel.org
1194S:	Supported
1195F:	drivers/spi/spi-amd.c
1196
1197AMD XGBE DRIVER
1198M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1199L:	netdev@vger.kernel.org
1200S:	Supported
1201F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1202F:	drivers/net/ethernet/amd/xgbe/
1203
1204AMLOGIC BLUETOOTH DRIVER
1205M:	Yang Li <yang.li@amlogic.com>
1206L:	linux-bluetooth@vger.kernel.org
1207S:	Maintained
1208F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1209F:	drivers/bluetooth/hci_aml.c
1210
1211AMLOGIC DDR PMU DRIVER
1212M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1213L:	linux-amlogic@lists.infradead.org
1214S:	Supported
1215W:	http://www.amlogic.com
1216F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1217F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1218F:	drivers/perf/amlogic/
1219F:	include/soc/amlogic/
1220
1221AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1222M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1223L:	linux-hwmon@vger.kernel.org
1224S:	Maintained
1225F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1226F:	Documentation/hwmon/chipcap2.rst
1227F:	drivers/hwmon/chipcap2.c
1228
1229AMPHION VPU CODEC V4L2 DRIVER
1230M:	Ming Qian <ming.qian@nxp.com>
1231M:	Zhou Peng <eagle.zhou@nxp.com>
1232L:	linux-media@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1235F:	drivers/media/platform/amphion/
1236
1237AMS AS73211 DRIVER
1238M:	Christian Eggers <ceggers@arri.de>
1239L:	linux-iio@vger.kernel.org
1240S:	Maintained
1241F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1242F:	drivers/iio/light/as73211.c
1243
1244AMT (Automatic Multicast Tunneling)
1245M:	Taehee Yoo <ap420073@gmail.com>
1246L:	netdev@vger.kernel.org
1247S:	Maintained
1248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1250F:	drivers/net/amt.c
1251
1252ANALOG DEVICES INC AD3552R DRIVER
1253M:	Nuno Sá <nuno.sa@analog.com>
1254L:	linux-iio@vger.kernel.org
1255S:	Supported
1256W:	https://ez.analog.com/linux-software-drivers
1257F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1258F:	drivers/iio/dac/ad3552r.c
1259
1260ANALOG DEVICES INC AD4000 DRIVER
1261M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1262L:	linux-iio@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1266F:	Documentation/iio/ad4000.rst
1267F:	drivers/iio/adc/ad4000.c
1268
1269ANALOG DEVICES INC AD4130 DRIVER
1270M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1275F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1276F:	drivers/iio/adc/ad4130.c
1277
1278ANALOG DEVICES INC AD4695 DRIVER
1279M:	Michael Hennerich <michael.hennerich@analog.com>
1280M:	Nuno Sá <nuno.sa@analog.com>
1281R:	David Lechner <dlechner@baylibre.com>
1282L:	linux-iio@vger.kernel.org
1283S:	Supported
1284W:	https://ez.analog.com/linux-software-drivers
1285F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1286F:	Documentation/iio/ad4695.rst
1287F:	drivers/iio/adc/ad4695.c
1288F:	include/dt-bindings/iio/adi,ad4695.h
1289
1290ANALOG DEVICES INC AD7091R DRIVER
1291M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	http://ez.analog.com/community/linux-device-drivers
1295F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1296F:	drivers/iio/adc/ad7091r*
1297
1298ANALOG DEVICES INC AD7192 DRIVER
1299M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1304F:	drivers/iio/adc/ad7192.c
1305
1306ANALOG DEVICES INC AD7292 DRIVER
1307M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1312F:	drivers/iio/adc/ad7292.c
1313
1314ANALOG DEVICES INC AD7293 DRIVER
1315M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1320F:	drivers/iio/dac/ad7293.c
1321
1322ANALOG DEVICES INC AD74115 DRIVER
1323M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1324L:	linux-iio@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1328F:	drivers/iio/addac/ad74115.c
1329
1330ANALOG DEVICES INC AD74413R DRIVER
1331M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1332L:	linux-iio@vger.kernel.org
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1336F:	drivers/iio/addac/ad74413r.c
1337F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1338
1339ANALOG DEVICES INC AD7768-1 DRIVER
1340M:	Michael Hennerich <Michael.Hennerich@analog.com>
1341L:	linux-iio@vger.kernel.org
1342S:	Supported
1343W:	https://ez.analog.com/linux-software-drivers
1344F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1345F:	drivers/iio/adc/ad7768-1.c
1346
1347ANALOG DEVICES INC AD7780 DRIVER
1348M:	Michael Hennerich <Michael.Hennerich@analog.com>
1349M:	Renato Lui Geh <renatogeh@gmail.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Supported
1352W:	https://ez.analog.com/linux-software-drivers
1353F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1354F:	drivers/iio/adc/ad7780.c
1355
1356ANALOG DEVICES INC AD9467 DRIVER
1357M:	Michael Hennerich <Michael.Hennerich@analog.com>
1358M:	Nuno Sa <nuno.sa@analog.com>
1359L:	linux-iio@vger.kernel.org
1360S:	Supported
1361W:	https://ez.analog.com/linux-software-drivers
1362F:	Documentation/ABI/testing/debugfs-iio-ad9467
1363F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1364F:	drivers/iio/adc/ad9467.c
1365
1366ANALOG DEVICES INC AD9739a DRIVER
1367M:	Nuno Sa <nuno.sa@analog.com>
1368M:	Dragos Bogdan <dragos.bogdan@analog.com>
1369L:	linux-iio@vger.kernel.org
1370S:	Supported
1371W:	https://ez.analog.com/linux-software-drivers
1372F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1373F:	drivers/iio/dac/ad9739a.c
1374
1375ANALOG DEVICES INC ADA4250 DRIVER
1376M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1377L:	linux-iio@vger.kernel.org
1378S:	Supported
1379W:	https://ez.analog.com/linux-software-drivers
1380F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1381F:	drivers/iio/amplifiers/ada4250.c
1382
1383ANALOG DEVICES INC ADF4377 DRIVER
1384M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1385L:	linux-iio@vger.kernel.org
1386S:	Supported
1387W:	https://ez.analog.com/linux-software-drivers
1388F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1389F:	drivers/iio/frequency/adf4377.c
1390
1391ANALOG DEVICES INC ADGS1408 DRIVER
1392M:	Mircea Caprioru <mircea.caprioru@analog.com>
1393S:	Supported
1394F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1395F:	drivers/mux/adgs1408.c
1396
1397ANALOG DEVICES INC ADIN DRIVER
1398M:	Michael Hennerich <michael.hennerich@analog.com>
1399L:	netdev@vger.kernel.org
1400S:	Supported
1401W:	https://ez.analog.com/linux-software-drivers
1402F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1403F:	drivers/net/phy/adin.c
1404
1405ANALOG DEVICES INC ADIS DRIVER LIBRARY
1406M:	Nuno Sa <nuno.sa@analog.com>
1407L:	linux-iio@vger.kernel.org
1408S:	Supported
1409F:	drivers/iio/imu/adis.c
1410F:	drivers/iio/imu/adis_buffer.c
1411F:	drivers/iio/imu/adis_trigger.c
1412F:	include/linux/iio/imu/adis.h
1413
1414ANALOG DEVICES INC ADIS16460 DRIVER
1415M:	Dragos Bogdan <dragos.bogdan@analog.com>
1416L:	linux-iio@vger.kernel.org
1417S:	Supported
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1420F:	drivers/iio/imu/adis16460.c
1421
1422ANALOG DEVICES INC ADIS16475 DRIVER
1423M:	Nuno Sa <nuno.sa@analog.com>
1424L:	linux-iio@vger.kernel.org
1425S:	Supported
1426W:	https://ez.analog.com/linux-software-drivers
1427F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1428F:	drivers/iio/imu/adis16475.c
1429
1430ANALOG DEVICES INC ADM1177 DRIVER
1431M:	Michael Hennerich <Michael.Hennerich@analog.com>
1432L:	linux-hwmon@vger.kernel.org
1433S:	Supported
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1436F:	drivers/hwmon/adm1177.c
1437
1438ANALOG DEVICES INC ADMFM2000 DRIVER
1439M:	Kim Seer Paller <kimseer.paller@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,admfm2000.yaml
1444F:	drivers/iio/frequency/admfm2000.c
1445
1446ANALOG DEVICES INC ADMV1013 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/frequency/adi,admv1013.yaml
1452F:	drivers/iio/frequency/admv1013.c
1453
1454ANALOG DEVICES INC ADMV1014 DRIVER
1455M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1456L:	linux-iio@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1460F:	drivers/iio/frequency/admv1014.c
1461
1462ANALOG DEVICES INC ADMV8818 DRIVER
1463M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1468F:	drivers/iio/filter/admv8818.c
1469
1470ANALOG DEVICES INC ADP5061 DRIVER
1471M:	Michael Hennerich <Michael.Hennerich@analog.com>
1472L:	linux-pm@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	drivers/power/supply/adp5061.c
1476
1477ANALOG DEVICES INC ADRF6780 DRIVER
1478M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1483F:	drivers/iio/frequency/adrf6780.c
1484
1485ANALOG DEVICES INC ADV7180 DRIVER
1486M:	Lars-Peter Clausen <lars@metafoo.de>
1487L:	linux-media@vger.kernel.org
1488S:	Supported
1489W:	https://ez.analog.com/linux-software-drivers
1490F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1491F:	drivers/media/i2c/adv7180.c
1492
1493ANALOG DEVICES INC ADV748X DRIVER
1494M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1495L:	linux-media@vger.kernel.org
1496S:	Maintained
1497F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1498F:	drivers/media/i2c/adv748x/*
1499
1500ANALOG DEVICES INC ADV7511 DRIVER
1501M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1502L:	linux-media@vger.kernel.org
1503S:	Maintained
1504F:	drivers/media/i2c/adv7511*
1505
1506ANALOG DEVICES INC ADV7604 DRIVER
1507M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1508L:	linux-media@vger.kernel.org
1509S:	Maintained
1510F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1511F:	drivers/media/i2c/adv7604*
1512
1513ANALOG DEVICES INC ADV7842 DRIVER
1514M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1515L:	linux-media@vger.kernel.org
1516S:	Maintained
1517F:	drivers/media/i2c/adv7842*
1518
1519ANALOG DEVICES INC ADXRS290 DRIVER
1520M:	Nishant Malpani <nish.malpani25@gmail.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1524F:	drivers/iio/gyro/adxrs290.c
1525
1526ANALOG DEVICES INC ASOC CODEC DRIVERS
1527M:	Lars-Peter Clausen <lars@metafoo.de>
1528M:	Nuno Sá <nuno.sa@analog.com>
1529L:	linux-sound@vger.kernel.org
1530S:	Supported
1531W:	http://wiki.analog.com/
1532W:	https://ez.analog.com/linux-software-drivers
1533F:	Documentation/devicetree/bindings/sound/adi,*
1534F:	sound/soc/codecs/ad1*
1535F:	sound/soc/codecs/ad7*
1536F:	sound/soc/codecs/adau*
1537F:	sound/soc/codecs/adav*
1538F:	sound/soc/codecs/sigmadsp.*
1539F:	sound/soc/codecs/ssm*
1540
1541ANALOG DEVICES INC AXI DAC DRIVER
1542M:	Nuno Sa <nuno.sa@analog.com>
1543L:	linux-iio@vger.kernel.org
1544S:	Supported
1545W:	https://ez.analog.com/linux-software-drivers
1546F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1547F:	drivers/iio/dac/adi-axi-dac.c
1548
1549ANALOG DEVICES INC DMA DRIVERS
1550M:	Lars-Peter Clausen <lars@metafoo.de>
1551S:	Supported
1552W:	https://ez.analog.com/linux-software-drivers
1553F:	drivers/dma/dma-axi-dmac.c
1554
1555ANALOG DEVICES INC IIO DRIVERS
1556M:	Lars-Peter Clausen <lars@metafoo.de>
1557M:	Michael Hennerich <Michael.Hennerich@analog.com>
1558S:	Supported
1559W:	http://wiki.analog.com/
1560W:	https://ez.analog.com/linux-software-drivers
1561F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1562F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1563F:	Documentation/devicetree/bindings/iio/*/adi,*
1564F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1565F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1566F:	drivers/iio/*/ad*
1567F:	drivers/iio/adc/ltc249*
1568F:	drivers/iio/amplifiers/hmc425a.c
1569F:	drivers/staging/iio/*/ad*
1570X:	drivers/iio/*/adjd*
1571
1572ANALOGBITS PLL LIBRARIES
1573M:	Paul Walmsley <paul.walmsley@sifive.com>
1574M:	Samuel Holland <samuel.holland@sifive.com>
1575S:	Supported
1576F:	drivers/clk/analogbits/*
1577F:	include/linux/clk/analogbits*
1578
1579ANDROID DRIVERS
1580M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1581M:	Arve Hjønnevåg <arve@android.com>
1582M:	Todd Kjos <tkjos@android.com>
1583M:	Martijn Coenen <maco@android.com>
1584M:	Joel Fernandes <joel@joelfernandes.org>
1585M:	Christian Brauner <christian@brauner.io>
1586M:	Carlos Llamas <cmllamas@google.com>
1587M:	Suren Baghdasaryan <surenb@google.com>
1588L:	linux-kernel@vger.kernel.org
1589S:	Supported
1590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1591F:	drivers/android/
1592
1593ANDROID GOLDFISH PIC DRIVER
1594M:	Miodrag Dinic <miodrag.dinic@mips.com>
1595S:	Supported
1596F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1597F:	drivers/irqchip/irq-goldfish-pic.c
1598
1599ANDROID GOLDFISH RTC DRIVER
1600M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1601S:	Supported
1602F:	drivers/rtc/rtc-goldfish.c
1603
1604AOA (Apple Onboard Audio) ALSA DRIVER
1605M:	Johannes Berg <johannes@sipsolutions.net>
1606L:	linuxppc-dev@lists.ozlabs.org
1607L:	linux-sound@vger.kernel.org
1608S:	Maintained
1609F:	sound/aoa/
1610
1611APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1612M:	William Breathitt Gray <wbg@kernel.org>
1613L:	linux-iio@vger.kernel.org
1614S:	Maintained
1615F:	drivers/iio/addac/stx104.c
1616
1617APM DRIVER
1618M:	Jiri Kosina <jikos@kernel.org>
1619S:	Odd fixes
1620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1621F:	arch/x86/kernel/apm_32.c
1622F:	drivers/char/apm-emulation.c
1623F:	include/linux/apm_bios.h
1624F:	include/uapi/linux/apm_bios.h
1625
1626APPARMOR SECURITY MODULE
1627M:	John Johansen <john.johansen@canonical.com>
1628M:	John Johansen <john@apparmor.net>
1629L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1630S:	Supported
1631W:	apparmor.net
1632B:	https://gitlab.com/apparmor/apparmor-kernel
1633C:	irc://irc.oftc.net/apparmor
1634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1635T:	https://gitlab.com/apparmor/apparmor-kernel.git
1636F:	Documentation/admin-guide/LSM/apparmor.rst
1637F:	security/apparmor/
1638
1639APPLE BCM5974 MULTITOUCH DRIVER
1640M:	Henrik Rydberg <rydberg@bitmath.org>
1641L:	linux-input@vger.kernel.org
1642S:	Odd fixes
1643F:	drivers/input/mouse/bcm5974.c
1644
1645APPLE PCIE CONTROLLER DRIVER
1646M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1647M:	Marc Zyngier <maz@kernel.org>
1648L:	linux-pci@vger.kernel.org
1649S:	Maintained
1650F:	drivers/pci/controller/pcie-apple.c
1651
1652APPLE SMC DRIVER
1653M:	Henrik Rydberg <rydberg@bitmath.org>
1654L:	linux-hwmon@vger.kernel.org
1655S:	Odd fixes
1656F:	drivers/hwmon/applesmc.c
1657
1658APPLETALK NETWORK LAYER
1659L:	netdev@vger.kernel.org
1660S:	Odd fixes
1661F:	include/linux/atalk.h
1662F:	include/uapi/linux/atalk.h
1663F:	net/appletalk/
1664
1665APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1666M:	Khuong Dinh <khuong@os.amperecomputing.com>
1667S:	Supported
1668F:	arch/arm64/boot/dts/apm/
1669
1670APPLIED MICRO (APM) X-GENE SOC EDAC
1671M:	Khuong Dinh <khuong@os.amperecomputing.com>
1672S:	Supported
1673F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1674F:	drivers/edac/xgene_edac.c
1675
1676APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1677M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1678M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1679S:	Supported
1680F:	drivers/net/ethernet/apm/xgene-v2/
1681
1682APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1683M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1684M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1685M:	Quan Nguyen <quan@os.amperecomputing.com>
1686S:	Supported
1687F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1688F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1689F:	drivers/net/ethernet/apm/xgene/
1690F:	drivers/net/mdio/mdio-xgene.c
1691
1692APPLIED MICRO (APM) X-GENE SOC PMU
1693M:	Khuong Dinh <khuong@os.amperecomputing.com>
1694S:	Supported
1695F:	Documentation/admin-guide/perf/xgene-pmu.rst
1696F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1697F:	drivers/perf/xgene_pmu.c
1698
1699APPLIED MICRO QT2025 PHY DRIVER
1700M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1701R:	Trevor Gross <tmgross@umich.edu>
1702L:	netdev@vger.kernel.org
1703L:	rust-for-linux@vger.kernel.org
1704S:	Maintained
1705F:	drivers/net/phy/qt2025.rs
1706
1707APTINA CAMERA SENSOR PLL
1708M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1709L:	linux-media@vger.kernel.org
1710S:	Maintained
1711F:	drivers/media/i2c/aptina-pll.*
1712
1713AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1714M:	Aleksa Savic <savicaleksa83@gmail.com>
1715M:	Jack Doan <me@jackdoan.com>
1716L:	linux-hwmon@vger.kernel.org
1717S:	Maintained
1718F:	Documentation/hwmon/aquacomputer_d5next.rst
1719F:	drivers/hwmon/aquacomputer_d5next.c
1720
1721AQUANTIA ETHERNET DRIVER (atlantic)
1722M:	Igor Russkikh <irusskikh@marvell.com>
1723L:	netdev@vger.kernel.org
1724S:	Supported
1725W:	https://www.marvell.com/
1726Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1727F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1728F:	drivers/net/ethernet/aquantia/atlantic/
1729
1730AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1731M:	Egor Pomozov <epomozov@marvell.com>
1732L:	netdev@vger.kernel.org
1733S:	Supported
1734W:	http://www.aquantia.com
1735F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1736
1737AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1738M:	Krzysztof Hałasa <khalasa@piap.pl>
1739L:	linux-media@vger.kernel.org
1740S:	Maintained
1741F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1742F:	drivers/media/i2c/ar0521.c
1743
1744ARASAN NAND CONTROLLER DRIVER
1745M:	Miquel Raynal <miquel.raynal@bootlin.com>
1746R:	Michal Simek <michal.simek@amd.com>
1747L:	linux-mtd@lists.infradead.org
1748S:	Maintained
1749F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1750F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1751
1752ARC FRAMEBUFFER DRIVER
1753M:	Jaya Kumar <jayalk@intworks.biz>
1754S:	Maintained
1755F:	drivers/video/fbdev/arcfb.c
1756F:	drivers/video/fbdev/core/fb_defio.c
1757
1758ARC PGU DRM DRIVER
1759M:	Alexey Brodkin <abrodkin@synopsys.com>
1760S:	Supported
1761F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1762F:	drivers/gpu/drm/tiny/arcpgu.c
1763
1764ARCNET NETWORK LAYER
1765M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1766L:	netdev@vger.kernel.org
1767S:	Maintained
1768F:	drivers/net/arcnet/
1769F:	include/uapi/linux/if_arcnet.h
1770
1771ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1772M:	Arnd Bergmann <arnd@arndb.de>
1773M:	Olof Johansson <olof@lixom.net>
1774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1775L:	soc@lists.linux.dev
1776S:	Maintained
1777P:	Documentation/process/maintainer-soc.rst
1778C:	irc://irc.libera.chat/armlinux
1779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1780F:	Documentation/process/maintainer-soc*.rst
1781F:	arch/arm/boot/dts/Makefile
1782F:	arch/arm64/boot/dts/Makefile
1783
1784ARM ARCHITECTED TIMER DRIVER
1785M:	Mark Rutland <mark.rutland@arm.com>
1786M:	Marc Zyngier <maz@kernel.org>
1787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788S:	Maintained
1789F:	arch/arm/include/asm/arch_timer.h
1790F:	arch/arm64/include/asm/arch_timer.h
1791F:	drivers/clocksource/arm_arch_timer.c
1792
1793ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1794M:	Marc Zyngier <maz@kernel.org>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1798F:	arch/arm/include/asm/arch_gicv3.h
1799F:	arch/arm64/include/asm/arch_gicv3.h
1800F:	drivers/irqchip/irq-gic*.[ch]
1801F:	include/linux/irqchip/arm-gic*.h
1802F:	include/linux/irqchip/arm-vgic-info.h
1803
1804ARM HDLCD DRM DRIVER
1805M:	Liviu Dudau <liviu.dudau@arm.com>
1806S:	Supported
1807F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1808F:	drivers/gpu/drm/arm/hdlcd_*
1809
1810ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1811M:	Linus Walleij <linus.walleij@linaro.org>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1815F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1816F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1817F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1818F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1819F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1820F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1821F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1822F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1823F:	arch/arm/boot/dts/arm/arm-realview-*
1824F:	arch/arm/boot/dts/arm/integrator*
1825F:	arch/arm/boot/dts/arm/versatile*
1826F:	arch/arm/mach-versatile/
1827F:	drivers/bus/arm-integrator-lm.c
1828F:	drivers/clk/versatile/
1829F:	drivers/i2c/busses/i2c-versatile.c
1830F:	drivers/irqchip/irq-versatile-fpga.c
1831F:	drivers/mtd/maps/physmap-versatile.*
1832F:	drivers/power/reset/arm-versatile-reboot.c
1833F:	drivers/soc/versatile/
1834
1835ARM INTERCONNECT PMU DRIVERS
1836M:	Robin Murphy <robin.murphy@arm.com>
1837S:	Supported
1838F:	Documentation/admin-guide/perf/arm-cmn.rst
1839F:	Documentation/admin-guide/perf/arm-ni.rst
1840F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1841F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1842F:	drivers/perf/arm-cmn.c
1843F:	drivers/perf/arm-ni.c
1844F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1845
1846ARM KOMEDA DRM-KMS DRIVER
1847M:	Liviu Dudau <liviu.dudau@arm.com>
1848S:	Supported
1849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1850F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1851F:	Documentation/gpu/komeda-kms.rst
1852F:	drivers/gpu/drm/arm/display/include/
1853F:	drivers/gpu/drm/arm/display/komeda/
1854
1855ARM MALI PANFROST DRM DRIVER
1856M:	Boris Brezillon <boris.brezillon@collabora.com>
1857M:	Rob Herring <robh@kernel.org>
1858R:	Steven Price <steven.price@arm.com>
1859L:	dri-devel@lists.freedesktop.org
1860S:	Supported
1861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1862F:	Documentation/gpu/panfrost.rst
1863F:	drivers/gpu/drm/ci/xfails/panfrost*
1864F:	drivers/gpu/drm/panfrost/
1865F:	include/uapi/drm/panfrost_drm.h
1866
1867ARM MALI PANTHOR DRM DRIVER
1868M:	Boris Brezillon <boris.brezillon@collabora.com>
1869M:	Steven Price <steven.price@arm.com>
1870M:	Liviu Dudau <liviu.dudau@arm.com>
1871L:	dri-devel@lists.freedesktop.org
1872S:	Supported
1873T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1874F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1875F:	drivers/gpu/drm/panthor/
1876F:	include/uapi/drm/panthor_drm.h
1877
1878ARM MALI-DP DRM DRIVER
1879M:	Liviu Dudau <liviu.dudau@arm.com>
1880S:	Supported
1881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1882F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1883F:	Documentation/gpu/afbc.rst
1884F:	drivers/gpu/drm/arm/
1885
1886ARM MFM AND FLOPPY DRIVERS
1887M:	Ian Molton <spyro@f2s.com>
1888S:	Maintained
1889F:	arch/arm/include/asm/floppy.h
1890F:	arch/arm/mach-rpc/floppydma.S
1891
1892ARM PMU PROFILING AND DEBUGGING
1893M:	Will Deacon <will@kernel.org>
1894M:	Mark Rutland <mark.rutland@arm.com>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	Documentation/devicetree/bindings/arm/pmu.yaml
1898F:	Documentation/devicetree/bindings/perf/
1899F:	arch/arm*/include/asm/hw_breakpoint.h
1900F:	arch/arm*/include/asm/perf_event.h
1901F:	arch/arm*/kernel/hw_breakpoint.c
1902F:	arch/arm*/kernel/perf_*
1903F:	drivers/perf/
1904F:	include/linux/perf/arm_pmu*.h
1905
1906ARM PORT
1907M:	Russell King <linux@armlinux.org.uk>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Odd Fixes
1910W:	http://www.armlinux.org.uk/
1911T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1912F:	arch/arm/
1913X:	arch/arm/boot/dts/
1914
1915ARM PRIMECELL AACI PL041 DRIVER
1916M:	Russell King <linux@armlinux.org.uk>
1917S:	Odd Fixes
1918F:	sound/arm/aaci.*
1919
1920ARM PRIMECELL BUS SUPPORT
1921M:	Russell King <linux@armlinux.org.uk>
1922S:	Odd Fixes
1923F:	drivers/amba/
1924F:	include/linux/amba/bus.h
1925
1926ARM PRIMECELL KMI PL050 DRIVER
1927M:	Russell King <linux@armlinux.org.uk>
1928S:	Odd Fixes
1929F:	drivers/input/serio/ambakmi.*
1930F:	include/linux/amba/kmi.h
1931
1932ARM PRIMECELL MMCI PL180/1 DRIVER
1933M:	Russell King <linux@armlinux.org.uk>
1934S:	Odd Fixes
1935F:	drivers/mmc/host/mmci.*
1936F:	include/linux/amba/mmci.h
1937
1938ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1939M:	Miquel Raynal <miquel.raynal@bootlin.com>
1940R:	Michal Simek <michal.simek@amd.com>
1941L:	linux-mtd@lists.infradead.org
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1944F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1945
1946ARM PRIMECELL PL35X SMC DRIVER
1947M:	Miquel Raynal <miquel.raynal@bootlin.com>
1948R:	Michal Simek <michal.simek@amd.com>
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1952F:	drivers/memory/pl353-smc.c
1953
1954ARM PRIMECELL SSP PL022 SPI DRIVER
1955M:	Linus Walleij <linus.walleij@linaro.org>
1956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1957S:	Maintained
1958F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1959F:	drivers/spi/spi-pl022.c
1960
1961ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1962M:	Russell King <linux@armlinux.org.uk>
1963S:	Odd Fixes
1964F:	drivers/tty/serial/amba-pl01*.c
1965F:	include/linux/amba/serial.h
1966
1967ARM PRIMECELL VIC PL190/PL192 DRIVER
1968M:	Linus Walleij <linus.walleij@linaro.org>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1972F:	drivers/irqchip/irq-vic.c
1973
1974ARM SMC WATCHDOG DRIVER
1975M:	Julius Werner <jwerner@chromium.org>
1976R:	Evan Benn <evanbenn@chromium.org>
1977S:	Maintained
1978F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1979F:	drivers/watchdog/arm_smc_wdt.c
1980
1981ARM SMMU DRIVERS
1982M:	Will Deacon <will@kernel.org>
1983R:	Robin Murphy <robin.murphy@arm.com>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1987F:	drivers/iommu/arm/
1988F:	drivers/iommu/io-pgtable-arm*
1989
1990ARM SMMU SVA SUPPORT
1991R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1992F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1993
1994ARM SUB-ARCHITECTURES
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997C:	irc://irc.libera.chat/armlinux
1998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1999F:	arch/arm/mach-*/
2000F:	arch/arm/plat-*/
2001
2002ARM/ACTIONS SEMI ARCHITECTURE
2003M:	Andreas Färber <afaerber@suse.de>
2004M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008F:	Documentation/devicetree/bindings/arm/actions.yaml
2009F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2010F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2011F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2012F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2013F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2014F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2015F:	Documentation/devicetree/bindings/pinctrl/actions,*
2016F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2017F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2018F:	arch/arm/boot/dts/actions/
2019F:	arch/arm/mach-actions/
2020F:	arch/arm64/boot/dts/actions/
2021F:	drivers/clk/actions/
2022F:	drivers/clocksource/timer-owl*
2023F:	drivers/dma/owl-dma.c
2024F:	drivers/i2c/busses/i2c-owl.c
2025F:	drivers/irqchip/irq-owl-sirq.c
2026F:	drivers/mmc/host/owl-mmc.c
2027F:	drivers/net/ethernet/actions/
2028F:	drivers/pinctrl/actions/*
2029F:	drivers/pmdomain/actions/
2030F:	include/dt-bindings/power/owl-*
2031F:	include/dt-bindings/reset/actions,*
2032F:	include/linux/soc/actions/
2033N:	owl
2034
2035ARM/AIROHA SOC SUPPORT
2036M:	Matthias Brugger <matthias.bgg@gmail.com>
2037M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2040S:	Odd Fixes
2041F:	arch/arm/boot/dts/airoha/
2042F:	arch/arm64/boot/dts/airoha/
2043
2044ARM/Allwinner SoC Clock Support
2045M:	Emilio López <emilio@elopez.com.ar>
2046S:	Maintained
2047F:	drivers/clk/sunxi/
2048
2049ARM/Allwinner sunXi SoC support
2050M:	Chen-Yu Tsai <wens@csie.org>
2051M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2052M:	Samuel Holland <samuel@sholland.org>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054L:	linux-sunxi@lists.linux.dev
2055S:	Maintained
2056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2057F:	arch/arm/mach-sunxi/
2058F:	arch/arm64/boot/dts/allwinner/
2059F:	drivers/clk/sunxi-ng/
2060F:	drivers/pinctrl/sunxi/
2061F:	drivers/soc/sunxi/
2062N:	allwinner
2063N:	sun[x456789]i
2064N:	sun[25]0i
2065
2066ARM/ALPHASCALE ARCHITECTURE
2067M:	Krzysztof Kozlowski <krzk@kernel.org>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Odd Fixes
2070F:	arch/arm/boot/dts/alphascale/
2071F:	drivers/clk/clk-asm9260.c
2072F:	drivers/clocksource/asm9260_timer.c
2073F:	drivers/rtc/rtc-asm9260.c
2074F:	drivers/watchdog/asm9260_wdt.c
2075
2076ARM/AMD PENSANDO ARM64 ARCHITECTURE
2077M:	Brad Larson <blarson@amd.com>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Supported
2080F:	Documentation/devicetree/bindings/*/amd,pensando*
2081F:	arch/arm64/boot/dts/amd/elba*
2082
2083ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2084M:	Neil Armstrong <neil.armstrong@linaro.org>
2085M:	Jerome Brunet <jbrunet@baylibre.com>
2086L:	linux-amlogic@lists.infradead.org
2087S:	Maintained
2088F:	Documentation/devicetree/bindings/clock/amlogic*
2089F:	drivers/clk/meson/
2090F:	include/dt-bindings/clock/amlogic,a1*
2091F:	include/dt-bindings/clock/gxbb*
2092F:	include/dt-bindings/clock/meson*
2093
2094ARM/Amlogic Meson SoC Crypto Drivers
2095M:	Corentin Labbe <clabbe@baylibre.com>
2096L:	linux-crypto@vger.kernel.org
2097L:	linux-amlogic@lists.infradead.org
2098S:	Maintained
2099F:	Documentation/devicetree/bindings/crypto/amlogic*
2100F:	drivers/crypto/amlogic/
2101
2102ARM/Amlogic Meson SoC Sound Drivers
2103M:	Jerome Brunet <jbrunet@baylibre.com>
2104L:	linux-sound@vger.kernel.org
2105S:	Maintained
2106F:	Documentation/devicetree/bindings/sound/amlogic*
2107F:	sound/soc/meson/
2108
2109ARM/Amlogic Meson SoC support
2110M:	Neil Armstrong <neil.armstrong@linaro.org>
2111M:	Kevin Hilman <khilman@baylibre.com>
2112R:	Jerome Brunet <jbrunet@baylibre.com>
2113R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115L:	linux-amlogic@lists.infradead.org
2116S:	Maintained
2117W:	http://linux-meson.com/
2118F:	Documentation/devicetree/bindings/phy/amlogic*
2119F:	arch/arm/boot/dts/amlogic/
2120F:	arch/arm/mach-meson/
2121F:	arch/arm64/boot/dts/amlogic/
2122F:	drivers/pmdomain/amlogic/
2123F:	drivers/mmc/host/meson*
2124F:	drivers/phy/amlogic/
2125F:	drivers/pinctrl/meson/
2126F:	drivers/rtc/rtc-meson*
2127F:	drivers/soc/amlogic/
2128N:	meson
2129
2130ARM/Annapurna Labs ALPINE ARCHITECTURE
2131M:	Antoine Tenart <atenart@kernel.org>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Odd Fixes
2134F:	arch/arm/boot/dts/amazon/
2135F:	arch/arm/mach-alpine/
2136F:	arch/arm64/boot/dts/amazon/
2137F:	drivers/*/*alpine*
2138
2139ARM/APPLE MACHINE SOUND DRIVERS
2140M:	Martin Povišer <povik+lin@cutebit.org>
2141L:	asahi@lists.linux.dev
2142L:	linux-sound@vger.kernel.org
2143S:	Maintained
2144F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2145F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2146F:	Documentation/devicetree/bindings/sound/apple,*
2147F:	sound/soc/apple/*
2148F:	sound/soc/codecs/cs42l83-i2c.c
2149F:	sound/soc/codecs/cs42l84.*
2150F:	sound/soc/codecs/ssm3515.c
2151
2152ARM/APPLE MACHINE SUPPORT
2153M:	Hector Martin <marcan@marcan.st>
2154M:	Sven Peter <sven@svenpeter.dev>
2155R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2156L:	asahi@lists.linux.dev
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159W:	https://asahilinux.org
2160B:	https://github.com/AsahiLinux/linux/issues
2161C:	irc://irc.oftc.net/asahi-dev
2162T:	git https://github.com/AsahiLinux/linux.git
2163F:	Documentation/devicetree/bindings/arm/apple.yaml
2164F:	Documentation/devicetree/bindings/arm/apple/*
2165F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2166F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2167F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2168F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2169F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2170F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2171F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2172F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2173F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2174F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2175F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2176F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2177F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2178F:	Documentation/devicetree/bindings/power/apple*
2179F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2180F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2181F:	arch/arm64/boot/dts/apple/
2182F:	drivers/bluetooth/hci_bcm4377.c
2183F:	drivers/clk/clk-apple-nco.c
2184F:	drivers/cpufreq/apple-soc-cpufreq.c
2185F:	drivers/dma/apple-admac.c
2186F:	drivers/pmdomain/apple/
2187F:	drivers/i2c/busses/i2c-pasemi-core.c
2188F:	drivers/i2c/busses/i2c-pasemi-platform.c
2189F:	drivers/iommu/apple-dart.c
2190F:	drivers/iommu/io-pgtable-dart.c
2191F:	drivers/irqchip/irq-apple-aic.c
2192F:	drivers/nvme/host/apple.c
2193F:	drivers/nvmem/apple-efuses.c
2194F:	drivers/pinctrl/pinctrl-apple-gpio.c
2195F:	drivers/pwm/pwm-apple.c
2196F:	drivers/soc/apple/*
2197F:	drivers/watchdog/apple_wdt.c
2198F:	include/dt-bindings/interrupt-controller/apple-aic.h
2199F:	include/dt-bindings/pinctrl/apple.h
2200F:	include/linux/soc/apple/*
2201
2202ARM/ARTPEC MACHINE SUPPORT
2203M:	Jesper Nilsson <jesper.nilsson@axis.com>
2204M:	Lars Persson <lars.persson@axis.com>
2205L:	linux-arm-kernel@axis.com
2206S:	Maintained
2207F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2208F:	arch/arm/boot/dts/axis/
2209F:	arch/arm/mach-artpec
2210F:	drivers/clk/axis
2211F:	drivers/crypto/axis
2212F:	drivers/mmc/host/usdhi6rol0.c
2213F:	drivers/pinctrl/pinctrl-artpec*
2214
2215ARM/ASPEED I2C DRIVER
2216M:	Ryan Chen <ryan_chen@aspeedtech.com>
2217R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2218R:	Joel Stanley <joel@jms.id.au>
2219L:	linux-i2c@vger.kernel.org
2220L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2221S:	Maintained
2222F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2223F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2224F:	drivers/i2c/busses/i2c-aspeed.c
2225F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2226
2227ARM/ASPEED MACHINE SUPPORT
2228M:	Joel Stanley <joel@jms.id.au>
2229R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2232S:	Supported
2233Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2235F:	Documentation/devicetree/bindings/arm/aspeed/
2236F:	arch/arm/boot/dts/aspeed/
2237F:	arch/arm/mach-aspeed/
2238N:	aspeed
2239
2240ARM/AXM LSI SOC
2241M:	Krzysztof Kozlowski <krzk@kernel.org>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Odd Fixes
2244F:	Documentation/devicetree/bindings/arm/axxia.yaml
2245F:	arch/arm/boot/dts/intel/axm/
2246F:	arch/arm/mach-axxia/
2247
2248ARM/BITMAIN ARCHITECTURE
2249M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2253F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2254F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2255F:	arch/arm64/boot/dts/bitmain/
2256F:	drivers/clk/clk-bm1880.c
2257F:	drivers/pinctrl/pinctrl-bm1880.c
2258
2259ARM/CALXEDA HIGHBANK ARCHITECTURE
2260M:	Andre Przywara <andre.przywara@arm.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263F:	arch/arm/boot/dts/calxeda/
2264F:	arch/arm/mach-highbank/
2265
2266ARM/CAVIUM THUNDER NETWORK DRIVER
2267M:	Sunil Goutham <sgoutham@marvell.com>
2268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269S:	Supported
2270F:	drivers/net/ethernet/cavium/thunder/
2271
2272ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2273M:	Lukasz Majewski <lukma@denx.de>
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275S:	Maintained
2276F:	arch/arm/mach-ep93xx/ts72xx.c
2277
2278ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2279M:	Hartley Sweeten <hsweeten@visionengravers.com>
2280M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2281M:	Nikita Shubin <nikita.shubin@maquefel.me>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2285F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2286F:	arch/arm/boot/compressed/misc-ep93xx.h
2287F:	arch/arm/mach-ep93xx/
2288F:	drivers/iio/adc/ep93xx_adc.c
2289
2290ARM/CLKDEV SUPPORT
2291M:	Russell King <linux@armlinux.org.uk>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2295F:	drivers/clk/clkdev.c
2296
2297ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2298M:	Baruch Siach <baruch@tkos.co.il>
2299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	arch/arm/boot/dts/cnxt/
2302N:	digicolor
2303
2304ARM/CORESIGHT FRAMEWORK AND DRIVERS
2305M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2306R:	Mike Leach <mike.leach@linaro.org>
2307R:	James Clark <james.clark@linaro.org>
2308L:	coresight@lists.linaro.org (moderated for non-subscribers)
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2312F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2313F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2314F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2315F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2316F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2317F:	Documentation/trace/coresight/*
2318F:	drivers/hwtracing/coresight/*
2319F:	include/dt-bindings/arm/coresight-cti-dt.h
2320F:	include/linux/coresight*
2321F:	include/uapi/linux/coresight*
2322F:	samples/coresight/*
2323F:	tools/perf/Documentation/arm-coresight.txt
2324F:	tools/perf/arch/arm/util/auxtrace.c
2325F:	tools/perf/arch/arm/util/cs-etm.c
2326F:	tools/perf/arch/arm/util/cs-etm.h
2327F:	tools/perf/arch/arm/util/pmu.c
2328F:	tools/perf/tests/shell/*coresight*
2329F:	tools/perf/tests/shell/coresight/*
2330F:	tools/perf/tests/shell/lib/*coresight*
2331F:	tools/perf/util/cs-etm-decoder/*
2332F:	tools/perf/util/cs-etm.*
2333
2334ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2335M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2336M:	Linus Walleij <linus.walleij@linaro.org>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339T:	git git://github.com/ulli-kroll/linux.git
2340F:	Documentation/devicetree/bindings/arm/gemini.yaml
2341F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2342F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2343F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2344F:	arch/arm/boot/dts/gemini/
2345F:	arch/arm/mach-gemini/
2346F:	drivers/crypto/gemini/
2347F:	drivers/net/ethernet/cortina/
2348F:	drivers/pinctrl/pinctrl-gemini.c
2349F:	drivers/rtc/rtc-ftrtc010.c
2350
2351ARM/CZ.NIC TURRIS SUPPORT
2352M:	Marek Behún <kabel@kernel.org>
2353S:	Maintained
2354W:	https://www.turris.cz/
2355F:	Documentation/ABI/testing/debugfs-moxtet
2356F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2357F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2358F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2359F:	Documentation/devicetree/bindings/bus/moxtet.txt
2360F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2361F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2362F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2363F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2364F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2365F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2366F:	drivers/bus/moxtet.c
2367F:	drivers/firmware/turris-mox-rwtm.c
2368F:	drivers/gpio/gpio-moxtet.c
2369F:	drivers/leds/leds-turris-omnia.c
2370F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2371F:	drivers/platform/cznic/
2372F:	drivers/watchdog/armada_37xx_wdt.c
2373F:	include/dt-bindings/bus/moxtet.h
2374F:	include/linux/armada-37xx-rwtm-mailbox.h
2375F:	include/linux/moxtet.h
2376F:	include/linux/turris-omnia-mcu-interface.h
2377
2378ARM/FARADAY FA526 PORT
2379M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382T:	git git://git.berlios.de/gemini-board
2383F:	arch/arm/mm/*-fa*
2384
2385ARM/FOOTBRIDGE ARCHITECTURE
2386M:	Russell King <linux@armlinux.org.uk>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389W:	http://www.armlinux.org.uk/
2390F:	arch/arm/include/asm/hardware/dec21285.h
2391F:	arch/arm/mach-footbridge/
2392
2393ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2394M:	Shawn Guo <shawnguo@kernel.org>
2395M:	Sascha Hauer <s.hauer@pengutronix.de>
2396R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2397R:	Fabio Estevam <festevam@gmail.com>
2398L:	imx@lists.linux.dev
2399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400S:	Maintained
2401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2402F:	arch/arm/boot/dts/nxp/imx/
2403F:	arch/arm/boot/dts/nxp/mxs/
2404F:	arch/arm64/boot/dts/freescale/
2405X:	arch/arm64/boot/dts/freescale/fsl-*
2406X:	arch/arm64/boot/dts/freescale/qoriq-*
2407X:	drivers/media/i2c/
2408N:	imx
2409N:	mxs
2410
2411ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2412M:	Shawn Guo <shawnguo@kernel.org>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2416F:	arch/arm/boot/dts/nxp/ls/
2417F:	arch/arm64/boot/dts/freescale/fsl-*
2418F:	arch/arm64/boot/dts/freescale/qoriq-*
2419
2420ARM/FREESCALE VYBRID ARM ARCHITECTURE
2421M:	Shawn Guo <shawnguo@kernel.org>
2422M:	Sascha Hauer <s.hauer@pengutronix.de>
2423R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2424R:	Stefan Agner <stefan@agner.ch>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S:	Maintained
2427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2428F:	arch/arm/boot/dts/nxp/vf/
2429F:	arch/arm/mach-imx/*vf610*
2430
2431ARM/GUMSTIX MACHINE SUPPORT
2432M:	Steve Sakoman <sakoman@gmail.com>
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:	Maintained
2435
2436ARM/HISILICON SOC SUPPORT
2437M:	Wei Xu <xuwei5@hisilicon.com>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Supported
2440W:	http://www.hisilicon.com
2441T:	git https://github.com/hisilicon/linux-hisi.git
2442F:	arch/arm/boot/dts/hisilicon/
2443F:	arch/arm/mach-hisi/
2444F:	arch/arm64/boot/dts/hisilicon/
2445
2446ARM/HP JORNADA 7XX MACHINE SUPPORT
2447M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2448S:	Maintained
2449W:	www.jlime.com
2450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2451F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2452F:	arch/arm/mach-sa1100/jornada720.c
2453
2454ARM/HPE GXP ARCHITECTURE
2455M:	Jean-Marie Verdun <verdun@hpe.com>
2456M:	Nick Hawkins <nick.hawkins@hpe.com>
2457S:	Maintained
2458F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2459F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2460F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2461F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2462F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2463F:	Documentation/hwmon/gxp-fan-ctrl.rst
2464F:	arch/arm/boot/dts/hpe/
2465F:	arch/arm/mach-hpe/
2466F:	drivers/clocksource/timer-gxp.c
2467F:	drivers/hwmon/gxp-fan-ctrl.c
2468F:	drivers/i2c/busses/i2c-gxp.c
2469F:	drivers/spi/spi-gxp.c
2470F:	drivers/watchdog/gxp-wdt.c
2471
2472ARM/IGEP MACHINE SUPPORT
2473M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2474M:	Javier Martinez Canillas <javier@dowhile0.org>
2475L:	linux-omap@vger.kernel.org
2476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2477S:	Maintained
2478F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2479
2480ARM/INTEL IXP4XX ARM ARCHITECTURE
2481M:	Linus Walleij <linusw@kernel.org>
2482M:	Imre Kaloz <kaloz@openwrt.org>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2486F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2487F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2488F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2489F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2490F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2491F:	arch/arm/boot/dts/intel/ixp/
2492F:	arch/arm/mach-ixp4xx/
2493F:	drivers/bus/intel-ixp4xx-eb.c
2494F:	drivers/char/hw_random/ixp4xx-rng.c
2495F:	drivers/clocksource/timer-ixp4xx.c
2496F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2497F:	drivers/gpio/gpio-ixp4xx.c
2498F:	drivers/irqchip/irq-ixp4xx.c
2499F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2500F:	drivers/net/wan/ixp4xx_hss.c
2501F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2502F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2503F:	include/linux/soc/ixp4xx/npe.h
2504F:	include/linux/soc/ixp4xx/qmgr.h
2505
2506ARM/INTEL KEEMBAY ARCHITECTURE
2507M:	Paul J. Murphy <paul.j.murphy@intel.com>
2508M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2509S:	Maintained
2510F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2511F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2512F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2513
2514ARM/INTEL XSC3 (MANZANO) ARM CORE
2515M:	Lennert Buytenhek <kernel@wantstofly.org>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518
2519ARM/LG1K ARCHITECTURE
2520M:	Chanho Min <chanho.min@lge.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	arch/arm64/boot/dts/lg/
2524
2525ARM/LPC18XX ARCHITECTURE
2526M:	Vladimir Zapolskiy <vz@mleia.com>
2527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528S:	Maintained
2529F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2530F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2531F:	drivers/i2c/busses/i2c-lpc2k.c
2532F:	drivers/memory/pl172.c
2533F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2534F:	drivers/rtc/rtc-lpc24xx.c
2535N:	lpc18xx
2536
2537ARM/LPC32XX SOC SUPPORT
2538M:	Vladimir Zapolskiy <vz@mleia.com>
2539M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2541S:	Maintained
2542T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2543F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2544F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2545F:	arch/arm/mach-lpc32xx/
2546F:	drivers/dma/lpc32xx-dmamux.c
2547F:	drivers/i2c/busses/i2c-pnx.c
2548F:	drivers/net/ethernet/nxp/lpc_eth.c
2549F:	drivers/usb/host/ohci-nxp.c
2550F:	drivers/watchdog/pnx4008_wdt.c
2551N:	lpc32xx
2552
2553LPC32XX DMAMUX SUPPORT
2554M:	J.M.B. Downing <jonathan.downing@nautel.com>
2555M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2556R:	Vladimir Zapolskiy <vz@mleia.com>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2560
2561ARM/Marvell Dove/MV78xx0/Orion SOC support
2562M:	Andrew Lunn <andrew@lunn.ch>
2563M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2564M:	Gregory Clement <gregory.clement@bootlin.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/marvell,dove.txt
2569F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2570F:	Documentation/devicetree/bindings/soc/dove/
2571F:	arch/arm/boot/dts/marvell/dove*
2572F:	arch/arm/boot/dts/marvell/orion5x*
2573F:	arch/arm/mach-dove/
2574F:	arch/arm/mach-mv78xx0/
2575F:	arch/arm/mach-orion5x/
2576F:	arch/arm/plat-orion/
2577F:	drivers/bus/mvebu-mbus.c
2578F:	drivers/soc/dove/
2579
2580ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2581M:	Andrew Lunn <andrew@lunn.ch>
2582M:	Gregory Clement <gregory.clement@bootlin.com>
2583M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2587F:	Documentation/devicetree/bindings/arm/marvell/
2588F:	arch/arm/boot/dts/marvell/armada*
2589F:	arch/arm/boot/dts/marvell/kirkwood*
2590F:	arch/arm/configs/mvebu_*_defconfig
2591F:	arch/arm/mach-mvebu/
2592F:	arch/arm64/boot/dts/marvell/
2593F:	drivers/clk/mvebu/
2594F:	drivers/cpufreq/armada-37xx-cpufreq.c
2595F:	drivers/cpufreq/armada-8k-cpufreq.c
2596F:	drivers/cpufreq/mvebu-cpufreq.c
2597F:	drivers/irqchip/irq-armada-370-xp.c
2598F:	drivers/irqchip/irq-mvebu-*
2599F:	drivers/pinctrl/mvebu/
2600F:	drivers/rtc/rtc-armada38x.c
2601
2602ARM/Mediatek RTC DRIVER
2603M:	Eddie Huang <eddie.huang@mediatek.com>
2604M:	Sean Wang <sean.wang@mediatek.com>
2605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2607S:	Maintained
2608F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2609F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2610F:	drivers/rtc/rtc-mt2712.c
2611F:	drivers/rtc/rtc-mt6397.c
2612F:	drivers/rtc/rtc-mt7622.c
2613
2614ARM/Mediatek SoC support
2615M:	Matthias Brugger <matthias.bgg@gmail.com>
2616M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2617L:	linux-kernel@vger.kernel.org
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621W:	https://mtk.wiki.kernel.org/
2622C:	irc://irc.libera.chat/linux-mediatek
2623F:	arch/arm/boot/dts/mediatek/
2624F:	arch/arm/mach-mediatek/
2625F:	arch/arm64/boot/dts/mediatek/
2626F:	drivers/soc/mediatek/
2627N:	mtk
2628N:	mt[2678]
2629K:	mediatek
2630
2631ARM/Mediatek USB3 PHY DRIVER
2632M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636F:	Documentation/devicetree/bindings/phy/mediatek,*
2637F:	drivers/phy/mediatek/
2638
2639ARM/MICROCHIP (ARM64) SoC support
2640M:	Conor Dooley <conor@kernel.org>
2641M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2642M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Supported
2645T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2646F:	arch/arm64/boot/dts/microchip/
2647
2648ARM/Microchip (AT91) SoC support
2649M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2650M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2651M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Supported
2654W:	http://www.linux4sam.org
2655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2656F:	arch/arm/boot/dts/microchip/
2657F:	arch/arm/include/debug/at91.S
2658F:	arch/arm/mach-at91/
2659F:	drivers/memory/atmel*
2660F:	drivers/watchdog/sama5d4_wdt.c
2661F:	include/soc/at91/
2662X:	drivers/input/touchscreen/atmel_mxt_ts.c
2663N:	at91
2664N:	atmel
2665
2666ARM/Microchip Sparx5 SoC support
2667M:	Lars Povlsen <lars.povlsen@microchip.com>
2668M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2669M:	Daniel Machon <daniel.machon@microchip.com>
2670M:	UNGLinuxDriver@microchip.com
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Supported
2673F:	arch/arm64/boot/dts/microchip/sparx*
2674F:	drivers/net/ethernet/microchip/vcap/
2675F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2676N:	sparx5
2677
2678ARM/MILBEAUT ARCHITECTURE
2679M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2680M:	Takao Orito <orito.takao@socionext.com>
2681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682S:	Maintained
2683F:	arch/arm/boot/dts/socionext/milbeaut*
2684F:	arch/arm/mach-milbeaut/
2685N:	milbeaut
2686
2687ARM/MOXA ART SOC
2688M:	Krzysztof Kozlowski <krzk@kernel.org>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Odd Fixes
2691F:	Documentation/devicetree/bindings/arm/moxart.yaml
2692F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2693F:	arch/arm/boot/dts/moxa/
2694F:	drivers/clk/clk-moxart.c
2695
2696ARM/MStar/Sigmastar Armv7 SoC support
2697M:	Daniel Palmer <daniel@thingy.jp>
2698M:	Romain Perier <romain.perier@gmail.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701W:	http://linux-chenxing.org/
2702T:	git git://github.com/linux-chenxing/linux.git
2703F:	Documentation/devicetree/bindings/arm/mstar/*
2704F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2705F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2706F:	arch/arm/boot/dts/sigmastar/
2707F:	arch/arm/mach-mstar/
2708F:	drivers/clk/mstar/
2709F:	drivers/clocksource/timer-msc313e.c
2710F:	drivers/gpio/gpio-msc313.c
2711F:	drivers/rtc/rtc-msc313.c
2712F:	drivers/watchdog/msc313e_wdt.c
2713F:	include/dt-bindings/clock/mstar-*
2714F:	include/dt-bindings/gpio/msc313-gpio.h
2715
2716ARM/NOMADIK/Ux500 ARCHITECTURES
2717M:	Linus Walleij <linus.walleij@linaro.org>
2718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719S:	Maintained
2720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2721F:	Documentation/devicetree/bindings/arm/ste-*
2722F:	Documentation/devicetree/bindings/arm/ux500.yaml
2723F:	Documentation/devicetree/bindings/arm/ux500/
2724F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2725F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2726F:	arch/arm/boot/dts/st/ste-*
2727F:	arch/arm/mach-nomadik/
2728F:	arch/arm/mach-ux500/
2729F:	drivers/clk/clk-nomadik.c
2730F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2731F:	drivers/dma/ste_dma40*
2732F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2733F:	drivers/gpio/gpio-nomadik.c
2734F:	drivers/hwspinlock/u8500_hsem.c
2735F:	drivers/i2c/busses/i2c-nomadik.c
2736F:	drivers/iio/adc/ab8500-gpadc.c
2737F:	drivers/mfd/ab8500*
2738F:	drivers/mfd/abx500*
2739F:	drivers/mfd/db8500*
2740F:	drivers/pinctrl/nomadik/
2741F:	drivers/rtc/rtc-ab8500.c
2742F:	drivers/rtc/rtc-pl031.c
2743F:	drivers/soc/ux500/
2744
2745ARM/NUVOTON MA35 ARCHITECTURE
2746M:	Jacky Huang <ychuang3@nuvoton.com>
2747M:	Shan-Chun Hung <schung@nuvoton.com>
2748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749S:	Supported
2750F:	Documentation/devicetree/bindings/*/*/*ma35*
2751F:	Documentation/devicetree/bindings/*/*ma35*
2752F:	arch/arm64/boot/dts/nuvoton/*ma35*
2753F:	drivers/*/*/*ma35*
2754F:	drivers/*/*ma35*
2755K:	ma35d1
2756
2757ARM/NUVOTON NPCM ARCHITECTURE
2758M:	Avi Fishman <avifishman70@gmail.com>
2759M:	Tomer Maimon <tmaimon77@gmail.com>
2760M:	Tali Perry <tali.perry1@gmail.com>
2761R:	Patrick Venture <venture@google.com>
2762R:	Nancy Yuen <yuenn@google.com>
2763R:	Benjamin Fair <benjaminfair@google.com>
2764L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2765S:	Supported
2766F:	Documentation/devicetree/bindings/*/*/*npcm*
2767F:	Documentation/devicetree/bindings/*/*npcm*
2768F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2769F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2770F:	arch/arm/mach-npcm/
2771F:	arch/arm64/boot/dts/nuvoton/
2772F:	drivers/*/*/*npcm*
2773F:	drivers/*/*npcm*
2774F:	drivers/rtc/rtc-nct3018y.c
2775F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2776F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2777
2778ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2779M:	Joseph Liu <kwliu@nuvoton.com>
2780M:	Marvin Lin <kflin@nuvoton.com>
2781L:	linux-media@vger.kernel.org
2782L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2783S:	Maintained
2784F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2785F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2786F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2787F:	drivers/media/platform/nuvoton/
2788F:	include/uapi/linux/npcm-video.h
2789
2790ARM/NUVOTON WPCM450 ARCHITECTURE
2791M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2792L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2793S:	Maintained
2794W:	https://github.com/neuschaefer/wpcm450/wiki
2795F:	Documentation/devicetree/bindings/*/*wpcm*
2796F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2797F:	arch/arm/configs/wpcm450_defconfig
2798F:	arch/arm/mach-npcm/wpcm450.c
2799F:	drivers/*/*/*wpcm*
2800F:	drivers/*/*wpcm*
2801
2802ARM/NXP S32G ARCHITECTURE
2803R:	Chester Lin <chester62515@gmail.com>
2804R:	Matthias Brugger <mbrugger@suse.com>
2805R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2806L:	NXP S32 Linux Team <s32@nxp.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2810F:	drivers/pinctrl/nxp/
2811
2812ARM/Orion SoC/Technologic Systems TS-78xx platform support
2813M:	Alexander Clouter <alex@digriz.org.uk>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Maintained
2816W:	http://www.digriz.org.uk/ts78xx/kernel
2817F:	arch/arm/mach-orion5x/ts78xx-*
2818
2819ARM/QUALCOMM CHROMEBOOK SUPPORT
2820R:	cros-qcom-dts-watchers@chromium.org
2821F:	arch/arm64/boot/dts/qcom/sc7180*
2822F:	arch/arm64/boot/dts/qcom/sc7280*
2823F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2824
2825ARM/QUALCOMM MAILING LIST
2826L:	linux-arm-msm@vger.kernel.org
2827C:	irc://irc.oftc.net/linux-msm
2828F:	Documentation/devicetree/bindings/*/qcom*
2829F:	Documentation/devicetree/bindings/soc/qcom/
2830F:	arch/arm/boot/dts/qcom/
2831F:	arch/arm/configs/qcom_defconfig
2832F:	arch/arm/mach-qcom/
2833F:	arch/arm64/boot/dts/qcom/
2834F:	drivers/*/*/pm8???-*
2835F:	drivers/*/*/qcom*
2836F:	drivers/*/*/qcom/
2837F:	drivers/*/qcom*
2838F:	drivers/*/qcom/
2839F:	drivers/bluetooth/btqcomsmd.c
2840F:	drivers/clocksource/timer-qcom.c
2841F:	drivers/cpuidle/cpuidle-qcom-spm.c
2842F:	drivers/extcon/extcon-qcom*
2843F:	drivers/i2c/busses/i2c-qcom-geni.c
2844F:	drivers/i2c/busses/i2c-qup.c
2845F:	drivers/iommu/msm*
2846F:	drivers/mfd/ssbi.c
2847F:	drivers/mmc/host/mmci_qcom*
2848F:	drivers/mmc/host/sdhci-msm.c
2849F:	drivers/pci/controller/dwc/pcie-qcom*
2850F:	drivers/phy/qualcomm/
2851F:	drivers/power/*/msm*
2852F:	drivers/reset/reset-qcom-*
2853F:	drivers/rtc/rtc-pm8xxx.c
2854F:	drivers/spi/spi-geni-qcom.c
2855F:	drivers/spi/spi-qcom-qspi.c
2856F:	drivers/spi/spi-qup.c
2857F:	drivers/tty/serial/msm_serial.c
2858F:	drivers/ufs/host/ufs-qcom*
2859F:	drivers/usb/dwc3/dwc3-qcom.c
2860F:	include/dt-bindings/*/qcom*
2861F:	include/linux/*/qcom*
2862F:	include/linux/soc/qcom/
2863
2864ARM/QUALCOMM SUPPORT
2865M:	Bjorn Andersson <andersson@kernel.org>
2866M:	Konrad Dybcio <konradybcio@kernel.org>
2867L:	linux-arm-msm@vger.kernel.org
2868S:	Maintained
2869C:	irc://irc.oftc.net/linux-msm
2870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2871F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2872F:	Documentation/devicetree/bindings/arm/qcom.yaml
2873F:	Documentation/devicetree/bindings/bus/qcom*
2874F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2875F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2876F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2877F:	Documentation/devicetree/bindings/soc/qcom/
2878F:	arch/arm/boot/dts/qcom/
2879F:	arch/arm/configs/qcom_defconfig
2880F:	arch/arm/mach-qcom/
2881F:	arch/arm64/boot/dts/qcom/
2882F:	drivers/bus/qcom*
2883F:	drivers/firmware/qcom/
2884F:	drivers/soc/qcom/
2885F:	include/dt-bindings/arm/qcom,ids.h
2886F:	include/dt-bindings/firmware/qcom,scm.h
2887F:	include/dt-bindings/soc/qcom*
2888F:	include/linux/firmware/qcom
2889F:	include/linux/soc/qcom/
2890F:	include/soc/qcom/
2891
2892ARM/RDA MICRO ARCHITECTURE
2893M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2896S:	Maintained
2897F:	Documentation/devicetree/bindings/arm/rda.yaml
2898F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2899F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2900F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2901F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2902F:	arch/arm/boot/dts/unisoc/
2903F:	drivers/clocksource/timer-rda.c
2904F:	drivers/gpio/gpio-rda.c
2905F:	drivers/irqchip/irq-rda-intc.c
2906F:	drivers/tty/serial/rda-uart.c
2907
2908ARM/REALTEK ARCHITECTURE
2909M:	Andreas Färber <afaerber@suse.de>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913F:	Documentation/devicetree/bindings/arm/realtek.yaml
2914F:	arch/arm/boot/dts/realtek/
2915F:	arch/arm/mach-realtek/
2916F:	arch/arm64/boot/dts/realtek/
2917
2918ARM/RISC-V/RENESAS ARCHITECTURE
2919M:	Geert Uytterhoeven <geert+renesas@glider.be>
2920M:	Magnus Damm <magnus.damm@gmail.com>
2921L:	linux-renesas-soc@vger.kernel.org
2922S:	Supported
2923Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2924C:	irc://irc.libera.chat/renesas-soc
2925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2926F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2927F:	Documentation/devicetree/bindings/soc/renesas/
2928F:	arch/arm/boot/dts/renesas/
2929F:	arch/arm/configs/shmobile_defconfig
2930F:	arch/arm/include/debug/renesas-scif.S
2931F:	arch/arm/mach-shmobile/
2932F:	arch/arm64/boot/dts/renesas/
2933F:	arch/riscv/boot/dts/renesas/
2934F:	drivers/pmdomain/renesas/
2935F:	drivers/soc/renesas/
2936F:	include/linux/soc/renesas/
2937K:	\brenesas,
2938
2939ARM/RISCPC ARCHITECTURE
2940M:	Russell King <linux@armlinux.org.uk>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943W:	http://www.armlinux.org.uk/
2944F:	arch/arm/include/asm/hardware/ioc.h
2945F:	arch/arm/include/asm/hardware/iomd.h
2946F:	arch/arm/include/asm/hardware/memc.h
2947F:	arch/arm/mach-rpc/
2948F:	drivers/net/ethernet/8390/etherh.c
2949F:	drivers/net/ethernet/i825xx/ether1*
2950F:	drivers/net/ethernet/seeq/ether3*
2951F:	drivers/scsi/arm/
2952
2953ARM/Rockchip SoC support
2954M:	Heiko Stuebner <heiko@sntech.de>
2955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956L:	linux-rockchip@lists.infradead.org
2957S:	Maintained
2958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2959F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2960F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2961F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2962F:	arch/arm/boot/dts/rockchip/
2963F:	arch/arm/mach-rockchip/
2964F:	drivers/*/*/*rockchip*
2965F:	drivers/*/*rockchip*
2966F:	drivers/clk/rockchip/
2967F:	drivers/i2c/busses/i2c-rk3x.c
2968F:	sound/soc/rockchip/
2969N:	rockchip
2970
2971ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2972M:	Krzysztof Kozlowski <krzk@kernel.org>
2973R:	Alim Akhtar <alim.akhtar@samsung.com>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975L:	linux-samsung-soc@vger.kernel.org
2976S:	Maintained
2977P:	Documentation/process/maintainer-soc-clean-dts.rst
2978Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2979B:	mailto:linux-samsung-soc@vger.kernel.org
2980C:	irc://irc.libera.chat/linux-exynos
2981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2982F:	Documentation/arch/arm/samsung/
2983F:	Documentation/devicetree/bindings/arm/samsung/
2984F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2985F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2986F:	Documentation/devicetree/bindings/soc/samsung/
2987F:	arch/arm/boot/dts/samsung/
2988F:	arch/arm/mach-exynos*/
2989F:	arch/arm/mach-s3c/
2990F:	arch/arm/mach-s5p*/
2991F:	arch/arm64/boot/dts/exynos/
2992F:	drivers/*/*/*s3c24*
2993F:	drivers/*/*s3c24*
2994F:	drivers/*/*s3c64xx*
2995F:	drivers/*/*s5pv210*
2996F:	drivers/clocksource/samsung_pwm_timer.c
2997F:	drivers/memory/samsung/
2998F:	drivers/pwm/pwm-samsung.c
2999F:	drivers/soc/samsung/
3000F:	drivers/tty/serial/samsung*
3001F:	include/clocksource/samsung_pwm.h
3002F:	include/linux/platform_data/*s3c*
3003F:	include/linux/serial_s3c.h
3004F:	include/linux/soc/samsung/
3005N:	exynos
3006N:	s3c64xx
3007N:	s5pv210
3008
3009ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3010M:	Łukasz Stelmach <l.stelmach@samsung.com>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012L:	linux-media@vger.kernel.org
3013S:	Maintained
3014F:	drivers/media/platform/samsung/s5p-g2d/
3015
3016ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3017M:	Marek Szyprowski <m.szyprowski@samsung.com>
3018L:	linux-samsung-soc@vger.kernel.org
3019L:	linux-media@vger.kernel.org
3020S:	Maintained
3021F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3022F:	drivers/media/cec/platform/s5p/
3023
3024ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3025M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3026M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3027M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029L:	linux-media@vger.kernel.org
3030S:	Maintained
3031F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3032F:	drivers/media/platform/samsung/s5p-jpeg/
3033
3034ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3035M:	Marek Szyprowski <m.szyprowski@samsung.com>
3036M:	Andrzej Hajda <andrzej.hajda@intel.com>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038L:	linux-media@vger.kernel.org
3039S:	Maintained
3040F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3041F:	drivers/media/platform/samsung/s5p-mfc/
3042
3043ARM/SOCFPGA ARCHITECTURE
3044M:	Dinh Nguyen <dinguyen@kernel.org>
3045S:	Maintained
3046W:	http://www.rocketboards.org
3047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3048F:	arch/arm/boot/dts/intel/socfpga/
3049F:	arch/arm/configs/socfpga_defconfig
3050F:	arch/arm/mach-socfpga/
3051F:	arch/arm64/boot/dts/altera/
3052F:	arch/arm64/boot/dts/intel/
3053
3054ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3055M:	Dinh Nguyen <dinguyen@kernel.org>
3056S:	Maintained
3057F:	drivers/clk/socfpga/
3058
3059ARM/SOCFPGA EDAC SUPPORT
3060M:	Dinh Nguyen <dinguyen@kernel.org>
3061S:	Maintained
3062F:	drivers/edac/altera_edac.[ch]
3063
3064ARM/SPREADTRUM SoC SUPPORT
3065M:	Orson Zhai <orsonzhai@gmail.com>
3066M:	Baolin Wang <baolin.wang7@gmail.com>
3067R:	Chunyan Zhang <zhang.lyra@gmail.com>
3068S:	Maintained
3069F:	arch/arm64/boot/dts/sprd
3070N:	sprd
3071N:	sc27xx
3072N:	sc2731
3073
3074ARM/STI ARCHITECTURE
3075M:	Patrice Chotard <patrice.chotard@foss.st.com>
3076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077S:	Maintained
3078W:	http://www.stlinux.com
3079F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3080F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3081F:	arch/arm/boot/dts/st/sti*
3082F:	arch/arm/mach-sti/
3083F:	drivers/ata/ahci_st.c
3084F:	drivers/char/hw_random/st-rng.c
3085F:	drivers/clocksource/arm_global_timer.c
3086F:	drivers/clocksource/clksrc_st_lpc.c
3087F:	drivers/cpufreq/sti-cpufreq.c
3088F:	drivers/dma/st_fdma*
3089F:	drivers/i2c/busses/i2c-st.c
3090F:	drivers/media/platform/st/sti/c8sectpfe/
3091F:	drivers/media/rc/st_rc.c
3092F:	drivers/mmc/host/sdhci-st.c
3093F:	drivers/phy/st/phy-miphy28lp.c
3094F:	drivers/phy/st/phy-stih407-usb.c
3095F:	drivers/pinctrl/pinctrl-st.c
3096F:	drivers/remoteproc/st_remoteproc.c
3097F:	drivers/remoteproc/st_slim_rproc.c
3098F:	drivers/reset/sti/
3099F:	drivers/rtc/rtc-st-lpc.c
3100F:	drivers/tty/serial/st-asc.c
3101F:	drivers/usb/dwc3/dwc3-st.c
3102F:	drivers/usb/host/ehci-st.c
3103F:	drivers/usb/host/ohci-st.c
3104F:	drivers/watchdog/st_lpc_wdt.c
3105F:	include/linux/remoteproc/st_slim_rproc.h
3106
3107ARM/STM32 ARCHITECTURE
3108M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3109M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3110L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Maintained
3113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3114F:	arch/arm/boot/dts/st/stm32*
3115F:	arch/arm/mach-stm32/
3116F:	arch/arm64/boot/dts/st/
3117F:	drivers/clocksource/armv7m_systick.c
3118N:	stm32
3119N:	stm
3120
3121ARM/SUNPLUS SP7021 SOC SUPPORT
3122M:	Qin Jian <qinjian@cqplus1.com>
3123L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3124S:	Maintained
3125W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3126F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3127F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3128F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3129F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3130F:	arch/arm/boot/dts/sunplus/
3131F:	arch/arm/configs/sp7021_*defconfig
3132F:	drivers/clk/clk-sp7021.c
3133F:	drivers/irqchip/irq-sp7021-intc.c
3134F:	drivers/reset/reset-sunplus.c
3135F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3136F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3137
3138ARM/Synaptics SoC support
3139M:	Jisheng Zhang <jszhang@kernel.org>
3140M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3142S:	Maintained
3143F:	arch/arm/boot/dts/synaptics/
3144F:	arch/arm/mach-berlin/
3145F:	arch/arm64/boot/dts/synaptics/
3146
3147ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3148M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3149L:	linux-tegra@vger.kernel.org
3150L:	linux-media@vger.kernel.org
3151S:	Maintained
3152F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3153F:	drivers/media/cec/platform/tegra/
3154
3155ARM/TESLA FSD SoC SUPPORT
3156M:	Alim Akhtar <alim.akhtar@samsung.com>
3157M:	linux-fsd@tesla.com
3158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3159L:	linux-samsung-soc@vger.kernel.org
3160S:	Maintained
3161F:	arch/arm64/boot/dts/tesla/
3162
3163ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3164M:	Santosh Shilimkar <ssantosh@kernel.org>
3165L:	linux-kernel@vger.kernel.org
3166S:	Maintained
3167F:	drivers/memory/*emif*
3168
3169ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3170M:	Nishanth Menon <nm@ti.com>
3171M:	Santosh Shilimkar <ssantosh@kernel.org>
3172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173S:	Maintained
3174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3175F:	arch/arm/boot/dts/ti/keystone/
3176F:	arch/arm/mach-keystone/
3177
3178ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3179M:	Santosh Shilimkar <ssantosh@kernel.org>
3180L:	linux-kernel@vger.kernel.org
3181S:	Maintained
3182F:	drivers/clk/keystone/
3183
3184ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3185M:	Santosh Shilimkar <ssantosh@kernel.org>
3186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3187L:	linux-kernel@vger.kernel.org
3188S:	Maintained
3189F:	drivers/clocksource/timer-keystone.c
3190
3191ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3192M:	Santosh Shilimkar <ssantosh@kernel.org>
3193L:	linux-kernel@vger.kernel.org
3194S:	Maintained
3195F:	drivers/power/reset/keystone-reset.c
3196
3197ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3198M:	Nishanth Menon <nm@ti.com>
3199M:	Vignesh Raghavendra <vigneshr@ti.com>
3200M:	Tero Kristo <kristo@kernel.org>
3201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3202S:	Supported
3203F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3204F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3205F:	arch/arm64/boot/dts/ti/Makefile
3206F:	arch/arm64/boot/dts/ti/k3-*
3207
3208ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3209M:	Krzysztof Kozlowski <krzk@kernel.org>
3210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3211S:	Odd Fixes
3212F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3213F:	Documentation/devicetree/bindings/*/ti,nspire*
3214F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3215F:	arch/arm/boot/dts/nspire/
3216
3217ARM/TOSHIBA VISCONTI ARCHITECTURE
3218M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3220S:	Supported
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3222F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3223F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3224F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3225F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3226F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3227F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3228F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3229F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3230F:	arch/arm64/boot/dts/toshiba/
3231F:	drivers/clk/visconti/
3232F:	drivers/gpio/gpio-visconti.c
3233F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3234F:	drivers/pci/controller/dwc/pcie-visconti.c
3235F:	drivers/pinctrl/visconti/
3236F:	drivers/watchdog/visconti_wdt.c
3237N:	visconti
3238
3239ARM/UNIPHIER ARCHITECTURE
3240M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3241M:	Masami Hiramatsu <mhiramat@kernel.org>
3242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3243S:	Maintained
3244F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3245F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3246F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3247F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3248F:	arch/arm/boot/dts/socionext/uniphier*
3249F:	arch/arm/include/asm/hardware/cache-uniphier.h
3250F:	arch/arm/mm/cache-uniphier.c
3251F:	arch/arm64/boot/dts/socionext/uniphier*
3252F:	drivers/bus/uniphier-system-bus.c
3253F:	drivers/clk/uniphier/
3254F:	drivers/dma/uniphier-mdmac.c
3255F:	drivers/gpio/gpio-uniphier.c
3256F:	drivers/i2c/busses/i2c-uniphier*
3257F:	drivers/irqchip/irq-uniphier-aidet.c
3258F:	drivers/mmc/host/uniphier-sd.c
3259F:	drivers/pinctrl/uniphier/
3260F:	drivers/reset/reset-uniphier.c
3261F:	drivers/tty/serial/8250/8250_uniphier.c
3262N:	uniphier
3263
3264ARM/VERSATILE EXPRESS PLATFORM
3265M:	Liviu Dudau <liviu.dudau@arm.com>
3266M:	Sudeep Holla <sudeep.holla@arm.com>
3267M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3269S:	Maintained
3270N:	mps2
3271N:	vexpress
3272F:	arch/arm/mach-versatile/
3273F:	arch/arm64/boot/dts/arm/
3274F:	drivers/clocksource/timer-versatile.c
3275X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3276X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3277
3278ARM/VFP SUPPORT
3279M:	Russell King <linux@armlinux.org.uk>
3280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3281S:	Maintained
3282W:	http://www.armlinux.org.uk/
3283F:	arch/arm/vfp/
3284
3285ARM/VT8500 ARM ARCHITECTURE
3286M:	Alexey Charkov <alchark@gmail.com>
3287M:	Krzysztof Kozlowski <krzk@kernel.org>
3288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3289S:	Odd Fixes
3290F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3291F:	arch/arm/boot/dts/vt8500/
3292F:	arch/arm/mach-vt8500/
3293F:	drivers/clocksource/timer-vt8500.c
3294F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3295F:	drivers/mmc/host/wmt-sdmmc.c
3296F:	drivers/pwm/pwm-vt8500.c
3297F:	drivers/rtc/rtc-vt8500.c
3298F:	drivers/tty/serial/vt8500_serial.c
3299F:	drivers/video/fbdev/vt8500lcdfb.*
3300F:	drivers/video/fbdev/wm8505fb*
3301F:	drivers/video/fbdev/wmt_ge_rops.*
3302
3303ARM/ZYNQ ARCHITECTURE
3304M:	Michal Simek <michal.simek@amd.com>
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306S:	Supported
3307W:	http://wiki.xilinx.com
3308T:	git https://github.com/Xilinx/linux-xlnx.git
3309F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3310F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3311F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3312F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3313F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3314F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3315F:	arch/arm/mach-zynq/
3316F:	drivers/clocksource/timer-cadence-ttc.c
3317F:	drivers/cpuidle/cpuidle-zynq.c
3318F:	drivers/edac/synopsys_edac.c
3319F:	drivers/i2c/busses/i2c-cadence.c
3320F:	drivers/i2c/busses/i2c-xiic.c
3321F:	drivers/mmc/host/sdhci-of-arasan.c
3322N:	zynq
3323N:	xilinx
3324
3325ARM64 FIT SUPPORT
3326M:	Simon Glass <sjg@chromium.org>
3327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3328S:	Maintained
3329F:	arch/arm64/boot/Makefile
3330F:	scripts/make_fit.py
3331
3332ARM64 PLATFORM DRIVERS
3333M:	Hans de Goede <hdegoede@redhat.com>
3334M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3335R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3336L:	platform-driver-x86@vger.kernel.org
3337S:	Maintained
3338Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3340F:	drivers/platform/arm64/
3341
3342ARM64 PORT (AARCH64 ARCHITECTURE)
3343M:	Catalin Marinas <catalin.marinas@arm.com>
3344M:	Will Deacon <will@kernel.org>
3345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3346S:	Maintained
3347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3348F:	Documentation/arch/arm64/
3349F:	arch/arm64/
3350F:	tools/testing/selftests/arm64/
3351X:	arch/arm64/boot/dts/
3352
3353ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3354M:	George McCollister <george.mccollister@gmail.com>
3355L:	netdev@vger.kernel.org
3356S:	Maintained
3357F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3358F:	drivers/net/dsa/xrs700x/*
3359F:	net/dsa/tag_xrs700x.c
3360
3361AS3645A LED FLASH CONTROLLER DRIVER
3362M:	Sakari Ailus <sakari.ailus@iki.fi>
3363L:	linux-leds@vger.kernel.org
3364S:	Maintained
3365F:	drivers/leds/flash/leds-as3645a.c
3366
3367ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3368M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3369L:	linux-media@vger.kernel.org
3370S:	Maintained
3371T:	git git://linuxtv.org/media.git
3372F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3373F:	drivers/media/i2c/ak7375.c
3374
3375ASAHI KASEI AK8974 DRIVER
3376M:	Linus Walleij <linus.walleij@linaro.org>
3377L:	linux-iio@vger.kernel.org
3378S:	Supported
3379W:	http://www.akm.com/
3380F:	drivers/iio/magnetometer/ak8974.c
3381
3382AOSONG AGS02MA TVOC SENSOR DRIVER
3383M:	Anshul Dalal <anshulusr@gmail.com>
3384L:	linux-iio@vger.kernel.org
3385S:	Maintained
3386F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3387F:	drivers/iio/chemical/ags02ma.c
3388
3389ASC7621 HARDWARE MONITOR DRIVER
3390M:	George Joseph <george.joseph@fairview5.com>
3391L:	linux-hwmon@vger.kernel.org
3392S:	Maintained
3393F:	Documentation/hwmon/asc7621.rst
3394F:	drivers/hwmon/asc7621.c
3395
3396ASIX AX88796C SPI ETHERNET ADAPTER
3397M:	Łukasz Stelmach <l.stelmach@samsung.com>
3398S:	Maintained
3399F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3400F:	drivers/net/ethernet/asix/ax88796c_*
3401
3402ASIX PHY DRIVER [RUST]
3403M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3404R:	Trevor Gross <tmgross@umich.edu>
3405L:	netdev@vger.kernel.org
3406L:	rust-for-linux@vger.kernel.org
3407S:	Maintained
3408F:	drivers/net/phy/ax88796b_rust.rs
3409
3410ASPEED CRYPTO DRIVER
3411M:	Neal Liu <neal_liu@aspeedtech.com>
3412L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3413S:	Maintained
3414F:	Documentation/devicetree/bindings/crypto/aspeed,*
3415F:	drivers/crypto/aspeed/
3416
3417ASPEED PECI CONTROLLER
3418M:	Iwona Winiarska <iwona.winiarska@intel.com>
3419L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3420L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3421S:	Supported
3422F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3423F:	drivers/peci/controller/peci-aspeed.c
3424
3425ASPEED PINCTRL DRIVERS
3426M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3427L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3428L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3429L:	linux-gpio@vger.kernel.org
3430S:	Maintained
3431F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3432F:	drivers/pinctrl/aspeed/
3433
3434ASPEED SCU INTERRUPT CONTROLLER DRIVER
3435M:	Eddie James <eajames@linux.ibm.com>
3436L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3439F:	drivers/irqchip/irq-aspeed-scu-ic.c
3440F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3441
3442ASPEED SD/MMC DRIVER
3443M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3444L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3445L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3446L:	linux-mmc@vger.kernel.org
3447S:	Maintained
3448F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3449F:	drivers/mmc/host/sdhci-of-aspeed*
3450
3451ASPEED SMC SPI DRIVER
3452M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3453M:	Cédric Le Goater <clg@kaod.org>
3454L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3455L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3456L:	linux-spi@vger.kernel.org
3457S:	Maintained
3458F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3459F:	drivers/spi/spi-aspeed-smc.c
3460
3461ASPEED USB UDC DRIVER
3462M:	Neal Liu <neal_liu@aspeedtech.com>
3463L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3464S:	Maintained
3465F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3466F:	drivers/usb/gadget/udc/aspeed_udc.c
3467
3468ASPEED VIDEO ENGINE DRIVER
3469M:	Eddie James <eajames@linux.ibm.com>
3470L:	linux-media@vger.kernel.org
3471L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3472S:	Maintained
3473F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3474F:	drivers/media/platform/aspeed/
3475
3476ASUS EC HARDWARE MONITOR DRIVER
3477M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3478L:	linux-hwmon@vger.kernel.org
3479S:	Maintained
3480F:	drivers/hwmon/asus-ec-sensors.c
3481
3482ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3483M:	Corentin Chary <corentin.chary@gmail.com>
3484M:	Luke D. Jones <luke@ljones.dev>
3485L:	platform-driver-x86@vger.kernel.org
3486S:	Maintained
3487W:	https://asus-linux.org/
3488F:	drivers/platform/x86/asus*.c
3489F:	drivers/platform/x86/eeepc*.c
3490
3491ASUS TF103C DOCK DRIVER
3492M:	Hans de Goede <hdegoede@redhat.com>
3493L:	platform-driver-x86@vger.kernel.org
3494S:	Maintained
3495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3496F:	drivers/platform/x86/asus-tf103c-dock.c
3497
3498ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3499M:	Aleksa Savic <savicaleksa83@gmail.com>
3500L:	linux-hwmon@vger.kernel.org
3501S:	Maintained
3502F:	drivers/hwmon/asus_rog_ryujin.c
3503
3504ASUS WIRELESS RADIO CONTROL DRIVER
3505M:	João Paulo Rechi Vita <jprvita@gmail.com>
3506L:	platform-driver-x86@vger.kernel.org
3507S:	Maintained
3508F:	drivers/platform/x86/asus-wireless.c
3509
3510ASUS WMI HARDWARE MONITOR DRIVER
3511M:	Ed Brindley <kernel@maidavale.org>
3512M:	Denis Pauk <pauk.denis@gmail.com>
3513L:	linux-hwmon@vger.kernel.org
3514S:	Maintained
3515F:	drivers/hwmon/asus_wmi_sensors.c
3516
3517ASYMMETRIC KEYS
3518M:	David Howells <dhowells@redhat.com>
3519L:	keyrings@vger.kernel.org
3520S:	Maintained
3521F:	Documentation/crypto/asymmetric-keys.rst
3522F:	crypto/asymmetric_keys/
3523F:	include/crypto/pkcs7.h
3524F:	include/crypto/public_key.h
3525F:	include/linux/verification.h
3526
3527ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3528R:	Dan Williams <dan.j.williams@intel.com>
3529S:	Odd fixes
3530W:	http://sourceforge.net/projects/xscaleiop
3531F:	Documentation/crypto/async-tx-api.rst
3532F:	crypto/async_tx/
3533F:	include/linux/async_tx.h
3534
3535AT24 EEPROM DRIVER
3536M:	Bartosz Golaszewski <brgl@bgdev.pl>
3537L:	linux-i2c@vger.kernel.org
3538S:	Maintained
3539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3540F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3541F:	drivers/misc/eeprom/at24.c
3542
3543ATA OVER ETHERNET (AOE) DRIVER
3544M:	"Justin Sanders" <justin@coraid.com>
3545S:	Supported
3546W:	http://www.openaoe.org/
3547F:	Documentation/admin-guide/aoe/
3548F:	drivers/block/aoe/
3549
3550ATC260X PMIC MFD DRIVER
3551M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3552M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3553L:	linux-actions@lists.infradead.org
3554S:	Maintained
3555F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3556F:	drivers/input/misc/atc260x-onkey.c
3557F:	drivers/mfd/atc260*
3558F:	drivers/power/reset/atc260x-poweroff.c
3559F:	drivers/regulator/atc260x-regulator.c
3560F:	include/linux/mfd/atc260x/*
3561
3562ATHEROS 71XX/9XXX GPIO DRIVER
3563M:	Alban Bedel <albeu@free.fr>
3564S:	Maintained
3565W:	https://github.com/AlbanBedel/linux
3566T:	git git://github.com/AlbanBedel/linux
3567F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3568F:	drivers/gpio/gpio-ath79.c
3569
3570ATHEROS 71XX/9XXX USB PHY DRIVER
3571M:	Alban Bedel <albeu@free.fr>
3572S:	Maintained
3573W:	https://github.com/AlbanBedel/linux
3574T:	git git://github.com/AlbanBedel/linux
3575F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3576F:	drivers/phy/qualcomm/phy-ath79-usb.c
3577
3578ATHEROS ATH GENERIC UTILITIES
3579M:	Kalle Valo <kvalo@kernel.org>
3580L:	linux-wireless@vger.kernel.org
3581S:	Supported
3582F:	drivers/net/wireless/ath/*
3583
3584ATHEROS ATH5K WIRELESS DRIVER
3585M:	Jiri Slaby <jirislaby@kernel.org>
3586M:	Nick Kossifidis <mickflemm@gmail.com>
3587M:	Luis Chamberlain <mcgrof@kernel.org>
3588L:	linux-wireless@vger.kernel.org
3589S:	Maintained
3590W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3591F:	drivers/net/wireless/ath/ath5k/
3592
3593ATHEROS ATH6KL WIRELESS DRIVER
3594L:	linux-wireless@vger.kernel.org
3595S:	Orphan
3596W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3597F:	drivers/net/wireless/ath/ath6kl/
3598
3599ATI_REMOTE2 DRIVER
3600M:	Ville Syrjala <syrjala@sci.fi>
3601S:	Maintained
3602F:	drivers/input/misc/ati_remote2.c
3603
3604ATK0110 HWMON DRIVER
3605M:	Luca Tettamanti <kronos.it@gmail.com>
3606L:	linux-hwmon@vger.kernel.org
3607S:	Maintained
3608F:	drivers/hwmon/asus_atk0110.c
3609
3610ATLX ETHERNET DRIVERS
3611M:	Chris Snook <chris.snook@gmail.com>
3612L:	netdev@vger.kernel.org
3613S:	Maintained
3614W:	http://sourceforge.net/projects/atl1
3615W:	http://atl1.sourceforge.net
3616F:	drivers/net/ethernet/atheros/
3617
3618ATM
3619M:	Chas Williams <3chas3@gmail.com>
3620L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3621L:	netdev@vger.kernel.org
3622S:	Maintained
3623W:	http://linux-atm.sourceforge.net
3624F:	drivers/atm/
3625F:	include/linux/atm*
3626F:	include/linux/sonet.h
3627F:	include/uapi/linux/atm*
3628F:	include/uapi/linux/sonet.h
3629
3630ATMEL MACB ETHERNET DRIVER
3631M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3632M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3633S:	Supported
3634F:	drivers/net/ethernet/cadence/
3635
3636ATMEL MAXTOUCH DRIVER
3637M:	Nick Dyer <nick@shmanahar.org>
3638S:	Maintained
3639T:	git git://github.com/ndyer/linux.git
3640F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3641F:	drivers/input/touchscreen/atmel_mxt_ts.c
3642
3643ATOMIC INFRASTRUCTURE
3644M:	Will Deacon <will@kernel.org>
3645M:	Peter Zijlstra <peterz@infradead.org>
3646R:	Boqun Feng <boqun.feng@gmail.com>
3647R:	Mark Rutland <mark.rutland@arm.com>
3648L:	linux-kernel@vger.kernel.org
3649S:	Maintained
3650F:	Documentation/atomic_*.txt
3651F:	arch/*/include/asm/atomic*.h
3652F:	include/*/atomic*.h
3653F:	include/linux/refcount.h
3654F:	scripts/atomic/
3655
3656ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3657M:	Bradley Grove <linuxdrivers@attotech.com>
3658L:	linux-scsi@vger.kernel.org
3659S:	Supported
3660W:	http://www.attotech.com
3661F:	drivers/scsi/esas2r
3662
3663ATUSB IEEE 802.15.4 RADIO DRIVER
3664M:	Stefan Schmidt <stefan@datenfreihafen.org>
3665L:	linux-wpan@vger.kernel.org
3666S:	Maintained
3667F:	drivers/net/ieee802154/at86rf230.h
3668F:	drivers/net/ieee802154/atusb.c
3669F:	drivers/net/ieee802154/atusb.h
3670
3671AUDIT SUBSYSTEM
3672M:	Paul Moore <paul@paul-moore.com>
3673M:	Eric Paris <eparis@redhat.com>
3674L:	audit@vger.kernel.org
3675S:	Supported
3676W:	https://github.com/linux-audit
3677Q:	https://patchwork.kernel.org/project/audit/list
3678B:	mailto:audit@vger.kernel.org
3679P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3680T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3681F:	include/asm-generic/audit_*.h
3682F:	include/linux/audit.h
3683F:	include/linux/audit_arch.h
3684F:	include/uapi/linux/audit.h
3685F:	kernel/audit*
3686F:	lib/*audit.c
3687K:	\baudit_[a-z_0-9]\+\b
3688
3689AUXILIARY BUS DRIVER
3690M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3691R:	Dave Ertman <david.m.ertman@intel.com>
3692R:	Ira Weiny <ira.weiny@intel.com>
3693S:	Supported
3694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3695F:	Documentation/driver-api/auxiliary_bus.rst
3696F:	drivers/base/auxiliary.c
3697F:	include/linux/auxiliary_bus.h
3698
3699AUXILIARY DISPLAY DRIVERS
3700M:	Andy Shevchenko <andy@kernel.org>
3701R:	Geert Uytterhoeven <geert@linux-m68k.org>
3702S:	Odd Fixes
3703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3704F:	Documentation/devicetree/bindings/auxdisplay/
3705F:	drivers/auxdisplay/
3706F:	include/linux/cfag12864b.h
3707F:	include/uapi/linux/map_to_14segment.h
3708F:	include/uapi/linux/map_to_7segment.h
3709
3710AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3711M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3712L:	linux-iio@vger.kernel.org
3713S:	Maintained
3714F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3715F:	drivers/iio/light/apds9306.c
3716
3717AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3718M:	Andreas Klinger <ak@it-klinger.de>
3719L:	linux-iio@vger.kernel.org
3720S:	Maintained
3721F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3722F:	drivers/iio/adc/hx711.c
3723
3724AX.25 NETWORK LAYER
3725L:	linux-hams@vger.kernel.org
3726S:	Orphan
3727W:	https://linux-ax25.in-berlin.de
3728F:	include/net/ax25.h
3729F:	include/uapi/linux/ax25.h
3730F:	net/ax25/
3731
3732AXENTIA ARM DEVICES
3733M:	Peter Rosin <peda@axentia.se>
3734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3735S:	Maintained
3736F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3737F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3738F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3739F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3740
3741AXENTIA ASOC DRIVERS
3742M:	Peter Rosin <peda@axentia.se>
3743L:	linux-sound@vger.kernel.org
3744S:	Maintained
3745F:	Documentation/devicetree/bindings/sound/axentia,*
3746F:	sound/soc/atmel/tse850-pcm5142.c
3747
3748AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3749M:	Nuno Sá <nuno.sa@analog.com>
3750L:	linux-hwmon@vger.kernel.org
3751S:	Supported
3752W:	https://ez.analog.com/linux-software-drivers
3753F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3754F:	drivers/hwmon/axi-fan-control.c
3755
3756AXI SPI ENGINE
3757M:	Michael Hennerich <michael.hennerich@analog.com>
3758M:	Nuno Sá <nuno.sa@analog.com>
3759R:	David Lechner <dlechner@baylibre.com>
3760L:	linux-spi@vger.kernel.org
3761S:	Supported
3762W:	https://ez.analog.com/linux-software-drivers
3763F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3764F:	drivers/spi/spi-axi-spi-engine.c
3765
3766AXI PWM GENERATOR
3767M:	Michael Hennerich <michael.hennerich@analog.com>
3768M:	Nuno Sá <nuno.sa@analog.com>
3769R:	Trevor Gamblin <tgamblin@baylibre.com>
3770L:	linux-pwm@vger.kernel.org
3771S:	Supported
3772W:	https://ez.analog.com/linux-software-drivers
3773F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3774F:	drivers/pwm/pwm-axi-pwmgen.c
3775
3776AXXIA I2C CONTROLLER
3777M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3778L:	linux-i2c@vger.kernel.org
3779S:	Maintained
3780F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3781F:	drivers/i2c/busses/i2c-axxia.c
3782
3783AZ6007 DVB DRIVER
3784M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3785L:	linux-media@vger.kernel.org
3786S:	Maintained
3787W:	https://linuxtv.org
3788T:	git git://linuxtv.org/media.git
3789F:	drivers/media/usb/dvb-usb-v2/az6007.c
3790
3791AZTECH FM RADIO RECEIVER DRIVER
3792M:	Hans Verkuil <hverkuil@xs4all.nl>
3793L:	linux-media@vger.kernel.org
3794S:	Maintained
3795W:	https://linuxtv.org
3796T:	git git://linuxtv.org/media.git
3797F:	drivers/media/radio/radio-aztech*
3798
3799B43 WIRELESS DRIVER
3800L:	linux-wireless@vger.kernel.org
3801L:	b43-dev@lists.infradead.org
3802S:	Orphan
3803W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3804F:	drivers/net/wireless/broadcom/b43/
3805
3806B43LEGACY WIRELESS DRIVER
3807L:	linux-wireless@vger.kernel.org
3808L:	b43-dev@lists.infradead.org
3809S:	Orphan
3810W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3811F:	drivers/net/wireless/broadcom/b43legacy/
3812
3813BACKLIGHT CLASS/SUBSYSTEM
3814M:	Lee Jones <lee@kernel.org>
3815M:	Daniel Thompson <danielt@kernel.org>
3816M:	Jingoo Han <jingoohan1@gmail.com>
3817L:	dri-devel@lists.freedesktop.org
3818S:	Maintained
3819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3820F:	Documentation/ABI/stable/sysfs-class-backlight
3821F:	Documentation/ABI/testing/sysfs-class-backlight
3822F:	Documentation/devicetree/bindings/leds/backlight
3823F:	drivers/video/backlight/
3824F:	include/linux/backlight.h
3825F:	include/linux/pwm_backlight.h
3826
3827BARCO P50 GPIO DRIVER
3828M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3829M:	Peter Korsgaard <peter.korsgaard@barco.com>
3830S:	Maintained
3831F:	drivers/platform/x86/barco-p50-gpio.c
3832
3833BATMAN ADVANCED
3834M:	Marek Lindner <mareklindner@neomailbox.ch>
3835M:	Simon Wunderlich <sw@simonwunderlich.de>
3836M:	Antonio Quartulli <a@unstable.cc>
3837M:	Sven Eckelmann <sven@narfation.org>
3838L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3839S:	Maintained
3840W:	https://www.open-mesh.org/
3841Q:	https://patchwork.open-mesh.org/project/batman/list/
3842B:	https://www.open-mesh.org/projects/batman-adv/issues
3843C:	ircs://irc.hackint.org/batadv
3844T:	git https://git.open-mesh.org/linux-merge.git
3845F:	Documentation/networking/batman-adv.rst
3846F:	include/uapi/linux/batadv_packet.h
3847F:	include/uapi/linux/batman_adv.h
3848F:	net/batman-adv/
3849
3850BAYCOM/HDLCDRV DRIVERS FOR AX.25
3851M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3852L:	linux-hams@vger.kernel.org
3853S:	Maintained
3854W:	http://www.baycom.org/~tom/ham/ham.html
3855F:	drivers/net/hamradio/baycom*
3856
3857BCACHE (BLOCK LAYER CACHE)
3858M:	Coly Li <colyli@suse.de>
3859M:	Kent Overstreet <kent.overstreet@linux.dev>
3860L:	linux-bcache@vger.kernel.org
3861S:	Maintained
3862W:	http://bcache.evilpiepirate.org
3863C:	irc://irc.oftc.net/bcache
3864F:	drivers/md/bcache/
3865
3866BCACHEFS
3867M:	Kent Overstreet <kent.overstreet@linux.dev>
3868L:	linux-bcachefs@vger.kernel.org
3869S:	Supported
3870C:	irc://irc.oftc.net/bcache
3871T:	git https://evilpiepirate.org/git/bcachefs.git
3872F:	fs/bcachefs/
3873F:	Documentation/filesystems/bcachefs/
3874
3875BDISP ST MEDIA DRIVER
3876M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3877L:	linux-media@vger.kernel.org
3878S:	Supported
3879W:	https://linuxtv.org
3880T:	git git://linuxtv.org/media.git
3881F:	drivers/media/platform/st/sti/bdisp
3882
3883BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3884M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3885L:	netdev@vger.kernel.org
3886S:	Maintained
3887F:	drivers/net/ethernet/ec_bhf.c
3888
3889BEFS FILE SYSTEM
3890M:	Luis de Bethencourt <luisbg@kernel.org>
3891M:	Salah Triki <salah.triki@gmail.com>
3892S:	Maintained
3893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3894F:	Documentation/filesystems/befs.rst
3895F:	fs/befs/
3896
3897BFQ I/O SCHEDULER
3898M:	Yu Kuai <yukuai3@huawei.com>
3899L:	linux-block@vger.kernel.org
3900S:	Odd Fixes
3901F:	Documentation/block/bfq-iosched.rst
3902F:	block/bfq-*
3903
3904BFS FILE SYSTEM
3905M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3906S:	Maintained
3907F:	Documentation/filesystems/bfs.rst
3908F:	fs/bfs/
3909F:	include/uapi/linux/bfs_fs.h
3910
3911BINMAN
3912M:	Simon Glass <sjg@chromium.org>
3913S:	Supported
3914F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3915
3916BITMAP API
3917M:	Yury Norov <yury.norov@gmail.com>
3918R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3919S:	Maintained
3920F:	include/linux/bitfield.h
3921F:	include/linux/bitmap-str.h
3922F:	include/linux/bitmap.h
3923F:	include/linux/bits.h
3924F:	include/linux/cpumask.h
3925F:	include/linux/cpumask_types.h
3926F:	include/linux/find.h
3927F:	include/linux/nodemask.h
3928F:	include/linux/nodemask_types.h
3929F:	include/vdso/bits.h
3930F:	lib/bitmap-str.c
3931F:	lib/bitmap.c
3932F:	lib/cpumask.c
3933F:	lib/cpumask_kunit.c
3934F:	lib/find_bit.c
3935F:	lib/find_bit_benchmark.c
3936F:	lib/test_bitmap.c
3937F:	tools/include/linux/bitfield.h
3938F:	tools/include/linux/bitmap.h
3939F:	tools/include/linux/bits.h
3940F:	tools/include/linux/find.h
3941F:	tools/include/vdso/bits.h
3942F:	tools/lib/bitmap.c
3943F:	tools/lib/find_bit.c
3944
3945BITOPS API
3946M:	Yury Norov <yury.norov@gmail.com>
3947R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3948S:	Maintained
3949F:	arch/*/include/asm/bitops.h
3950F:	arch/*/include/asm/bitops_32.h
3951F:	arch/*/include/asm/bitops_64.h
3952F:	arch/*/lib/bitops.c
3953F:	include/asm-generic/bitops
3954F:	include/asm-generic/bitops.h
3955F:	include/linux/bitops.h
3956F:	lib/test_bitops.c
3957F:	tools/*/bitops*
3958
3959BLINKM RGB LED DRIVER
3960M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3961S:	Maintained
3962F:	drivers/leds/leds-blinkm.c
3963
3964BLOCK LAYER
3965M:	Jens Axboe <axboe@kernel.dk>
3966L:	linux-block@vger.kernel.org
3967S:	Maintained
3968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3969F:	Documentation/ABI/stable/sysfs-block
3970F:	Documentation/block/
3971F:	block/
3972F:	drivers/block/
3973F:	include/linux/bio.h
3974F:	include/linux/blk*
3975F:	kernel/trace/blktrace.c
3976F:	lib/sbitmap.c
3977
3978BLOCK LAYER DEVICE DRIVER API [RUST]
3979M:	Andreas Hindborg <a.hindborg@kernel.org>
3980R:	Boqun Feng <boqun.feng@gmail.com>
3981L:	linux-block@vger.kernel.org
3982L:	rust-for-linux@vger.kernel.org
3983S:	Supported
3984W:	https://rust-for-linux.com
3985B:	https://github.com/Rust-for-Linux/linux/issues
3986C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3987T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3988F:	drivers/block/rnull.rs
3989F:	rust/kernel/block.rs
3990F:	rust/kernel/block/
3991
3992BLOCK2MTD DRIVER
3993M:	Joern Engel <joern@lazybastard.org>
3994L:	linux-mtd@lists.infradead.org
3995S:	Maintained
3996F:	drivers/mtd/devices/block2mtd.c
3997
3998BLUETOOTH DRIVERS
3999M:	Marcel Holtmann <marcel@holtmann.org>
4000M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4001L:	linux-bluetooth@vger.kernel.org
4002S:	Supported
4003W:	http://www.bluez.org/
4004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4006F:	Documentation/devicetree/bindings/net/bluetooth/
4007F:	drivers/bluetooth/
4008
4009BLUETOOTH SUBSYSTEM
4010M:	Marcel Holtmann <marcel@holtmann.org>
4011M:	Johan Hedberg <johan.hedberg@gmail.com>
4012M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4013L:	linux-bluetooth@vger.kernel.org
4014S:	Supported
4015W:	http://www.bluez.org/
4016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4018F:	include/net/bluetooth/
4019F:	net/bluetooth/
4020
4021BONDING DRIVER
4022M:	Jay Vosburgh <jv@jvosburgh.net>
4023M:	Andy Gospodarek <andy@greyhouse.net>
4024L:	netdev@vger.kernel.org
4025S:	Maintained
4026F:	Documentation/networking/bonding.rst
4027F:	drivers/net/bonding/
4028F:	include/net/bond*
4029F:	include/uapi/linux/if_bonding.h
4030F:	tools/testing/selftests/drivers/net/bonding/
4031
4032BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4033M:	Dan Robertson <dan@dlrobertson.com>
4034L:	linux-iio@vger.kernel.org
4035S:	Maintained
4036F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4037F:	drivers/iio/accel/bma400*
4038
4039BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4040M:	Jagath Jog J <jagathjog1996@gmail.com>
4041L:	linux-iio@vger.kernel.org
4042S:	Maintained
4043F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4044F:	drivers/iio/imu/bmi323/
4045
4046BPF JIT for ARC
4047M:	Shahab Vahedi <list+bpf@vahedi.org>
4048L:	bpf@vger.kernel.org
4049S:	Maintained
4050F:	arch/arc/net/
4051
4052BPF JIT for ARM
4053M:	Russell King <linux@armlinux.org.uk>
4054M:	Puranjay Mohan <puranjay@kernel.org>
4055L:	bpf@vger.kernel.org
4056S:	Maintained
4057F:	arch/arm/net/
4058
4059BPF JIT for ARM64
4060M:	Daniel Borkmann <daniel@iogearbox.net>
4061M:	Alexei Starovoitov <ast@kernel.org>
4062M:	Puranjay Mohan <puranjay@kernel.org>
4063R:	Xu Kuohai <xukuohai@huaweicloud.com>
4064L:	bpf@vger.kernel.org
4065S:	Supported
4066F:	arch/arm64/net/
4067
4068BPF JIT for LOONGARCH
4069M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4070R:	Hengqi Chen <hengqi.chen@gmail.com>
4071L:	bpf@vger.kernel.org
4072S:	Maintained
4073F:	arch/loongarch/net/
4074
4075BPF JIT for MIPS (32-BIT AND 64-BIT)
4076M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4077M:	Paul Burton <paulburton@kernel.org>
4078L:	bpf@vger.kernel.org
4079S:	Maintained
4080F:	arch/mips/net/
4081
4082BPF JIT for NFP NICs
4083M:	Jakub Kicinski <kuba@kernel.org>
4084L:	bpf@vger.kernel.org
4085S:	Odd Fixes
4086F:	drivers/net/ethernet/netronome/nfp/bpf/
4087
4088BPF JIT for POWERPC (32-BIT AND 64-BIT)
4089M:	Michael Ellerman <mpe@ellerman.id.au>
4090M:	Hari Bathini <hbathini@linux.ibm.com>
4091M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4092R:	Naveen N Rao <naveen@kernel.org>
4093L:	bpf@vger.kernel.org
4094S:	Supported
4095F:	arch/powerpc/net/
4096
4097BPF JIT for RISC-V (32-bit)
4098M:	Luke Nelson <luke.r.nels@gmail.com>
4099M:	Xi Wang <xi.wang@gmail.com>
4100L:	bpf@vger.kernel.org
4101S:	Maintained
4102F:	arch/riscv/net/
4103X:	arch/riscv/net/bpf_jit_comp64.c
4104
4105BPF JIT for RISC-V (64-bit)
4106M:	Björn Töpel <bjorn@kernel.org>
4107R:	Pu Lehui <pulehui@huawei.com>
4108R:	Puranjay Mohan <puranjay@kernel.org>
4109L:	bpf@vger.kernel.org
4110S:	Maintained
4111F:	arch/riscv/net/
4112X:	arch/riscv/net/bpf_jit_comp32.c
4113
4114BPF JIT for S390
4115M:	Ilya Leoshkevich <iii@linux.ibm.com>
4116M:	Heiko Carstens <hca@linux.ibm.com>
4117M:	Vasily Gorbik <gor@linux.ibm.com>
4118L:	bpf@vger.kernel.org
4119S:	Supported
4120F:	arch/s390/net/
4121X:	arch/s390/net/pnet.c
4122
4123BPF JIT for SPARC (32-BIT AND 64-BIT)
4124M:	David S. Miller <davem@davemloft.net>
4125L:	bpf@vger.kernel.org
4126S:	Odd Fixes
4127F:	arch/sparc/net/
4128
4129BPF JIT for X86 32-BIT
4130M:	Wang YanQing <udknight@gmail.com>
4131L:	bpf@vger.kernel.org
4132S:	Odd Fixes
4133F:	arch/x86/net/bpf_jit_comp32.c
4134
4135BPF JIT for X86 64-BIT
4136M:	Alexei Starovoitov <ast@kernel.org>
4137M:	Daniel Borkmann <daniel@iogearbox.net>
4138L:	bpf@vger.kernel.org
4139S:	Supported
4140F:	arch/x86/net/
4141X:	arch/x86/net/bpf_jit_comp32.c
4142
4143BPF [BTF]
4144M:	Martin KaFai Lau <martin.lau@linux.dev>
4145L:	bpf@vger.kernel.org
4146S:	Maintained
4147F:	include/linux/btf*
4148F:	kernel/bpf/btf.c
4149
4150BPF [CORE]
4151M:	Alexei Starovoitov <ast@kernel.org>
4152M:	Daniel Borkmann <daniel@iogearbox.net>
4153R:	John Fastabend <john.fastabend@gmail.com>
4154L:	bpf@vger.kernel.org
4155S:	Maintained
4156F:	include/linux/bpf*
4157F:	include/linux/filter.h
4158F:	include/linux/tnum.h
4159F:	kernel/bpf/core.c
4160F:	kernel/bpf/dispatcher.c
4161F:	kernel/bpf/mprog.c
4162F:	kernel/bpf/syscall.c
4163F:	kernel/bpf/tnum.c
4164F:	kernel/bpf/trampoline.c
4165F:	kernel/bpf/verifier.c
4166
4167BPF [CRYPTO]
4168M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4169L:	bpf@vger.kernel.org
4170S:	Maintained
4171F:	crypto/bpf_crypto_skcipher.c
4172F:	include/linux/bpf_crypto.h
4173F:	kernel/bpf/crypto.c
4174
4175BPF [DOCUMENTATION] (Related to Standardization)
4176R:	David Vernet <void@manifault.com>
4177L:	bpf@vger.kernel.org
4178L:	bpf@ietf.org
4179S:	Maintained
4180F:	Documentation/bpf/standardization/
4181
4182BPF [GENERAL] (Safe Dynamic Programs and Tools)
4183M:	Alexei Starovoitov <ast@kernel.org>
4184M:	Daniel Borkmann <daniel@iogearbox.net>
4185M:	Andrii Nakryiko <andrii@kernel.org>
4186R:	Martin KaFai Lau <martin.lau@linux.dev>
4187R:	Eduard Zingerman <eddyz87@gmail.com>
4188R:	Song Liu <song@kernel.org>
4189R:	Yonghong Song <yonghong.song@linux.dev>
4190R:	John Fastabend <john.fastabend@gmail.com>
4191R:	KP Singh <kpsingh@kernel.org>
4192R:	Stanislav Fomichev <sdf@fomichev.me>
4193R:	Hao Luo <haoluo@google.com>
4194R:	Jiri Olsa <jolsa@kernel.org>
4195L:	bpf@vger.kernel.org
4196S:	Supported
4197W:	https://bpf.io/
4198Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4201F:	Documentation/bpf/
4202F:	Documentation/networking/filter.rst
4203F:	Documentation/userspace-api/ebpf/
4204F:	arch/*/net/*
4205F:	include/linux/bpf*
4206F:	include/linux/btf*
4207F:	include/linux/filter.h
4208F:	include/trace/events/xdp.h
4209F:	include/uapi/linux/bpf*
4210F:	include/uapi/linux/btf*
4211F:	include/uapi/linux/filter.h
4212F:	kernel/bpf/
4213F:	kernel/trace/bpf_trace.c
4214F:	lib/buildid.c
4215F:	lib/test_bpf.c
4216F:	net/bpf/
4217F:	net/core/filter.c
4218F:	net/sched/act_bpf.c
4219F:	net/sched/cls_bpf.c
4220F:	samples/bpf/
4221F:	scripts/bpf_doc.py
4222F:	scripts/Makefile.btf
4223F:	scripts/pahole-version.sh
4224F:	tools/bpf/
4225F:	tools/lib/bpf/
4226F:	tools/testing/selftests/bpf/
4227
4228BPF [ITERATOR]
4229M:	Yonghong Song <yonghong.song@linux.dev>
4230L:	bpf@vger.kernel.org
4231S:	Maintained
4232F:	kernel/bpf/*iter.c
4233
4234BPF [L7 FRAMEWORK] (sockmap)
4235M:	John Fastabend <john.fastabend@gmail.com>
4236M:	Jakub Sitnicki <jakub@cloudflare.com>
4237L:	netdev@vger.kernel.org
4238L:	bpf@vger.kernel.org
4239S:	Maintained
4240F:	include/linux/skmsg.h
4241F:	net/core/skmsg.c
4242F:	net/core/sock_map.c
4243F:	net/ipv4/tcp_bpf.c
4244F:	net/ipv4/udp_bpf.c
4245F:	net/unix/unix_bpf.c
4246
4247BPF [LIBRARY] (libbpf)
4248M:	Andrii Nakryiko <andrii@kernel.org>
4249M:	Eduard Zingerman <eddyz87@gmail.com>
4250L:	bpf@vger.kernel.org
4251S:	Maintained
4252F:	tools/lib/bpf/
4253
4254BPF [MISC]
4255L:	bpf@vger.kernel.org
4256S:	Odd Fixes
4257K:	(?:\b|_)bpf(?:\b|_)
4258
4259BPF [NETKIT] (BPF-programmable network device)
4260M:	Daniel Borkmann <daniel@iogearbox.net>
4261M:	Nikolay Aleksandrov <razor@blackwall.org>
4262L:	bpf@vger.kernel.org
4263L:	netdev@vger.kernel.org
4264S:	Supported
4265F:	drivers/net/netkit.c
4266F:	include/net/netkit.h
4267
4268BPF [NETWORKING] (struct_ops, reuseport)
4269M:	Martin KaFai Lau <martin.lau@linux.dev>
4270L:	bpf@vger.kernel.org
4271L:	netdev@vger.kernel.org
4272S:	Maintained
4273F:	kernel/bpf/bpf_struct*
4274
4275BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4276M:	Martin KaFai Lau <martin.lau@linux.dev>
4277M:	Daniel Borkmann <daniel@iogearbox.net>
4278R:	John Fastabend <john.fastabend@gmail.com>
4279L:	bpf@vger.kernel.org
4280L:	netdev@vger.kernel.org
4281S:	Maintained
4282F:	include/net/tcx.h
4283F:	kernel/bpf/tcx.c
4284F:	net/core/filter.c
4285F:	net/sched/act_bpf.c
4286F:	net/sched/cls_bpf.c
4287
4288BPF [RINGBUF]
4289M:	Andrii Nakryiko <andrii@kernel.org>
4290L:	bpf@vger.kernel.org
4291S:	Maintained
4292F:	kernel/bpf/ringbuf.c
4293
4294BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4295M:	KP Singh <kpsingh@kernel.org>
4296M:	Matt Bobrowski <mattbobrowski@google.com>
4297L:	bpf@vger.kernel.org
4298S:	Maintained
4299F:	Documentation/bpf/prog_lsm.rst
4300F:	include/linux/bpf_lsm.h
4301F:	kernel/bpf/bpf_lsm.c
4302F:	kernel/trace/bpf_trace.c
4303F:	security/bpf/
4304
4305BPF [SELFTESTS] (Test Runners & Infrastructure)
4306M:	Andrii Nakryiko <andrii@kernel.org>
4307M:	Eduard Zingerman <eddyz87@gmail.com>
4308R:	Mykola Lysenko <mykolal@fb.com>
4309L:	bpf@vger.kernel.org
4310S:	Maintained
4311F:	tools/testing/selftests/bpf/
4312
4313BPF [STORAGE & CGROUPS]
4314M:	Martin KaFai Lau <martin.lau@linux.dev>
4315L:	bpf@vger.kernel.org
4316S:	Maintained
4317F:	kernel/bpf/*storage.c
4318F:	kernel/bpf/bpf_lru*
4319F:	kernel/bpf/cgroup.c
4320
4321BPF [TOOLING] (bpftool)
4322M:	Quentin Monnet <qmo@kernel.org>
4323L:	bpf@vger.kernel.org
4324S:	Maintained
4325F:	kernel/bpf/disasm.*
4326F:	tools/bpf/bpftool/
4327
4328BPF [TRACING]
4329M:	Song Liu <song@kernel.org>
4330R:	Jiri Olsa <jolsa@kernel.org>
4331L:	bpf@vger.kernel.org
4332S:	Maintained
4333F:	kernel/bpf/stackmap.c
4334F:	kernel/trace/bpf_trace.c
4335F:	lib/buildid.c
4336
4337BROADCOM ASP 2.0 ETHERNET DRIVER
4338M:	Justin Chen <justin.chen@broadcom.com>
4339M:	Florian Fainelli <florian.fainelli@broadcom.com>
4340L:	bcm-kernel-feedback-list@broadcom.com
4341L:	netdev@vger.kernel.org
4342S:	Supported
4343F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4344F:	drivers/net/ethernet/broadcom/asp2/
4345
4346BROADCOM B44 10/100 ETHERNET DRIVER
4347M:	Michael Chan <michael.chan@broadcom.com>
4348L:	netdev@vger.kernel.org
4349S:	Supported
4350F:	drivers/net/ethernet/broadcom/b44.*
4351
4352BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4353M:	Florian Fainelli <florian.fainelli@broadcom.com>
4354L:	netdev@vger.kernel.org
4355L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4356S:	Supported
4357F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4358F:	drivers/net/dsa/b53/*
4359F:	drivers/net/dsa/bcm_sf2*
4360F:	include/linux/dsa/brcm.h
4361F:	include/linux/platform_data/b53.h
4362
4363BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4364M:	Florian Fainelli <florian.fainelli@broadcom.com>
4365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4368S:	Maintained
4369T:	git https://github.com/broadcom/stblinux.git
4370F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4371F:	drivers/pci/controller/pcie-brcmstb.c
4372F:	drivers/staging/vc04_services
4373N:	bcm2711
4374N:	bcm283*
4375N:	raspberrypi
4376
4377BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4378M:	Florian Fainelli <florian.fainelli@broadcom.com>
4379M:	Ray Jui <rjui@broadcom.com>
4380M:	Scott Branden <sbranden@broadcom.com>
4381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382S:	Maintained
4383T:	git https://github.com/broadcom/mach-bcm
4384F:	arch/arm/mach-bcm/
4385N:	bcm281*
4386N:	bcm113*
4387N:	bcm216*
4388N:	kona
4389
4390BROADCOM BCM2835 CAMERA DRIVERS
4391M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4392L:	linux-media@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4395F:	drivers/media/platform/broadcom/bcm2835-unicam*
4396
4397BROADCOM BCM47XX MIPS ARCHITECTURE
4398M:	Hauke Mehrtens <hauke@hauke-m.de>
4399M:	Rafał Miłecki <zajec5@gmail.com>
4400L:	linux-mips@vger.kernel.org
4401S:	Maintained
4402F:	Documentation/devicetree/bindings/mips/brcm/
4403F:	arch/mips/bcm47xx/*
4404F:	arch/mips/include/asm/mach-bcm47xx/*
4405
4406BROADCOM BCM4908 ETHERNET DRIVER
4407M:	Rafał Miłecki <rafal@milecki.pl>
4408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409L:	netdev@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4412F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4413F:	drivers/net/ethernet/broadcom/unimac.h
4414
4415BROADCOM BCM4908 PINMUX DRIVER
4416M:	Rafał Miłecki <rafal@milecki.pl>
4417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418L:	linux-gpio@vger.kernel.org
4419S:	Maintained
4420F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4421F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4422
4423BROADCOM BCM5301X ARM ARCHITECTURE
4424M:	Florian Fainelli <florian.fainelli@broadcom.com>
4425M:	Hauke Mehrtens <hauke@hauke-m.de>
4426M:	Rafał Miłecki <zajec5@gmail.com>
4427R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4429S:	Maintained
4430F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4431F:	arch/arm/boot/dts/broadcom/bcm470*
4432F:	arch/arm/boot/dts/broadcom/bcm5301*
4433F:	arch/arm/boot/dts/broadcom/bcm953012*
4434F:	arch/arm/mach-bcm/bcm_5301x.c
4435
4436BROADCOM BCM53573 ARM ARCHITECTURE
4437M:	Florian Fainelli <florian.fainelli@broadcom.com>
4438M:	Rafał Miłecki <rafal@milecki.pl>
4439R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4441S:	Maintained
4442F:	arch/arm/boot/dts/broadcom/bcm47189*
4443F:	arch/arm/boot/dts/broadcom/bcm53573*
4444
4445BROADCOM BCM63XX/BCM33XX UDC DRIVER
4446M:	Kevin Cernekee <cernekee@gmail.com>
4447L:	linux-usb@vger.kernel.org
4448S:	Maintained
4449F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4450
4451BROADCOM BCM7XXX ARM ARCHITECTURE
4452M:	Florian Fainelli <florian.fainelli@broadcom.com>
4453R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4455S:	Maintained
4456T:	git https://github.com/broadcom/stblinux.git
4457F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4458F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4459F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4460F:	arch/arm/mach-bcm/*brcmstb*
4461F:	arch/arm/mm/cache-b15-rac.c
4462F:	drivers/bus/brcmstb_gisb.c
4463F:	drivers/pci/controller/pcie-brcmstb.c
4464N:	brcmstb
4465N:	bcm7038
4466N:	bcm7120
4467
4468BROADCOM BCMBCA ARM ARCHITECTURE
4469M:	William Zhang <william.zhang@broadcom.com>
4470M:	Anand Gore <anand.gore@broadcom.com>
4471M:	Kursad Oney <kursad.oney@broadcom.com>
4472M:	Florian Fainelli <florian.fainelli@broadcom.com>
4473M:	Rafał Miłecki <rafal@milecki.pl>
4474R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4476S:	Maintained
4477T:	git https://github.com/broadcom/stblinux.git
4478F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4479F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4480N:	bcmbca
4481N:	bcm[9]?47622
4482N:	bcm[9]?4912
4483N:	bcm[9]?63138
4484N:	bcm[9]?63146
4485N:	bcm[9]?63148
4486N:	bcm[9]?63158
4487N:	bcm[9]?63178
4488N:	bcm[9]?6756
4489N:	bcm[9]?6813
4490N:	bcm[9]?6846
4491N:	bcm[9]?6855
4492N:	bcm[9]?6856
4493N:	bcm[9]?6858
4494N:	bcm[9]?6878
4495
4496BROADCOM BDC DRIVER
4497M:	Justin Chen <justin.chen@broadcom.com>
4498M:	Al Cooper <alcooperx@gmail.com>
4499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4500L:	linux-usb@vger.kernel.org
4501S:	Maintained
4502F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4503F:	drivers/usb/gadget/udc/bdc/
4504
4505BROADCOM BMIPS CPUFREQ DRIVER
4506M:	Markus Mayer <mmayer@broadcom.com>
4507R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4508L:	linux-pm@vger.kernel.org
4509S:	Maintained
4510F:	drivers/cpufreq/bmips-cpufreq.c
4511
4512BROADCOM BMIPS MIPS ARCHITECTURE
4513M:	Florian Fainelli <florian.fainelli@broadcom.com>
4514R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4515L:	linux-mips@vger.kernel.org
4516S:	Maintained
4517T:	git https://github.com/broadcom/stblinux.git
4518F:	arch/mips/bmips/*
4519F:	arch/mips/boot/dts/brcm/bcm*.dts*
4520F:	arch/mips/include/asm/mach-bmips/*
4521F:	arch/mips/kernel/*bmips*
4522F:	drivers/irqchip/irq-bcm63*
4523F:	drivers/irqchip/irq-bcm7*
4524F:	drivers/irqchip/irq-brcmstb*
4525F:	drivers/pmdomain/bcm/bcm63xx-power.c
4526F:	include/linux/bcm963xx_nvram.h
4527F:	include/linux/bcm963xx_tag.h
4528
4529BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4530M:	Rasesh Mody <rmody@marvell.com>
4531M:	GR-Linux-NIC-Dev@marvell.com
4532L:	netdev@vger.kernel.org
4533S:	Supported
4534F:	drivers/net/ethernet/broadcom/bnx2.*
4535F:	drivers/net/ethernet/broadcom/bnx2_*
4536
4537BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4538M:	Saurav Kashyap <skashyap@marvell.com>
4539M:	Javed Hasan <jhasan@marvell.com>
4540M:	GR-QLogic-Storage-Upstream@marvell.com
4541L:	linux-scsi@vger.kernel.org
4542S:	Supported
4543F:	drivers/scsi/bnx2fc/
4544
4545BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4546M:	Nilesh Javali <njavali@marvell.com>
4547M:	Manish Rangankar <mrangankar@marvell.com>
4548M:	GR-QLogic-Storage-Upstream@marvell.com
4549L:	linux-scsi@vger.kernel.org
4550S:	Supported
4551F:	drivers/scsi/bnx2i/
4552
4553BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4554M:	Sudarsana Kalluru <skalluru@marvell.com>
4555M:	Manish Chopra <manishc@marvell.com>
4556L:	netdev@vger.kernel.org
4557S:	Supported
4558F:	drivers/net/ethernet/broadcom/bnx2x/
4559
4560BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4561M:	Michael Chan <michael.chan@broadcom.com>
4562L:	netdev@vger.kernel.org
4563S:	Supported
4564F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4565F:	drivers/net/ethernet/broadcom/bnxt/
4566F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4567
4568BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4569M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4570L:	linux-wireless@vger.kernel.org
4571L:	brcm80211@lists.linux.dev
4572L:	brcm80211-dev-list.pdl@broadcom.com
4573S:	Supported
4574F:	drivers/net/wireless/broadcom/brcm80211/
4575F:	include/linux/platform_data/brcmfmac.h
4576
4577BROADCOM BRCMSTB GPIO DRIVER
4578M:	Doug Berger <opendmb@gmail.com>
4579M:	Florian Fainelli <florian.fainelli@broadcom.com>
4580R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4581S:	Supported
4582F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4583F:	drivers/gpio/gpio-brcmstb.c
4584
4585BROADCOM BRCMSTB I2C DRIVER
4586M:	Kamal Dasu <kamal.dasu@broadcom.com>
4587R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4588L:	linux-i2c@vger.kernel.org
4589S:	Supported
4590F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4591F:	drivers/i2c/busses/i2c-brcmstb.c
4592
4593BROADCOM BRCMSTB UART DRIVER
4594M:	Al Cooper <alcooperx@gmail.com>
4595R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4596L:	linux-serial@vger.kernel.org
4597S:	Maintained
4598F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4599F:	drivers/tty/serial/8250/8250_bcm7271.c
4600
4601BROADCOM BRCMSTB USB EHCI DRIVER
4602M:	Justin Chen <justin.chen@broadcom.com>
4603M:	Al Cooper <alcooperx@gmail.com>
4604R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4605L:	linux-usb@vger.kernel.org
4606S:	Maintained
4607F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4608F:	drivers/usb/host/ehci-brcm.*
4609
4610BROADCOM BRCMSTB USB PIN MAP DRIVER
4611M:	Al Cooper <alcooperx@gmail.com>
4612R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4613L:	linux-usb@vger.kernel.org
4614S:	Maintained
4615F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4616F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4617
4618BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4619M:	Justin Chen <justin.chen@broadcom.com>
4620M:	Al Cooper <alcooperx@gmail.com>
4621R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4622L:	linux-kernel@vger.kernel.org
4623S:	Maintained
4624F:	drivers/phy/broadcom/phy-brcm-usb*
4625
4626BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4627M:	William Zhang <william.zhang@broadcom.com>
4628M:	Kursad Oney <kursad.oney@broadcom.com>
4629M:	Jonas Gorski <jonas.gorski@gmail.com>
4630R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4631L:	linux-spi@vger.kernel.org
4632S:	Maintained
4633F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4634F:	drivers/spi/spi-bcm63xx-hsspi.c
4635F:	drivers/spi/spi-bcmbca-hsspi.c
4636
4637BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4638M:	Jonas Gorski <jonas.gorski@gmail.com>
4639L:	linux-spi@vger.kernel.org
4640S:	Odd Fixes
4641F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4642F:	drivers/spi/spi-bcm63xx.c
4643
4644BROADCOM ETHERNET PHY DRIVERS
4645M:	Florian Fainelli <florian.fainelli@broadcom.com>
4646R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4647L:	netdev@vger.kernel.org
4648S:	Supported
4649F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4650F:	drivers/net/phy/bcm*.[ch]
4651F:	drivers/net/phy/broadcom.c
4652F:	include/linux/brcmphy.h
4653
4654BROADCOM GENET ETHERNET DRIVER
4655M:	Doug Berger <opendmb@gmail.com>
4656M:	Florian Fainelli <florian.fainelli@broadcom.com>
4657R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4658L:	netdev@vger.kernel.org
4659S:	Supported
4660F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4661F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4662F:	drivers/net/ethernet/broadcom/genet/
4663F:	drivers/net/ethernet/broadcom/unimac.h
4664F:	drivers/net/mdio/mdio-bcm-unimac.c
4665F:	include/linux/platform_data/bcmgenet.h
4666F:	include/linux/platform_data/mdio-bcm-unimac.h
4667
4668BROADCOM IPROC ARM ARCHITECTURE
4669M:	Ray Jui <rjui@broadcom.com>
4670M:	Scott Branden <sbranden@broadcom.com>
4671R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4673S:	Maintained
4674T:	git https://github.com/broadcom/stblinux.git
4675F:	arch/arm64/boot/dts/broadcom/northstar2/*
4676F:	arch/arm64/boot/dts/broadcom/stingray/*
4677F:	drivers/clk/bcm/clk-ns*
4678F:	drivers/clk/bcm/clk-sr*
4679F:	drivers/pinctrl/bcm/pinctrl-ns*
4680F:	include/dt-bindings/clock/bcm-sr*
4681N:	iproc
4682N:	cygnus
4683N:	bcm[-_]nsp
4684N:	bcm9113*
4685N:	bcm9583*
4686N:	bcm9585*
4687N:	bcm9586*
4688N:	bcm988312
4689N:	bcm113*
4690N:	bcm583*
4691N:	bcm585*
4692N:	bcm586*
4693N:	bcm88312
4694N:	hr2
4695N:	stingray
4696
4697BROADCOM IPROC GBIT ETHERNET DRIVER
4698M:	Rafał Miłecki <rafal@milecki.pl>
4699R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4700L:	netdev@vger.kernel.org
4701S:	Maintained
4702F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4703F:	drivers/net/ethernet/broadcom/bgmac*
4704F:	drivers/net/ethernet/broadcom/unimac.h
4705
4706BROADCOM KONA GPIO DRIVER
4707M:	Ray Jui <rjui@broadcom.com>
4708R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4709S:	Supported
4710F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4711F:	drivers/gpio/gpio-bcm-kona.c
4712
4713BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4714M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4715M:	Kashyap Desai <kashyap.desai@broadcom.com>
4716M:	Sumit Saxena <sumit.saxena@broadcom.com>
4717M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4718L:	mpi3mr-linuxdrv.pdl@broadcom.com
4719L:	linux-scsi@vger.kernel.org
4720S:	Supported
4721W:	https://www.broadcom.com/support/storage
4722F:	drivers/scsi/mpi3mr/
4723
4724BROADCOM NETXTREME-E ROCE DRIVER
4725M:	Selvin Xavier <selvin.xavier@broadcom.com>
4726L:	linux-rdma@vger.kernel.org
4727S:	Supported
4728W:	http://www.broadcom.com
4729F:	drivers/infiniband/hw/bnxt_re/
4730F:	include/uapi/rdma/bnxt_re-abi.h
4731
4732BROADCOM NVRAM DRIVER
4733M:	Rafał Miłecki <zajec5@gmail.com>
4734L:	linux-mips@vger.kernel.org
4735S:	Maintained
4736F:	drivers/firmware/broadcom/*
4737
4738BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4739M:	Rafał Miłecki <rafal@milecki.pl>
4740M:	Florian Fainelli <florian.fainelli@broadcom.com>
4741R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4742L:	linux-pm@vger.kernel.org
4743S:	Maintained
4744T:	git https://github.com/broadcom/stblinux.git
4745F:	drivers/pmdomain/bcm/bcm-pmb.c
4746F:	include/dt-bindings/soc/bcm-pmb.h
4747
4748BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4749M:	Rafał Miłecki <zajec5@gmail.com>
4750L:	linux-wireless@vger.kernel.org
4751S:	Maintained
4752F:	drivers/bcma/
4753F:	include/linux/bcma/
4754
4755BROADCOM SPI DRIVER
4756M:	Kamal Dasu <kamal.dasu@broadcom.com>
4757R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4758S:	Maintained
4759F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4760F:	drivers/spi/spi-bcm-qspi.*
4761F:	drivers/spi/spi-brcmstb-qspi.c
4762F:	drivers/spi/spi-iproc-qspi.c
4763
4764BROADCOM STB AVS CPUFREQ DRIVER
4765M:	Markus Mayer <mmayer@broadcom.com>
4766R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4767L:	linux-pm@vger.kernel.org
4768S:	Maintained
4769F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4770F:	drivers/cpufreq/brcmstb*
4771
4772BROADCOM STB AVS TMON DRIVER
4773M:	Markus Mayer <mmayer@broadcom.com>
4774R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4775L:	linux-pm@vger.kernel.org
4776S:	Maintained
4777F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4778F:	drivers/thermal/broadcom/brcmstb*
4779
4780BROADCOM STB DPFE DRIVER
4781M:	Markus Mayer <mmayer@broadcom.com>
4782R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4784S:	Maintained
4785F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4786F:	drivers/memory/brcmstb_dpfe.c
4787
4788BROADCOM STB NAND FLASH DRIVER
4789M:	Brian Norris <computersforpeace@gmail.com>
4790M:	Kamal Dasu <kamal.dasu@broadcom.com>
4791R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4792L:	linux-mtd@lists.infradead.org
4793S:	Maintained
4794F:	drivers/mtd/nand/raw/brcmnand/
4795F:	include/linux/platform_data/brcmnand.h
4796
4797BROADCOM STB PCIE DRIVER
4798M:	Jim Quinlan <jim2101024@gmail.com>
4799M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4800M:	Florian Fainelli <florian.fainelli@broadcom.com>
4801R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4802L:	linux-pci@vger.kernel.org
4803S:	Maintained
4804F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4805F:	drivers/pci/controller/pcie-brcmstb.c
4806
4807BROADCOM SYSTEMPORT ETHERNET DRIVER
4808M:	Florian Fainelli <florian.fainelli@broadcom.com>
4809R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4810L:	netdev@vger.kernel.org
4811S:	Supported
4812F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4813F:	drivers/net/ethernet/broadcom/bcmsysport.*
4814F:	drivers/net/ethernet/broadcom/unimac.h
4815
4816BROADCOM TG3 GIGABIT ETHERNET DRIVER
4817M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4818M:	Michael Chan <mchan@broadcom.com>
4819L:	netdev@vger.kernel.org
4820S:	Supported
4821F:	drivers/net/ethernet/broadcom/tg3.*
4822
4823BROADCOM VK DRIVER
4824M:	Scott Branden <scott.branden@broadcom.com>
4825R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4826S:	Supported
4827F:	drivers/misc/bcm-vk/
4828F:	include/uapi/linux/misc/bcm_vk.h
4829
4830BROCADE BFA FC SCSI DRIVER
4831M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4832M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4833L:	linux-scsi@vger.kernel.org
4834S:	Supported
4835F:	drivers/scsi/bfa/
4836
4837BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4838M:	Rasesh Mody <rmody@marvell.com>
4839M:	Sudarsana Kalluru <skalluru@marvell.com>
4840M:	GR-Linux-NIC-Dev@marvell.com
4841L:	netdev@vger.kernel.org
4842S:	Supported
4843F:	drivers/net/ethernet/brocade/bna/
4844
4845BSG (block layer generic sg v4 driver)
4846M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4847L:	linux-scsi@vger.kernel.org
4848S:	Supported
4849F:	block/bsg.c
4850F:	include/linux/bsg.h
4851F:	include/uapi/linux/bsg.h
4852
4853BT87X AUDIO DRIVER
4854M:	Clemens Ladisch <clemens@ladisch.de>
4855L:	linux-sound@vger.kernel.org
4856S:	Maintained
4857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4858F:	Documentation/sound/cards/bt87x.rst
4859F:	sound/pci/bt87x.c
4860
4861BT8XXGPIO DRIVER
4862M:	Michael Buesch <m@bues.ch>
4863S:	Maintained
4864W:	http://bu3sch.de/btgpio.php
4865F:	drivers/gpio/gpio-bt8xx.c
4866
4867BTRFS FILE SYSTEM
4868M:	Chris Mason <clm@fb.com>
4869M:	Josef Bacik <josef@toxicpanda.com>
4870M:	David Sterba <dsterba@suse.com>
4871L:	linux-btrfs@vger.kernel.org
4872S:	Maintained
4873W:	https://btrfs.readthedocs.io
4874Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4875C:	irc://irc.libera.chat/btrfs
4876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4877F:	Documentation/filesystems/btrfs.rst
4878F:	fs/btrfs/
4879F:	include/linux/btrfs*
4880F:	include/trace/events/btrfs.h
4881F:	include/uapi/linux/btrfs*
4882
4883BTTV VIDEO4LINUX DRIVER
4884M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4885L:	linux-media@vger.kernel.org
4886S:	Odd fixes
4887W:	https://linuxtv.org
4888T:	git git://linuxtv.org/media.git
4889F:	Documentation/driver-api/media/drivers/bttv*
4890F:	drivers/media/pci/bt8xx/bttv*
4891
4892BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4893M:	Chanwoo Choi <cw00.choi@samsung.com>
4894L:	linux-pm@vger.kernel.org
4895L:	linux-samsung-soc@vger.kernel.org
4896S:	Maintained
4897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4898F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4899F:	drivers/devfreq/exynos-bus.c
4900
4901BUSLOGIC SCSI DRIVER
4902M:	Khalid Aziz <khalid@gonehiking.org>
4903L:	linux-scsi@vger.kernel.org
4904S:	Maintained
4905F:	drivers/scsi/BusLogic.*
4906F:	drivers/scsi/FlashPoint.*
4907
4908BXCAN CAN NETWORK DRIVER
4909M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4910L:	linux-can@vger.kernel.org
4911S:	Maintained
4912F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4913F:	drivers/net/can/bxcan.c
4914
4915C-MEDIA CMI8788 DRIVER
4916M:	Clemens Ladisch <clemens@ladisch.de>
4917L:	linux-sound@vger.kernel.org
4918S:	Maintained
4919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4920F:	sound/pci/oxygen/
4921
4922C-SKY ARCHITECTURE
4923M:	Guo Ren <guoren@kernel.org>
4924L:	linux-csky@vger.kernel.org
4925S:	Supported
4926T:	git https://github.com/c-sky/csky-linux.git
4927F:	Documentation/devicetree/bindings/csky/
4928F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4929F:	Documentation/devicetree/bindings/timer/csky,*
4930F:	arch/csky/
4931F:	drivers/clocksource/timer-gx6605s.c
4932F:	drivers/clocksource/timer-mp-csky.c
4933F:	drivers/irqchip/irq-csky-*
4934N:	csky
4935K:	csky
4936
4937CA8210 IEEE-802.15.4 RADIO DRIVER
4938L:	linux-wpan@vger.kernel.org
4939S:	Orphan
4940W:	https://github.com/Cascoda/ca8210-linux.git
4941F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4942F:	drivers/net/ieee802154/ca8210.c
4943
4944CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4945M:	David Howells <dhowells@redhat.com>
4946L:	netfs@lists.linux.dev
4947S:	Supported
4948F:	Documentation/filesystems/caching/cachefiles.rst
4949F:	fs/cachefiles/
4950
4951CACHESTAT: PAGE CACHE STATS FOR A FILE
4952M:	Nhat Pham <nphamcs@gmail.com>
4953M:	Johannes Weiner <hannes@cmpxchg.org>
4954L:	linux-mm@kvack.org
4955S:	Maintained
4956F:	tools/testing/selftests/cachestat/test_cachestat.c
4957
4958CADENCE MIPI-CSI2 BRIDGES
4959M:	Maxime Ripard <mripard@kernel.org>
4960L:	linux-media@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/devicetree/bindings/media/cdns,*.txt
4963F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4964F:	drivers/media/platform/cadence/cdns-csi2*
4965
4966CADENCE NAND DRIVER
4967L:	linux-mtd@lists.infradead.org
4968S:	Orphan
4969F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4970F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4971
4972CADENCE USB3 DRD IP DRIVER
4973M:	Peter Chen <peter.chen@kernel.org>
4974M:	Pawel Laszczak <pawell@cadence.com>
4975R:	Roger Quadros <rogerq@kernel.org>
4976L:	linux-usb@vger.kernel.org
4977S:	Maintained
4978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4979F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4980F:	drivers/usb/cdns3/
4981X:	drivers/usb/cdns3/cdnsp*
4982
4983CADENCE USBHS DRIVER
4984M:	Pawel Laszczak <pawell@cadence.com>
4985L:	linux-usb@vger.kernel.org
4986S:	Maintained
4987F:	drivers/usb/gadget/udc/cdns2
4988
4989CADENCE USBSSP DRD IP DRIVER
4990M:	Pawel Laszczak <pawell@cadence.com>
4991L:	linux-usb@vger.kernel.org
4992S:	Maintained
4993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4994F:	drivers/usb/cdns3/
4995X:	drivers/usb/cdns3/cdns3*
4996
4997CADET FM/AM RADIO RECEIVER DRIVER
4998M:	Hans Verkuil <hverkuil@xs4all.nl>
4999L:	linux-media@vger.kernel.org
5000S:	Maintained
5001W:	https://linuxtv.org
5002T:	git git://linuxtv.org/media.git
5003F:	drivers/media/radio/radio-cadet*
5004
5005CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5006L:	linux-media@vger.kernel.org
5007S:	Orphan
5008T:	git git://linuxtv.org/media.git
5009F:	Documentation/admin-guide/media/cafe_ccic*
5010F:	drivers/media/platform/marvell/
5011
5012CAIF NETWORK LAYER
5013L:	netdev@vger.kernel.org
5014S:	Orphan
5015F:	Documentation/networking/caif/
5016F:	drivers/net/caif/
5017F:	include/net/caif/
5018F:	include/uapi/linux/caif/
5019F:	net/caif/
5020
5021CAKE QDISC
5022M:	Toke Høiland-Jørgensen <toke@toke.dk>
5023L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5024S:	Maintained
5025F:	net/sched/sch_cake.c
5026
5027CAN NETWORK DRIVERS
5028M:	Marc Kleine-Budde <mkl@pengutronix.de>
5029M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5030L:	linux-can@vger.kernel.org
5031S:	Maintained
5032W:	https://github.com/linux-can
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5035F:	Documentation/devicetree/bindings/net/can/
5036F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5037F:	drivers/net/can/
5038F:	drivers/phy/phy-can-transceiver.c
5039F:	include/linux/can/bittiming.h
5040F:	include/linux/can/dev.h
5041F:	include/linux/can/length.h
5042F:	include/linux/can/platform/
5043F:	include/linux/can/rx-offload.h
5044F:	include/uapi/linux/can/error.h
5045F:	include/uapi/linux/can/netlink.h
5046F:	include/uapi/linux/can/vxcan.h
5047
5048CAN NETWORK LAYER
5049M:	Oliver Hartkopp <socketcan@hartkopp.net>
5050M:	Marc Kleine-Budde <mkl@pengutronix.de>
5051L:	linux-can@vger.kernel.org
5052S:	Maintained
5053W:	https://github.com/linux-can
5054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5056F:	Documentation/networking/can.rst
5057F:	Documentation/networking/iso15765-2.rst
5058F:	include/linux/can/can-ml.h
5059F:	include/linux/can/core.h
5060F:	include/linux/can/skb.h
5061F:	include/net/netns/can.h
5062F:	include/uapi/linux/can.h
5063F:	include/uapi/linux/can/bcm.h
5064F:	include/uapi/linux/can/gw.h
5065F:	include/uapi/linux/can/isotp.h
5066F:	include/uapi/linux/can/raw.h
5067F:	net/can/
5068
5069CAN-J1939 NETWORK LAYER
5070M:	Robin van der Gracht <robin@protonic.nl>
5071M:	Oleksij Rempel <o.rempel@pengutronix.de>
5072R:	kernel@pengutronix.de
5073L:	linux-can@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/networking/j1939.rst
5076F:	include/uapi/linux/can/j1939.h
5077F:	net/can/j1939/
5078
5079CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5080M:	Damien Le Moal <dlemoal@kernel.org>
5081L:	linux-riscv@lists.infradead.org
5082L:	linux-gpio@vger.kernel.org (pinctrl driver)
5083F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5084F:	drivers/pinctrl/pinctrl-k210.c
5085
5086CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5087M:	Damien Le Moal <dlemoal@kernel.org>
5088L:	linux-kernel@vger.kernel.org
5089L:	linux-riscv@lists.infradead.org
5090S:	Maintained
5091F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5092F:	drivers/reset/reset-k210.c
5093
5094CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5095M:	Damien Le Moal <dlemoal@kernel.org>
5096L:	linux-riscv@lists.infradead.org
5097S:	Maintained
5098F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5099F:	drivers/soc/canaan/
5100F:	include/soc/canaan/
5101
5102CAPABILITIES
5103M:	Serge Hallyn <serge@hallyn.com>
5104L:	linux-security-module@vger.kernel.org
5105S:	Supported
5106F:	include/linux/capability.h
5107F:	include/uapi/linux/capability.h
5108F:	kernel/capability.c
5109F:	security/commoncap.c
5110
5111CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5112M:	Kevin Tsai <ktsai@capellamicro.com>
5113S:	Maintained
5114F:	drivers/iio/light/cm*
5115
5116CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5117M:	Christian Lamparter <chunkeey@googlemail.com>
5118L:	linux-wireless@vger.kernel.org
5119S:	Maintained
5120W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5121F:	drivers/net/wireless/ath/carl9170/
5122
5123CAVIUM I2C DRIVER
5124M:	Robert Richter <rric@kernel.org>
5125S:	Odd Fixes
5126W:	http://www.marvell.com
5127F:	drivers/i2c/busses/i2c-octeon*
5128F:	drivers/i2c/busses/i2c-thunderx*
5129
5130CAVIUM LIQUIDIO NETWORK DRIVER
5131L:	netdev@vger.kernel.org
5132S:	Orphan
5133W:	http://www.marvell.com
5134F:	drivers/net/ethernet/cavium/liquidio/
5135
5136CAVIUM MMC DRIVER
5137M:	Robert Richter <rric@kernel.org>
5138S:	Odd Fixes
5139W:	http://www.marvell.com
5140F:	drivers/mmc/host/cavium*
5141
5142CAVIUM OCTEON-TX CRYPTO DRIVER
5143M:	George Cherian <gcherian@marvell.com>
5144L:	linux-crypto@vger.kernel.org
5145S:	Supported
5146W:	http://www.marvell.com
5147F:	drivers/crypto/cavium/cpt/
5148
5149CAVIUM THUNDERX2 ARM64 SOC
5150M:	Robert Richter <rric@kernel.org>
5151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5152S:	Odd Fixes
5153F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5154F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5155
5156CBS/ETF/TAPRIO QDISCS
5157M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5158L:	netdev@vger.kernel.org
5159S:	Maintained
5160F:	net/sched/sch_cbs.c
5161F:	net/sched/sch_etf.c
5162F:	net/sched/sch_taprio.c
5163
5164CC2520 IEEE-802.15.4 RADIO DRIVER
5165M:	Stefan Schmidt <stefan@datenfreihafen.org>
5166L:	linux-wpan@vger.kernel.org
5167S:	Odd Fixes
5168F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5169F:	drivers/net/ieee802154/cc2520.c
5170
5171CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5172M:	Gilad Ben-Yossef <gilad@benyossef.com>
5173L:	linux-crypto@vger.kernel.org
5174S:	Supported
5175W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5176F:	drivers/crypto/ccree/
5177
5178CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5179M:	Hadar Gat <hadar.gat@arm.com>
5180L:	linux-crypto@vger.kernel.org
5181S:	Supported
5182W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5183F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5184F:	drivers/char/hw_random/cctrng.c
5185F:	drivers/char/hw_random/cctrng.h
5186
5187CEC FRAMEWORK
5188M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5189L:	linux-media@vger.kernel.org
5190S:	Supported
5191W:	http://linuxtv.org
5192T:	git git://linuxtv.org/media.git
5193F:	Documentation/ABI/testing/debugfs-cec-error-inj
5194F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5195F:	Documentation/driver-api/media/cec-core.rst
5196F:	Documentation/userspace-api/media/cec
5197F:	drivers/media/cec/
5198F:	drivers/media/rc/keymaps/rc-cec.c
5199F:	include/media/cec-notifier.h
5200F:	include/media/cec.h
5201F:	include/uapi/linux/cec-funcs.h
5202F:	include/uapi/linux/cec.h
5203
5204CEC GPIO DRIVER
5205M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5206L:	linux-media@vger.kernel.org
5207S:	Supported
5208W:	http://linuxtv.org
5209T:	git git://linuxtv.org/media.git
5210F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5211F:	drivers/media/cec/platform/cec-gpio/
5212
5213CELL BROADBAND ENGINE ARCHITECTURE
5214L:	linuxppc-dev@lists.ozlabs.org
5215S:	Orphan
5216F:	arch/powerpc/include/asm/cell*.h
5217F:	arch/powerpc/include/asm/spu*.h
5218F:	arch/powerpc/include/uapi/asm/spu*.h
5219F:	arch/powerpc/platforms/cell/
5220
5221CELLWISE CW2015 BATTERY DRIVER
5222M:	Tobias Schrammm <t.schramm@manjaro.org>
5223S:	Maintained
5224F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5225F:	drivers/power/supply/cw2015_battery.c
5226
5227CEPH COMMON CODE (LIBCEPH)
5228M:	Ilya Dryomov <idryomov@gmail.com>
5229M:	Xiubo Li <xiubli@redhat.com>
5230L:	ceph-devel@vger.kernel.org
5231S:	Supported
5232W:	http://ceph.com/
5233T:	git https://github.com/ceph/ceph-client.git
5234F:	include/linux/ceph/
5235F:	include/linux/crush/
5236F:	net/ceph/
5237
5238CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5239M:	Xiubo Li <xiubli@redhat.com>
5240M:	Ilya Dryomov <idryomov@gmail.com>
5241L:	ceph-devel@vger.kernel.org
5242S:	Supported
5243W:	http://ceph.com/
5244T:	git https://github.com/ceph/ceph-client.git
5245F:	Documentation/filesystems/ceph.rst
5246F:	fs/ceph/
5247
5248CERTIFICATE HANDLING
5249M:	David Howells <dhowells@redhat.com>
5250M:	David Woodhouse <dwmw2@infradead.org>
5251L:	keyrings@vger.kernel.org
5252S:	Maintained
5253F:	Documentation/admin-guide/module-signing.rst
5254F:	certs/
5255F:	scripts/sign-file.c
5256F:	scripts/ssl-common.h
5257F:	tools/certs/
5258
5259CFAG12864B LCD DRIVER
5260M:	Miguel Ojeda <ojeda@kernel.org>
5261S:	Maintained
5262F:	drivers/auxdisplay/cfag12864b.c
5263F:	include/linux/cfag12864b.h
5264
5265CFAG12864BFB LCD FRAMEBUFFER DRIVER
5266M:	Miguel Ojeda <ojeda@kernel.org>
5267S:	Maintained
5268F:	drivers/auxdisplay/cfag12864bfb.c
5269F:	include/linux/cfag12864b.h
5270
5271CHAR and MISC DRIVERS
5272M:	Arnd Bergmann <arnd@arndb.de>
5273M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5274S:	Supported
5275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5276F:	drivers/char/
5277F:	drivers/misc/
5278F:	include/linux/miscdevice.h
5279X:	drivers/char/agp/
5280X:	drivers/char/hw_random/
5281X:	drivers/char/ipmi/
5282X:	drivers/char/random.c
5283X:	drivers/char/tpm/
5284
5285CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5286M:	Thomas Weißschuh <linux@weissschuh.net>
5287L:	linux-hwmon@vger.kernel.org
5288S:	Maintained
5289F:	Documentation/hwmon/powerz.rst
5290F:	drivers/hwmon/powerz.c
5291
5292CHECKPATCH
5293M:	Andy Whitcroft <apw@canonical.com>
5294M:	Joe Perches <joe@perches.com>
5295R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5296R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5297S:	Maintained
5298F:	scripts/checkpatch.pl
5299
5300CHECKPATCH DOCUMENTATION
5301M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5302M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5303R:	Joe Perches <joe@perches.com>
5304S:	Maintained
5305F:	Documentation/dev-tools/checkpatch.rst
5306
5307CHINESE DOCUMENTATION
5308M:	Alex Shi <alexs@kernel.org>
5309M:	Yanteng Si <siyanteng@loongson.cn>
5310S:	Maintained
5311F:	Documentation/translations/zh_CN/
5312
5313CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5314M:	Peter Chen <peter.chen@kernel.org>
5315L:	linux-usb@vger.kernel.org
5316S:	Maintained
5317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5318F:	drivers/usb/chipidea/
5319
5320CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5321M:	Hans de Goede <hdegoede@redhat.com>
5322L:	linux-input@vger.kernel.org
5323S:	Maintained
5324F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5325F:	drivers/input/touchscreen/chipone_icn8318.c
5326
5327CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5328M:	Hans de Goede <hdegoede@redhat.com>
5329L:	linux-input@vger.kernel.org
5330S:	Maintained
5331F:	drivers/input/touchscreen/chipone_icn8505.c
5332
5333CHROME HARDWARE PLATFORM SUPPORT
5334M:	Benson Leung <bleung@chromium.org>
5335M:	Tzung-Bi Shih <tzungbi@kernel.org>
5336L:	chrome-platform@lists.linux.dev
5337S:	Maintained
5338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5339F:	drivers/platform/chrome/
5340
5341CHROMEOS EC CODEC DRIVER
5342M:	Cheng-Yi Chiang <cychiang@chromium.org>
5343M:	Tzung-Bi Shih <tzungbi@kernel.org>
5344R:	Guenter Roeck <groeck@chromium.org>
5345L:	chrome-platform@lists.linux.dev
5346S:	Maintained
5347F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5348F:	sound/soc/codecs/cros_ec_codec.*
5349
5350CHROMEOS EC CHARGE CONTROL
5351M:	Thomas Weißschuh <thomas@weissschuh.net>
5352S:	Maintained
5353F:	drivers/power/supply/cros_charge-control.c
5354
5355CHROMEOS EC HARDWARE MONITORING
5356M:	Thomas Weißschuh <thomas@weissschuh.net>
5357L:	chrome-platform@lists.linux.dev
5358L:	linux-hwmon@vger.kernel.org
5359S:	Maintained
5360F:	Documentation/hwmon/cros_ec_hwmon.rst
5361F:	drivers/hwmon/cros_ec_hwmon.c
5362
5363CHROMEOS EC LED DRIVER
5364M:	Thomas Weißschuh <thomas@weissschuh.net>
5365S:	Maintained
5366F:	drivers/leds/leds-cros_ec.c
5367
5368CHROMEOS EC SUBDRIVERS
5369M:	Benson Leung <bleung@chromium.org>
5370R:	Guenter Roeck <groeck@chromium.org>
5371L:	chrome-platform@lists.linux.dev
5372S:	Maintained
5373F:	drivers/power/supply/cros_charge-control.c
5374F:	drivers/power/supply/cros_usbpd-charger.c
5375N:	cros_ec
5376N:	cros-ec
5377
5378CHROMEOS EC UART DRIVER
5379M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5380R:	Benson Leung <bleung@chromium.org>
5381R:	Tzung-Bi Shih <tzungbi@kernel.org>
5382S:	Maintained
5383F:	drivers/platform/chrome/cros_ec_uart.c
5384
5385CHROMEOS EC USB PD NOTIFY DRIVER
5386M:	Prashant Malani <pmalani@chromium.org>
5387L:	chrome-platform@lists.linux.dev
5388S:	Maintained
5389F:	drivers/platform/chrome/cros_usbpd_notify.c
5390F:	include/linux/platform_data/cros_usbpd_notify.h
5391
5392CHROMEOS EC USB TYPE-C DRIVER
5393M:	Prashant Malani <pmalani@chromium.org>
5394L:	chrome-platform@lists.linux.dev
5395S:	Maintained
5396F:	drivers/platform/chrome/cros_ec_typec.*
5397F:	drivers/platform/chrome/cros_typec_switch.c
5398F:	drivers/platform/chrome/cros_typec_vdm.*
5399
5400CHROMEOS HPS DRIVER
5401M:	Dan Callaghan <dcallagh@chromium.org>
5402R:	Sami Kyöstilä <skyostil@chromium.org>
5403S:	Maintained
5404F:	drivers/platform/chrome/cros_hps_i2c.c
5405
5406CHROMEOS EC WATCHDOG
5407M:	Lukasz Majczak <lma@chromium.org>
5408L:	chrome-platform@lists.linux.dev
5409S:	Maintained
5410F:	drivers/watchdog/cros_ec_wdt.c
5411
5412CHRONTEL CH7322 CEC DRIVER
5413M:	Joe Tessler <jrt@google.com>
5414L:	linux-media@vger.kernel.org
5415S:	Maintained
5416T:	git git://linuxtv.org/media.git
5417F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5418F:	drivers/media/cec/i2c/ch7322.c
5419
5420CIRRUS LOGIC AUDIO CODEC DRIVERS
5421M:	David Rhodes <david.rhodes@cirrus.com>
5422M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5423L:	linux-sound@vger.kernel.org
5424L:	patches@opensource.cirrus.com
5425S:	Maintained
5426F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5427F:	drivers/mfd/cs42l43*
5428F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5429F:	drivers/spi/spi-cs42l43*
5430F:	include/dt-bindings/sound/cs*
5431F:	include/linux/mfd/cs42l43*
5432F:	include/sound/cs*
5433F:	sound/pci/hda/cirrus*
5434F:	sound/pci/hda/cs*
5435F:	sound/pci/hda/hda_component*
5436F:	sound/pci/hda/hda_cs_dsp_ctl.*
5437F:	sound/soc/codecs/cs*
5438
5439CIRRUS LOGIC HAPTIC DRIVERS
5440M:	James Ogletree <jogletre@opensource.cirrus.com>
5441M:	Fred Treven <fred.treven@cirrus.com>
5442M:	Ben Bright <ben.bright@cirrus.com>
5443L:	patches@opensource.cirrus.com
5444S:	Supported
5445F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5446F:	drivers/input/misc/cs40l*
5447F:	drivers/mfd/cs40l*
5448F:	include/linux/mfd/cs40l*
5449F:	sound/soc/codecs/cs40l*
5450
5451CIRRUS LOGIC DSP FIRMWARE DRIVER
5452M:	Simon Trimmer <simont@opensource.cirrus.com>
5453M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5454M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5455L:	patches@opensource.cirrus.com
5456S:	Supported
5457W:	https://github.com/CirrusLogic/linux-drivers/wiki
5458T:	git https://github.com/CirrusLogic/linux-drivers.git
5459F:	drivers/firmware/cirrus/*
5460F:	include/linux/firmware/cirrus/*
5461
5462CIRRUS LOGIC EP93XX ETHERNET DRIVER
5463M:	Hartley Sweeten <hsweeten@visionengravers.com>
5464L:	netdev@vger.kernel.org
5465S:	Maintained
5466F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5467
5468CIRRUS LOGIC LOCHNAGAR DRIVER
5469M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5470M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5471L:	patches@opensource.cirrus.com
5472S:	Supported
5473F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5474F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5475F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5476F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5477F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5478F:	Documentation/hwmon/lochnagar.rst
5479F:	drivers/clk/clk-lochnagar.c
5480F:	drivers/hwmon/lochnagar-hwmon.c
5481F:	drivers/mfd/lochnagar-i2c.c
5482F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5483F:	drivers/regulator/lochnagar-regulator.c
5484F:	include/dt-bindings/clock/lochnagar.h
5485F:	include/dt-bindings/pinctrl/lochnagar.h
5486F:	include/linux/mfd/lochnagar*
5487F:	sound/soc/codecs/lochnagar-sc.c
5488
5489CIRRUS LOGIC MADERA CODEC DRIVERS
5490M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5491M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5492L:	linux-sound@vger.kernel.org
5493L:	patches@opensource.cirrus.com
5494S:	Supported
5495W:	https://github.com/CirrusLogic/linux-drivers/wiki
5496T:	git https://github.com/CirrusLogic/linux-drivers.git
5497F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5498F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5499F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5500F:	drivers/gpio/gpio-madera*
5501F:	drivers/irqchip/irq-madera*
5502F:	drivers/mfd/cs47l*
5503F:	drivers/mfd/madera*
5504F:	drivers/pinctrl/cirrus/*
5505F:	include/dt-bindings/sound/madera*
5506F:	include/linux/irqchip/irq-madera*
5507F:	include/linux/mfd/madera/*
5508F:	include/sound/madera*
5509F:	sound/soc/codecs/cs47l*
5510F:	sound/soc/codecs/madera*
5511
5512CISCO FCOE HBA DRIVER
5513M:	Satish Kharat <satishkh@cisco.com>
5514M:	Sesidhar Baddela <sebaddel@cisco.com>
5515M:	Karan Tilak Kumar <kartilak@cisco.com>
5516L:	linux-scsi@vger.kernel.org
5517S:	Supported
5518F:	drivers/scsi/fnic/
5519
5520CISCO SCSI HBA DRIVER
5521M:	Karan Tilak Kumar <kartilak@cisco.com>
5522M:	Sesidhar Baddela <sebaddel@cisco.com>
5523L:	linux-scsi@vger.kernel.org
5524S:	Supported
5525F:	drivers/scsi/snic/
5526
5527CISCO VIC ETHERNET NIC DRIVER
5528M:	Christian Benvenuti <benve@cisco.com>
5529M:	Satish Kharat <satishkh@cisco.com>
5530S:	Supported
5531F:	drivers/net/ethernet/cisco/enic/
5532
5533CISCO VIC LOW LATENCY NIC DRIVER
5534M:	Christian Benvenuti <benve@cisco.com>
5535M:	Nelson Escobar <neescoba@cisco.com>
5536S:	Supported
5537F:	drivers/infiniband/hw/usnic/
5538
5539CLANG CONTROL FLOW INTEGRITY SUPPORT
5540M:	Sami Tolvanen <samitolvanen@google.com>
5541M:	Kees Cook <kees@kernel.org>
5542R:	Nathan Chancellor <nathan@kernel.org>
5543L:	llvm@lists.linux.dev
5544S:	Supported
5545B:	https://github.com/ClangBuiltLinux/linux/issues
5546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5547F:	include/linux/cfi.h
5548F:	kernel/cfi.c
5549
5550CLANG-FORMAT FILE
5551M:	Miguel Ojeda <ojeda@kernel.org>
5552S:	Maintained
5553F:	.clang-format
5554
5555CLANG/LLVM BUILD SUPPORT
5556M:	Nathan Chancellor <nathan@kernel.org>
5557R:	Nick Desaulniers <ndesaulniers@google.com>
5558R:	Bill Wendling <morbo@google.com>
5559R:	Justin Stitt <justinstitt@google.com>
5560L:	llvm@lists.linux.dev
5561S:	Supported
5562W:	https://clangbuiltlinux.github.io/
5563B:	https://github.com/ClangBuiltLinux/linux/issues
5564C:	irc://irc.libera.chat/clangbuiltlinux
5565F:	Documentation/kbuild/llvm.rst
5566F:	include/linux/compiler-clang.h
5567F:	scripts/Makefile.clang
5568F:	scripts/clang-tools/
5569K:	\b(?i:clang|llvm)\b
5570
5571CLK API
5572M:	Russell King <linux@armlinux.org.uk>
5573L:	linux-clk@vger.kernel.org
5574S:	Maintained
5575F:	include/linux/clk.h
5576
5577CLOCKSOURCE, CLOCKEVENT DRIVERS
5578M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5579M:	Thomas Gleixner <tglx@linutronix.de>
5580L:	linux-kernel@vger.kernel.org
5581S:	Supported
5582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5583F:	Documentation/devicetree/bindings/timer/
5584F:	drivers/clocksource/
5585
5586CLOSURES
5587M:	Kent Overstreet <kent.overstreet@linux.dev>
5588L:	linux-bcachefs@vger.kernel.org
5589S:	Supported
5590C:	irc://irc.oftc.net/bcache
5591F:	include/linux/closure.h
5592F:	lib/closure.c
5593
5594CMPC ACPI DRIVER
5595M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5596L:	platform-driver-x86@vger.kernel.org
5597S:	Supported
5598F:	drivers/platform/x86/classmate-laptop.c
5599
5600COBALT MEDIA DRIVER
5601M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5602L:	linux-media@vger.kernel.org
5603S:	Supported
5604W:	https://linuxtv.org
5605T:	git git://linuxtv.org/media.git
5606F:	drivers/media/pci/cobalt/
5607
5608COCCINELLE/Semantic Patches (SmPL)
5609M:	Julia Lawall <Julia.Lawall@inria.fr>
5610M:	Nicolas Palix <nicolas.palix@imag.fr>
5611L:	cocci@inria.fr (moderated for non-subscribers)
5612S:	Supported
5613W:	https://coccinelle.gitlabpages.inria.fr/website/
5614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5615F:	Documentation/dev-tools/coccinelle.rst
5616F:	scripts/coccicheck
5617F:	scripts/coccinelle/
5618
5619CODA FILE SYSTEM
5620M:	Jan Harkes <jaharkes@cs.cmu.edu>
5621M:	coda@cs.cmu.edu
5622L:	codalist@coda.cs.cmu.edu
5623S:	Maintained
5624W:	http://www.coda.cs.cmu.edu/
5625F:	Documentation/filesystems/coda.rst
5626F:	fs/coda/
5627F:	include/linux/coda*.h
5628F:	include/uapi/linux/coda*.h
5629
5630CODA V4L2 MEM2MEM DRIVER
5631M:	Philipp Zabel <p.zabel@pengutronix.de>
5632L:	linux-media@vger.kernel.org
5633S:	Maintained
5634F:	Documentation/devicetree/bindings/media/coda.yaml
5635F:	drivers/media/platform/chips-media/coda
5636
5637CODE OF CONDUCT
5638M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5639S:	Supported
5640F:	Documentation/process/code-of-conduct-interpretation.rst
5641F:	Documentation/process/code-of-conduct.rst
5642
5643CODE TAGGING
5644M:	Suren Baghdasaryan <surenb@google.com>
5645M:	Kent Overstreet <kent.overstreet@linux.dev>
5646S:	Maintained
5647F:	include/asm-generic/codetag.lds.h
5648F:	include/linux/codetag.h
5649F:	lib/codetag.c
5650
5651COMEDI DRIVERS
5652M:	Ian Abbott <abbotti@mev.co.uk>
5653M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5654S:	Odd Fixes
5655F:	drivers/comedi/
5656F:	include/linux/comedi/
5657F:	include/uapi/linux/comedi.h
5658
5659COMMON CLK FRAMEWORK
5660M:	Michael Turquette <mturquette@baylibre.com>
5661M:	Stephen Boyd <sboyd@kernel.org>
5662L:	linux-clk@vger.kernel.org
5663S:	Maintained
5664Q:	http://patchwork.kernel.org/project/linux-clk/list/
5665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5666F:	Documentation/devicetree/bindings/clock/
5667F:	drivers/clk/
5668F:	include/dt-bindings/clock/
5669F:	include/linux/clk-pr*
5670F:	include/linux/clk/
5671F:	include/linux/of_clk.h
5672X:	drivers/clk/clkdev.c
5673
5674COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5675M:	Steve French <sfrench@samba.org>
5676R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5677R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5678R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5679R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5680R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5681L:	linux-cifs@vger.kernel.org
5682L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5683S:	Supported
5684W:	https://wiki.samba.org/index.php/LinuxCIFS
5685T:	git git://git.samba.org/sfrench/cifs-2.6.git
5686F:	Documentation/admin-guide/cifs/
5687F:	fs/smb/client/
5688F:	fs/smb/common/
5689F:	include/uapi/linux/cifs
5690
5691COMPACTPCI HOTPLUG CORE
5692M:	Scott Murray <scott@spiteful.org>
5693L:	linux-pci@vger.kernel.org
5694S:	Maintained
5695F:	drivers/pci/hotplug/cpci_hotplug*
5696
5697COMPACTPCI HOTPLUG GENERIC DRIVER
5698M:	Scott Murray <scott@spiteful.org>
5699L:	linux-pci@vger.kernel.org
5700S:	Maintained
5701F:	drivers/pci/hotplug/cpcihp_generic.c
5702
5703COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5704M:	Scott Murray <scott@spiteful.org>
5705L:	linux-pci@vger.kernel.org
5706S:	Maintained
5707F:	drivers/pci/hotplug/cpcihp_zt5550.*
5708
5709COMPAL LAPTOP SUPPORT
5710M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5711L:	platform-driver-x86@vger.kernel.org
5712S:	Maintained
5713F:	drivers/platform/x86/compal-laptop.c
5714
5715COMPILER ATTRIBUTES
5716M:	Miguel Ojeda <ojeda@kernel.org>
5717S:	Maintained
5718F:	include/linux/compiler_attributes.h
5719
5720COMPUTE EXPRESS LINK (CXL)
5721M:	Davidlohr Bueso <dave@stgolabs.net>
5722M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5723M:	Dave Jiang <dave.jiang@intel.com>
5724M:	Alison Schofield <alison.schofield@intel.com>
5725M:	Vishal Verma <vishal.l.verma@intel.com>
5726M:	Ira Weiny <ira.weiny@intel.com>
5727M:	Dan Williams <dan.j.williams@intel.com>
5728L:	linux-cxl@vger.kernel.org
5729S:	Maintained
5730F:	Documentation/driver-api/cxl
5731F:	drivers/cxl/
5732F:	include/cxl/
5733F:	include/uapi/linux/cxl_mem.h
5734F:	tools/testing/cxl/
5735
5736COMPUTE EXPRESS LINK PMU (CPMU)
5737M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5738L:	linux-cxl@vger.kernel.org
5739S:	Maintained
5740F:	Documentation/admin-guide/perf/cxl.rst
5741F:	drivers/perf/cxl_pmu.c
5742
5743CONEXANT ACCESSRUNNER USB DRIVER
5744L:	accessrunner-general@lists.sourceforge.net
5745S:	Orphan
5746W:	http://accessrunner.sourceforge.net/
5747F:	drivers/usb/atm/cxacru.c
5748
5749CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5750M:	Elena Reshetova <elena.reshetova@intel.com>
5751M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5752S:	Maintained
5753F:	Documentation/security/snp-tdx-threat-model.rst
5754
5755CONFIGFS
5756M:	Joel Becker <jlbec@evilplan.org>
5757M:	Christoph Hellwig <hch@lst.de>
5758S:	Supported
5759T:	git git://git.infradead.org/users/hch/configfs.git
5760F:	fs/configfs/
5761F:	include/linux/configfs.h
5762F:	samples/configfs/
5763
5764CONGATEC BOARD CONTROLLER MFD DRIVER
5765M:	Thomas Richard <thomas.richard@bootlin.com>
5766S:	Maintained
5767F:	drivers/gpio/gpio-cgbc.c
5768F:	drivers/i2c/busses/i2c-cgbc.c
5769F:	drivers/mfd/cgbc-core.c
5770F:	drivers/watchdog/cgbc_wdt.c
5771F:	include/linux/mfd/cgbc.h
5772
5773CONSOLE SUBSYSTEM
5774M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5775S:	Supported
5776F:	drivers/video/console/
5777F:	include/linux/console*
5778
5779CONTEXT TRACKING
5780M:	Frederic Weisbecker <frederic@kernel.org>
5781M:	"Paul E. McKenney" <paulmck@kernel.org>
5782S:	Maintained
5783F:	include/linux/context_tracking*
5784F:	kernel/context_tracking.c
5785
5786CONTROL GROUP (CGROUP)
5787M:	Tejun Heo <tj@kernel.org>
5788M:	Johannes Weiner <hannes@cmpxchg.org>
5789M:	Michal Koutný <mkoutny@suse.com>
5790L:	cgroups@vger.kernel.org
5791S:	Maintained
5792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5793F:	Documentation/admin-guide/cgroup-v1/
5794F:	Documentation/admin-guide/cgroup-v2.rst
5795F:	include/linux/cgroup*
5796F:	kernel/cgroup/
5797F:	tools/testing/selftests/cgroup/
5798
5799CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5800M:	Tejun Heo <tj@kernel.org>
5801M:	Josef Bacik <josef@toxicpanda.com>
5802M:	Jens Axboe <axboe@kernel.dk>
5803L:	cgroups@vger.kernel.org
5804L:	linux-block@vger.kernel.org
5805T:	git git://git.kernel.dk/linux-block
5806F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5807F:	block/bfq-cgroup.c
5808F:	block/blk-cgroup.c
5809F:	block/blk-iocost.c
5810F:	block/blk-iolatency.c
5811F:	block/blk-throttle.c
5812F:	include/linux/blk-cgroup.h
5813
5814CONTROL GROUP - CPUSET
5815M:	Waiman Long <longman@redhat.com>
5816L:	cgroups@vger.kernel.org
5817S:	Maintained
5818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5819F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5820F:	include/linux/cpuset.h
5821F:	kernel/cgroup/cpuset-internal.h
5822F:	kernel/cgroup/cpuset-v1.c
5823F:	kernel/cgroup/cpuset.c
5824F:	tools/testing/selftests/cgroup/test_cpuset.c
5825F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5826F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5827
5828CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5829M:	Johannes Weiner <hannes@cmpxchg.org>
5830M:	Michal Hocko <mhocko@kernel.org>
5831M:	Roman Gushchin <roman.gushchin@linux.dev>
5832M:	Shakeel Butt <shakeel.butt@linux.dev>
5833R:	Muchun Song <muchun.song@linux.dev>
5834L:	cgroups@vger.kernel.org
5835L:	linux-mm@kvack.org
5836S:	Maintained
5837F:	include/linux/memcontrol.h
5838F:	mm/memcontrol.c
5839F:	mm/memcontrol-v1.c
5840F:	mm/memcontrol-v1.h
5841F:	mm/swap_cgroup.c
5842F:	samples/cgroup/*
5843F:	tools/testing/selftests/cgroup/memcg_protection.m
5844F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5845F:	tools/testing/selftests/cgroup/test_kmem.c
5846F:	tools/testing/selftests/cgroup/test_memcontrol.c
5847
5848CORETEMP HARDWARE MONITORING DRIVER
5849M:	Fenghua Yu <fenghua.yu@intel.com>
5850L:	linux-hwmon@vger.kernel.org
5851S:	Maintained
5852F:	Documentation/hwmon/coretemp.rst
5853F:	drivers/hwmon/coretemp.c
5854
5855CORSAIR-CPRO HARDWARE MONITOR DRIVER
5856M:	Marius Zachmann <mail@mariuszachmann.de>
5857L:	linux-hwmon@vger.kernel.org
5858S:	Maintained
5859F:	drivers/hwmon/corsair-cpro.c
5860
5861CORSAIR-PSU HARDWARE MONITOR DRIVER
5862M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5863L:	linux-hwmon@vger.kernel.org
5864S:	Maintained
5865F:	Documentation/hwmon/corsair-psu.rst
5866F:	drivers/hwmon/corsair-psu.c
5867
5868COUNTER SUBSYSTEM
5869M:	William Breathitt Gray <wbg@kernel.org>
5870L:	linux-iio@vger.kernel.org
5871S:	Maintained
5872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5873F:	Documentation/ABI/testing/sysfs-bus-counter
5874F:	Documentation/driver-api/generic-counter.rst
5875F:	drivers/counter/
5876F:	include/linux/counter.h
5877F:	include/uapi/linux/counter.h
5878F:	tools/counter/
5879
5880COUNTER WATCH EVENTS TOOL
5881M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5882L:	linux-iio@vger.kernel.org
5883S:	Maintained
5884F:	tools/counter/counter_watch_events.c
5885
5886CP2615 I2C DRIVER
5887M:	Bence Csókás <bence98@sch.bme.hu>
5888S:	Maintained
5889F:	drivers/i2c/busses/i2c-cp2615.c
5890
5891CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5892M:	Viresh Kumar <viresh.kumar@linaro.org>
5893M:	Sudeep Holla <sudeep.holla@arm.com>
5894L:	linux-pm@vger.kernel.org
5895S:	Maintained
5896W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5897F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5898
5899CPU FREQUENCY SCALING FRAMEWORK
5900M:	"Rafael J. Wysocki" <rafael@kernel.org>
5901M:	Viresh Kumar <viresh.kumar@linaro.org>
5902L:	linux-pm@vger.kernel.org
5903S:	Maintained
5904B:	https://bugzilla.kernel.org
5905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5907F:	Documentation/admin-guide/pm/cpufreq.rst
5908F:	Documentation/admin-guide/pm/intel_pstate.rst
5909F:	Documentation/cpu-freq/
5910F:	Documentation/devicetree/bindings/cpufreq/
5911F:	drivers/cpufreq/
5912F:	include/linux/cpufreq.h
5913F:	include/linux/sched/cpufreq.h
5914F:	kernel/sched/cpufreq*.c
5915F:	tools/testing/selftests/cpufreq/
5916
5917CPU HOTPLUG
5918M:	Thomas Gleixner <tglx@linutronix.de>
5919M:	Peter Zijlstra <peterz@infradead.org>
5920L:	linux-kernel@vger.kernel.org
5921S:	Maintained
5922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5923F:	include/linux/cpu.h
5924F:	include/linux/cpuhotplug.h
5925F:	include/linux/smpboot.h
5926F:	kernel/cpu.c
5927F:	kernel/smpboot.*
5928
5929CPU IDLE TIME MANAGEMENT FRAMEWORK
5930M:	"Rafael J. Wysocki" <rafael@kernel.org>
5931M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5932L:	linux-pm@vger.kernel.org
5933S:	Maintained
5934B:	https://bugzilla.kernel.org
5935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5936F:	Documentation/admin-guide/pm/cpuidle.rst
5937F:	Documentation/driver-api/pm/cpuidle.rst
5938F:	drivers/cpuidle/
5939F:	include/linux/cpuidle.h
5940
5941CPU POWER MONITORING SUBSYSTEM
5942M:	Thomas Renninger <trenn@suse.com>
5943M:	Shuah Khan <shuah@kernel.org>
5944M:	Shuah Khan <skhan@linuxfoundation.org>
5945M:	John B. Wyatt IV <jwyatt@redhat.com>
5946M:	John B. Wyatt IV <sageofredondo@gmail.com>
5947M:	John Kacur <jkacur@redhat.com>
5948L:	linux-pm@vger.kernel.org
5949S:	Maintained
5950F:	tools/power/cpupower/
5951
5952CPUID/MSR DRIVER
5953M:	"H. Peter Anvin" <hpa@zytor.com>
5954S:	Maintained
5955F:	arch/x86/kernel/cpuid.c
5956F:	arch/x86/kernel/msr.c
5957
5958CPUIDLE DRIVER - ARM BIG LITTLE
5959M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5960M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5961L:	linux-pm@vger.kernel.org
5962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5963S:	Maintained
5964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5965F:	drivers/cpuidle/cpuidle-big_little.c
5966
5967CPUIDLE DRIVER - ARM EXYNOS
5968M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5969M:	Kukjin Kim <kgene@kernel.org>
5970R:	Krzysztof Kozlowski <krzk@kernel.org>
5971L:	linux-pm@vger.kernel.org
5972L:	linux-samsung-soc@vger.kernel.org
5973S:	Maintained
5974F:	arch/arm/mach-exynos/pm.c
5975F:	drivers/cpuidle/cpuidle-exynos.c
5976F:	include/linux/platform_data/cpuidle-exynos.h
5977
5978CPUIDLE DRIVER - ARM PSCI
5979M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5980M:	Sudeep Holla <sudeep.holla@arm.com>
5981L:	linux-pm@vger.kernel.org
5982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5983S:	Supported
5984F:	drivers/cpuidle/cpuidle-psci.c
5985
5986CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5987M:	Ulf Hansson <ulf.hansson@linaro.org>
5988L:	linux-pm@vger.kernel.org
5989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5990S:	Supported
5991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5992F:	drivers/cpuidle/cpuidle-psci-domain.c
5993F:	drivers/cpuidle/cpuidle-psci.h
5994
5995CPUIDLE DRIVER - DT IDLE PM DOMAIN
5996M:	Ulf Hansson <ulf.hansson@linaro.org>
5997L:	linux-pm@vger.kernel.org
5998S:	Supported
5999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6000F:	drivers/cpuidle/dt_idle_genpd.c
6001F:	drivers/cpuidle/dt_idle_genpd.h
6002
6003CPUIDLE DRIVER - RISC-V SBI
6004M:	Anup Patel <anup@brainfault.org>
6005L:	linux-pm@vger.kernel.org
6006L:	linux-riscv@lists.infradead.org
6007S:	Maintained
6008F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6009
6010CRAMFS FILESYSTEM
6011M:	Nicolas Pitre <nico@fluxnic.net>
6012S:	Maintained
6013F:	Documentation/filesystems/cramfs.rst
6014F:	fs/cramfs/
6015
6016CREATIVE SB0540
6017M:	Bastien Nocera <hadess@hadess.net>
6018L:	linux-input@vger.kernel.org
6019S:	Maintained
6020F:	drivers/hid/hid-creative-sb0540.c
6021
6022CRYPTO API
6023M:	Herbert Xu <herbert@gondor.apana.org.au>
6024M:	"David S. Miller" <davem@davemloft.net>
6025L:	linux-crypto@vger.kernel.org
6026S:	Maintained
6027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6029F:	Documentation/crypto/
6030F:	Documentation/devicetree/bindings/crypto/
6031F:	arch/*/crypto/
6032F:	crypto/
6033F:	drivers/crypto/
6034F:	include/crypto/
6035F:	include/linux/crypto*
6036F:	lib/crypto/
6037
6038CRYPTO SPEED TEST COMPARE
6039M:	Wang Jinchao <wangjinchao@xfusion.com>
6040L:	linux-crypto@vger.kernel.org
6041S:	Maintained
6042F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6043
6044CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6045M:	Neil Horman <nhorman@tuxdriver.com>
6046L:	linux-crypto@vger.kernel.org
6047S:	Maintained
6048F:	crypto/ansi_cprng.c
6049F:	crypto/rng.c
6050
6051CS3308 MEDIA DRIVER
6052M:	Hans Verkuil <hverkuil@xs4all.nl>
6053L:	linux-media@vger.kernel.org
6054S:	Odd Fixes
6055W:	http://linuxtv.org
6056T:	git git://linuxtv.org/media.git
6057F:	drivers/media/i2c/cs3308.c
6058
6059CS5535 Audio ALSA driver
6060M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6061S:	Maintained
6062F:	sound/pci/cs5535audio/
6063
6064CTU CAN FD DRIVER
6065M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6066M:	Ondrej Ille <ondrej.ille@gmail.com>
6067L:	linux-can@vger.kernel.org
6068S:	Maintained
6069F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6070F:	drivers/net/can/ctucanfd/
6071
6072CVE ASSIGNMENT CONTACT
6073M:	CVE Assignment Team <cve@kernel.org>
6074S:	Maintained
6075F:	Documentation/process/cve.rst
6076
6077CW1200 WLAN driver
6078S:	Orphan
6079F:	drivers/net/wireless/st/cw1200/
6080F:	include/linux/platform_data/net-cw1200.h
6081
6082CX18 VIDEO4LINUX DRIVER
6083M:	Andy Walls <awalls@md.metrocast.net>
6084L:	linux-media@vger.kernel.org
6085S:	Maintained
6086W:	https://linuxtv.org
6087T:	git git://linuxtv.org/media.git
6088F:	drivers/media/pci/cx18/
6089F:	include/uapi/linux/ivtv*
6090
6091CX2341X MPEG ENCODER HELPER MODULE
6092M:	Hans Verkuil <hverkuil@xs4all.nl>
6093L:	linux-media@vger.kernel.org
6094S:	Maintained
6095W:	https://linuxtv.org
6096T:	git git://linuxtv.org/media.git
6097F:	drivers/media/common/cx2341x*
6098F:	include/media/drv-intf/cx2341x.h
6099
6100CX24120 MEDIA DRIVER
6101M:	Jemma Denson <jdenson@gmail.com>
6102M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6103L:	linux-media@vger.kernel.org
6104S:	Maintained
6105W:	https://linuxtv.org
6106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6107F:	drivers/media/dvb-frontends/cx24120*
6108
6109CX88 VIDEO4LINUX DRIVER
6110M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6111L:	linux-media@vger.kernel.org
6112S:	Odd fixes
6113W:	https://linuxtv.org
6114T:	git git://linuxtv.org/media.git
6115F:	Documentation/driver-api/media/drivers/cx88*
6116F:	drivers/media/pci/cx88/
6117
6118CXD2820R MEDIA DRIVER
6119L:	linux-media@vger.kernel.org
6120S:	Orphan
6121W:	https://linuxtv.org
6122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6123F:	drivers/media/dvb-frontends/cxd2820r*
6124
6125CXGB3 ETHERNET DRIVER (CXGB3)
6126M:	Potnuri Bharat Teja <bharat@chelsio.com>
6127L:	netdev@vger.kernel.org
6128S:	Supported
6129W:	http://www.chelsio.com
6130F:	drivers/net/ethernet/chelsio/cxgb3/
6131
6132CXGB3 ISCSI DRIVER (CXGB3I)
6133M:	Varun Prakash <varun@chelsio.com>
6134L:	linux-scsi@vger.kernel.org
6135S:	Supported
6136W:	http://www.chelsio.com
6137F:	drivers/scsi/cxgbi/cxgb3i
6138
6139CXGB4 CRYPTO DRIVER (chcr)
6140M:	Ayush Sawal <ayush.sawal@chelsio.com>
6141L:	linux-crypto@vger.kernel.org
6142S:	Supported
6143W:	http://www.chelsio.com
6144F:	drivers/crypto/chelsio
6145
6146CXGB4 ETHERNET DRIVER (CXGB4)
6147M:	Potnuri Bharat Teja <bharat@chelsio.com>
6148L:	netdev@vger.kernel.org
6149S:	Supported
6150W:	http://www.chelsio.com
6151F:	drivers/net/ethernet/chelsio/cxgb4/
6152
6153CXGB4 INLINE CRYPTO DRIVER
6154M:	Ayush Sawal <ayush.sawal@chelsio.com>
6155L:	netdev@vger.kernel.org
6156S:	Supported
6157W:	http://www.chelsio.com
6158F:	drivers/net/ethernet/chelsio/inline_crypto/
6159
6160CXGB4 ISCSI DRIVER (CXGB4I)
6161M:	Varun Prakash <varun@chelsio.com>
6162L:	linux-scsi@vger.kernel.org
6163S:	Supported
6164W:	http://www.chelsio.com
6165F:	drivers/scsi/cxgbi/cxgb4i
6166
6167CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6168M:	Potnuri Bharat Teja <bharat@chelsio.com>
6169L:	linux-rdma@vger.kernel.org
6170S:	Supported
6171W:	http://www.openfabrics.org
6172F:	drivers/infiniband/hw/cxgb4/
6173F:	include/uapi/rdma/cxgb4-abi.h
6174
6175CXGB4VF ETHERNET DRIVER (CXGB4VF)
6176M:	Potnuri Bharat Teja <bharat@chelsio.com>
6177L:	netdev@vger.kernel.org
6178S:	Supported
6179W:	http://www.chelsio.com
6180F:	drivers/net/ethernet/chelsio/cxgb4vf/
6181
6182CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6183M:	Frederic Barrat <fbarrat@linux.ibm.com>
6184M:	Andrew Donnellan <ajd@linux.ibm.com>
6185L:	linuxppc-dev@lists.ozlabs.org
6186S:	Supported
6187F:	Documentation/ABI/testing/sysfs-class-cxl
6188F:	Documentation/arch/powerpc/cxl.rst
6189F:	arch/powerpc/platforms/powernv/pci-cxl.c
6190F:	drivers/misc/cxl/
6191F:	include/misc/cxl*
6192F:	include/uapi/misc/cxl.h
6193
6194CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6195M:	Manoj N. Kumar <manoj@linux.ibm.com>
6196M:	Uma Krishnan <ukrishn@linux.ibm.com>
6197L:	linux-scsi@vger.kernel.org
6198S:	Obsolete
6199F:	Documentation/arch/powerpc/cxlflash.rst
6200F:	drivers/scsi/cxlflash/
6201F:	include/uapi/scsi/cxlflash_ioctl.h
6202
6203CYBERPRO FB DRIVER
6204M:	Russell King <linux@armlinux.org.uk>
6205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6206S:	Maintained
6207W:	http://www.armlinux.org.uk/
6208F:	drivers/video/fbdev/cyber2000fb.*
6209
6210CYCLADES PC300 DRIVER
6211S:	Orphan
6212F:	drivers/net/wan/pc300*
6213
6214CYPRESS CY8C95X0 PINCTRL DRIVER
6215M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6216L:	linux-gpio@vger.kernel.org
6217S:	Maintained
6218F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6219
6220CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6221M:	Linus Walleij <linus.walleij@linaro.org>
6222L:	linux-input@vger.kernel.org
6223S:	Maintained
6224F:	drivers/input/touchscreen/cy8ctma140.c
6225
6226CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6227M:	Yassine Oudjana <y.oudjana@protonmail.com>
6228L:	linux-input@vger.kernel.org
6229S:	Maintained
6230F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6231F:	drivers/input/keyboard/cypress-sf.c
6232
6233CYPRESS_FIRMWARE MEDIA DRIVER
6234L:	linux-media@vger.kernel.org
6235S:	Orphan
6236W:	https://linuxtv.org
6237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6238F:	drivers/media/common/cypress_firmware*
6239
6240CYTTSP TOUCHSCREEN DRIVER
6241M:	Linus Walleij <linus.walleij@linaro.org>
6242L:	linux-input@vger.kernel.org
6243S:	Maintained
6244F:	drivers/input/touchscreen/cyttsp*
6245
6246D-LINK DIR-685 TOUCHKEYS DRIVER
6247M:	Linus Walleij <linus.walleij@linaro.org>
6248L:	linux-input@vger.kernel.org
6249S:	Supported
6250F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6251
6252DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6253M:	Joshua Kinard <kumba@gentoo.org>
6254S:	Maintained
6255F:	drivers/rtc/rtc-ds1685.c
6256F:	include/linux/rtc/ds1685.h
6257
6258DAMA SLAVE for AX.25
6259M:	Joerg Reuter <jreuter@yaina.de>
6260L:	linux-hams@vger.kernel.org
6261S:	Maintained
6262W:	http://yaina.de/jreuter/
6263W:	http://www.qsl.net/dl1bke/
6264F:	net/ax25/af_ax25.c
6265F:	net/ax25/ax25_dev.c
6266F:	net/ax25/ax25_ds_*
6267F:	net/ax25/ax25_in.c
6268F:	net/ax25/ax25_out.c
6269F:	net/ax25/ax25_timer.c
6270F:	net/ax25/sysctl_net_ax25.c
6271
6272DATA ACCESS MONITOR
6273M:	SeongJae Park <sj@kernel.org>
6274L:	damon@lists.linux.dev
6275L:	linux-mm@kvack.org
6276S:	Maintained
6277W:	https://damonitor.github.io
6278P:	Documentation/mm/damon/maintainer-profile.rst
6279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6280T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6282F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6283F:	Documentation/admin-guide/mm/damon/
6284F:	Documentation/mm/damon/
6285F:	include/linux/damon.h
6286F:	include/trace/events/damon.h
6287F:	mm/damon/
6288F:	tools/testing/selftests/damon/
6289
6290DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6291L:	netdev@vger.kernel.org
6292S:	Orphan
6293F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6294F:	drivers/net/ethernet/dec/tulip/dmfe.c
6295
6296DC390/AM53C974 SCSI driver
6297M:	Hannes Reinecke <hare@suse.com>
6298L:	linux-scsi@vger.kernel.org
6299S:	Maintained
6300F:	drivers/scsi/am53c974.c
6301
6302DC395x SCSI driver
6303M:	Oliver Neukum <oliver@neukum.org>
6304M:	Ali Akcaagac <aliakc@web.de>
6305M:	Jamie Lenehan <lenehan@twibble.org>
6306S:	Maintained
6307F:	Documentation/scsi/dc395x.rst
6308F:	drivers/scsi/dc395x.*
6309
6310DCCP PROTOCOL
6311L:	dccp@vger.kernel.org
6312S:	Orphan
6313W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6314F:	include/linux/dccp.h
6315F:	include/linux/tfrc.h
6316F:	include/uapi/linux/dccp.h
6317F:	net/dccp/
6318
6319DEBUGOBJECTS:
6320M:	Thomas Gleixner <tglx@linutronix.de>
6321L:	linux-kernel@vger.kernel.org
6322S:	Maintained
6323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6324F:	include/linux/debugobjects.h
6325F:	lib/debugobjects.c
6326
6327DECSTATION PLATFORM SUPPORT
6328M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6329L:	linux-mips@vger.kernel.org
6330S:	Maintained
6331F:	arch/mips/dec/
6332F:	arch/mips/include/asm/dec/
6333F:	arch/mips/include/asm/mach-dec/
6334
6335DEFXX FDDI NETWORK DRIVER
6336M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6337S:	Maintained
6338F:	drivers/net/fddi/defxx.*
6339
6340DEFZA FDDI NETWORK DRIVER
6341M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6342S:	Maintained
6343F:	drivers/net/fddi/defza.*
6344
6345DEINTERLACE DRIVERS FOR ALLWINNER H3
6346M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6347L:	linux-media@vger.kernel.org
6348S:	Maintained
6349T:	git git://linuxtv.org/media.git
6350F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6351F:	drivers/media/platform/sunxi/sun8i-di/
6352
6353DELL LAPTOP DRIVER
6354M:	Matthew Garrett <mjg59@srcf.ucam.org>
6355M:	Pali Rohár <pali@kernel.org>
6356L:	platform-driver-x86@vger.kernel.org
6357S:	Maintained
6358F:	drivers/platform/x86/dell/dell-laptop.c
6359
6360DELL LAPTOP FREEFALL DRIVER
6361M:	Pali Rohár <pali@kernel.org>
6362S:	Maintained
6363F:	drivers/platform/x86/dell/dell-smo8800.c
6364
6365DELL LAPTOP RBTN DRIVER
6366M:	Pali Rohár <pali@kernel.org>
6367S:	Maintained
6368F:	drivers/platform/x86/dell/dell-rbtn.*
6369
6370DELL LAPTOP SMM DRIVER
6371M:	Pali Rohár <pali@kernel.org>
6372S:	Maintained
6373F:	Documentation/ABI/obsolete/procfs-i8k
6374F:	drivers/hwmon/dell-smm-hwmon.c
6375F:	include/uapi/linux/i8k.h
6376
6377DELL PC DRIVER
6378M:	Lyndon Sanche <lsanche@lyndeno.ca>
6379L:	platform-driver-x86@vger.kernel.org
6380S:	Maintained
6381F:	drivers/platform/x86/dell/dell-pc.c
6382
6383DELL REMOTE BIOS UPDATE DRIVER
6384M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6385L:	platform-driver-x86@vger.kernel.org
6386S:	Maintained
6387F:	drivers/platform/x86/dell/dell_rbu.c
6388
6389DELL SMBIOS DRIVER
6390M:	Pali Rohár <pali@kernel.org>
6391L:	Dell.Client.Kernel@dell.com
6392L:	platform-driver-x86@vger.kernel.org
6393S:	Maintained
6394F:	drivers/platform/x86/dell/dell-smbios.*
6395
6396DELL SMBIOS SMM DRIVER
6397L:	Dell.Client.Kernel@dell.com
6398L:	platform-driver-x86@vger.kernel.org
6399S:	Maintained
6400F:	drivers/platform/x86/dell/dell-smbios-smm.c
6401
6402DELL SMBIOS WMI DRIVER
6403L:	Dell.Client.Kernel@dell.com
6404L:	platform-driver-x86@vger.kernel.org
6405S:	Maintained
6406F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6407F:	tools/wmi/dell-smbios-example.c
6408
6409DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6410M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6411L:	platform-driver-x86@vger.kernel.org
6412S:	Maintained
6413F:	Documentation/userspace-api/dcdbas.rst
6414F:	drivers/platform/x86/dell/dcdbas.*
6415
6416DELL WMI DDV DRIVER
6417M:	Armin Wolf <W_Armin@gmx.de>
6418S:	Maintained
6419F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6420F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6421F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6422F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6423
6424DELL WMI DESCRIPTOR DRIVER
6425L:	Dell.Client.Kernel@dell.com
6426S:	Maintained
6427F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6428
6429DELL WMI HARDWARE PRIVACY SUPPORT
6430L:	Dell.Client.Kernel@dell.com
6431L:	platform-driver-x86@vger.kernel.org
6432S:	Maintained
6433F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6434
6435DELL WMI NOTIFICATIONS DRIVER
6436M:	Matthew Garrett <mjg59@srcf.ucam.org>
6437M:	Pali Rohár <pali@kernel.org>
6438S:	Maintained
6439F:	drivers/platform/x86/dell/dell-wmi-base.c
6440
6441DELL WMI SYSMAN DRIVER
6442M:	Prasanth Ksr <prasanth.ksr@dell.com>
6443L:	Dell.Client.Kernel@dell.com
6444L:	platform-driver-x86@vger.kernel.org
6445S:	Maintained
6446F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6447F:	drivers/platform/x86/dell/dell-wmi-sysman/
6448
6449DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6450M:	Zev Weiss <zev@bewilderbeest.net>
6451L:	linux-hwmon@vger.kernel.org
6452S:	Maintained
6453F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6454
6455DELTA DPS920AB PSU DRIVER
6456M:	Robert Marko <robert.marko@sartura.hr>
6457L:	linux-hwmon@vger.kernel.org
6458S:	Maintained
6459F:	Documentation/hwmon/dps920ab.rst
6460F:	drivers/hwmon/pmbus/dps920ab.c
6461
6462DELTA NETWORKS TN48M CPLD DRIVERS
6463M:	Robert Marko <robert.marko@sartura.hr>
6464S:	Maintained
6465F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6466F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6467F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6468F:	drivers/gpio/gpio-tn48m.c
6469F:	include/dt-bindings/reset/delta,tn48m-reset.h
6470
6471DELTA ST MEDIA DRIVER
6472M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6473L:	linux-media@vger.kernel.org
6474S:	Supported
6475W:	https://linuxtv.org
6476T:	git git://linuxtv.org/media.git
6477F:	drivers/media/platform/st/sti/delta
6478
6479DENALI NAND DRIVER
6480L:	linux-mtd@lists.infradead.org
6481S:	Orphan
6482F:	drivers/mtd/nand/raw/denali*
6483
6484DESIGNWARE EDMA CORE IP DRIVER
6485M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6486L:	dmaengine@vger.kernel.org
6487S:	Maintained
6488F:	drivers/dma/dw-edma/
6489F:	include/linux/dma/edma.h
6490
6491DESIGNWARE USB2 DRD IP DRIVER
6492M:	Minas Harutyunyan <hminas@synopsys.com>
6493L:	linux-usb@vger.kernel.org
6494S:	Maintained
6495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6496F:	drivers/usb/dwc2/
6497
6498DESIGNWARE USB3 DRD IP DRIVER
6499M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6500L:	linux-usb@vger.kernel.org
6501S:	Maintained
6502F:	drivers/usb/dwc3/
6503
6504DESIGNWARE XDATA IP DRIVER
6505L:	linux-pci@vger.kernel.org
6506S:	Orphan
6507F:	Documentation/misc-devices/dw-xdata-pcie.rst
6508F:	drivers/misc/dw-xdata-pcie.c
6509
6510DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6511M:	Andreas Klinger <ak@it-klinger.de>
6512L:	linux-iio@vger.kernel.org
6513S:	Maintained
6514F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6515F:	drivers/iio/proximity/srf*.c
6516
6517DEVICE COREDUMP (DEV_COREDUMP)
6518M:	Johannes Berg <johannes@sipsolutions.net>
6519L:	linux-kernel@vger.kernel.org
6520S:	Maintained
6521F:	drivers/base/devcoredump.c
6522F:	include/linux/devcoredump.h
6523
6524DEVICE DEPENDENCY HELPER SCRIPT
6525M:	Saravana Kannan <saravanak@google.com>
6526L:	linux-kernel@vger.kernel.org
6527S:	Maintained
6528F:	scripts/dev-needs.sh
6529
6530DEVICE DIRECT ACCESS (DAX)
6531M:	Dan Williams <dan.j.williams@intel.com>
6532M:	Vishal Verma <vishal.l.verma@intel.com>
6533M:	Dave Jiang <dave.jiang@intel.com>
6534L:	nvdimm@lists.linux.dev
6535L:	linux-cxl@vger.kernel.org
6536S:	Supported
6537F:	drivers/dax/
6538
6539DEVICE FREQUENCY (DEVFREQ)
6540M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6541M:	Kyungmin Park <kyungmin.park@samsung.com>
6542M:	Chanwoo Choi <cw00.choi@samsung.com>
6543L:	linux-pm@vger.kernel.org
6544S:	Maintained
6545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6546F:	Documentation/devicetree/bindings/devfreq/
6547F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6548F:	drivers/devfreq/
6549F:	include/linux/devfreq.h
6550F:	include/trace/events/devfreq.h
6551
6552DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6553M:	Chanwoo Choi <cw00.choi@samsung.com>
6554L:	linux-pm@vger.kernel.org
6555S:	Supported
6556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6557F:	Documentation/devicetree/bindings/devfreq/event/
6558F:	drivers/devfreq/devfreq-event.c
6559F:	drivers/devfreq/event/
6560F:	include/dt-bindings/pmu/exynos_ppmu.h
6561F:	include/linux/devfreq-event.h
6562
6563DEVICE RESOURCE MANAGEMENT HELPERS
6564M:	Hans de Goede <hdegoede@redhat.com>
6565R:	Matti Vaittinen <mazziesaccount@gmail.com>
6566S:	Maintained
6567F:	include/linux/devm-helpers.h
6568
6569DEVICE-MAPPER  (LVM)
6570M:	Alasdair Kergon <agk@redhat.com>
6571M:	Mike Snitzer <snitzer@kernel.org>
6572M:	Mikulas Patocka <mpatocka@redhat.com>
6573L:	dm-devel@lists.linux.dev
6574S:	Maintained
6575Q:	http://patchwork.kernel.org/project/dm-devel/list/
6576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6577F:	Documentation/admin-guide/device-mapper/
6578F:	drivers/md/Kconfig
6579F:	drivers/md/Makefile
6580F:	drivers/md/dm*
6581F:	drivers/md/persistent-data/
6582F:	include/linux/device-mapper.h
6583F:	include/linux/dm-*.h
6584F:	include/uapi/linux/dm-*.h
6585
6586DEVICE-MAPPER VDO TARGET
6587M:	Matthew Sakai <msakai@redhat.com>
6588L:	dm-devel@lists.linux.dev
6589S:	Maintained
6590F:	Documentation/admin-guide/device-mapper/vdo*.rst
6591F:	drivers/md/dm-vdo/
6592
6593DEVLINK
6594M:	Jiri Pirko <jiri@resnulli.us>
6595L:	netdev@vger.kernel.org
6596S:	Supported
6597F:	Documentation/networking/devlink
6598F:	include/net/devlink.h
6599F:	include/uapi/linux/devlink.h
6600F:	net/devlink/
6601
6602DFROBOT SD2405AL RTC DRIVER
6603M:	Tóth János <gomba007@gmail.com>
6604L:	linux-rtc@vger.kernel.org
6605S:	Maintained
6606F:	drivers/rtc/rtc-sd2405al.c
6607
6608DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6609M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6610L:	kernel@dh-electronics.com
6611S:	Maintained
6612F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6613F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6614
6615DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6616M:	Marek Vasut <marex@denx.de>
6617L:	kernel@dh-electronics.com
6618S:	Maintained
6619F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6620F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6621
6622DIALOG SEMICONDUCTOR DRIVERS
6623M:	Support Opensource <support.opensource@diasemi.com>
6624S:	Supported
6625W:	http://www.dialog-semiconductor.com/products
6626F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6627F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6628F:	Documentation/devicetree/bindings/mfd/da90*.txt
6629F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6630F:	Documentation/devicetree/bindings/regulator/da92*.txt
6631F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6632F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6633F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6634F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6635F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6636F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6637F:	Documentation/hwmon/da90??.rst
6638F:	drivers/gpio/gpio-da90??.c
6639F:	drivers/hwmon/da90??-hwmon.c
6640F:	drivers/iio/adc/da91??-*.c
6641F:	drivers/input/misc/da72??.[ch]
6642F:	drivers/input/misc/da90??_onkey.c
6643F:	drivers/input/touchscreen/da9052_tsi.c
6644F:	drivers/leds/leds-da90??.c
6645F:	drivers/mfd/da903x.c
6646F:	drivers/mfd/da90??-*.c
6647F:	drivers/mfd/da91??-*.c
6648F:	drivers/pinctrl/pinctrl-da90??.c
6649F:	drivers/power/supply/da9052-battery.c
6650F:	drivers/power/supply/da91??-*.c
6651F:	drivers/regulator/da9???-regulator.[ch]
6652F:	drivers/regulator/slg51000-regulator.[ch]
6653F:	drivers/rtc/rtc-da90??.c
6654F:	drivers/thermal/da90??-thermal.c
6655F:	drivers/video/backlight/da90??_bl.c
6656F:	drivers/watchdog/da90??_wdt.c
6657F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6658F:	include/linux/mfd/da903x.h
6659F:	include/linux/mfd/da9052/
6660F:	include/linux/mfd/da9055/
6661F:	include/linux/mfd/da9062/
6662F:	include/linux/mfd/da9063/
6663F:	include/linux/mfd/da9150/
6664F:	include/linux/regulator/da9211.h
6665F:	include/sound/da[79]*.h
6666F:	sound/soc/codecs/da[79]*.[ch]
6667
6668DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6669M:	William Breathitt Gray <wbg@kernel.org>
6670L:	linux-gpio@vger.kernel.org
6671S:	Maintained
6672F:	drivers/gpio/gpio-gpio-mm.c
6673
6674DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6675M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6676L:	linux-media@vger.kernel.org
6677S:	Maintained
6678F:	Documentation/admin-guide/media/mgb4.rst
6679F:	drivers/media/pci/mgb4/
6680
6681DIOLAN U2C-12 I2C DRIVER
6682M:	Guenter Roeck <linux@roeck-us.net>
6683L:	linux-i2c@vger.kernel.org
6684S:	Maintained
6685F:	drivers/i2c/busses/i2c-diolan-u2c.c
6686
6687DIRECTORY NOTIFICATION (DNOTIFY)
6688M:	Jan Kara <jack@suse.cz>
6689R:	Amir Goldstein <amir73il@gmail.com>
6690L:	linux-fsdevel@vger.kernel.org
6691S:	Maintained
6692F:	Documentation/filesystems/dnotify.rst
6693F:	fs/notify/dnotify/
6694F:	include/linux/dnotify.h
6695
6696DISK GEOMETRY AND PARTITION HANDLING
6697M:	Andries Brouwer <aeb@cwi.nl>
6698S:	Maintained
6699W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6700W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6701W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6702
6703DISKQUOTA
6704M:	Jan Kara <jack@suse.com>
6705S:	Maintained
6706F:	Documentation/filesystems/quota.rst
6707F:	fs/quota/
6708F:	include/linux/quota*.h
6709F:	include/uapi/linux/quota*.h
6710
6711DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6712M:	Bernie Thompson <bernie@plugable.com>
6713L:	linux-fbdev@vger.kernel.org
6714S:	Maintained
6715W:	http://plugable.com/category/projects/udlfb/
6716F:	Documentation/fb/udlfb.rst
6717F:	drivers/video/fbdev/udlfb.c
6718F:	include/video/udlfb.h
6719
6720DISTRIBUTED LOCK MANAGER (DLM)
6721M:	Alexander Aring <aahringo@redhat.com>
6722M:	David Teigland <teigland@redhat.com>
6723L:	gfs2@lists.linux.dev
6724S:	Supported
6725W:	https://pagure.io/dlm
6726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6727F:	fs/dlm/
6728
6729DMA BUFFER SHARING FRAMEWORK
6730M:	Sumit Semwal <sumit.semwal@linaro.org>
6731M:	Christian König <christian.koenig@amd.com>
6732L:	linux-media@vger.kernel.org
6733L:	dri-devel@lists.freedesktop.org
6734L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6735S:	Maintained
6736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6737F:	Documentation/driver-api/dma-buf.rst
6738F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6739F:	drivers/dma-buf/
6740F:	include/linux/*fence.h
6741F:	include/linux/dma-buf.h
6742F:	include/linux/dma-resv.h
6743K:	\bdma_(?:buf|fence|resv)\b
6744
6745DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6746M:	Vinod Koul <vkoul@kernel.org>
6747L:	dmaengine@vger.kernel.org
6748S:	Maintained
6749Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6751F:	Documentation/devicetree/bindings/dma/
6752F:	Documentation/driver-api/dmaengine/
6753F:	drivers/dma/
6754F:	include/dt-bindings/dma/
6755F:	include/linux/dma/
6756F:	include/linux/dmaengine.h
6757F:	include/linux/of_dma.h
6758
6759DMA MAPPING BENCHMARK
6760M:	Xiang Chen <chenxiang66@hisilicon.com>
6761L:	iommu@lists.linux.dev
6762F:	kernel/dma/map_benchmark.c
6763F:	tools/testing/selftests/dma/
6764
6765DMA MAPPING HELPERS
6766M:	Christoph Hellwig <hch@lst.de>
6767M:	Marek Szyprowski <m.szyprowski@samsung.com>
6768R:	Robin Murphy <robin.murphy@arm.com>
6769L:	iommu@lists.linux.dev
6770S:	Supported
6771W:	http://git.infradead.org/users/hch/dma-mapping.git
6772T:	git git://git.infradead.org/users/hch/dma-mapping.git
6773F:	include/asm-generic/dma-mapping.h
6774F:	include/linux/dma-direct.h
6775F:	include/linux/dma-map-ops.h
6776F:	include/linux/dma-mapping.h
6777F:	include/linux/swiotlb.h
6778F:	kernel/dma/
6779
6780DMA-BUF HEAPS FRAMEWORK
6781M:	Sumit Semwal <sumit.semwal@linaro.org>
6782R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6783R:	Brian Starkey <Brian.Starkey@arm.com>
6784R:	John Stultz <jstultz@google.com>
6785R:	T.J. Mercier <tjmercier@google.com>
6786L:	linux-media@vger.kernel.org
6787L:	dri-devel@lists.freedesktop.org
6788L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6789S:	Maintained
6790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6791F:	drivers/dma-buf/dma-heap.c
6792F:	drivers/dma-buf/heaps/*
6793F:	include/linux/dma-heap.h
6794F:	include/uapi/linux/dma-heap.h
6795F:	tools/testing/selftests/dmabuf-heaps/
6796
6797DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6798M:	Lukasz Luba <lukasz.luba@arm.com>
6799L:	linux-pm@vger.kernel.org
6800L:	linux-samsung-soc@vger.kernel.org
6801S:	Maintained
6802F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6803F:	drivers/memory/samsung/exynos5422-dmc.c
6804
6805DME1737 HARDWARE MONITOR DRIVER
6806M:	Juerg Haefliger <juergh@proton.me>
6807L:	linux-hwmon@vger.kernel.org
6808S:	Maintained
6809F:	Documentation/hwmon/dme1737.rst
6810F:	drivers/hwmon/dme1737.c
6811
6812DMI/SMBIOS SUPPORT
6813M:	Jean Delvare <jdelvare@suse.com>
6814S:	Maintained
6815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6816F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6817F:	drivers/firmware/dmi-id.c
6818F:	drivers/firmware/dmi_scan.c
6819F:	include/linux/dmi.h
6820
6821DOCUMENTATION
6822M:	Jonathan Corbet <corbet@lwn.net>
6823L:	linux-doc@vger.kernel.org
6824S:	Maintained
6825P:	Documentation/doc-guide/maintainer-profile.rst
6826T:	git git://git.lwn.net/linux.git docs-next
6827F:	Documentation/
6828F:	scripts/check-variable-fonts.sh
6829F:	scripts/documentation-file-ref-check
6830F:	scripts/kernel-doc
6831F:	scripts/sphinx-pre-install
6832X:	Documentation/ABI/
6833X:	Documentation/admin-guide/media/
6834X:	Documentation/devicetree/
6835X:	Documentation/driver-api/media/
6836X:	Documentation/firmware-guide/acpi/
6837X:	Documentation/i2c/
6838X:	Documentation/netlink/
6839X:	Documentation/power/
6840X:	Documentation/spi/
6841X:	Documentation/userspace-api/media/
6842
6843DOCUMENTATION PROCESS
6844M:	Jonathan Corbet <corbet@lwn.net>
6845L:	workflows@vger.kernel.org
6846S:	Maintained
6847F:	Documentation/dev-tools/
6848F:	Documentation/maintainer/
6849F:	Documentation/process/
6850
6851DOCUMENTATION REPORTING ISSUES
6852M:	Thorsten Leemhuis <linux@leemhuis.info>
6853L:	linux-doc@vger.kernel.org
6854S:	Maintained
6855F:	Documentation/admin-guide/bug-bisect.rst
6856F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6857F:	Documentation/admin-guide/reporting-issues.rst
6858F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6859
6860DOCUMENTATION SCRIPTS
6861M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6862L:	linux-doc@vger.kernel.org
6863S:	Maintained
6864F:	Documentation/sphinx/parse-headers.pl
6865F:	scripts/documentation-file-ref-check
6866F:	scripts/sphinx-pre-install
6867
6868DOCUMENTATION/ITALIAN
6869M:	Federico Vaga <federico.vaga@vaga.pv.it>
6870L:	linux-doc@vger.kernel.org
6871S:	Maintained
6872F:	Documentation/translations/it_IT
6873
6874DOCUMENTATION/JAPANESE
6875R:	Akira Yokosawa <akiyks@gmail.com>
6876L:	linux-doc@vger.kernel.org
6877S:	Maintained
6878F:	Documentation/translations/ja_JP
6879
6880DONGWOON DW9714 LENS VOICE COIL DRIVER
6881M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6882L:	linux-media@vger.kernel.org
6883S:	Maintained
6884T:	git git://linuxtv.org/media.git
6885F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6886F:	drivers/media/i2c/dw9714.c
6887
6888DONGWOON DW9719 LENS VOICE COIL DRIVER
6889M:	Daniel Scally <djrscally@gmail.com>
6890L:	linux-media@vger.kernel.org
6891S:	Maintained
6892T:	git git://linuxtv.org/media.git
6893F:	drivers/media/i2c/dw9719.c
6894
6895DONGWOON DW9768 LENS VOICE COIL DRIVER
6896L:	linux-media@vger.kernel.org
6897S:	Orphan
6898T:	git git://linuxtv.org/media.git
6899F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6900F:	drivers/media/i2c/dw9768.c
6901
6902DONGWOON DW9807 LENS VOICE COIL DRIVER
6903M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6904L:	linux-media@vger.kernel.org
6905S:	Maintained
6906T:	git git://linuxtv.org/media.git
6907F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6908F:	drivers/media/i2c/dw9807-vcm.c
6909
6910DOUBLETALK DRIVER
6911M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6912L:	blinux-list@redhat.com
6913S:	Maintained
6914F:	drivers/char/dtlk.c
6915F:	include/linux/dtlk.h
6916
6917DPAA2 DATAPATH I/O (DPIO) DRIVER
6918M:	Roy Pledge <Roy.Pledge@nxp.com>
6919L:	linux-kernel@vger.kernel.org
6920S:	Maintained
6921F:	drivers/soc/fsl/dpio
6922
6923DPAA2 ETHERNET DRIVER
6924M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6925L:	netdev@vger.kernel.org
6926S:	Maintained
6927F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6928F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6929F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6930F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6931F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6932F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6933F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6934F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6935F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6936F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6937
6938DPAA2 ETHERNET SWITCH DRIVER
6939M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6940L:	netdev@vger.kernel.org
6941S:	Maintained
6942F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6943F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6944F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6945
6946DPLL SUBSYSTEM
6947M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6948M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6949M:	Jiri Pirko <jiri@resnulli.us>
6950L:	netdev@vger.kernel.org
6951S:	Supported
6952F:	Documentation/driver-api/dpll.rst
6953F:	drivers/dpll/*
6954F:	include/linux/dpll.h
6955F:	include/uapi/linux/dpll.h
6956
6957DRBD DRIVER
6958M:	Philipp Reisner <philipp.reisner@linbit.com>
6959M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6960M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6961L:	drbd-dev@lists.linbit.com
6962S:	Supported
6963W:	http://www.drbd.org
6964T:	git git://git.linbit.com/linux-drbd.git
6965T:	git git://git.linbit.com/drbd-8.4.git
6966F:	Documentation/admin-guide/blockdev/
6967F:	drivers/block/drbd/
6968F:	include/linux/drbd*
6969F:	lib/lru_cache.c
6970
6971DRIVER COMPONENT FRAMEWORK
6972L:	dri-devel@lists.freedesktop.org
6973F:	drivers/base/component.c
6974F:	include/linux/component.h
6975
6976DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6977M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6978R:	"Rafael J. Wysocki" <rafael@kernel.org>
6979S:	Supported
6980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6981F:	Documentation/core-api/kobject.rst
6982F:	drivers/base/
6983F:	fs/debugfs/
6984F:	fs/sysfs/
6985F:	include/linux/debugfs.h
6986F:	include/linux/fwnode.h
6987F:	include/linux/kobj*
6988F:	include/linux/property.h
6989F:	lib/kobj*
6990F:	rust/kernel/device.rs
6991
6992DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6993M:	Nishanth Menon <nm@ti.com>
6994L:	linux-pm@vger.kernel.org
6995S:	Maintained
6996F:	drivers/soc/ti/smartreflex.c
6997F:	include/linux/power/smartreflex.h
6998
6999DRM ACCEL DRIVERS FOR INTEL VPU
7000M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7001M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7002L:	dri-devel@lists.freedesktop.org
7003S:	Supported
7004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7005F:	drivers/accel/ivpu/
7006F:	include/uapi/drm/ivpu_accel.h
7007
7008DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7009M:	Oded Gabbay <ogabbay@kernel.org>
7010L:	dri-devel@lists.freedesktop.org
7011S:	Maintained
7012C:	irc://irc.oftc.net/dri-devel
7013T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7014F:	Documentation/accel/
7015F:	drivers/accel/
7016F:	include/drm/drm_accel.h
7017
7018DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7019M:	Maxime Ripard <mripard@kernel.org>
7020M:	Chen-Yu Tsai <wens@csie.org>
7021R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7022L:	dri-devel@lists.freedesktop.org
7023S:	Supported
7024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7025F:	drivers/gpu/drm/sun4i/sun8i*
7026
7027DRM DRIVER FOR ARM PL111 CLCD
7028S:	Orphan
7029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7030F:	drivers/gpu/drm/pl111/
7031
7032DRM DRIVER FOR ARM VERSATILE TFT PANELS
7033M:	Linus Walleij <linus.walleij@linaro.org>
7034S:	Maintained
7035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7036F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7037F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7038
7039DRM DRIVER FOR ASPEED BMC GFX
7040M:	Joel Stanley <joel@jms.id.au>
7041L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7042S:	Supported
7043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7044F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7045F:	drivers/gpu/drm/aspeed/
7046
7047DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7048M:	Dave Airlie <airlied@redhat.com>
7049R:	Thomas Zimmermann <tzimmermann@suse.de>
7050R:	Jocelyn Falempe <jfalempe@redhat.com>
7051L:	dri-devel@lists.freedesktop.org
7052S:	Supported
7053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7054F:	drivers/gpu/drm/ast/
7055
7056DRM DRIVER FOR BOCHS VIRTUAL GPU
7057M:	Gerd Hoffmann <kraxel@redhat.com>
7058L:	virtualization@lists.linux.dev
7059S:	Maintained
7060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7061F:	drivers/gpu/drm/tiny/bochs.c
7062
7063DRM DRIVER FOR BOE HIMAX8279D PANELS
7064M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7065S:	Maintained
7066F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7067F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7068
7069DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7070M:	Jagan Teki <jagan@amarulasolutions.com>
7071S:	Maintained
7072F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7073F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7074
7075DRM DRIVER FOR EBBG FT8719 PANEL
7076M:	Joel Selvaraj <jo@jsfamily.in>
7077S:	Maintained
7078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7079F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7080F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7081
7082DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7083M:	Linus Walleij <linus.walleij@linaro.org>
7084S:	Maintained
7085T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7086F:	drivers/gpu/drm/tve200/
7087
7088DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7089M:	Icenowy Zheng <icenowy@aosc.io>
7090S:	Maintained
7091F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7092F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7093
7094DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7095M:	Jagan Teki <jagan@amarulasolutions.com>
7096S:	Maintained
7097F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7098F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7099
7100DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7101M:	Thomas Zimmermann <tzimmermann@suse.de>
7102M:	Javier Martinez Canillas <javierm@redhat.com>
7103L:	dri-devel@lists.freedesktop.org
7104S:	Maintained
7105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7106F:	drivers/gpu/drm/tiny/ofdrm.c
7107F:	drivers/gpu/drm/tiny/simpledrm.c
7108F:	drivers/video/aperture.c
7109F:	drivers/video/nomodeset.c
7110F:	include/linux/aperture.h
7111F:	include/video/nomodeset.h
7112
7113DRM DRIVER FOR GENERIC EDP PANELS
7114R:	Douglas Anderson <dianders@chromium.org>
7115F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7116F:	drivers/gpu/drm/panel/panel-edp.c
7117
7118DRM DRIVER FOR GENERIC USB DISPLAY
7119M:	Noralf Trønnes <noralf@tronnes.org>
7120S:	Maintained
7121W:	https://github.com/notro/gud/wiki
7122T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7123F:	drivers/gpu/drm/gud/
7124F:	include/drm/gud.h
7125
7126DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7127M:	Hans de Goede <hdegoede@redhat.com>
7128S:	Maintained
7129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7130F:	drivers/gpu/drm/tiny/gm12u320.c
7131
7132DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7133M:	Ondrej Jirman <megi@xff.cz>
7134M:	Javier Martinez Canillas <javierm@redhat.com>
7135S:	Maintained
7136T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7137F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7138F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7139
7140DRM DRIVER FOR HX8357D PANELS
7141S:	Orphan
7142T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7143F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7144F:	drivers/gpu/drm/tiny/hx8357d.c
7145
7146DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7147M:	Deepak Rawat <drawat.floss@gmail.com>
7148L:	linux-hyperv@vger.kernel.org
7149L:	dri-devel@lists.freedesktop.org
7150S:	Maintained
7151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7152F:	drivers/gpu/drm/hyperv
7153
7154DRM DRIVER FOR ILITEK ILI9225 PANELS
7155M:	David Lechner <david@lechnology.com>
7156S:	Maintained
7157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7158F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7159F:	drivers/gpu/drm/tiny/ili9225.c
7160
7161DRM DRIVER FOR ILITEK ILI9486 PANELS
7162M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7163S:	Maintained
7164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7165F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7166F:	drivers/gpu/drm/tiny/ili9486.c
7167
7168DRM DRIVER FOR ILITEK ILI9805 PANELS
7169M:	Michael Trimarchi <michael@amarulasolutions.com>
7170S:	Maintained
7171F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7172F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7173
7174DRM DRIVER FOR ILITEK ILI9806E PANELS
7175M:	Michael Walle <mwalle@kernel.org>
7176S:	Maintained
7177F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7178
7179DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7180M:	Jagan Teki <jagan@edgeble.ai>
7181S:	Maintained
7182F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7183F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7184
7185DRM DRIVER FOR LG SW43408 PANELS
7186M:	Sumit Semwal <sumit.semwal@linaro.org>
7187M:	Caleb Connolly <caleb.connolly@linaro.org>
7188S:	Maintained
7189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7190F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7191F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7192
7193DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7194M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7195S:	Supported
7196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7197F:	drivers/gpu/drm/logicvc/
7198
7199DRM DRIVER FOR LVDS PANELS
7200M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7201L:	dri-devel@lists.freedesktop.org
7202S:	Maintained
7203T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7204F:	Documentation/devicetree/bindings/display/lvds.yaml
7205F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7206F:	drivers/gpu/drm/panel/panel-lvds.c
7207
7208DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7209M:	Guido Günther <agx@sigxcpu.org>
7210R:	Purism Kernel Team <kernel@puri.sm>
7211S:	Maintained
7212F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7213F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7214
7215DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7216M:	Dave Airlie <airlied@redhat.com>
7217R:	Thomas Zimmermann <tzimmermann@suse.de>
7218R:	Jocelyn Falempe <jfalempe@redhat.com>
7219L:	dri-devel@lists.freedesktop.org
7220S:	Supported
7221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7222F:	drivers/gpu/drm/mgag200/
7223
7224DRM DRIVER FOR MI0283QT
7225M:	Noralf Trønnes <noralf@tronnes.org>
7226S:	Maintained
7227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7228F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7229F:	drivers/gpu/drm/tiny/mi0283qt.c
7230
7231DRM DRIVER FOR MIPI DBI compatible panels
7232M:	Noralf Trønnes <noralf@tronnes.org>
7233S:	Maintained
7234W:	https://github.com/notro/panel-mipi-dbi/wiki
7235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7236F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7237F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7238
7239DRM DRIVER for Qualcomm Adreno GPUs
7240M:	Rob Clark <robdclark@gmail.com>
7241R:	Sean Paul <sean@poorly.run>
7242R:	Konrad Dybcio <konradybcio@kernel.org>
7243L:	linux-arm-msm@vger.kernel.org
7244L:	dri-devel@lists.freedesktop.org
7245L:	freedreno@lists.freedesktop.org
7246S:	Maintained
7247B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7248T:	git https://gitlab.freedesktop.org/drm/msm.git
7249F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7250F:	drivers/gpu/drm/msm/adreno/
7251F:	drivers/gpu/drm/msm/msm_gpu.*
7252F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7253F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7254F:	drivers/gpu/drm/msm/registers/adreno/
7255F:	include/uapi/drm/msm_drm.h
7256
7257DRM DRIVER for Qualcomm display hardware
7258M:	Rob Clark <robdclark@gmail.com>
7259M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7260M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7261R:	Sean Paul <sean@poorly.run>
7262R:	Marijn Suijten <marijn.suijten@somainline.org>
7263L:	linux-arm-msm@vger.kernel.org
7264L:	dri-devel@lists.freedesktop.org
7265L:	freedreno@lists.freedesktop.org
7266S:	Maintained
7267B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7268T:	git https://gitlab.freedesktop.org/drm/msm.git
7269F:	Documentation/devicetree/bindings/display/msm/
7270F:	drivers/gpu/drm/ci/xfails/msm*
7271F:	drivers/gpu/drm/msm/
7272F:	include/uapi/drm/msm_drm.h
7273
7274DRM DRIVER FOR NOVATEK NT35510 PANELS
7275M:	Linus Walleij <linus.walleij@linaro.org>
7276S:	Maintained
7277T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7278F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7279F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7280
7281DRM DRIVER FOR NOVATEK NT35560 PANELS
7282M:	Linus Walleij <linus.walleij@linaro.org>
7283S:	Maintained
7284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7285F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7286F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7287
7288DRM DRIVER FOR NOVATEK NT36523 PANELS
7289M:	Jianhua Lu <lujianhua000@gmail.com>
7290S:	Maintained
7291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7292F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7293F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7294
7295DRM DRIVER FOR NOVATEK NT36672A PANELS
7296M:	Sumit Semwal <sumit.semwal@linaro.org>
7297S:	Maintained
7298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7299F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7300F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7301
7302DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7303M:	Karol Herbst <kherbst@redhat.com>
7304M:	Lyude Paul <lyude@redhat.com>
7305M:	Danilo Krummrich <dakr@redhat.com>
7306L:	dri-devel@lists.freedesktop.org
7307L:	nouveau@lists.freedesktop.org
7308S:	Supported
7309W:	https://nouveau.freedesktop.org/
7310Q:	https://patchwork.freedesktop.org/project/nouveau/
7311Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7312B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7313C:	irc://irc.oftc.net/nouveau
7314T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7315F:	drivers/gpu/drm/nouveau/
7316F:	include/uapi/drm/nouveau_drm.h
7317
7318DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7319M:	Stefan Mavrodiev <stefan@olimex.com>
7320S:	Maintained
7321F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7322F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7323
7324DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7325R:	Douglas Anderson <dianders@chromium.org>
7326F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7327F:	drivers/gpu/drm/bridge/parade-ps8640.c
7328
7329DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7330M:	Noralf Trønnes <noralf@tronnes.org>
7331S:	Maintained
7332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7333F:	Documentation/devicetree/bindings/display/repaper.txt
7334F:	drivers/gpu/drm/tiny/repaper.c
7335
7336DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7337M:	Dave Airlie <airlied@redhat.com>
7338M:	Gerd Hoffmann <kraxel@redhat.com>
7339L:	virtualization@lists.linux.dev
7340S:	Obsolete
7341W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7343F:	drivers/gpu/drm/tiny/cirrus.c
7344
7345DRM DRIVER FOR QXL VIRTUAL GPU
7346M:	Dave Airlie <airlied@redhat.com>
7347M:	Gerd Hoffmann <kraxel@redhat.com>
7348L:	virtualization@lists.linux.dev
7349L:	spice-devel@lists.freedesktop.org
7350S:	Maintained
7351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7352F:	drivers/gpu/drm/qxl/
7353F:	include/uapi/drm/qxl_drm.h
7354
7355DRM DRIVER FOR RAYDIUM RM67191 PANELS
7356M:	Robert Chiras <robert.chiras@nxp.com>
7357S:	Maintained
7358F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7359F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7360
7361DRM DRIVER FOR SAMSUNG DB7430 PANELS
7362M:	Linus Walleij <linus.walleij@linaro.org>
7363S:	Maintained
7364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7365F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7366F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7367
7368DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7369M:	Inki Dae <inki.dae@samsung.com>
7370M:	Jagan Teki <jagan@amarulasolutions.com>
7371M:	Marek Szyprowski <m.szyprowski@samsung.com>
7372S:	Maintained
7373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7374F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7375F:	drivers/gpu/drm/bridge/samsung-dsim.c
7376F:	include/drm/bridge/samsung-dsim.h
7377
7378DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7379M:	Markuss Broks <markuss.broks@gmail.com>
7380S:	Maintained
7381F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7382F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7383
7384DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7385M:	Artur Weber <aweber.kernel@gmail.com>
7386S:	Maintained
7387F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7388F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7389
7390DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7391M:	Dzmitry Sankouski <dsankouski@gmail.com>
7392S:	Maintained
7393F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7394F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7395
7396DRM DRIVER FOR SHARP MEMORY LCD
7397M:	Alex Lanzano <lanzano.alex@gmail.com>
7398S:	Maintained
7399F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7400F:	drivers/gpu/drm/tiny/sharp-memory.c
7401
7402DRM DRIVER FOR SITRONIX ST7586 PANELS
7403M:	David Lechner <david@lechnology.com>
7404S:	Maintained
7405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7406F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7407F:	drivers/gpu/drm/tiny/st7586.c
7408
7409DRM DRIVER FOR SITRONIX ST7701 PANELS
7410M:	Jagan Teki <jagan@amarulasolutions.com>
7411S:	Maintained
7412F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7413F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7414
7415DRM DRIVER FOR SITRONIX ST7703 PANELS
7416M:	Guido Günther <agx@sigxcpu.org>
7417R:	Purism Kernel Team <kernel@puri.sm>
7418R:	Ondrej Jirman <megi@xff.cz>
7419S:	Maintained
7420F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7421F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7422
7423DRM DRIVER FOR SITRONIX ST7735R PANELS
7424M:	David Lechner <david@lechnology.com>
7425S:	Maintained
7426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7427F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7428F:	drivers/gpu/drm/tiny/st7735r.c
7429
7430DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7431M:	Javier Martinez Canillas <javierm@redhat.com>
7432S:	Maintained
7433T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7434F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7435F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7436F:	drivers/gpu/drm/solomon/ssd130x*
7437
7438DRM DRIVER FOR ST-ERICSSON MCDE
7439M:	Linus Walleij <linus.walleij@linaro.org>
7440S:	Maintained
7441T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7442F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7443F:	drivers/gpu/drm/mcde/
7444
7445DRM DRIVER FOR SYNAPTICS R63353 PANELS
7446M:	Michael Trimarchi <michael@amarulasolutions.com>
7447S:	Maintained
7448F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7449F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7450
7451DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7452M:	Jagan Teki <jagan@amarulasolutions.com>
7453S:	Maintained
7454F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7455F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7456
7457DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7458R:	Douglas Anderson <dianders@chromium.org>
7459F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7460F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7461
7462DRM DRIVER FOR TPO TPG110 PANELS
7463M:	Linus Walleij <linus.walleij@linaro.org>
7464S:	Maintained
7465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7466F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7467F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7468
7469DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7470M:	Dave Airlie <airlied@redhat.com>
7471R:	Sean Paul <sean@poorly.run>
7472R:	Thomas Zimmermann <tzimmermann@suse.de>
7473L:	dri-devel@lists.freedesktop.org
7474S:	Supported
7475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7476F:	drivers/gpu/drm/udl/
7477
7478DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7479M:	Louis Chauvet <louis.chauvet@bootlin.com>
7480R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7481R:	Simona Vetter <simona@ffwll.ch>
7482R:	Melissa Wen <melissa.srw@gmail.com>
7483L:	dri-devel@lists.freedesktop.org
7484S:	Maintained
7485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7486F:	Documentation/gpu/vkms.rst
7487F:	drivers/gpu/drm/ci/xfails/vkms*
7488F:	drivers/gpu/drm/vkms/
7489
7490DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7491M:	Hans de Goede <hdegoede@redhat.com>
7492L:	dri-devel@lists.freedesktop.org
7493S:	Maintained
7494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7495F:	drivers/gpu/drm/vboxvideo/
7496
7497DRM DRIVER FOR VMWARE VIRTUAL GPU
7498M:	Zack Rusin <zack.rusin@broadcom.com>
7499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7500L:	dri-devel@lists.freedesktop.org
7501S:	Supported
7502T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7503F:	drivers/gpu/drm/vmwgfx/
7504F:	include/uapi/drm/vmwgfx_drm.h
7505
7506DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7507M:	Linus Walleij <linus.walleij@linaro.org>
7508S:	Maintained
7509T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7510F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7511F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7512
7513DRM DRIVERS
7514M:	David Airlie <airlied@gmail.com>
7515M:	Simona Vetter <simona@ffwll.ch>
7516L:	dri-devel@lists.freedesktop.org
7517S:	Maintained
7518B:	https://gitlab.freedesktop.org/drm
7519C:	irc://irc.oftc.net/dri-devel
7520T:	git https://gitlab.freedesktop.org/drm/kernel.git
7521F:	Documentation/devicetree/bindings/display/
7522F:	Documentation/devicetree/bindings/gpu/
7523F:	Documentation/gpu/
7524F:	drivers/gpu/
7525F:	include/drm/
7526F:	include/linux/vga*
7527F:	include/uapi/drm/
7528
7529DRM DRIVERS AND MISC GPU PATCHES
7530M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7531M:	Maxime Ripard <mripard@kernel.org>
7532M:	Thomas Zimmermann <tzimmermann@suse.de>
7533S:	Maintained
7534W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7535T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7536F:	Documentation/devicetree/bindings/display/
7537F:	Documentation/devicetree/bindings/gpu/
7538F:	Documentation/gpu/
7539F:	drivers/gpu/drm/
7540F:	drivers/gpu/vga/
7541F:	include/drm/drm
7542F:	include/linux/vga*
7543F:	include/uapi/drm/
7544X:	drivers/gpu/drm/amd/
7545X:	drivers/gpu/drm/armada/
7546X:	drivers/gpu/drm/etnaviv/
7547X:	drivers/gpu/drm/exynos/
7548X:	drivers/gpu/drm/i915/
7549X:	drivers/gpu/drm/kmb/
7550X:	drivers/gpu/drm/mediatek/
7551X:	drivers/gpu/drm/msm/
7552X:	drivers/gpu/drm/nouveau/
7553X:	drivers/gpu/drm/radeon/
7554X:	drivers/gpu/drm/renesas/rcar-du/
7555X:	drivers/gpu/drm/tegra/
7556
7557DRM DRIVERS FOR ALLWINNER A10
7558M:	Maxime Ripard <mripard@kernel.org>
7559M:	Chen-Yu Tsai <wens@csie.org>
7560L:	dri-devel@lists.freedesktop.org
7561S:	Supported
7562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7563F:	Documentation/devicetree/bindings/display/allwinner*
7564F:	drivers/gpu/drm/sun4i/
7565
7566DRM DRIVERS FOR AMLOGIC SOCS
7567M:	Neil Armstrong <neil.armstrong@linaro.org>
7568L:	dri-devel@lists.freedesktop.org
7569L:	linux-amlogic@lists.infradead.org
7570S:	Supported
7571W:	http://linux-meson.com/
7572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7573F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7574F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7575F:	Documentation/gpu/meson.rst
7576F:	drivers/gpu/drm/ci/xfails/meson*
7577F:	drivers/gpu/drm/meson/
7578
7579DRM DRIVERS FOR ATMEL HLCDC
7580M:	Sam Ravnborg <sam@ravnborg.org>
7581M:	Boris Brezillon <bbrezillon@kernel.org>
7582L:	dri-devel@lists.freedesktop.org
7583S:	Supported
7584T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7585F:	Documentation/devicetree/bindings/display/atmel/
7586F:	drivers/gpu/drm/atmel-hlcdc/
7587
7588DRM DRIVERS FOR BRIDGE CHIPS
7589M:	Andrzej Hajda <andrzej.hajda@intel.com>
7590M:	Neil Armstrong <neil.armstrong@linaro.org>
7591M:	Robert Foss <rfoss@kernel.org>
7592R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7593R:	Jonas Karlman <jonas@kwiboo.se>
7594R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7595S:	Maintained
7596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7597F:	Documentation/devicetree/bindings/display/bridge/
7598F:	drivers/gpu/drm/bridge/
7599F:	drivers/gpu/drm/display/drm_bridge_connector.c
7600F:	drivers/gpu/drm/drm_bridge.c
7601F:	include/drm/drm_bridge.h
7602F:	include/drm/drm_bridge_connector.h
7603
7604DRM DRIVERS FOR EXYNOS
7605M:	Inki Dae <inki.dae@samsung.com>
7606M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7607M:	Kyungmin Park <kyungmin.park@samsung.com>
7608L:	dri-devel@lists.freedesktop.org
7609S:	Supported
7610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7611F:	Documentation/devicetree/bindings/display/samsung/
7612F:	drivers/gpu/drm/exynos/
7613F:	include/uapi/drm/exynos_drm.h
7614
7615DRM DRIVERS FOR FREESCALE DCU
7616M:	Stefan Agner <stefan@agner.ch>
7617M:	Alison Wang <alison.wang@nxp.com>
7618L:	dri-devel@lists.freedesktop.org
7619S:	Supported
7620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7621F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7622F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7623F:	drivers/gpu/drm/fsl-dcu/
7624
7625DRM DRIVERS FOR FREESCALE IMX 5/6
7626M:	Philipp Zabel <p.zabel@pengutronix.de>
7627L:	dri-devel@lists.freedesktop.org
7628S:	Maintained
7629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7630T:	git git://git.pengutronix.de/git/pza/linux
7631F:	Documentation/devicetree/bindings/display/imx/
7632F:	drivers/gpu/drm/imx/ipuv3/
7633F:	drivers/gpu/ipu-v3/
7634
7635DRM DRIVERS FOR FREESCALE IMX BRIDGE
7636M:	Liu Ying <victor.liu@nxp.com>
7637L:	dri-devel@lists.freedesktop.org
7638S:	Maintained
7639F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7640F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7641F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7642F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7643F:	drivers/gpu/drm/bridge/imx/
7644
7645DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7646M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7647L:	dri-devel@lists.freedesktop.org
7648S:	Maintained
7649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7650F:	drivers/gpu/drm/gma500/
7651
7652DRM DRIVERS FOR HISILICON
7653M:	Xinliang Liu <xinliang.liu@linaro.org>
7654M:	Tian Tao  <tiantao6@hisilicon.com>
7655R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7656R:	Sumit Semwal <sumit.semwal@linaro.org>
7657R:	Yongqin Liu <yongqin.liu@linaro.org>
7658R:	John Stultz <jstultz@google.com>
7659L:	dri-devel@lists.freedesktop.org
7660S:	Maintained
7661T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7662F:	Documentation/devicetree/bindings/display/hisilicon/
7663F:	drivers/gpu/drm/hisilicon/
7664
7665DRM DRIVERS FOR LIMA
7666M:	Qiang Yu <yuq825@gmail.com>
7667L:	dri-devel@lists.freedesktop.org
7668L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7669S:	Maintained
7670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7671F:	drivers/gpu/drm/lima/
7672F:	include/uapi/drm/lima_drm.h
7673
7674DRM DRIVERS FOR LOONGSON
7675M:	Sui Jingfeng <suijingfeng@loongson.cn>
7676L:	dri-devel@lists.freedesktop.org
7677S:	Supported
7678T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7679F:	drivers/gpu/drm/loongson/
7680
7681DRM DRIVERS FOR MEDIATEK
7682M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7683M:	Philipp Zabel <p.zabel@pengutronix.de>
7684L:	dri-devel@lists.freedesktop.org
7685L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7686S:	Supported
7687F:	Documentation/devicetree/bindings/display/mediatek/
7688F:	drivers/gpu/drm/ci/xfails/mediatek*
7689F:	drivers/gpu/drm/mediatek/
7690F:	drivers/phy/mediatek/phy-mtk-dp.c
7691F:	drivers/phy/mediatek/phy-mtk-hdmi*
7692F:	drivers/phy/mediatek/phy-mtk-mipi*
7693
7694DRM DRIVERS FOR NVIDIA TEGRA
7695M:	Thierry Reding <thierry.reding@gmail.com>
7696M:	Mikko Perttunen <mperttunen@nvidia.com>
7697L:	dri-devel@lists.freedesktop.org
7698L:	linux-tegra@vger.kernel.org
7699S:	Supported
7700T:	git https://gitlab.freedesktop.org/drm/tegra.git
7701F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7702F:	Documentation/devicetree/bindings/gpu/host1x/
7703F:	drivers/gpu/drm/tegra/
7704F:	drivers/gpu/host1x/
7705F:	include/linux/host1x.h
7706F:	include/uapi/drm/tegra_drm.h
7707
7708DRM DRIVERS FOR RENESAS R-CAR
7709M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7710M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7711L:	dri-devel@lists.freedesktop.org
7712L:	linux-renesas-soc@vger.kernel.org
7713S:	Supported
7714T:	git git://linuxtv.org/pinchartl/media drm/du/next
7715F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7716F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7717F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7718F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7719F:	drivers/gpu/drm/renesas/rcar-du/
7720
7721DRM DRIVERS FOR RENESAS RZ
7722M:	Biju Das <biju.das.jz@bp.renesas.com>
7723L:	dri-devel@lists.freedesktop.org
7724L:	linux-renesas-soc@vger.kernel.org
7725S:	Maintained
7726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7727F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7728F:	drivers/gpu/drm/renesas/rz-du/
7729
7730DRM DRIVERS FOR RENESAS SHMOBILE
7731M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7732M:	Geert Uytterhoeven <geert+renesas@glider.be>
7733L:	dri-devel@lists.freedesktop.org
7734L:	linux-renesas-soc@vger.kernel.org
7735S:	Supported
7736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7738F:	drivers/gpu/drm/renesas/shmobile/
7739F:	include/linux/platform_data/shmob_drm.h
7740
7741DRM DRIVERS FOR ROCKCHIP
7742M:	Sandy Huang <hjc@rock-chips.com>
7743M:	Heiko Stübner <heiko@sntech.de>
7744M:	Andy Yan <andy.yan@rock-chips.com>
7745L:	dri-devel@lists.freedesktop.org
7746S:	Maintained
7747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7748F:	Documentation/devicetree/bindings/display/rockchip/
7749F:	drivers/gpu/drm/ci/xfails/rockchip*
7750F:	drivers/gpu/drm/rockchip/
7751
7752DRM DRIVERS FOR STI
7753M:	Alain Volmat <alain.volmat@foss.st.com>
7754L:	dri-devel@lists.freedesktop.org
7755S:	Maintained
7756T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7757F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7758F:	drivers/gpu/drm/sti
7759
7760DRM DRIVERS FOR STM
7761M:	Yannick Fertre <yannick.fertre@foss.st.com>
7762M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7763M:	Philippe Cornu <philippe.cornu@foss.st.com>
7764L:	dri-devel@lists.freedesktop.org
7765S:	Maintained
7766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7767F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7768F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7769F:	drivers/gpu/drm/stm
7770
7771DRM DRIVERS FOR TI KEYSTONE
7772M:	Jyri Sarha <jyri.sarha@iki.fi>
7773M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7774L:	dri-devel@lists.freedesktop.org
7775S:	Maintained
7776T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7777F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7778F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7779F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7780F:	drivers/gpu/drm/tidss/
7781
7782DRM DRIVERS FOR TI LCDC
7783M:	Jyri Sarha <jyri.sarha@iki.fi>
7784M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7785L:	dri-devel@lists.freedesktop.org
7786S:	Maintained
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	Documentation/devicetree/bindings/display/tilcdc/
7789F:	drivers/gpu/drm/tilcdc/
7790
7791DRM DRIVERS FOR TI OMAP
7792M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7793L:	dri-devel@lists.freedesktop.org
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/ti/
7797F:	drivers/gpu/drm/omapdrm/
7798
7799DRM DRIVERS FOR V3D
7800M:	Melissa Wen <mwen@igalia.com>
7801M:	Maíra Canal <mcanal@igalia.com>
7802S:	Supported
7803T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7804F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7805F:	drivers/gpu/drm/v3d/
7806F:	include/uapi/drm/v3d_drm.h
7807
7808DRM DRIVERS FOR VC4
7809M:	Maxime Ripard <mripard@kernel.org>
7810M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7811R:	Maíra Canal <mcanal@igalia.com>
7812R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7813S:	Supported
7814T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7815F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7816F:	drivers/gpu/drm/vc4/
7817F:	include/uapi/drm/vc4_drm.h
7818
7819DRM DRIVERS FOR VIVANTE GPU IP
7820M:	Lucas Stach <l.stach@pengutronix.de>
7821R:	Russell King <linux+etnaviv@armlinux.org.uk>
7822R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7823L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7824L:	dri-devel@lists.freedesktop.org
7825S:	Maintained
7826F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7827F:	drivers/gpu/drm/etnaviv/
7828F:	include/uapi/drm/etnaviv_drm.h
7829
7830DRM DRIVERS FOR XEN
7831M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7832L:	dri-devel@lists.freedesktop.org
7833L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7834S:	Supported
7835T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7836F:	Documentation/gpu/xen-front.rst
7837F:	drivers/gpu/drm/xen/
7838
7839DRM DRIVERS FOR XILINX
7840M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7841M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7842L:	dri-devel@lists.freedesktop.org
7843S:	Maintained
7844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7845F:	Documentation/devicetree/bindings/display/xlnx/
7846F:	Documentation/gpu/zynqmp.rst
7847F:	drivers/gpu/drm/xlnx/
7848
7849DRM GPU SCHEDULER
7850M:	Luben Tuikov <ltuikov89@gmail.com>
7851M:	Matthew Brost <matthew.brost@intel.com>
7852M:	Danilo Krummrich <dakr@kernel.org>
7853M:	Philipp Stanner <pstanner@redhat.com>
7854L:	dri-devel@lists.freedesktop.org
7855S:	Maintained
7856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7857F:	drivers/gpu/drm/scheduler/
7858F:	include/drm/gpu_scheduler.h
7859
7860DRM PANEL DRIVERS
7861M:	Neil Armstrong <neil.armstrong@linaro.org>
7862R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7863L:	dri-devel@lists.freedesktop.org
7864S:	Maintained
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	Documentation/devicetree/bindings/display/panel/
7867F:	drivers/gpu/drm/drm_panel.c
7868F:	drivers/gpu/drm/panel/
7869F:	include/drm/drm_panel.h
7870
7871DRM PRIVACY-SCREEN CLASS
7872M:	Hans de Goede <hdegoede@redhat.com>
7873L:	dri-devel@lists.freedesktop.org
7874S:	Maintained
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	drivers/gpu/drm/drm_privacy_screen*
7877F:	include/drm/drm_privacy_screen*
7878
7879DRM TTM SUBSYSTEM
7880M:	Christian Koenig <christian.koenig@amd.com>
7881M:	Huang Rui <ray.huang@amd.com>
7882L:	dri-devel@lists.freedesktop.org
7883S:	Maintained
7884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7885F:	drivers/gpu/drm/ttm/
7886F:	include/drm/ttm/
7887
7888DRM AUTOMATED TESTING
7889M:	Helen Koike <helen.koike@collabora.com>
7890L:	dri-devel@lists.freedesktop.org
7891S:	Maintained
7892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893F:	Documentation/gpu/automated_testing.rst
7894F:	drivers/gpu/drm/ci/
7895
7896DSBR100 USB FM RADIO DRIVER
7897M:	Alexey Klimov <alexey.klimov@linaro.org>
7898L:	linux-media@vger.kernel.org
7899S:	Maintained
7900T:	git git://linuxtv.org/media.git
7901F:	drivers/media/radio/dsbr100.c
7902
7903DT3155 MEDIA DRIVER
7904M:	Hans Verkuil <hverkuil@xs4all.nl>
7905L:	linux-media@vger.kernel.org
7906S:	Odd Fixes
7907W:	https://linuxtv.org
7908T:	git git://linuxtv.org/media.git
7909F:	drivers/media/pci/dt3155/
7910
7911DVB_USB_AF9015 MEDIA DRIVER
7912L:	linux-media@vger.kernel.org
7913S:	Orphan
7914W:	https://linuxtv.org
7915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7916F:	drivers/media/usb/dvb-usb-v2/af9015*
7917
7918DVB_USB_AF9035 MEDIA DRIVER
7919L:	linux-media@vger.kernel.org
7920S:	Orphan
7921W:	https://linuxtv.org
7922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7923F:	drivers/media/usb/dvb-usb-v2/af9035*
7924
7925DVB_USB_ANYSEE MEDIA DRIVER
7926L:	linux-media@vger.kernel.org
7927S:	Orphan
7928W:	https://linuxtv.org
7929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7930F:	drivers/media/usb/dvb-usb-v2/anysee*
7931
7932DVB_USB_AU6610 MEDIA DRIVER
7933L:	linux-media@vger.kernel.org
7934S:	Orphan
7935W:	https://linuxtv.org
7936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7937F:	drivers/media/usb/dvb-usb-v2/au6610*
7938
7939DVB_USB_CE6230 MEDIA DRIVER
7940L:	linux-media@vger.kernel.org
7941S:	Orphan
7942W:	https://linuxtv.org
7943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7944F:	drivers/media/usb/dvb-usb-v2/ce6230*
7945
7946DVB_USB_CXUSB MEDIA DRIVER
7947M:	Michael Krufky <mkrufky@linuxtv.org>
7948L:	linux-media@vger.kernel.org
7949S:	Maintained
7950W:	https://linuxtv.org
7951W:	http://github.com/mkrufky
7952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7953T:	git git://linuxtv.org/media.git
7954F:	drivers/media/usb/dvb-usb/cxusb*
7955
7956DVB_USB_EC168 MEDIA DRIVER
7957L:	linux-media@vger.kernel.org
7958S:	Orphan
7959W:	https://linuxtv.org
7960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7961F:	drivers/media/usb/dvb-usb-v2/ec168*
7962
7963DVB_USB_GL861 MEDIA DRIVER
7964L:	linux-media@vger.kernel.org
7965S:	Orphan
7966W:	https://linuxtv.org
7967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7968F:	drivers/media/usb/dvb-usb-v2/gl861*
7969
7970DVB_USB_MXL111SF MEDIA DRIVER
7971M:	Michael Krufky <mkrufky@linuxtv.org>
7972L:	linux-media@vger.kernel.org
7973S:	Maintained
7974W:	https://linuxtv.org
7975W:	http://github.com/mkrufky
7976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7977T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7978F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7979
7980DVB_USB_RTL28XXU MEDIA DRIVER
7981L:	linux-media@vger.kernel.org
7982S:	Orphan
7983W:	https://linuxtv.org
7984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7985F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7986
7987DVB_USB_V2 MEDIA DRIVER
7988L:	linux-media@vger.kernel.org
7989S:	Orphan
7990W:	https://linuxtv.org
7991W:	http://palosaari.fi/linux/
7992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7993F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7994F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7995
7996DYNAMIC DEBUG
7997M:	Jason Baron <jbaron@akamai.com>
7998M:	Jim Cromie <jim.cromie@gmail.com>
7999S:	Maintained
8000F:	include/linux/dynamic_debug.h
8001F:	lib/dynamic_debug.c
8002F:	lib/test_dynamic_debug.c
8003
8004DYNAMIC INTERRUPT MODERATION
8005M:	Tal Gilboa <talgi@nvidia.com>
8006S:	Maintained
8007F:	Documentation/networking/net_dim.rst
8008F:	include/linux/dim.h
8009F:	lib/dim/
8010
8011DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8012M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8013L:	linux-pm@vger.kernel.org
8014S:	Supported
8015B:	https://bugzilla.kernel.org
8016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8017F:	drivers/powercap/dtpm*
8018F:	include/linux/dtpm.h
8019
8020DZ DECSTATION DZ11 SERIAL DRIVER
8021M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8022S:	Maintained
8023F:	drivers/tty/serial/dz.*
8024
8025E3X0 POWER BUTTON DRIVER
8026M:	Moritz Fischer <moritz.fischer@ettus.com>
8027L:	usrp-users@lists.ettus.com
8028S:	Supported
8029W:	http://www.ettus.com
8030F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8031F:	drivers/input/misc/e3x0-button.c
8032
8033E4000 MEDIA DRIVER
8034L:	linux-media@vger.kernel.org
8035S:	Orphan
8036W:	https://linuxtv.org
8037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8038F:	drivers/media/tuners/e4000*
8039
8040EARTH_PT1 MEDIA DRIVER
8041M:	Akihiro Tsukada <tskd08@gmail.com>
8042L:	linux-media@vger.kernel.org
8043S:	Odd Fixes
8044F:	drivers/media/pci/pt1/
8045
8046EARTH_PT3 MEDIA DRIVER
8047M:	Akihiro Tsukada <tskd08@gmail.com>
8048L:	linux-media@vger.kernel.org
8049S:	Odd Fixes
8050F:	drivers/media/pci/pt3/
8051
8052EC100 MEDIA DRIVER
8053L:	linux-media@vger.kernel.org
8054S:	Orphan
8055W:	https://linuxtv.org
8056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8057F:	drivers/media/dvb-frontends/ec100*
8058
8059ECRYPT FILE SYSTEM
8060M:	Tyler Hicks <code@tyhicks.com>
8061L:	ecryptfs@vger.kernel.org
8062S:	Odd Fixes
8063W:	http://ecryptfs.org
8064W:	https://launchpad.net/ecryptfs
8065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8066F:	Documentation/filesystems/ecryptfs.rst
8067F:	fs/ecryptfs/
8068
8069EDAC-AMD64
8070M:	Yazen Ghannam <yazen.ghannam@amd.com>
8071L:	linux-edac@vger.kernel.org
8072S:	Supported
8073F:	drivers/edac/amd64_edac*
8074F:	drivers/edac/mce_amd*
8075
8076EDAC-ARMADA
8077M:	Jan Luebbe <jlu@pengutronix.de>
8078L:	linux-edac@vger.kernel.org
8079S:	Maintained
8080F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8081F:	drivers/edac/armada_xp_*
8082
8083EDAC-AST2500
8084M:	Stefan Schaeckeler <sschaeck@cisco.com>
8085S:	Supported
8086F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8087F:	drivers/edac/aspeed_edac.c
8088
8089EDAC-BLUEFIELD
8090M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8091S:	Supported
8092F:	drivers/edac/bluefield_edac.c
8093
8094EDAC-CALXEDA
8095M:	Andre Przywara <andre.przywara@arm.com>
8096L:	linux-edac@vger.kernel.org
8097S:	Maintained
8098F:	drivers/edac/highbank*
8099
8100EDAC-CAVIUM OCTEON
8101M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8102L:	linux-edac@vger.kernel.org
8103L:	linux-mips@vger.kernel.org
8104S:	Maintained
8105F:	drivers/edac/octeon_edac*
8106
8107EDAC-CAVIUM THUNDERX
8108M:	Robert Richter <rric@kernel.org>
8109L:	linux-edac@vger.kernel.org
8110S:	Odd Fixes
8111F:	drivers/edac/thunderx_edac*
8112
8113EDAC-CORE
8114M:	Borislav Petkov <bp@alien8.de>
8115M:	Tony Luck <tony.luck@intel.com>
8116R:	James Morse <james.morse@arm.com>
8117R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8118R:	Robert Richter <rric@kernel.org>
8119L:	linux-edac@vger.kernel.org
8120S:	Supported
8121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8122F:	Documentation/driver-api/edac.rst
8123F:	drivers/edac/
8124F:	include/linux/edac.h
8125
8126EDAC-DMC520
8127M:	Lei Wang <lewan@microsoft.com>
8128L:	linux-edac@vger.kernel.org
8129S:	Supported
8130F:	drivers/edac/dmc520_edac.c
8131
8132EDAC-E752X
8133M:	Mark Gross <markgross@kernel.org>
8134L:	linux-edac@vger.kernel.org
8135S:	Maintained
8136F:	drivers/edac/e752x_edac.c
8137
8138EDAC-E7XXX
8139L:	linux-edac@vger.kernel.org
8140S:	Maintained
8141F:	drivers/edac/e7xxx_edac.c
8142
8143EDAC-FSL_DDR
8144R:	Frank Li <Frank.Li@nxp.com>
8145L:	imx@lists.linux.dev
8146L:	linux-edac@vger.kernel.org
8147S:	Maintained
8148F:	drivers/edac/fsl_ddr_edac.*
8149
8150EDAC-GHES
8151M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8152L:	linux-edac@vger.kernel.org
8153S:	Maintained
8154F:	drivers/edac/ghes_edac.c
8155
8156EDAC-I10NM
8157M:	Tony Luck <tony.luck@intel.com>
8158L:	linux-edac@vger.kernel.org
8159S:	Maintained
8160F:	drivers/edac/i10nm_base.c
8161
8162EDAC-I3000
8163L:	linux-edac@vger.kernel.org
8164S:	Orphan
8165F:	drivers/edac/i3000_edac.c
8166
8167EDAC-I5000
8168L:	linux-edac@vger.kernel.org
8169S:	Maintained
8170F:	drivers/edac/i5000_edac.c
8171
8172EDAC-I5400
8173M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8174L:	linux-edac@vger.kernel.org
8175S:	Maintained
8176F:	drivers/edac/i5400_edac.c
8177
8178EDAC-I7300
8179M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8180L:	linux-edac@vger.kernel.org
8181S:	Maintained
8182F:	drivers/edac/i7300_edac.c
8183
8184EDAC-I7CORE
8185M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8186L:	linux-edac@vger.kernel.org
8187S:	Maintained
8188F:	drivers/edac/i7core_edac.c
8189
8190EDAC-I82443BXGX
8191M:	Tim Small <tim@buttersideup.com>
8192L:	linux-edac@vger.kernel.org
8193S:	Maintained
8194F:	drivers/edac/i82443bxgx_edac.c
8195
8196EDAC-I82975X
8197M:	"Arvind R." <arvino55@gmail.com>
8198L:	linux-edac@vger.kernel.org
8199S:	Maintained
8200F:	drivers/edac/i82975x_edac.c
8201
8202EDAC-IE31200
8203M:	Jason Baron <jbaron@akamai.com>
8204L:	linux-edac@vger.kernel.org
8205S:	Maintained
8206F:	drivers/edac/ie31200_edac.c
8207
8208EDAC-IGEN6
8209M:	Tony Luck <tony.luck@intel.com>
8210R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8211L:	linux-edac@vger.kernel.org
8212S:	Maintained
8213F:	drivers/edac/igen6_edac.c
8214
8215EDAC-MPC85XX
8216M:	Johannes Thumshirn <morbidrsa@gmail.com>
8217L:	linux-edac@vger.kernel.org
8218S:	Maintained
8219F:	drivers/edac/mpc85xx_edac.[ch]
8220
8221EDAC-NPCM
8222M:	Marvin Lin <kflin@nuvoton.com>
8223M:	Stanley Chu <yschu@nuvoton.com>
8224L:	linux-edac@vger.kernel.org
8225S:	Maintained
8226F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8227F:	drivers/edac/npcm_edac.c
8228
8229EDAC-PASEMI
8230M:	Egor Martovetsky <egor@pasemi.com>
8231L:	linux-edac@vger.kernel.org
8232S:	Maintained
8233F:	drivers/edac/pasemi_edac.c
8234
8235EDAC-PND2
8236M:	Tony Luck <tony.luck@intel.com>
8237L:	linux-edac@vger.kernel.org
8238S:	Maintained
8239F:	drivers/edac/pnd2_edac.[ch]
8240
8241EDAC-QCOM
8242M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8243L:	linux-arm-msm@vger.kernel.org
8244L:	linux-edac@vger.kernel.org
8245S:	Maintained
8246F:	drivers/edac/qcom_edac.c
8247
8248EDAC-R82600
8249M:	Tim Small <tim@buttersideup.com>
8250L:	linux-edac@vger.kernel.org
8251S:	Maintained
8252F:	drivers/edac/r82600_edac.c
8253
8254EDAC-SBRIDGE
8255M:	Tony Luck <tony.luck@intel.com>
8256R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8257L:	linux-edac@vger.kernel.org
8258S:	Maintained
8259F:	drivers/edac/sb_edac.c
8260
8261EDAC-SKYLAKE
8262M:	Tony Luck <tony.luck@intel.com>
8263L:	linux-edac@vger.kernel.org
8264S:	Maintained
8265F:	drivers/edac/skx_*.[ch]
8266
8267EDAC-TI
8268M:	Tero Kristo <kristo@kernel.org>
8269L:	linux-edac@vger.kernel.org
8270S:	Odd Fixes
8271F:	drivers/edac/ti_edac.c
8272
8273EDIROL UA-101/UA-1000 DRIVER
8274M:	Clemens Ladisch <clemens@ladisch.de>
8275L:	linux-sound@vger.kernel.org
8276S:	Maintained
8277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8278F:	sound/usb/misc/ua101.c
8279
8280EFI TEST DRIVER
8281M:	Ivan Hu <ivan.hu@canonical.com>
8282M:	Ard Biesheuvel <ardb@kernel.org>
8283L:	linux-efi@vger.kernel.org
8284S:	Maintained
8285F:	drivers/firmware/efi/test/
8286
8287EFI VARIABLE FILESYSTEM
8288M:	Jeremy Kerr <jk@ozlabs.org>
8289M:	Ard Biesheuvel <ardb@kernel.org>
8290L:	linux-efi@vger.kernel.org
8291S:	Maintained
8292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8293F:	fs/efivarfs/
8294
8295EFIFB FRAMEBUFFER DRIVER
8296M:	Peter Jones <pjones@redhat.com>
8297L:	linux-fbdev@vger.kernel.org
8298S:	Maintained
8299F:	drivers/video/fbdev/efifb.c
8300
8301EFS FILESYSTEM
8302S:	Orphan
8303W:	http://aeschi.ch.eu.org/efs/
8304F:	fs/efs/
8305
8306EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8307L:	netdev@vger.kernel.org
8308S:	Orphan
8309F:	drivers/net/ethernet/ibm/ehea/
8310
8311ELM327 CAN NETWORK DRIVER
8312M:	Max Staudt <max@enpas.org>
8313L:	linux-can@vger.kernel.org
8314S:	Maintained
8315F:	Documentation/networking/device_drivers/can/can327.rst
8316F:	drivers/net/can/can327.c
8317
8318EM28XX VIDEO4LINUX DRIVER
8319M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8320L:	linux-media@vger.kernel.org
8321S:	Maintained
8322W:	https://linuxtv.org
8323T:	git git://linuxtv.org/media.git
8324F:	Documentation/admin-guide/media/em28xx*
8325F:	drivers/media/usb/em28xx/
8326
8327EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8328M:	Adrian Hunter <adrian.hunter@intel.com>
8329M:	Asutosh Das <quic_asutoshd@quicinc.com>
8330R:	Ritesh Harjani <ritesh.list@gmail.com>
8331L:	linux-mmc@vger.kernel.org
8332S:	Supported
8333F:	drivers/mmc/host/cqhci*
8334
8335EMS CPC-PCI CAN DRIVER
8336M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8337M:	support@ems-wuensche.com
8338L:	linux-can@vger.kernel.org
8339S:	Maintained
8340F:	drivers/net/can/sja1000/ems_pci.c
8341
8342EMULEX 10Gbps iSCSI - OneConnect DRIVER
8343M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8344L:	linux-scsi@vger.kernel.org
8345S:	Supported
8346W:	http://www.broadcom.com
8347F:	drivers/scsi/be2iscsi/
8348
8349EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8350M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8351M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8352M:	Somnath Kotur <somnath.kotur@broadcom.com>
8353L:	netdev@vger.kernel.org
8354S:	Supported
8355W:	http://www.emulex.com
8356F:	drivers/net/ethernet/emulex/benet/
8357
8358EMULEX ONECONNECT ROCE DRIVER
8359M:	Selvin Xavier <selvin.xavier@broadcom.com>
8360L:	linux-rdma@vger.kernel.org
8361S:	Odd Fixes
8362W:	http://www.broadcom.com
8363F:	drivers/infiniband/hw/ocrdma/
8364F:	include/uapi/rdma/ocrdma-abi.h
8365
8366EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8367M:	James Smart <james.smart@broadcom.com>
8368M:	Ram Vegesna <ram.vegesna@broadcom.com>
8369L:	linux-scsi@vger.kernel.org
8370L:	target-devel@vger.kernel.org
8371S:	Supported
8372W:	http://www.broadcom.com
8373F:	drivers/scsi/elx/
8374
8375EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8376M:	James Smart <james.smart@broadcom.com>
8377M:	Dick Kennedy <dick.kennedy@broadcom.com>
8378L:	linux-scsi@vger.kernel.org
8379S:	Supported
8380W:	http://www.broadcom.com
8381F:	drivers/scsi/lpfc/
8382
8383ENE CB710 FLASH CARD READER DRIVER
8384M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8385S:	Maintained
8386F:	drivers/misc/cb710/
8387F:	drivers/mmc/host/cb710-mmc.*
8388F:	include/linux/cb710.h
8389
8390ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8391M:	Maxim Levitsky <maximlevitsky@gmail.com>
8392S:	Maintained
8393F:	drivers/media/rc/ene_ir.*
8394
8395EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8396M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8397L:	linuxppc-dev@lists.ozlabs.org
8398S:	Maintained
8399F:	drivers/tty/ehv_bytechan.c
8400
8401EPSON S1D13XXX FRAMEBUFFER DRIVER
8402M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8403S:	Maintained
8404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8405F:	drivers/video/fbdev/s1d13xxxfb.c
8406F:	include/video/s1d13xxxfb.h
8407
8408EROFS FILE SYSTEM
8409M:	Gao Xiang <xiang@kernel.org>
8410M:	Chao Yu <chao@kernel.org>
8411R:	Yue Hu <huyue2@coolpad.com>
8412R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8413R:	Sandeep Dhavale <dhavale@google.com>
8414L:	linux-erofs@lists.ozlabs.org
8415S:	Maintained
8416W:	https://erofs.docs.kernel.org
8417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8418F:	Documentation/ABI/testing/sysfs-fs-erofs
8419F:	Documentation/filesystems/erofs.rst
8420F:	fs/erofs/
8421F:	include/trace/events/erofs.h
8422
8423ERRSEQ ERROR TRACKING INFRASTRUCTURE
8424M:	Jeff Layton <jlayton@kernel.org>
8425S:	Maintained
8426F:	include/linux/errseq.h
8427F:	lib/errseq.c
8428
8429ESD CAN NETWORK DRIVERS
8430M:	Stefan Mätje <stefan.maetje@esd.eu>
8431R:	socketcan@esd.eu
8432L:	linux-can@vger.kernel.org
8433S:	Maintained
8434F:	drivers/net/can/esd/
8435
8436ESD CAN/USB DRIVERS
8437M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8438R:	socketcan@esd.eu
8439L:	linux-can@vger.kernel.org
8440S:	Maintained
8441F:	drivers/net/can/usb/esd_usb.c
8442
8443ET131X NETWORK DRIVER
8444M:	Mark Einon <mark.einon@gmail.com>
8445S:	Odd Fixes
8446F:	drivers/net/ethernet/agere/
8447
8448ETAS ES58X CAN/USB DRIVER
8449M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8450L:	linux-can@vger.kernel.org
8451S:	Maintained
8452F:	Documentation/networking/devlink/etas_es58x.rst
8453F:	drivers/net/can/usb/etas_es58x/
8454
8455ETHERNET BRIDGE
8456M:	Roopa Prabhu <roopa@nvidia.com>
8457M:	Nikolay Aleksandrov <razor@blackwall.org>
8458L:	bridge@lists.linux.dev
8459L:	netdev@vger.kernel.org
8460S:	Maintained
8461W:	http://www.linuxfoundation.org/en/Net:Bridge
8462F:	include/linux/netfilter_bridge/
8463F:	net/bridge/
8464
8465ETHERNET PHY LIBRARY
8466M:	Andrew Lunn <andrew@lunn.ch>
8467M:	Heiner Kallweit <hkallweit1@gmail.com>
8468R:	Russell King <linux@armlinux.org.uk>
8469L:	netdev@vger.kernel.org
8470S:	Maintained
8471F:	Documentation/ABI/testing/sysfs-class-net-phydev
8472F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8473F:	Documentation/devicetree/bindings/net/mdio*
8474F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8475F:	Documentation/networking/phy.rst
8476F:	drivers/net/mdio/
8477F:	drivers/net/mdio/acpi_mdio.c
8478F:	drivers/net/mdio/fwnode_mdio.c
8479F:	drivers/net/mdio/of_mdio.c
8480F:	drivers/net/pcs/
8481F:	drivers/net/phy/
8482F:	include/dt-bindings/net/qca-ar803x.h
8483F:	include/linux/*mdio*.h
8484F:	include/linux/linkmode.h
8485F:	include/linux/mdio/*.h
8486F:	include/linux/mii.h
8487F:	include/linux/of_net.h
8488F:	include/linux/phy.h
8489F:	include/linux/phy_fixed.h
8490F:	include/linux/phy_link_topology.h
8491F:	include/linux/phylib_stubs.h
8492F:	include/linux/platform_data/mdio-bcm-unimac.h
8493F:	include/linux/platform_data/mdio-gpio.h
8494F:	include/trace/events/mdio.h
8495F:	include/uapi/linux/mdio.h
8496F:	include/uapi/linux/mii.h
8497F:	net/core/of_net.c
8498
8499ETHERNET PHY LIBRARY [RUST]
8500M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8501R:	Trevor Gross <tmgross@umich.edu>
8502L:	netdev@vger.kernel.org
8503L:	rust-for-linux@vger.kernel.org
8504S:	Maintained
8505F:	rust/kernel/net/phy.rs
8506F:	rust/kernel/net/phy/reg.rs
8507
8508EXEC & BINFMT API, ELF
8509R:	Eric Biederman <ebiederm@xmission.com>
8510R:	Kees Cook <kees@kernel.org>
8511L:	linux-mm@kvack.org
8512S:	Supported
8513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8514F:	Documentation/userspace-api/ELF.rst
8515F:	fs/*binfmt_*.c
8516F:	fs/Kconfig.binfmt
8517F:	fs/exec.c
8518F:	fs/tests/binfmt_*_kunit.c
8519F:	fs/tests/exec_kunit.c
8520F:	include/linux/binfmts.h
8521F:	include/linux/elf.h
8522F:	include/uapi/linux/binfmts.h
8523F:	include/uapi/linux/elf.h
8524F:	tools/testing/selftests/exec/
8525N:	asm/elf.h
8526N:	binfmt
8527
8528EXFAT FILE SYSTEM
8529M:	Namjae Jeon <linkinjeon@kernel.org>
8530M:	Sungjong Seo <sj1557.seo@samsung.com>
8531R:	Yuezhang Mo <yuezhang.mo@sony.com>
8532L:	linux-fsdevel@vger.kernel.org
8533S:	Maintained
8534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8535F:	fs/exfat/
8536
8537EXPRESSWIRE PROTOCOL LIBRARY
8538M:	Duje Mihanović <duje.mihanovic@skole.hr>
8539L:	linux-leds@vger.kernel.org
8540S:	Maintained
8541F:	drivers/leds/leds-expresswire.c
8542F:	include/linux/leds-expresswire.h
8543
8544EXT2 FILE SYSTEM
8545M:	Jan Kara <jack@suse.com>
8546L:	linux-ext4@vger.kernel.org
8547S:	Maintained
8548F:	Documentation/filesystems/ext2.rst
8549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8550F:	fs/ext2/
8551F:	include/linux/ext2*
8552
8553EXT4 FILE SYSTEM
8554M:	"Theodore Ts'o" <tytso@mit.edu>
8555M:	Andreas Dilger <adilger.kernel@dilger.ca>
8556L:	linux-ext4@vger.kernel.org
8557S:	Maintained
8558W:	http://ext4.wiki.kernel.org
8559Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8561F:	Documentation/filesystems/ext4/
8562F:	fs/ext4/
8563F:	include/trace/events/ext4.h
8564F:	include/uapi/linux/ext4.h
8565
8566Extended Verification Module (EVM)
8567M:	Mimi Zohar <zohar@linux.ibm.com>
8568M:	Roberto Sassu <roberto.sassu@huawei.com>
8569L:	linux-integrity@vger.kernel.org
8570S:	Supported
8571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8572F:	security/integrity/
8573F:	security/integrity/evm/
8574
8575EXTENSIBLE FIRMWARE INTERFACE (EFI)
8576M:	Ard Biesheuvel <ardb@kernel.org>
8577L:	linux-efi@vger.kernel.org
8578S:	Maintained
8579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8580F:	Documentation/admin-guide/efi-stub.rst
8581F:	arch/*/include/asm/efi.h
8582F:	arch/*/kernel/efi.c
8583F:	arch/arm/boot/compressed/efi-header.S
8584F:	arch/x86/platform/efi/
8585F:	drivers/firmware/efi/
8586F:	include/linux/efi*.h
8587
8588EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8589M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8590M:	Chanwoo Choi <cw00.choi@samsung.com>
8591L:	linux-kernel@vger.kernel.org
8592S:	Maintained
8593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8594F:	Documentation/devicetree/bindings/extcon/
8595F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8596F:	drivers/extcon/
8597F:	include/linux/extcon.h
8598F:	include/linux/extcon/
8599
8600EXTRA BOOT CONFIG
8601M:	Masami Hiramatsu <mhiramat@kernel.org>
8602L:	linux-kernel@vger.kernel.org
8603L:	linux-trace-kernel@vger.kernel.org
8604S:	Maintained
8605Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8607F:	Documentation/admin-guide/bootconfig.rst
8608F:	fs/proc/bootconfig.c
8609F:	include/linux/bootconfig.h
8610F:	lib/bootconfig-data.S
8611F:	lib/bootconfig.c
8612F:	tools/bootconfig/*
8613F:	tools/bootconfig/scripts/*
8614
8615EXTRON DA HD 4K PLUS CEC DRIVER
8616M:	Hans Verkuil <hverkuil@xs4all.nl>
8617L:	linux-media@vger.kernel.org
8618S:	Maintained
8619T:	git git://linuxtv.org/media.git
8620F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8621
8622EXYNOS DP DRIVER
8623M:	Jingoo Han <jingoohan1@gmail.com>
8624L:	dri-devel@lists.freedesktop.org
8625S:	Maintained
8626F:	drivers/gpu/drm/exynos/exynos_dp*
8627
8628EXYNOS SYSMMU (IOMMU) driver
8629M:	Marek Szyprowski <m.szyprowski@samsung.com>
8630L:	iommu@lists.linux.dev
8631S:	Maintained
8632F:	drivers/iommu/exynos-iommu.c
8633
8634F2FS FILE SYSTEM
8635M:	Jaegeuk Kim <jaegeuk@kernel.org>
8636M:	Chao Yu <chao@kernel.org>
8637L:	linux-f2fs-devel@lists.sourceforge.net
8638S:	Maintained
8639W:	https://f2fs.wiki.kernel.org/
8640Q:	https://patchwork.kernel.org/project/f2fs/list/
8641B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8643F:	Documentation/ABI/testing/sysfs-fs-f2fs
8644F:	Documentation/filesystems/f2fs.rst
8645F:	fs/f2fs/
8646F:	include/linux/f2fs_fs.h
8647F:	include/trace/events/f2fs.h
8648F:	include/uapi/linux/f2fs.h
8649
8650F71805F HARDWARE MONITORING DRIVER
8651M:	Jean Delvare <jdelvare@suse.com>
8652L:	linux-hwmon@vger.kernel.org
8653S:	Maintained
8654F:	Documentation/hwmon/f71805f.rst
8655F:	drivers/hwmon/f71805f.c
8656
8657FADDR2LINE
8658M:	Josh Poimboeuf <jpoimboe@kernel.org>
8659S:	Maintained
8660F:	scripts/faddr2line
8661
8662FAILOVER MODULE
8663M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8664L:	netdev@vger.kernel.org
8665S:	Supported
8666F:	Documentation/networking/failover.rst
8667F:	include/net/failover.h
8668F:	net/core/failover.c
8669
8670FANOTIFY
8671M:	Jan Kara <jack@suse.cz>
8672R:	Amir Goldstein <amir73il@gmail.com>
8673R:	Matthew Bobrowski <repnop@google.com>
8674L:	linux-fsdevel@vger.kernel.org
8675S:	Maintained
8676F:	fs/notify/fanotify/
8677F:	include/linux/fanotify.h
8678F:	include/uapi/linux/fanotify.h
8679
8680FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8681M:	Linus Walleij <linus.walleij@linaro.org>
8682L:	linux-usb@vger.kernel.org
8683S:	Maintained
8684F:	drivers/usb/fotg210/
8685
8686FARSYNC SYNCHRONOUS DRIVER
8687M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8688S:	Supported
8689W:	http://www.farsite.co.uk/
8690F:	drivers/net/wan/farsync.*
8691
8692FAULT INJECTION SUPPORT
8693M:	Akinobu Mita <akinobu.mita@gmail.com>
8694S:	Supported
8695F:	Documentation/fault-injection/
8696F:	lib/fault-inject.c
8697F:	tools/testing/fault-injection/
8698
8699FBTFT Framebuffer drivers
8700L:	dri-devel@lists.freedesktop.org
8701L:	linux-fbdev@vger.kernel.org
8702S:	Orphan
8703F:	drivers/staging/fbtft/
8704
8705FC0011 TUNER DRIVER
8706M:	Michael Buesch <m@bues.ch>
8707L:	linux-media@vger.kernel.org
8708S:	Maintained
8709F:	drivers/media/tuners/fc0011.c
8710F:	drivers/media/tuners/fc0011.h
8711
8712FC2580 MEDIA DRIVER
8713L:	linux-media@vger.kernel.org
8714S:	Orphan
8715W:	https://linuxtv.org
8716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8717F:	drivers/media/tuners/fc2580*
8718
8719FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8720M:	Hannes Reinecke <hare@suse.de>
8721L:	linux-scsi@vger.kernel.org
8722S:	Supported
8723W:	www.Open-FCoE.org
8724F:	drivers/scsi/fcoe/
8725F:	drivers/scsi/libfc/
8726F:	include/scsi/fc/
8727F:	include/scsi/libfc.h
8728F:	include/scsi/libfcoe.h
8729F:	include/uapi/scsi/fc/
8730
8731FILE LOCKING (flock() and fcntl()/lockf())
8732M:	Jeff Layton <jlayton@kernel.org>
8733M:	Chuck Lever <chuck.lever@oracle.com>
8734R:	Alexander Aring <alex.aring@gmail.com>
8735L:	linux-fsdevel@vger.kernel.org
8736S:	Maintained
8737F:	fs/fcntl.c
8738F:	fs/locks.c
8739F:	include/linux/fcntl.h
8740F:	include/uapi/linux/fcntl.h
8741
8742FILESYSTEM DIRECT ACCESS (DAX)
8743M:	Dan Williams <dan.j.williams@intel.com>
8744R:	Matthew Wilcox <willy@infradead.org>
8745R:	Jan Kara <jack@suse.cz>
8746L:	linux-fsdevel@vger.kernel.org
8747L:	nvdimm@lists.linux.dev
8748S:	Supported
8749F:	fs/dax.c
8750F:	include/linux/dax.h
8751F:	include/trace/events/fs_dax.h
8752
8753FILESYSTEMS (VFS and infrastructure)
8754M:	Alexander Viro <viro@zeniv.linux.org.uk>
8755M:	Christian Brauner <brauner@kernel.org>
8756R:	Jan Kara <jack@suse.cz>
8757L:	linux-fsdevel@vger.kernel.org
8758S:	Maintained
8759T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8760F:	fs/*
8761F:	include/linux/fs.h
8762F:	include/linux/fs_types.h
8763F:	include/uapi/linux/fs.h
8764F:	include/uapi/linux/openat2.h
8765
8766FILESYSTEMS [EXPORTFS]
8767M:	Chuck Lever <chuck.lever@oracle.com>
8768M:	Jeff Layton <jlayton@kernel.org>
8769R:	Amir Goldstein <amir73il@gmail.com>
8770L:	linux-fsdevel@vger.kernel.org
8771L:	linux-nfs@vger.kernel.org
8772S:	Supported
8773F:	Documentation/filesystems/nfs/exporting.rst
8774F:	fs/exportfs/
8775F:	fs/fhandle.c
8776F:	include/linux/exportfs.h
8777
8778FILESYSTEMS [IDMAPPED MOUNTS]
8779M:	Christian Brauner <brauner@kernel.org>
8780M:	Seth Forshee <sforshee@kernel.org>
8781L:	linux-fsdevel@vger.kernel.org
8782S:	Maintained
8783F:	Documentation/filesystems/idmappings.rst
8784F:	fs/mnt_idmapping.c
8785F:	include/linux/mnt_idmapping.*
8786F:	tools/testing/selftests/mount_setattr/
8787
8788FILESYSTEMS [IOMAP]
8789M:	Christian Brauner <brauner@kernel.org>
8790R:	Darrick J. Wong <djwong@kernel.org>
8791L:	linux-xfs@vger.kernel.org
8792L:	linux-fsdevel@vger.kernel.org
8793S:	Supported
8794F:	Documentation/filesystems/iomap/*
8795F:	fs/iomap/
8796F:	include/linux/iomap.h
8797
8798FILESYSTEMS [NETFS LIBRARY]
8799M:	David Howells <dhowells@redhat.com>
8800R:	Jeff Layton <jlayton@kernel.org>
8801L:	netfs@lists.linux.dev
8802L:	linux-fsdevel@vger.kernel.org
8803S:	Supported
8804F:	Documentation/filesystems/caching/
8805F:	Documentation/filesystems/netfs_library.rst
8806F:	fs/netfs/
8807F:	include/linux/fscache*.h
8808F:	include/linux/netfs.h
8809F:	include/trace/events/fscache.h
8810F:	include/trace/events/netfs.h
8811
8812FILESYSTEMS [STACKABLE]
8813M:	Miklos Szeredi <miklos@szeredi.hu>
8814M:	Amir Goldstein <amir73il@gmail.com>
8815L:	linux-fsdevel@vger.kernel.org
8816L:	linux-unionfs@vger.kernel.org
8817S:	Maintained
8818F:	fs/backing-file.c
8819F:	include/linux/backing-file.h
8820
8821FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8822M:	Riku Voipio <riku.voipio@iki.fi>
8823L:	linux-hwmon@vger.kernel.org
8824S:	Maintained
8825F:	drivers/hwmon/f75375s.c
8826F:	include/linux/f75375s.h
8827
8828FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8829M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8830L:	linux-can@vger.kernel.org
8831S:	Maintained
8832F:	drivers/net/can/usb/f81604.c
8833
8834FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8835M:	Clemens Ladisch <clemens@ladisch.de>
8836M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8837L:	linux-sound@vger.kernel.org
8838S:	Maintained
8839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8840F:	include/uapi/sound/firewire.h
8841F:	sound/firewire/
8842
8843FIREWIRE MEDIA DRIVERS (firedtv)
8844M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8845L:	linux-media@vger.kernel.org
8846L:	linux1394-devel@lists.sourceforge.net
8847S:	Maintained
8848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8849F:	drivers/media/firewire/
8850
8851FIREWIRE SBP-2 TARGET
8852M:	Chris Boot <bootc@bootc.net>
8853L:	linux-scsi@vger.kernel.org
8854L:	target-devel@vger.kernel.org
8855L:	linux1394-devel@lists.sourceforge.net
8856S:	Maintained
8857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8858F:	drivers/target/sbp/
8859
8860FIREWIRE SUBSYSTEM
8861M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8862M:	Takashi Sakamoto <takaswie@kernel.org>
8863L:	linux1394-devel@lists.sourceforge.net
8864S:	Maintained
8865W:	http://ieee1394.docs.kernel.org/
8866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8867F:	drivers/firewire/
8868F:	include/linux/firewire.h
8869F:	include/uapi/linux/firewire*.h
8870F:	tools/firewire/
8871
8872FIRMWARE FRAMEWORK FOR ARMV8-A
8873M:	Sudeep Holla <sudeep.holla@arm.com>
8874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8875S:	Maintained
8876F:	drivers/firmware/arm_ffa/
8877F:	include/linux/arm_ffa.h
8878
8879FIRMWARE LOADER (request_firmware)
8880M:	Luis Chamberlain <mcgrof@kernel.org>
8881M:	Russ Weight <russ.weight@linux.dev>
8882M:	Danilo Krummrich <dakr@redhat.com>
8883L:	linux-kernel@vger.kernel.org
8884S:	Maintained
8885F:	Documentation/firmware_class/
8886F:	drivers/base/firmware_loader/
8887F:	rust/kernel/firmware.rs
8888F:	include/linux/firmware.h
8889
8890FLEXTIMER FTM-QUADDEC DRIVER
8891M:	Patrick Havelange <patrick.havelange@essensium.com>
8892L:	linux-iio@vger.kernel.org
8893S:	Maintained
8894F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8895F:	drivers/counter/ftm-quaddec.c
8896
8897FLOPPY DRIVER
8898M:	Denis Efremov <efremov@linux.com>
8899L:	linux-block@vger.kernel.org
8900S:	Odd Fixes
8901F:	drivers/block/floppy.c
8902
8903FLYSKY FSIA6B RC RECEIVER
8904M:	Markus Koch <markus@notsyncing.net>
8905L:	linux-input@vger.kernel.org
8906S:	Maintained
8907F:	drivers/input/joystick/fsia6b.c
8908
8909FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8910M:	Geoffrey D. Bennett <g@b4.vu>
8911L:	linux-sound@vger.kernel.org
8912S:	Maintained
8913W:	https://github.com/geoffreybennett/scarlett-gen2
8914B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8915T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8916F:	include/uapi/sound/scarlett2.h
8917F:	sound/usb/mixer_scarlett2.c
8918
8919FORCEDETH GIGABIT ETHERNET DRIVER
8920M:	Rain River <rain.1986.08.12@gmail.com>
8921M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8922L:	netdev@vger.kernel.org
8923S:	Maintained
8924F:	drivers/net/ethernet/nvidia/*
8925
8926FORTIFY_SOURCE
8927M:	Kees Cook <kees@kernel.org>
8928L:	linux-hardening@vger.kernel.org
8929S:	Supported
8930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8931F:	include/linux/fortify-string.h
8932F:	lib/fortify_kunit.c
8933F:	lib/memcpy_kunit.c
8934F:	lib/test_fortify/*
8935K:	\bunsafe_memcpy\b
8936K:	\b__NO_FORTIFY\b
8937
8938FPGA DFL DRIVERS
8939M:	Wu Hao <hao.wu@intel.com>
8940R:	Tom Rix <trix@redhat.com>
8941L:	linux-fpga@vger.kernel.org
8942S:	Maintained
8943F:	Documentation/ABI/testing/sysfs-bus-dfl*
8944F:	Documentation/fpga/dfl.rst
8945F:	drivers/fpga/dfl*
8946F:	drivers/uio/uio_dfl.c
8947F:	include/linux/dfl.h
8948F:	include/uapi/linux/fpga-dfl.h
8949
8950FPGA MANAGER FRAMEWORK
8951M:	Moritz Fischer <mdf@kernel.org>
8952M:	Wu Hao <hao.wu@intel.com>
8953M:	Xu Yilun <yilun.xu@intel.com>
8954R:	Tom Rix <trix@redhat.com>
8955L:	linux-fpga@vger.kernel.org
8956S:	Maintained
8957Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8959F:	Documentation/devicetree/bindings/fpga/
8960F:	Documentation/driver-api/fpga/
8961F:	Documentation/fpga/
8962F:	drivers/fpga/
8963F:	include/linux/fpga/
8964
8965FPU EMULATOR
8966M:	Bill Metzenthen <billm@melbpc.org.au>
8967S:	Maintained
8968W:	https://floatingpoint.billm.au/
8969F:	arch/x86/math-emu/
8970
8971FRAMEBUFFER CORE
8972M:	Simona Vetter <simona@ffwll.ch>
8973S:	Odd Fixes
8974T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8975F:	drivers/video/fbdev/core/
8976
8977FRAMEBUFFER LAYER
8978M:	Helge Deller <deller@gmx.de>
8979L:	linux-fbdev@vger.kernel.org
8980L:	dri-devel@lists.freedesktop.org
8981S:	Maintained
8982Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8984F:	Documentation/fb/
8985F:	drivers/video/
8986F:	include/linux/fb.h
8987F:	include/uapi/linux/fb.h
8988F:	include/uapi/video/
8989F:	include/video/
8990
8991FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8992M:	Horia Geantă <horia.geanta@nxp.com>
8993M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8994M:	Gaurav Jain <gaurav.jain@nxp.com>
8995L:	linux-crypto@vger.kernel.org
8996S:	Maintained
8997F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8998F:	drivers/crypto/caam/
8999
9000FREESCALE COLDFIRE M5441X MMC DRIVER
9001M:	Angelo Dureghello <adureghello@baylibre.com>
9002L:	linux-mmc@vger.kernel.org
9003S:	Maintained
9004F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9005F:	include/linux/platform_data/mmc-esdhc-mcf.h
9006
9007FREESCALE DIU FRAMEBUFFER DRIVER
9008M:	Timur Tabi <timur@kernel.org>
9009L:	linux-fbdev@vger.kernel.org
9010S:	Maintained
9011F:	drivers/video/fbdev/fsl-diu-fb.*
9012
9013FREESCALE DMA DRIVER
9014M:	Zhang Wei <zw@zh-kernel.org>
9015L:	linuxppc-dev@lists.ozlabs.org
9016S:	Maintained
9017F:	drivers/dma/fsldma.*
9018
9019FREESCALE DSPI DRIVER
9020M:	Vladimir Oltean <olteanv@gmail.com>
9021L:	linux-spi@vger.kernel.org
9022L:	imx@lists.linux.dev
9023S:	Maintained
9024F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9025F:	drivers/spi/spi-fsl-dspi.c
9026F:	include/linux/spi/spi-fsl-dspi.h
9027
9028FREESCALE eDMA DRIVER
9029M:	Frank Li <Frank.Li@nxp.com>
9030L:	imx@lists.linux.dev
9031L:	dmaengine@vger.kernel.org
9032S:	Maintained
9033F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9034F:	drivers/dma/fsl-edma*.*
9035
9036FREESCALE ENETC ETHERNET DRIVERS
9037M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9038M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9039M:	Wei Fang <wei.fang@nxp.com>
9040M:	Clark Wang <xiaoning.wang@nxp.com>
9041L:	imx@lists.linux.dev
9042L:	netdev@vger.kernel.org
9043S:	Maintained
9044F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9045F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9046F:	drivers/net/ethernet/freescale/enetc/
9047F:	include/linux/fsl/enetc_mdio.h
9048F:	include/linux/fsl/netc_global.h
9049
9050FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9051M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9052L:	netdev@vger.kernel.org
9053S:	Maintained
9054F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9055F:	drivers/net/ethernet/freescale/gianfar*
9056
9057FREESCALE GPMI NAND DRIVER
9058M:	Han Xu <han.xu@nxp.com>
9059L:	imx@lists.linux.dev
9060L:	linux-mtd@lists.infradead.org
9061S:	Maintained
9062F:	drivers/mtd/nand/raw/gpmi-nand/*
9063
9064FREESCALE I2C CPM DRIVER
9065M:	Jochen Friedrich <jochen@scram.de>
9066L:	linuxppc-dev@lists.ozlabs.org
9067L:	linux-i2c@vger.kernel.org
9068S:	Maintained
9069F:	drivers/i2c/busses/i2c-cpm.c
9070
9071FREESCALE IMX / MXC FEC DRIVER
9072M:	Wei Fang <wei.fang@nxp.com>
9073R:	Shenwei Wang <shenwei.wang@nxp.com>
9074R:	Clark Wang <xiaoning.wang@nxp.com>
9075L:	imx@lists.linux.dev
9076L:	netdev@vger.kernel.org
9077S:	Maintained
9078F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9079F:	drivers/net/ethernet/freescale/fec.h
9080F:	drivers/net/ethernet/freescale/fec_main.c
9081F:	drivers/net/ethernet/freescale/fec_ptp.c
9082
9083FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9084M:	Sascha Hauer <s.hauer@pengutronix.de>
9085R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9086L:	linux-fbdev@vger.kernel.org
9087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9088S:	Maintained
9089F:	drivers/video/fbdev/imxfb.c
9090
9091FREESCALE IMX DDR PMU DRIVER
9092M:	Frank Li <Frank.li@nxp.com>
9093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9094S:	Maintained
9095F:	Documentation/admin-guide/perf/imx-ddr.rst
9096F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9097F:	drivers/perf/fsl_imx8_ddr_perf.c
9098
9099FREESCALE IMX I2C DRIVER
9100M:	Oleksij Rempel <o.rempel@pengutronix.de>
9101R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9102L:	linux-i2c@vger.kernel.org
9103S:	Maintained
9104F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9105F:	drivers/i2c/busses/i2c-imx.c
9106
9107FREESCALE IMX LPI2C DRIVER
9108M:	Dong Aisheng <aisheng.dong@nxp.com>
9109L:	linux-i2c@vger.kernel.org
9110L:	imx@lists.linux.dev
9111S:	Maintained
9112F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9113F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9114
9115FREESCALE IMX LPSPI DRIVER
9116M:	Frank Li <Frank.Li@nxp.com>
9117L:	linux-spi@vger.kernel.org
9118L:	imx@lists.linux.dev
9119S:	Maintained
9120F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9121F:	drivers/spi/spi-fsl-lpspi.c
9122
9123FREESCALE MPC I2C DRIVER
9124M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9125L:	linux-i2c@vger.kernel.org
9126S:	Maintained
9127F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9128F:	drivers/i2c/busses/i2c-mpc.c
9129
9130FREESCALE QORIQ DPAA ETHERNET DRIVER
9131M:	Madalin Bucur <madalin.bucur@nxp.com>
9132L:	netdev@vger.kernel.org
9133S:	Maintained
9134F:	drivers/net/ethernet/freescale/dpaa
9135
9136FREESCALE QORIQ DPAA FMAN DRIVER
9137M:	Madalin Bucur <madalin.bucur@nxp.com>
9138R:	Sean Anderson <sean.anderson@seco.com>
9139L:	netdev@vger.kernel.org
9140S:	Maintained
9141F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9142F:	drivers/net/ethernet/freescale/fman
9143
9144FREESCALE QORIQ PTP CLOCK DRIVER
9145M:	Yangbo Lu <yangbo.lu@nxp.com>
9146L:	netdev@vger.kernel.org
9147S:	Maintained
9148F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9149F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9150F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9151F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9152F:	drivers/ptp/ptp_qoriq.c
9153F:	drivers/ptp/ptp_qoriq_debugfs.c
9154F:	include/linux/fsl/ptp_qoriq.h
9155
9156FREESCALE QUAD SPI DRIVER
9157M:	Han Xu <han.xu@nxp.com>
9158L:	linux-spi@vger.kernel.org
9159L:	imx@lists.linux.dev
9160S:	Maintained
9161F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9162F:	drivers/spi/spi-fsl-qspi.c
9163
9164FREESCALE QUICC ENGINE LIBRARY
9165M:	Qiang Zhao <qiang.zhao@nxp.com>
9166M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9167L:	linuxppc-dev@lists.ozlabs.org
9168S:	Maintained
9169F:	drivers/soc/fsl/qe/
9170F:	include/soc/fsl/qe/
9171
9172FREESCALE QUICC ENGINE QMC DRIVER
9173M:	Herve Codina <herve.codina@bootlin.com>
9174L:	linuxppc-dev@lists.ozlabs.org
9175S:	Maintained
9176F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9177F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9178F:	drivers/soc/fsl/qe/qmc.c
9179F:	include/soc/fsl/qe/qmc.h
9180
9181FREESCALE QUICC ENGINE QMC HDLC DRIVER
9182M:	Herve Codina <herve.codina@bootlin.com>
9183L:	netdev@vger.kernel.org
9184L:	linuxppc-dev@lists.ozlabs.org
9185S:	Maintained
9186F:	drivers/net/wan/fsl_qmc_hdlc.c
9187
9188FREESCALE QUICC ENGINE TSA DRIVER
9189M:	Herve Codina <herve.codina@bootlin.com>
9190L:	linuxppc-dev@lists.ozlabs.org
9191S:	Maintained
9192F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9193F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9194F:	drivers/soc/fsl/qe/tsa.c
9195F:	drivers/soc/fsl/qe/tsa.h
9196F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9197F:	include/dt-bindings/soc/qe-fsl,tsa.h
9198
9199FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9200L:	netdev@vger.kernel.org
9201L:	linuxppc-dev@lists.ozlabs.org
9202S:	Orphan
9203F:	drivers/net/ethernet/freescale/ucc_geth*
9204
9205FREESCALE QUICC ENGINE UCC HDLC DRIVER
9206M:	Zhao Qiang <qiang.zhao@nxp.com>
9207L:	netdev@vger.kernel.org
9208L:	linuxppc-dev@lists.ozlabs.org
9209S:	Maintained
9210F:	drivers/net/wan/fsl_ucc_hdlc*
9211
9212FREESCALE QUICC ENGINE UCC UART DRIVER
9213M:	Timur Tabi <timur@kernel.org>
9214L:	linuxppc-dev@lists.ozlabs.org
9215S:	Maintained
9216F:	drivers/tty/serial/ucc_uart.c
9217
9218FREESCALE SOC DRIVERS
9219M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9220L:	linuxppc-dev@lists.ozlabs.org
9221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9222S:	Maintained
9223F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9224F:	Documentation/devicetree/bindings/soc/fsl/
9225F:	drivers/soc/fsl/
9226F:	include/linux/fsl/
9227F:	include/soc/fsl/
9228
9229FREESCALE SOC FS_ENET DRIVER
9230M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9231L:	linuxppc-dev@lists.ozlabs.org
9232L:	netdev@vger.kernel.org
9233S:	Maintained
9234F:	drivers/net/ethernet/freescale/fs_enet/
9235
9236FREESCALE SOC SOUND DRIVERS
9237M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9238M:	Xiubo Li <Xiubo.Lee@gmail.com>
9239R:	Fabio Estevam <festevam@gmail.com>
9240R:	Nicolin Chen <nicoleotsuka@gmail.com>
9241L:	linux-sound@vger.kernel.org
9242L:	linuxppc-dev@lists.ozlabs.org
9243S:	Maintained
9244F:	sound/soc/fsl/fsl*
9245F:	sound/soc/fsl/imx*
9246
9247FREESCALE SOC LPC32XX SOUND DRIVERS
9248M:	J.M.B. Downing <jonathan.downing@nautel.com>
9249M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9250R:	Vladimir Zapolskiy <vz@mleia.com>
9251L:	linux-sound@vger.kernel.org
9252L:	linuxppc-dev@lists.ozlabs.org
9253S:	Maintained
9254F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9255F:	sound/soc/fsl/lpc3xxx-*
9256
9257FREESCALE SOC SOUND QMC DRIVER
9258M:	Herve Codina <herve.codina@bootlin.com>
9259L:	linux-sound@vger.kernel.org
9260L:	linuxppc-dev@lists.ozlabs.org
9261S:	Maintained
9262F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9263F:	sound/soc/fsl/fsl_qmc_audio.c
9264
9265FREESCALE USB PERIPHERAL DRIVERS
9266L:	linux-usb@vger.kernel.org
9267L:	linuxppc-dev@lists.ozlabs.org
9268S:	Orphan
9269F:	drivers/usb/gadget/udc/fsl*
9270
9271FREESCALE USB PHY DRIVER
9272L:	linux-usb@vger.kernel.org
9273L:	linuxppc-dev@lists.ozlabs.org
9274S:	Orphan
9275F:	drivers/usb/phy/phy-fsl-usb*
9276
9277FREEVXFS FILESYSTEM
9278M:	Christoph Hellwig <hch@infradead.org>
9279S:	Maintained
9280W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9281F:	fs/freevxfs/
9282
9283FREEZER
9284M:	"Rafael J. Wysocki" <rafael@kernel.org>
9285M:	Pavel Machek <pavel@ucw.cz>
9286L:	linux-pm@vger.kernel.org
9287S:	Supported
9288F:	Documentation/power/freezing-of-tasks.rst
9289F:	include/linux/freezer.h
9290F:	kernel/freezer.c
9291
9292FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9293M:	Eric Biggers <ebiggers@kernel.org>
9294M:	Theodore Y. Ts'o <tytso@mit.edu>
9295M:	Jaegeuk Kim <jaegeuk@kernel.org>
9296L:	linux-fscrypt@vger.kernel.org
9297S:	Supported
9298Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9299T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9300F:	Documentation/filesystems/fscrypt.rst
9301F:	fs/crypto/
9302F:	include/linux/fscrypt.h
9303F:	include/uapi/linux/fscrypt.h
9304
9305FSI SUBSYSTEM
9306M:	Jeremy Kerr <jk@ozlabs.org>
9307M:	Joel Stanley <joel@jms.id.au>
9308R:	Alistar Popple <alistair@popple.id.au>
9309R:	Eddie James <eajames@linux.ibm.com>
9310L:	linux-fsi@lists.ozlabs.org
9311S:	Supported
9312Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9314F:	drivers/fsi/
9315F:	include/linux/fsi*.h
9316F:	include/trace/events/fsi*.h
9317
9318FSI-ATTACHED I2C DRIVER
9319M:	Eddie James <eajames@linux.ibm.com>
9320L:	linux-i2c@vger.kernel.org
9321L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9322S:	Maintained
9323F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9324F:	drivers/i2c/busses/i2c-fsi.c
9325
9326FSI-ATTACHED SPI DRIVER
9327M:	Eddie James <eajames@linux.ibm.com>
9328L:	linux-spi@vger.kernel.org
9329S:	Maintained
9330F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9331F:	drivers/spi/spi-fsi.c
9332
9333FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9334M:	Jan Kara <jack@suse.cz>
9335R:	Amir Goldstein <amir73il@gmail.com>
9336L:	linux-fsdevel@vger.kernel.org
9337S:	Maintained
9338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9339F:	fs/notify/
9340F:	include/linux/fsnotify*.h
9341
9342FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9343M:	Eric Biggers <ebiggers@kernel.org>
9344M:	Theodore Y. Ts'o <tytso@mit.edu>
9345L:	fsverity@lists.linux.dev
9346S:	Supported
9347Q:	https://patchwork.kernel.org/project/fsverity/list/
9348T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9349F:	Documentation/filesystems/fsverity.rst
9350F:	fs/verity/
9351F:	include/linux/fsverity.h
9352F:	include/uapi/linux/fsverity.h
9353
9354FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9355M:	Michael Zaidman <michael.zaidman@gmail.com>
9356L:	linux-i2c@vger.kernel.org
9357L:	linux-input@vger.kernel.org
9358S:	Maintained
9359F:	drivers/hid/hid-ft260.c
9360
9361FUJITSU LAPTOP EXTRAS
9362M:	Jonathan Woithe <jwoithe@just42.net>
9363L:	platform-driver-x86@vger.kernel.org
9364S:	Maintained
9365F:	drivers/platform/x86/fujitsu-laptop.c
9366
9367FUJITSU TABLET EXTRAS
9368M:	Robert Gerlach <khnz@gmx.de>
9369L:	platform-driver-x86@vger.kernel.org
9370S:	Maintained
9371F:	drivers/platform/x86/fujitsu-tablet.c
9372
9373FUNCTION HOOKS (FTRACE)
9374M:	Steven Rostedt <rostedt@goodmis.org>
9375M:	Masami Hiramatsu <mhiramat@kernel.org>
9376R:	Mark Rutland <mark.rutland@arm.com>
9377L:	linux-kernel@vger.kernel.org
9378L:	linux-trace-kernel@vger.kernel.org
9379S:	Maintained
9380Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9382F:	Documentation/trace/ftrace*
9383F:	arch/*/*/*/*ftrace*
9384F:	arch/*/*/*ftrace*
9385F:	include/*/ftrace.h
9386F:	kernel/trace/fgraph.c
9387F:	kernel/trace/ftrace*
9388F:	samples/ftrace
9389
9390FUNGIBLE ETHERNET DRIVERS
9391M:	Dimitris Michailidis <dmichail@fungible.com>
9392L:	netdev@vger.kernel.org
9393S:	Supported
9394F:	drivers/net/ethernet/fungible/
9395
9396FUSE: FILESYSTEM IN USERSPACE
9397M:	Miklos Szeredi <miklos@szeredi.hu>
9398L:	linux-fsdevel@vger.kernel.org
9399S:	Maintained
9400W:	https://github.com/libfuse/
9401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9402F:	Documentation/filesystems/fuse.rst
9403F:	fs/fuse/
9404F:	include/uapi/linux/fuse.h
9405
9406FUTEX SUBSYSTEM
9407M:	Thomas Gleixner <tglx@linutronix.de>
9408M:	Ingo Molnar <mingo@redhat.com>
9409R:	Peter Zijlstra <peterz@infradead.org>
9410R:	Darren Hart <dvhart@infradead.org>
9411R:	Davidlohr Bueso <dave@stgolabs.net>
9412R:	André Almeida <andrealmeid@igalia.com>
9413L:	linux-kernel@vger.kernel.org
9414S:	Maintained
9415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9416F:	Documentation/locking/*futex*
9417F:	include/asm-generic/futex.h
9418F:	include/linux/futex.h
9419F:	include/uapi/linux/futex.h
9420F:	kernel/futex/*
9421F:	tools/perf/bench/futex*
9422F:	tools/testing/selftests/futex/
9423
9424GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9425M:	Sebastian Reichel <sre@kernel.org>
9426L:	linux-media@vger.kernel.org
9427S:	Maintained
9428F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9429F:	drivers/media/i2c/gc0308.c
9430
9431GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9432M:	Zhi Mao <zhi.mao@mediatek.com>
9433L:	linux-media@vger.kernel.org
9434S:	Maintained
9435F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9436F:	drivers/media/i2c/gc05a2.c
9437
9438GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9439M:	Zhi Mao <zhi.mao@mediatek.com>
9440L:	linux-media@vger.kernel.org
9441S:	Maintained
9442F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9443F:	drivers/media/i2c/gc08a3.c
9444
9445GALAXYCORE GC2145 SENSOR DRIVER
9446M:	Alain Volmat <alain.volmat@foss.st.com>
9447L:	linux-media@vger.kernel.org
9448S:	Maintained
9449T:	git git://linuxtv.org/media.git
9450F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9451F:	drivers/media/i2c/gc2145.c
9452
9453GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9454M:	Tim Harvey <tharvey@gateworks.com>
9455S:	Maintained
9456F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9457F:	Documentation/hwmon/gsc-hwmon.rst
9458F:	drivers/hwmon/gsc-hwmon.c
9459F:	drivers/mfd/gateworks-gsc.c
9460F:	include/linux/mfd/gsc.h
9461F:	include/linux/platform_data/gsc_hwmon.h
9462
9463GCC PLUGINS
9464M:	Kees Cook <kees@kernel.org>
9465L:	linux-hardening@vger.kernel.org
9466S:	Maintained
9467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9468F:	Documentation/kbuild/gcc-plugins.rst
9469F:	include/linux/stackleak.h
9470F:	kernel/stackleak.c
9471F:	scripts/Makefile.gcc-plugins
9472F:	scripts/gcc-plugins/
9473
9474GCOV BASED KERNEL PROFILING
9475M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9476S:	Maintained
9477F:	Documentation/dev-tools/gcov.rst
9478F:	kernel/gcov/
9479
9480GDB KERNEL DEBUGGING HELPER SCRIPTS
9481M:	Jan Kiszka <jan.kiszka@siemens.com>
9482M:	Kieran Bingham <kbingham@kernel.org>
9483S:	Supported
9484F:	scripts/gdb/
9485
9486GEMINI CRYPTO DRIVER
9487M:	Corentin Labbe <clabbe@baylibre.com>
9488L:	linux-crypto@vger.kernel.org
9489S:	Maintained
9490F:	drivers/crypto/gemini/
9491
9492GEMTEK FM RADIO RECEIVER DRIVER
9493M:	Hans Verkuil <hverkuil@xs4all.nl>
9494L:	linux-media@vger.kernel.org
9495S:	Maintained
9496W:	https://linuxtv.org
9497T:	git git://linuxtv.org/media.git
9498F:	drivers/media/radio/radio-gemtek*
9499
9500GENERIC ARCHITECTURE TOPOLOGY
9501M:	Sudeep Holla <sudeep.holla@arm.com>
9502L:	linux-kernel@vger.kernel.org
9503S:	Maintained
9504F:	drivers/base/arch_topology.c
9505F:	include/linux/arch_topology.h
9506
9507GENERIC ENTRY CODE
9508M:	Thomas Gleixner <tglx@linutronix.de>
9509M:	Peter Zijlstra <peterz@infradead.org>
9510M:	Andy Lutomirski <luto@kernel.org>
9511L:	linux-kernel@vger.kernel.org
9512S:	Maintained
9513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9514F:	include/linux/entry-common.h
9515F:	include/linux/entry-kvm.h
9516F:	kernel/entry/
9517
9518GENERIC GPIO I2C DRIVER
9519M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9520S:	Supported
9521F:	drivers/i2c/busses/i2c-gpio.c
9522F:	include/linux/platform_data/i2c-gpio.h
9523
9524GENERIC GPIO I2C MULTIPLEXER DRIVER
9525M:	Peter Korsgaard <peter.korsgaard@barco.com>
9526L:	linux-i2c@vger.kernel.org
9527S:	Supported
9528F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9529F:	drivers/i2c/muxes/i2c-mux-gpio.c
9530F:	include/linux/platform_data/i2c-mux-gpio.h
9531
9532GENERIC GPIO RESET DRIVER
9533M:	Krzysztof Kozlowski <krzk@kernel.org>
9534S:	Maintained
9535F:	drivers/reset/reset-gpio.c
9536
9537GENERIC HDLC (WAN) DRIVERS
9538M:	Krzysztof Halasa <khc@pm.waw.pl>
9539S:	Maintained
9540W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9541F:	drivers/net/wan/c101.c
9542F:	drivers/net/wan/hd6457*
9543F:	drivers/net/wan/hdlc*
9544F:	drivers/net/wan/n2.c
9545F:	drivers/net/wan/pc300too.c
9546F:	drivers/net/wan/pci200syn.c
9547F:	drivers/net/wan/wanxl*
9548
9549GENERIC INCLUDE/ASM HEADER FILES
9550M:	Arnd Bergmann <arnd@arndb.de>
9551L:	linux-arch@vger.kernel.org
9552S:	Maintained
9553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9554F:	include/asm-generic/
9555F:	include/uapi/asm-generic/
9556
9557GENERIC PHY FRAMEWORK
9558M:	Vinod Koul <vkoul@kernel.org>
9559M:	Kishon Vijay Abraham I <kishon@kernel.org>
9560L:	linux-phy@lists.infradead.org
9561S:	Supported
9562Q:	https://patchwork.kernel.org/project/linux-phy/list/
9563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9564F:	Documentation/devicetree/bindings/phy/
9565F:	drivers/phy/
9566F:	include/dt-bindings/phy/
9567F:	include/linux/phy/
9568
9569GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9570M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9571S:	Supported
9572F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9573F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9574
9575GENERIC PM DOMAINS
9576M:	Ulf Hansson <ulf.hansson@linaro.org>
9577L:	linux-pm@vger.kernel.org
9578S:	Supported
9579F:	Documentation/devicetree/bindings/power/power?domain*
9580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9581F:	drivers/pmdomain/
9582F:	include/linux/pm_domain.h
9583
9584GENERIC RADIX TREE
9585M:	Kent Overstreet <kent.overstreet@linux.dev>
9586S:	Supported
9587C:	irc://irc.oftc.net/bcache
9588F:	include/linux/generic-radix-tree.h
9589F:	lib/generic-radix-tree.c
9590
9591GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9592M:	Eugen Hristev <eugen.hristev@microchip.com>
9593L:	linux-input@vger.kernel.org
9594S:	Maintained
9595F:	drivers/input/touchscreen/resistive-adc-touch.c
9596
9597GENERIC STRING LIBRARY
9598M:	Kees Cook <kees@kernel.org>
9599R:	Andy Shevchenko <andy@kernel.org>
9600L:	linux-hardening@vger.kernel.org
9601S:	Supported
9602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9603F:	include/linux/string.h
9604F:	include/linux/string_choices.h
9605F:	include/linux/string_helpers.h
9606F:	lib/string.c
9607F:	lib/string_kunit.c
9608F:	lib/string_helpers.c
9609F:	lib/string_helpers_kunit.c
9610F:	scripts/coccinelle/api/string_choices.cocci
9611
9612GENERIC UIO DRIVER FOR PCI DEVICES
9613M:	"Michael S. Tsirkin" <mst@redhat.com>
9614L:	kvm@vger.kernel.org
9615S:	Supported
9616F:	drivers/uio/uio_pci_generic.c
9617
9618GENERIC VDSO LIBRARY
9619M:	Andy Lutomirski <luto@kernel.org>
9620M:	Thomas Gleixner <tglx@linutronix.de>
9621M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9622L:	linux-kernel@vger.kernel.org
9623S:	Maintained
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9625F:	include/asm-generic/vdso/vsyscall.h
9626F:	include/vdso/
9627F:	kernel/time/vsyscall.c
9628F:	lib/vdso/
9629
9630GENWQE (IBM Generic Workqueue Card)
9631M:	Frank Haverkamp <haver@linux.ibm.com>
9632S:	Supported
9633F:	drivers/misc/genwqe/
9634
9635GET_MAINTAINER SCRIPT
9636M:	Joe Perches <joe@perches.com>
9637S:	Maintained
9638F:	scripts/get_maintainer.pl
9639
9640GFS2 FILE SYSTEM
9641M:	Andreas Gruenbacher <agruenba@redhat.com>
9642L:	gfs2@lists.linux.dev
9643S:	Supported
9644B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9646F:	Documentation/filesystems/gfs2*
9647F:	fs/gfs2/
9648F:	include/uapi/linux/gfs2_ondisk.h
9649
9650GIGABYTE WATERFORCE SENSOR DRIVER
9651M:	Aleksa Savic <savicaleksa83@gmail.com>
9652L:	linux-hwmon@vger.kernel.org
9653S:	Maintained
9654F:	Documentation/hwmon/gigabyte_waterforce.rst
9655F:	drivers/hwmon/gigabyte_waterforce.c
9656
9657GIGABYTE WMI DRIVER
9658M:	Thomas Weißschuh <thomas@weissschuh.net>
9659L:	platform-driver-x86@vger.kernel.org
9660S:	Maintained
9661F:	drivers/platform/x86/gigabyte-wmi.c
9662
9663GNSS SUBSYSTEM
9664M:	Johan Hovold <johan@kernel.org>
9665S:	Maintained
9666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9667F:	Documentation/ABI/testing/sysfs-class-gnss
9668F:	Documentation/devicetree/bindings/gnss/
9669F:	drivers/gnss/
9670F:	include/linux/gnss.h
9671
9672GO7007 MPEG CODEC
9673M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9674L:	linux-media@vger.kernel.org
9675S:	Maintained
9676F:	drivers/media/usb/go7007/
9677
9678GOODIX TOUCHSCREEN
9679M:	Bastien Nocera <hadess@hadess.net>
9680M:	Hans de Goede <hdegoede@redhat.com>
9681L:	linux-input@vger.kernel.org
9682S:	Maintained
9683F:	drivers/input/touchscreen/goodix*
9684
9685GOOGLE ETHERNET DRIVERS
9686M:	Jeroen de Borst <jeroendb@google.com>
9687M:	Praveen Kaligineedi <pkaligineedi@google.com>
9688R:	Shailend Chand <shailend@google.com>
9689L:	netdev@vger.kernel.org
9690S:	Supported
9691F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9692F:	drivers/net/ethernet/google
9693
9694GOOGLE FIRMWARE DRIVERS
9695M:	Tzung-Bi Shih <tzungbi@kernel.org>
9696R:	Brian Norris <briannorris@chromium.org>
9697R:	Julius Werner <jwerner@chromium.org>
9698L:	chrome-platform@lists.linux.dev
9699S:	Maintained
9700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9701F:	drivers/firmware/google/
9702
9703GOOGLE TENSOR SoC SUPPORT
9704M:	Peter Griffin <peter.griffin@linaro.org>
9705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9706L:	linux-samsung-soc@vger.kernel.org
9707S:	Maintained
9708F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9709F:	arch/arm64/boot/dts/exynos/google/
9710F:	drivers/clk/samsung/clk-gs101.c
9711F:	drivers/phy/samsung/phy-gs101-ufs.c
9712F:	include/dt-bindings/clock/google,gs101.h
9713K:	[gG]oogle.?[tT]ensor
9714
9715GPD POCKET FAN DRIVER
9716M:	Hans de Goede <hdegoede@redhat.com>
9717L:	platform-driver-x86@vger.kernel.org
9718S:	Maintained
9719F:	drivers/platform/x86/gpd-pocket-fan.c
9720
9721GPIO ACPI SUPPORT
9722M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9723M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9724L:	linux-gpio@vger.kernel.org
9725L:	linux-acpi@vger.kernel.org
9726S:	Supported
9727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9728F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9729F:	drivers/gpio/gpiolib-acpi.c
9730F:	drivers/gpio/gpiolib-acpi.h
9731
9732GPIO AGGREGATOR
9733M:	Geert Uytterhoeven <geert+renesas@glider.be>
9734L:	linux-gpio@vger.kernel.org
9735S:	Supported
9736F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9737F:	drivers/gpio/gpio-aggregator.c
9738
9739GPIO IR Transmitter
9740M:	Sean Young <sean@mess.org>
9741L:	linux-media@vger.kernel.org
9742S:	Maintained
9743F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9744F:	drivers/media/rc/gpio-ir-tx.c
9745
9746GPIO MOCKUP DRIVER
9747M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9748L:	linux-gpio@vger.kernel.org
9749S:	Maintained
9750F:	drivers/gpio/gpio-mockup.c
9751F:	tools/testing/selftests/gpio/
9752
9753GPIO REGMAP
9754M:	Michael Walle <mwalle@kernel.org>
9755S:	Maintained
9756F:	drivers/gpio/gpio-regmap.c
9757F:	include/linux/gpio/regmap.h
9758K:	(devm_)?gpio_regmap_(un)?register
9759
9760GPIO SUBSYSTEM
9761M:	Linus Walleij <linus.walleij@linaro.org>
9762M:	Bartosz Golaszewski <brgl@bgdev.pl>
9763L:	linux-gpio@vger.kernel.org
9764S:	Maintained
9765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9766F:	Documentation/admin-guide/gpio/
9767F:	Documentation/devicetree/bindings/gpio/
9768F:	Documentation/driver-api/gpio/
9769F:	drivers/gpio/
9770F:	include/dt-bindings/gpio/
9771F:	include/linux/gpio.h
9772F:	include/linux/gpio/
9773F:	include/linux/of_gpio.h
9774K:	(devm_)?gpio_(request|free|direction|get|set)
9775
9776GPIO UAPI
9777M:	Bartosz Golaszewski <brgl@bgdev.pl>
9778R:	Kent Gibson <warthog618@gmail.com>
9779L:	linux-gpio@vger.kernel.org
9780S:	Maintained
9781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9782F:	Documentation/ABI/obsolete/sysfs-gpio
9783F:	Documentation/ABI/testing/gpio-cdev
9784F:	Documentation/userspace-api/gpio/
9785F:	drivers/gpio/gpiolib-cdev.c
9786F:	include/uapi/linux/gpio.h
9787F:	tools/gpio/
9788
9789GRETH 10/100/1G Ethernet MAC device driver
9790M:	Andreas Larsson <andreas@gaisler.com>
9791L:	netdev@vger.kernel.org
9792S:	Maintained
9793F:	drivers/net/ethernet/aeroflex/
9794
9795GREYBUS AUDIO PROTOCOLS DRIVERS
9796M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9797M:	Mark Greer <mgreer@animalcreek.com>
9798S:	Maintained
9799F:	drivers/staging/greybus/audio_apbridgea.c
9800F:	drivers/staging/greybus/audio_apbridgea.h
9801F:	drivers/staging/greybus/audio_codec.c
9802F:	drivers/staging/greybus/audio_codec.h
9803F:	drivers/staging/greybus/audio_gb.c
9804F:	drivers/staging/greybus/audio_manager.c
9805F:	drivers/staging/greybus/audio_manager.h
9806F:	drivers/staging/greybus/audio_manager_module.c
9807F:	drivers/staging/greybus/audio_manager_private.h
9808F:	drivers/staging/greybus/audio_manager_sysfs.c
9809F:	drivers/staging/greybus/audio_module.c
9810F:	drivers/staging/greybus/audio_topology.c
9811
9812GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9813M:	Viresh Kumar <vireshk@kernel.org>
9814S:	Maintained
9815F:	drivers/staging/greybus/authentication.c
9816F:	drivers/staging/greybus/bootrom.c
9817F:	drivers/staging/greybus/firmware.h
9818F:	drivers/staging/greybus/fw-core.c
9819F:	drivers/staging/greybus/fw-download.c
9820F:	drivers/staging/greybus/fw-management.c
9821F:	drivers/staging/greybus/greybus_authentication.h
9822F:	drivers/staging/greybus/greybus_firmware.h
9823F:	drivers/staging/greybus/hid.c
9824F:	drivers/staging/greybus/i2c.c
9825F:	drivers/staging/greybus/spi.c
9826F:	drivers/staging/greybus/spilib.c
9827F:	drivers/staging/greybus/spilib.h
9828
9829GREYBUS LOOPBACK DRIVER
9830M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9831S:	Maintained
9832F:	drivers/staging/greybus/loopback.c
9833
9834GREYBUS PLATFORM DRIVERS
9835M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9836S:	Maintained
9837F:	drivers/staging/greybus/arche-apb-ctrl.c
9838F:	drivers/staging/greybus/arche-platform.c
9839F:	drivers/staging/greybus/arche_platform.h
9840
9841GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9842M:	Rui Miguel Silva <rmfrfs@gmail.com>
9843S:	Maintained
9844F:	drivers/staging/greybus/gpio.c
9845F:	drivers/staging/greybus/light.c
9846F:	drivers/staging/greybus/power_supply.c
9847F:	drivers/staging/greybus/sdio.c
9848F:	drivers/staging/greybus/spi.c
9849F:	drivers/staging/greybus/spilib.c
9850
9851GREYBUS BEAGLEPLAY DRIVERS
9852M:	Ayush Singh <ayushdevel1325@gmail.com>
9853L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9854S:	Maintained
9855F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9856F:	drivers/greybus/gb-beagleplay.c
9857
9858GREYBUS SUBSYSTEM
9859M:	Johan Hovold <johan@kernel.org>
9860M:	Alex Elder <elder@kernel.org>
9861M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9862L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9863S:	Maintained
9864F:	drivers/greybus/
9865F:	drivers/staging/greybus/
9866F:	include/linux/greybus.h
9867F:	include/linux/greybus/
9868
9869GREYBUS UART PROTOCOLS DRIVERS
9870M:	David Lin <dtwlin@gmail.com>
9871S:	Maintained
9872F:	drivers/staging/greybus/log.c
9873F:	drivers/staging/greybus/uart.c
9874
9875GS1662 VIDEO SERIALIZER
9876M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9877L:	linux-media@vger.kernel.org
9878S:	Maintained
9879T:	git git://linuxtv.org/media.git
9880F:	drivers/media/spi/gs1662.c
9881
9882GSPCA FINEPIX SUBDRIVER
9883M:	Frank Zago <frank@zago.net>
9884L:	linux-media@vger.kernel.org
9885S:	Maintained
9886T:	git git://linuxtv.org/media.git
9887F:	drivers/media/usb/gspca/finepix.c
9888
9889GSPCA GL860 SUBDRIVER
9890M:	Olivier Lorin <o.lorin@laposte.net>
9891L:	linux-media@vger.kernel.org
9892S:	Maintained
9893T:	git git://linuxtv.org/media.git
9894F:	drivers/media/usb/gspca/gl860/
9895
9896GSPCA M5602 SUBDRIVER
9897M:	Erik Andren <erik.andren@gmail.com>
9898L:	linux-media@vger.kernel.org
9899S:	Maintained
9900T:	git git://linuxtv.org/media.git
9901F:	drivers/media/usb/gspca/m5602/
9902
9903GSPCA PAC207 SONIXB SUBDRIVER
9904M:	Hans Verkuil <hverkuil@xs4all.nl>
9905L:	linux-media@vger.kernel.org
9906S:	Odd Fixes
9907T:	git git://linuxtv.org/media.git
9908F:	drivers/media/usb/gspca/pac207.c
9909
9910GSPCA SN9C20X SUBDRIVER
9911M:	Brian Johnson <brijohn@gmail.com>
9912L:	linux-media@vger.kernel.org
9913S:	Maintained
9914T:	git git://linuxtv.org/media.git
9915F:	drivers/media/usb/gspca/sn9c20x.c
9916
9917GSPCA T613 SUBDRIVER
9918M:	Leandro Costantino <lcostantino@gmail.com>
9919L:	linux-media@vger.kernel.org
9920S:	Maintained
9921T:	git git://linuxtv.org/media.git
9922F:	drivers/media/usb/gspca/t613.c
9923
9924GSPCA USB WEBCAM DRIVER
9925M:	Hans Verkuil <hverkuil@xs4all.nl>
9926L:	linux-media@vger.kernel.org
9927S:	Odd Fixes
9928T:	git git://linuxtv.org/media.git
9929F:	drivers/media/usb/gspca/
9930
9931GTP (GPRS Tunneling Protocol)
9932M:	Pablo Neira Ayuso <pablo@netfilter.org>
9933M:	Harald Welte <laforge@gnumonks.org>
9934L:	osmocom-net-gprs@lists.osmocom.org
9935S:	Maintained
9936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9937F:	drivers/net/gtp.c
9938
9939GUID PARTITION TABLE (GPT)
9940M:	Davidlohr Bueso <dave@stgolabs.net>
9941L:	linux-efi@vger.kernel.org
9942S:	Maintained
9943F:	block/partitions/efi.*
9944
9945HABANALABS PCI DRIVER
9946M:	Ofir Bitton <obitton@habana.ai>
9947L:	dri-devel@lists.freedesktop.org
9948S:	Supported
9949C:	irc://irc.oftc.net/dri-devel
9950T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9951F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9952F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9953F:	drivers/accel/habanalabs/
9954F:	include/linux/habanalabs/
9955F:	include/trace/events/habanalabs.h
9956F:	include/uapi/drm/habanalabs_accel.h
9957
9958HACKRF MEDIA DRIVER
9959L:	linux-media@vger.kernel.org
9960S:	Orphan
9961W:	https://linuxtv.org
9962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9963F:	drivers/media/usb/hackrf/
9964
9965HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9966M:	Chuck Lever <chuck.lever@oracle.com>
9967L:	kernel-tls-handshake@lists.linux.dev
9968L:	netdev@vger.kernel.org
9969S:	Maintained
9970F:	Documentation/netlink/specs/handshake.yaml
9971F:	Documentation/networking/tls-handshake.rst
9972F:	include/net/handshake.h
9973F:	include/trace/events/handshake.h
9974F:	net/handshake/
9975
9976HANTRO VPU CODEC DRIVER
9977M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9978M:	Philipp Zabel <p.zabel@pengutronix.de>
9979L:	linux-media@vger.kernel.org
9980L:	linux-rockchip@lists.infradead.org
9981S:	Maintained
9982F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9983F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9984F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9985F:	drivers/media/platform/verisilicon/
9986
9987HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9988M:	Frank Seidel <frank@f-seidel.de>
9989L:	platform-driver-x86@vger.kernel.org
9990S:	Maintained
9991W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9992F:	drivers/platform/x86/hdaps.c
9993
9994HARDWARE MONITORING
9995M:	Jean Delvare <jdelvare@suse.com>
9996M:	Guenter Roeck <linux@roeck-us.net>
9997L:	linux-hwmon@vger.kernel.org
9998S:	Maintained
9999W:	http://hwmon.wiki.kernel.org/
10000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10001F:	Documentation/ABI/testing/sysfs-class-hwmon
10002F:	Documentation/devicetree/bindings/hwmon/
10003F:	Documentation/hwmon/
10004F:	drivers/hwmon/
10005F:	include/linux/hwmon*.h
10006F:	include/trace/events/hwmon*.h
10007K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10008
10009HARDWARE RANDOM NUMBER GENERATOR CORE
10010M:	Olivia Mackall <olivia@selenic.com>
10011M:	Herbert Xu <herbert@gondor.apana.org.au>
10012L:	linux-crypto@vger.kernel.org
10013S:	Odd fixes
10014F:	Documentation/admin-guide/hw_random.rst
10015F:	Documentation/devicetree/bindings/rng/
10016F:	drivers/char/hw_random/
10017F:	include/linux/hw_random.h
10018
10019HARDWARE SPINLOCK CORE
10020M:	Bjorn Andersson <andersson@kernel.org>
10021R:	Baolin Wang <baolin.wang7@gmail.com>
10022L:	linux-remoteproc@vger.kernel.org
10023S:	Maintained
10024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10025F:	Documentation/devicetree/bindings/hwlock/
10026F:	Documentation/locking/hwspinlock.rst
10027F:	drivers/hwspinlock/
10028F:	include/linux/hwspinlock.h
10029
10030HARDWARE TRACING FACILITIES
10031M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10032S:	Maintained
10033F:	drivers/hwtracing/
10034
10035HARMONY SOUND DRIVER
10036L:	linux-parisc@vger.kernel.org
10037S:	Maintained
10038F:	sound/parisc/harmony.*
10039
10040HDPVR USB VIDEO ENCODER DRIVER
10041M:	Hans Verkuil <hverkuil@xs4all.nl>
10042L:	linux-media@vger.kernel.org
10043S:	Odd Fixes
10044W:	https://linuxtv.org
10045T:	git git://linuxtv.org/media.git
10046F:	drivers/media/usb/hdpvr/
10047
10048HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10049M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10050S:	Supported
10051F:	drivers/misc/hpilo.[ch]
10052
10053HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10054M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10055S:	Supported
10056F:	Documentation/watchdog/hpwdt.rst
10057F:	drivers/watchdog/hpwdt.c
10058
10059HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10060M:	Don Brace <don.brace@microchip.com>
10061L:	storagedev@microchip.com
10062L:	linux-scsi@vger.kernel.org
10063S:	Supported
10064F:	Documentation/scsi/hpsa.rst
10065F:	drivers/scsi/hpsa*.[ch]
10066F:	include/linux/cciss*.h
10067F:	include/uapi/linux/cciss*.h
10068
10069HFI1 DRIVER
10070M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10071L:	linux-rdma@vger.kernel.org
10072S:	Supported
10073F:	drivers/infiniband/hw/hfi1
10074
10075HFS FILESYSTEM
10076L:	linux-fsdevel@vger.kernel.org
10077S:	Orphan
10078F:	Documentation/filesystems/hfs.rst
10079F:	fs/hfs/
10080
10081HFSPLUS FILESYSTEM
10082L:	linux-fsdevel@vger.kernel.org
10083S:	Orphan
10084F:	Documentation/filesystems/hfsplus.rst
10085F:	fs/hfsplus/
10086
10087HGA FRAMEBUFFER DRIVER
10088M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10089L:	linux-nvidia@lists.surfsouth.com
10090S:	Maintained
10091W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10092F:	drivers/video/fbdev/hgafb.c
10093
10094HIBERNATION (aka Software Suspend, aka swsusp)
10095M:	"Rafael J. Wysocki" <rafael@kernel.org>
10096M:	Pavel Machek <pavel@ucw.cz>
10097L:	linux-pm@vger.kernel.org
10098S:	Supported
10099B:	https://bugzilla.kernel.org
10100F:	arch/*/include/asm/suspend*.h
10101F:	arch/x86/power/
10102F:	drivers/base/power/
10103F:	include/linux/freezer.h
10104F:	include/linux/pm.h
10105F:	include/linux/suspend.h
10106F:	kernel/power/
10107
10108HID CORE LAYER
10109M:	Jiri Kosina <jikos@kernel.org>
10110M:	Benjamin Tissoires <bentiss@kernel.org>
10111L:	linux-input@vger.kernel.org
10112S:	Maintained
10113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10114F:	Documentation/hid/
10115F:	drivers/hid/
10116F:	include/linux/hid*
10117F:	include/uapi/linux/hid*
10118F:	samples/hid/
10119F:	tools/testing/selftests/hid/
10120
10121HID LOGITECH DRIVERS
10122R:	Filipe Laíns <lains@riseup.net>
10123L:	linux-input@vger.kernel.org
10124S:	Maintained
10125F:	drivers/hid/hid-logitech-*
10126
10127HID NVIDIA SHIELD DRIVER
10128M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10129L:	linux-input@vger.kernel.org
10130S:	Maintained
10131F:	drivers/hid/hid-nvidia-shield.c
10132
10133HID PHOENIX RC FLIGHT CONTROLLER
10134M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10135L:	linux-input@vger.kernel.org
10136S:	Maintained
10137F:	drivers/hid/hid-pxrc.c
10138
10139HID PLAYSTATION DRIVER
10140M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10141L:	linux-input@vger.kernel.org
10142S:	Supported
10143F:	drivers/hid/hid-playstation.c
10144
10145HID SENSOR HUB DRIVERS
10146M:	Jiri Kosina <jikos@kernel.org>
10147M:	Jonathan Cameron <jic23@kernel.org>
10148M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10149L:	linux-input@vger.kernel.org
10150L:	linux-iio@vger.kernel.org
10151S:	Maintained
10152F:	Documentation/hid/hid-sensor*
10153F:	drivers/hid/hid-sensor-*
10154F:	drivers/iio/*/hid-*
10155F:	include/linux/hid-sensor-*
10156
10157HID VRC-2 CAR CONTROLLER DRIVER
10158M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10159L:	linux-input@vger.kernel.org
10160S:	Maintained
10161F:	drivers/hid/hid-vrc2.c
10162
10163HID WACOM DRIVER
10164M:	Ping Cheng <ping.cheng@wacom.com>
10165M:	Jason Gerecke  <jason.gerecke@wacom.com>
10166L:	linux-input@vger.kernel.org
10167S:	Maintained
10168F:	drivers/hid/wacom.h
10169F:	drivers/hid/wacom_*
10170
10171HID++ LOGITECH DRIVERS
10172R:	Filipe Laíns <lains@riseup.net>
10173R:	Bastien Nocera <hadess@hadess.net>
10174L:	linux-input@vger.kernel.org
10175S:	Maintained
10176F:	drivers/hid/hid-logitech-hidpp.c
10177
10178HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10179M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10180M:	Frederic Weisbecker <frederic@kernel.org>
10181M:	Thomas Gleixner <tglx@linutronix.de>
10182L:	linux-kernel@vger.kernel.org
10183S:	Maintained
10184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10185F:	Documentation/timers/
10186F:	include/linux/clockchips.h
10187F:	include/linux/delay.h
10188F:	include/linux/hrtimer.h
10189F:	include/linux/timer.h
10190F:	kernel/time/clockevents.c
10191F:	kernel/time/hrtimer.c
10192F:	kernel/time/sleep_timeout.c
10193F:	kernel/time/timer.c
10194F:	kernel/time/timer_list.c
10195F:	kernel/time/timer_migration.*
10196F:	tools/testing/selftests/timers/
10197
10198HIGH-SPEED SCC DRIVER FOR AX.25
10199L:	linux-hams@vger.kernel.org
10200S:	Orphan
10201F:	drivers/net/hamradio/scc.c
10202
10203HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10204M:	HighPoint Linux Team <linux@highpoint-tech.com>
10205S:	Supported
10206W:	http://www.highpoint-tech.com
10207F:	Documentation/scsi/hptiop.rst
10208F:	drivers/scsi/hptiop.c
10209
10210HIKEY960 ONBOARD USB GPIO HUB DRIVER
10211M:	John Stultz <jstultz@google.com>
10212L:	linux-kernel@vger.kernel.org
10213S:	Maintained
10214F:	drivers/misc/hisi_hikey_usb.c
10215
10216HIMAX HX83112B TOUCHSCREEN SUPPORT
10217M:	Job Noorman <job@noorman.info>
10218L:	linux-input@vger.kernel.org
10219S:	Maintained
10220F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10221F:	drivers/input/touchscreen/himax_hx83112b.c
10222
10223HIPPI
10224M:	Jes Sorensen <jes@trained-monkey.org>
10225L:	linux-hippi@sunsite.dk
10226S:	Maintained
10227F:	drivers/net/hippi/
10228F:	include/linux/hippidevice.h
10229F:	include/uapi/linux/if_hippi.h
10230F:	net/802/hippi.c
10231
10232HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10233M:	Kurt Kanzenbach <kurt@linutronix.de>
10234L:	netdev@vger.kernel.org
10235S:	Maintained
10236F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10237F:	drivers/net/dsa/hirschmann/*
10238F:	include/linux/platform_data/hirschmann-hellcreek.h
10239F:	net/dsa/tag_hellcreek.c
10240
10241HISILICON DMA DRIVER
10242M:	Zhou Wang <wangzhou1@hisilicon.com>
10243M:	Jie Hai <haijie1@huawei.com>
10244L:	dmaengine@vger.kernel.org
10245S:	Maintained
10246F:	drivers/dma/hisi_dma.c
10247
10248HISILICON GPIO DRIVER
10249M:	Jay Fang <f.fangjian@huawei.com>
10250L:	linux-gpio@vger.kernel.org
10251S:	Maintained
10252F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10253F:	drivers/gpio/gpio-hisi.c
10254
10255HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10256M:	Zhiqi Song <songzhiqi1@huawei.com>
10257M:	Longfang Liu <liulongfang@huawei.com>
10258L:	linux-crypto@vger.kernel.org
10259S:	Maintained
10260F:	Documentation/ABI/testing/debugfs-hisi-hpre
10261F:	drivers/crypto/hisilicon/hpre/hpre.h
10262F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10263F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10264
10265HISILICON HNS3 PMU DRIVER
10266M:	Jijie Shao <shaojijie@huawei.com>
10267S:	Supported
10268F:	Documentation/admin-guide/perf/hns3-pmu.rst
10269F:	drivers/perf/hisilicon/hns3_pmu.c
10270
10271HISILICON I2C CONTROLLER DRIVER
10272M:	Yicong Yang <yangyicong@hisilicon.com>
10273L:	linux-i2c@vger.kernel.org
10274S:	Maintained
10275W:	https://www.hisilicon.com
10276F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10277F:	drivers/i2c/busses/i2c-hisi.c
10278
10279HISILICON KUNPENG SOC HCCS DRIVER
10280M:	Huisong Li <lihuisong@huawei.com>
10281S:	Maintained
10282F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10283F:	drivers/soc/hisilicon/kunpeng_hccs.c
10284F:	drivers/soc/hisilicon/kunpeng_hccs.h
10285
10286HISILICON LPC BUS DRIVER
10287M:	Jay Fang <f.fangjian@huawei.com>
10288S:	Maintained
10289W:	http://www.hisilicon.com
10290F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10291F:	drivers/bus/hisi_lpc.c
10292
10293HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10294M:	Jian Shen <shenjian15@huawei.com>
10295M:	Salil Mehta <salil.mehta@huawei.com>
10296M:	Jijie Shao <shaojijie@huawei.com>
10297L:	netdev@vger.kernel.org
10298S:	Maintained
10299W:	http://www.hisilicon.com
10300F:	drivers/net/ethernet/hisilicon/hns3/
10301
10302HISILICON NETWORK HIBMCGE DRIVER
10303M:	Jijie Shao <shaojijie@huawei.com>
10304L:	netdev@vger.kernel.org
10305S:	Maintained
10306F:	drivers/net/ethernet/hisilicon/hibmcge/
10307
10308HISILICON NETWORK SUBSYSTEM DRIVER
10309M:	Jian Shen <shenjian15@huawei.com>
10310M:	Salil Mehta <salil.mehta@huawei.com>
10311L:	netdev@vger.kernel.org
10312S:	Maintained
10313W:	http://www.hisilicon.com
10314F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10315F:	drivers/net/ethernet/hisilicon/
10316
10317HISILICON PMU DRIVER
10318M:	Yicong Yang <yangyicong@hisilicon.com>
10319M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10320S:	Supported
10321W:	http://www.hisilicon.com
10322F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10323F:	Documentation/admin-guide/perf/hisi-pmu.rst
10324F:	drivers/perf/hisilicon
10325
10326HISILICON PTT DRIVER
10327M:	Yicong Yang <yangyicong@hisilicon.com>
10328M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10329L:	linux-kernel@vger.kernel.org
10330S:	Maintained
10331F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10332F:	Documentation/trace/hisi-ptt.rst
10333F:	drivers/hwtracing/ptt/
10334F:	tools/perf/arch/arm64/util/hisi-ptt.c
10335F:	tools/perf/util/hisi-ptt*
10336F:	tools/perf/util/hisi-ptt-decoder/*
10337
10338HISILICON QM DRIVER
10339M:	Weili Qian <qianweili@huawei.com>
10340M:	Zhou Wang <wangzhou1@hisilicon.com>
10341L:	linux-crypto@vger.kernel.org
10342S:	Maintained
10343F:	drivers/crypto/hisilicon/Kconfig
10344F:	drivers/crypto/hisilicon/Makefile
10345F:	drivers/crypto/hisilicon/qm.c
10346F:	drivers/crypto/hisilicon/sgl.c
10347F:	include/linux/hisi_acc_qm.h
10348
10349HISILICON ROCE DRIVER
10350M:	Chengchang Tang <tangchengchang@huawei.com>
10351M:	Junxian Huang <huangjunxian6@hisilicon.com>
10352L:	linux-rdma@vger.kernel.org
10353S:	Maintained
10354F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10355F:	drivers/infiniband/hw/hns/
10356
10357HISILICON SAS Controller
10358M:	Yihang Li <liyihang9@huawei.com>
10359S:	Supported
10360W:	http://www.hisilicon.com
10361F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10362F:	drivers/scsi/hisi_sas/
10363
10364HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10365M:	Longfang Liu <liulongfang@huawei.com>
10366L:	linux-crypto@vger.kernel.org
10367S:	Maintained
10368F:	Documentation/ABI/testing/debugfs-hisi-sec
10369F:	drivers/crypto/hisilicon/sec2/sec.h
10370F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10371F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10372F:	drivers/crypto/hisilicon/sec2/sec_main.c
10373
10374HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10375M:	Jay Fang <f.fangjian@huawei.com>
10376L:	linux-spi@vger.kernel.org
10377S:	Maintained
10378W:	http://www.hisilicon.com
10379F:	drivers/spi/spi-hisi-kunpeng.c
10380
10381HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10382M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10383L:	linux-kernel@vger.kernel.org
10384S:	Maintained
10385F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10386F:	drivers/spmi/hisi-spmi-controller.c
10387
10388HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10389M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10390L:	linux-kernel@vger.kernel.org
10391S:	Maintained
10392F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10393F:	drivers/mfd/hi6421-spmi-pmic.c
10394
10395HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10396M:	Weili Qian <qianweili@huawei.com>
10397S:	Maintained
10398F:	drivers/crypto/hisilicon/trng/trng.c
10399
10400HISILICON V3XX SPI NOR FLASH Controller Driver
10401M:	Jay Fang <f.fangjian@huawei.com>
10402S:	Maintained
10403W:	http://www.hisilicon.com
10404F:	drivers/spi/spi-hisi-sfc-v3xx.c
10405
10406HISILICON ZIP Controller DRIVER
10407M:	Yang Shen <shenyang39@huawei.com>
10408M:	Zhou Wang <wangzhou1@hisilicon.com>
10409L:	linux-crypto@vger.kernel.org
10410S:	Maintained
10411F:	Documentation/ABI/testing/debugfs-hisi-zip
10412F:	drivers/crypto/hisilicon/zip/
10413
10414HMM - Heterogeneous Memory Management
10415M:	Jérôme Glisse <jglisse@redhat.com>
10416L:	linux-mm@kvack.org
10417S:	Maintained
10418F:	Documentation/mm/hmm.rst
10419F:	include/linux/hmm*
10420F:	lib/test_hmm*
10421F:	mm/hmm*
10422F:	tools/testing/selftests/mm/*hmm*
10423
10424HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10425M:	Petre Rodan <petre.rodan@subdimension.ro>
10426L:	linux-iio@vger.kernel.org
10427S:	Maintained
10428F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10429F:	drivers/iio/pressure/hsc030pa*
10430
10431HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10432M:	Andreas Klinger <ak@it-klinger.de>
10433M:	Petre Rodan <petre.rodan@subdimension.ro>
10434L:	linux-iio@vger.kernel.org
10435S:	Maintained
10436F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10437F:	drivers/iio/pressure/mprls0025pa*
10438
10439HP BIOSCFG DRIVER
10440M:	Jorge Lopez <jorge.lopez2@hp.com>
10441L:	platform-driver-x86@vger.kernel.org
10442S:	Maintained
10443F:	drivers/platform/x86/hp/hp-bioscfg/
10444
10445HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10446L:	platform-driver-x86@vger.kernel.org
10447S:	Orphan
10448F:	drivers/platform/x86/hp/tc1100-wmi.c
10449
10450HP WMI HARDWARE MONITOR DRIVER
10451M:	James Seo <james@equiv.tech>
10452L:	linux-hwmon@vger.kernel.org
10453S:	Maintained
10454F:	Documentation/hwmon/hp-wmi-sensors.rst
10455F:	drivers/hwmon/hp-wmi-sensors.c
10456
10457HPET:	High Precision Event Timers driver
10458M:	Clemens Ladisch <clemens@ladisch.de>
10459S:	Maintained
10460F:	Documentation/timers/hpet.rst
10461F:	drivers/char/hpet.c
10462F:	include/linux/hpet.h
10463F:	include/uapi/linux/hpet.h
10464
10465HPET:	x86
10466S:	Orphan
10467F:	arch/x86/include/asm/hpet.h
10468F:	arch/x86/kernel/hpet.c
10469
10470HPFS FILESYSTEM
10471M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10472S:	Maintained
10473W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10474F:	fs/hpfs/
10475
10476HS3001 Hardware Temperature and Humidity Sensor
10477M:	Andre Werner <andre.werner@systec-electronic.com>
10478L:	linux-hwmon@vger.kernel.org
10479S:	Maintained
10480F:	drivers/hwmon/hs3001.c
10481
10482HSI SUBSYSTEM
10483M:	Sebastian Reichel <sre@kernel.org>
10484S:	Maintained
10485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10486F:	Documentation/ABI/testing/sysfs-bus-hsi
10487F:	Documentation/driver-api/hsi.rst
10488F:	drivers/hsi/
10489F:	include/linux/hsi/
10490F:	include/uapi/linux/hsi/
10491
10492HSO 3G MODEM DRIVER
10493L:	linux-usb@vger.kernel.org
10494S:	Orphan
10495F:	drivers/net/usb/hso.c
10496
10497HSR NETWORK PROTOCOL
10498L:	netdev@vger.kernel.org
10499S:	Orphan
10500F:	net/hsr/
10501
10502HT16K33 LED CONTROLLER DRIVER
10503M:	Robin van der Gracht <robin@protonic.nl>
10504S:	Maintained
10505F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10506F:	drivers/auxdisplay/ht16k33.c
10507
10508HTCPEN TOUCHSCREEN DRIVER
10509M:	Pau Oliva Fora <pof@eslack.org>
10510L:	linux-input@vger.kernel.org
10511S:	Maintained
10512F:	drivers/input/touchscreen/htcpen.c
10513
10514HTE SUBSYSTEM
10515M:	Dipen Patel <dipenp@nvidia.com>
10516L:	timestamp@lists.linux.dev
10517S:	Maintained
10518Q:	https://patchwork.kernel.org/project/timestamp/list/
10519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10520F:	Documentation/devicetree/bindings/timestamp/
10521F:	Documentation/driver-api/hte/
10522F:	drivers/hte/
10523F:	include/linux/hte.h
10524
10525HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10526M:	Lorenzo Bianconi <lorenzo@kernel.org>
10527L:	linux-iio@vger.kernel.org
10528S:	Maintained
10529W:	http://www.st.com/
10530F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10531F:	drivers/iio/humidity/hts221*
10532
10533HUAWEI ETHERNET DRIVER
10534M:	Cai Huoqing <cai.huoqing@linux.dev>
10535L:	netdev@vger.kernel.org
10536S:	Maintained
10537F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10538F:	drivers/net/ethernet/huawei/hinic/
10539
10540HUGETLB SUBSYSTEM
10541M:	Muchun Song <muchun.song@linux.dev>
10542L:	linux-mm@kvack.org
10543S:	Maintained
10544F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10545F:	Documentation/admin-guide/mm/hugetlbpage.rst
10546F:	Documentation/mm/hugetlbfs_reserv.rst
10547F:	Documentation/mm/vmemmap_dedup.rst
10548F:	fs/hugetlbfs/
10549F:	include/linux/hugetlb.h
10550F:	include/trace/events/hugetlbfs.h
10551F:	mm/hugetlb.c
10552F:	mm/hugetlb_vmemmap.c
10553F:	mm/hugetlb_vmemmap.h
10554F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10555
10556HVA ST MEDIA DRIVER
10557M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10558L:	linux-media@vger.kernel.org
10559S:	Supported
10560W:	https://linuxtv.org
10561T:	git git://linuxtv.org/media.git
10562F:	drivers/media/platform/st/sti/hva
10563
10564HWPOISON MEMORY FAILURE HANDLING
10565M:	Miaohe Lin <linmiaohe@huawei.com>
10566R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10567L:	linux-mm@kvack.org
10568S:	Maintained
10569F:	mm/hwpoison-inject.c
10570F:	mm/memory-failure.c
10571
10572HYCON HY46XX TOUCHSCREEN SUPPORT
10573M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10574L:	linux-input@vger.kernel.org
10575S:	Maintained
10576F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10577F:	drivers/input/touchscreen/hycon-hy46xx.c
10578
10579HYGON PROCESSOR SUPPORT
10580M:	Pu Wen <puwen@hygon.cn>
10581L:	linux-kernel@vger.kernel.org
10582S:	Maintained
10583F:	arch/x86/kernel/cpu/hygon.c
10584
10585HYNIX HI556 SENSOR DRIVER
10586M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10587L:	linux-media@vger.kernel.org
10588S:	Maintained
10589T:	git git://linuxtv.org/media.git
10590F:	drivers/media/i2c/hi556.c
10591
10592HYNIX HI846 SENSOR DRIVER
10593M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10594L:	linux-media@vger.kernel.org
10595S:	Maintained
10596F:	drivers/media/i2c/hi846.c
10597
10598HYNIX HI847 SENSOR DRIVER
10599M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10600L:	linux-media@vger.kernel.org
10601S:	Maintained
10602F:	drivers/media/i2c/hi847.c
10603
10604Hyper-V/Azure CORE AND DRIVERS
10605M:	"K. Y. Srinivasan" <kys@microsoft.com>
10606M:	Haiyang Zhang <haiyangz@microsoft.com>
10607M:	Wei Liu <wei.liu@kernel.org>
10608M:	Dexuan Cui <decui@microsoft.com>
10609L:	linux-hyperv@vger.kernel.org
10610S:	Supported
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10612F:	Documentation/ABI/stable/sysfs-bus-vmbus
10613F:	Documentation/ABI/testing/debugfs-hyperv
10614F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10615F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10616F:	Documentation/virt/hyperv
10617F:	arch/arm64/hyperv
10618F:	arch/arm64/include/asm/hyperv-tlfs.h
10619F:	arch/arm64/include/asm/mshyperv.h
10620F:	arch/x86/hyperv
10621F:	arch/x86/include/asm/hyperv-tlfs.h
10622F:	arch/x86/include/asm/mshyperv.h
10623F:	arch/x86/include/asm/trace/hyperv.h
10624F:	arch/x86/kernel/cpu/mshyperv.c
10625F:	drivers/clocksource/hyperv_timer.c
10626F:	drivers/hid/hid-hyperv.c
10627F:	drivers/hv/
10628F:	drivers/input/serio/hyperv-keyboard.c
10629F:	drivers/iommu/hyperv-iommu.c
10630F:	drivers/net/ethernet/microsoft/
10631F:	drivers/net/hyperv/
10632F:	drivers/pci/controller/pci-hyperv-intf.c
10633F:	drivers/pci/controller/pci-hyperv.c
10634F:	drivers/scsi/storvsc_drv.c
10635F:	drivers/uio/uio_hv_generic.c
10636F:	drivers/video/fbdev/hyperv_fb.c
10637F:	include/asm-generic/hyperv-tlfs.h
10638F:	include/asm-generic/mshyperv.h
10639F:	include/clocksource/hyperv_timer.h
10640F:	include/linux/hyperv.h
10641F:	include/net/mana
10642F:	include/uapi/linux/hyperv.h
10643F:	net/vmw_vsock/hyperv_transport.c
10644F:	tools/hv/
10645
10646HYPERBUS SUPPORT
10647M:	Vignesh Raghavendra <vigneshr@ti.com>
10648R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10649L:	linux-mtd@lists.infradead.org
10650S:	Supported
10651Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10652C:	irc://irc.oftc.net/mtd
10653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10654F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10655F:	drivers/mtd/hyperbus/
10656F:	include/linux/mtd/hyperbus.h
10657
10658HYPERVISOR VIRTUAL CONSOLE DRIVER
10659L:	linuxppc-dev@lists.ozlabs.org
10660S:	Odd Fixes
10661F:	drivers/tty/hvc/
10662
10663I2C ACPI SUPPORT
10664M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10665L:	linux-i2c@vger.kernel.org
10666L:	linux-acpi@vger.kernel.org
10667S:	Maintained
10668F:	drivers/i2c/i2c-core-acpi.c
10669
10670I2C ADDRESS TRANSLATOR (ATR)
10671M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10672R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10673L:	linux-i2c@vger.kernel.org
10674S:	Maintained
10675F:	drivers/i2c/i2c-atr.c
10676F:	include/linux/i2c-atr.h
10677
10678I2C CONTROLLER DRIVER FOR NVIDIA GPU
10679M:	Ajay Gupta <ajayg@nvidia.com>
10680L:	linux-i2c@vger.kernel.org
10681S:	Maintained
10682F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10683F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10684
10685I2C MUXES
10686M:	Peter Rosin <peda@axentia.se>
10687L:	linux-i2c@vger.kernel.org
10688S:	Maintained
10689F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10690F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10691F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10692F:	Documentation/i2c/i2c-topology.rst
10693F:	Documentation/i2c/muxes/
10694F:	drivers/i2c/i2c-mux.c
10695F:	drivers/i2c/muxes/
10696F:	include/linux/i2c-mux.h
10697
10698I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10699M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10700L:	linux-i2c@vger.kernel.org
10701S:	Maintained
10702F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10703F:	drivers/i2c/busses/i2c-mv64xxx.c
10704
10705I2C OVER PARALLEL PORT
10706M:	Jean Delvare <jdelvare@suse.com>
10707L:	linux-i2c@vger.kernel.org
10708S:	Maintained
10709F:	Documentation/i2c/busses/i2c-parport.rst
10710F:	drivers/i2c/busses/i2c-parport.c
10711
10712I2C SUBSYSTEM
10713M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10714L:	linux-i2c@vger.kernel.org
10715S:	Maintained
10716W:	https://i2c.wiki.kernel.org/
10717Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10719F:	Documentation/i2c/
10720F:	drivers/i2c/*
10721F:	include/dt-bindings/i2c/i2c.h
10722F:	include/linux/i2c-dev.h
10723F:	include/linux/i2c-smbus.h
10724F:	include/linux/i2c.h
10725F:	include/uapi/linux/i2c-*.h
10726F:	include/uapi/linux/i2c.h
10727
10728I2C SUBSYSTEM HOST DRIVERS
10729M:	Andi Shyti <andi.shyti@kernel.org>
10730L:	linux-i2c@vger.kernel.org
10731S:	Maintained
10732W:	https://i2c.wiki.kernel.org/
10733Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10735F:	Documentation/devicetree/bindings/i2c/
10736F:	drivers/i2c/algos/
10737F:	drivers/i2c/busses/
10738F:	include/dt-bindings/i2c/
10739
10740I2C-TAOS-EVM DRIVER
10741M:	Jean Delvare <jdelvare@suse.com>
10742L:	linux-i2c@vger.kernel.org
10743S:	Maintained
10744F:	Documentation/i2c/busses/i2c-taos-evm.rst
10745F:	drivers/i2c/busses/i2c-taos-evm.c
10746
10747I2C-TINY-USB DRIVER
10748M:	Till Harbaum <till@harbaum.org>
10749L:	linux-i2c@vger.kernel.org
10750S:	Maintained
10751W:	http://www.harbaum.org/till/i2c_tiny_usb
10752F:	drivers/i2c/busses/i2c-tiny-usb.c
10753
10754I2C/SMBUS CONTROLLER DRIVERS FOR PC
10755M:	Jean Delvare <jdelvare@suse.com>
10756L:	linux-i2c@vger.kernel.org
10757S:	Maintained
10758F:	Documentation/i2c/busses/i2c-ali1535.rst
10759F:	Documentation/i2c/busses/i2c-ali1563.rst
10760F:	Documentation/i2c/busses/i2c-ali15x3.rst
10761F:	Documentation/i2c/busses/i2c-amd756.rst
10762F:	Documentation/i2c/busses/i2c-amd8111.rst
10763F:	Documentation/i2c/busses/i2c-i801.rst
10764F:	Documentation/i2c/busses/i2c-nforce2.rst
10765F:	Documentation/i2c/busses/i2c-piix4.rst
10766F:	Documentation/i2c/busses/i2c-sis5595.rst
10767F:	Documentation/i2c/busses/i2c-sis630.rst
10768F:	Documentation/i2c/busses/i2c-sis96x.rst
10769F:	Documentation/i2c/busses/i2c-via.rst
10770F:	Documentation/i2c/busses/i2c-viapro.rst
10771F:	drivers/i2c/busses/i2c-ali1535.c
10772F:	drivers/i2c/busses/i2c-ali1563.c
10773F:	drivers/i2c/busses/i2c-ali15x3.c
10774F:	drivers/i2c/busses/i2c-amd756.c
10775F:	drivers/i2c/busses/i2c-amd8111.c
10776F:	drivers/i2c/busses/i2c-i801.c
10777F:	drivers/i2c/busses/i2c-isch.c
10778F:	drivers/i2c/busses/i2c-nforce2.c
10779F:	drivers/i2c/busses/i2c-piix4.*
10780F:	drivers/i2c/busses/i2c-sis5595.c
10781F:	drivers/i2c/busses/i2c-sis630.c
10782F:	drivers/i2c/busses/i2c-sis96x.c
10783F:	drivers/i2c/busses/i2c-via.c
10784F:	drivers/i2c/busses/i2c-viapro.c
10785
10786I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10787M:	Hans de Goede <hdegoede@redhat.com>
10788L:	linux-i2c@vger.kernel.org
10789S:	Maintained
10790F:	drivers/i2c/busses/i2c-cht-wc.c
10791
10792I2C/SMBUS ISMT DRIVER
10793M:	Seth Heasley <seth.heasley@intel.com>
10794M:	Neil Horman <nhorman@tuxdriver.com>
10795L:	linux-i2c@vger.kernel.org
10796F:	Documentation/i2c/busses/i2c-ismt.rst
10797F:	drivers/i2c/busses/i2c-ismt.c
10798
10799I2C/SMBUS ZHAOXIN DRIVER
10800M:	Hans Hu <hanshu@zhaoxin.com>
10801L:	linux-i2c@vger.kernel.org
10802S:	Maintained
10803W:	https://www.zhaoxin.com
10804F:	drivers/i2c/busses/i2c-viai2c-common.c
10805F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10806
10807I2C/SMBUS STUB DRIVER
10808M:	Jean Delvare <jdelvare@suse.com>
10809L:	linux-i2c@vger.kernel.org
10810S:	Maintained
10811F:	drivers/i2c/i2c-stub.c
10812
10813I3C DRIVER FOR ASPEED AST2600
10814M:	Jeremy Kerr <jk@codeconstruct.com.au>
10815S:	Maintained
10816F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10817F:	drivers/i3c/master/ast2600-i3c-master.c
10818
10819I3C DRIVER FOR CADENCE I3C MASTER IP
10820M:	Przemysław Gaj <pgaj@cadence.com>
10821S:	Maintained
10822F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10823F:	drivers/i3c/master/i3c-master-cdns.c
10824
10825I3C DRIVER FOR SYNOPSYS DESIGNWARE
10826S:	Orphan
10827F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10828F:	drivers/i3c/master/dw*
10829
10830I3C SUBSYSTEM
10831M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10832L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10833S:	Maintained
10834C:	irc://chat.freenode.net/linux-i3c
10835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10836F:	Documentation/ABI/testing/sysfs-bus-i3c
10837F:	Documentation/devicetree/bindings/i3c/
10838F:	Documentation/driver-api/i3c
10839F:	drivers/i3c/
10840F:	include/dt-bindings/i3c/
10841F:	include/linux/i3c/
10842
10843IBM Operation Panel Input Driver
10844M:	Eddie James <eajames@linux.ibm.com>
10845L:	linux-input@vger.kernel.org
10846S:	Maintained
10847F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10848F:	drivers/input/misc/ibm-panel.c
10849
10850IBM Power 842 compression accelerator
10851M:	Haren Myneni <haren@us.ibm.com>
10852S:	Supported
10853F:	crypto/842.c
10854F:	drivers/crypto/nx/Kconfig
10855F:	drivers/crypto/nx/Makefile
10856F:	drivers/crypto/nx/nx-842*
10857F:	include/linux/sw842.h
10858F:	lib/842/
10859
10860IBM Power in-Nest Crypto Acceleration
10861M:	Breno Leitão <leitao@debian.org>
10862M:	Nayna Jain <nayna@linux.ibm.com>
10863M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10864L:	linux-crypto@vger.kernel.org
10865S:	Supported
10866F:	drivers/crypto/nx/Kconfig
10867F:	drivers/crypto/nx/Makefile
10868F:	drivers/crypto/nx/nx-aes*
10869F:	drivers/crypto/nx/nx-sha*
10870F:	drivers/crypto/nx/nx.*
10871F:	drivers/crypto/nx/nx_csbcpb.h
10872F:	drivers/crypto/nx/nx_debugfs.c
10873
10874IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10875M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10876L:	linux-pci@vger.kernel.org
10877L:	linuxppc-dev@lists.ozlabs.org
10878S:	Supported
10879F:	drivers/pci/hotplug/rpadlpar*
10880
10881IBM Power Linux RAID adapter
10882M:	Brian King <brking@us.ibm.com>
10883S:	Supported
10884F:	drivers/scsi/ipr.*
10885
10886IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10887M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10888L:	linux-pci@vger.kernel.org
10889L:	linuxppc-dev@lists.ozlabs.org
10890S:	Supported
10891F:	drivers/pci/hotplug/rpaphp*
10892
10893IBM Power SRIOV Virtual NIC Device Driver
10894M:	Haren Myneni <haren@linux.ibm.com>
10895M:	Rick Lindsley <ricklind@linux.ibm.com>
10896R:	Nick Child <nnac123@linux.ibm.com>
10897R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10898L:	netdev@vger.kernel.org
10899S:	Supported
10900F:	drivers/net/ethernet/ibm/ibmvnic.*
10901
10902IBM Power VFIO Support
10903M:	Timothy Pearson <tpearson@raptorengineering.com>
10904S:	Supported
10905F:	drivers/vfio/vfio_iommu_spapr_tce.c
10906
10907IBM Power Virtual Ethernet Device Driver
10908M:	Nick Child <nnac123@linux.ibm.com>
10909L:	netdev@vger.kernel.org
10910S:	Supported
10911F:	drivers/net/ethernet/ibm/ibmveth.*
10912
10913IBM Power Virtual FC Device Drivers
10914M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10915L:	linux-scsi@vger.kernel.org
10916S:	Supported
10917F:	drivers/scsi/ibmvscsi/ibmvfc*
10918
10919IBM Power Virtual Management Channel Driver
10920M:	Brad Warrum <bwarrum@linux.ibm.com>
10921M:	Ritu Agarwal <rituagar@linux.ibm.com>
10922S:	Supported
10923F:	drivers/misc/ibmvmc.*
10924
10925IBM Power Virtual SCSI Device Drivers
10926M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10927L:	linux-scsi@vger.kernel.org
10928S:	Supported
10929F:	drivers/scsi/ibmvscsi/ibmvscsi*
10930F:	include/scsi/viosrp.h
10931
10932IBM Power Virtual SCSI Device Target Driver
10933M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10934L:	linux-scsi@vger.kernel.org
10935L:	target-devel@vger.kernel.org
10936S:	Supported
10937F:	drivers/scsi/ibmvscsi_tgt/
10938
10939IBM Power VMX Cryptographic instructions
10940M:	Breno Leitão <leitao@debian.org>
10941M:	Nayna Jain <nayna@linux.ibm.com>
10942M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10943L:	linux-crypto@vger.kernel.org
10944S:	Supported
10945F:	arch/powerpc/crypto/Kconfig
10946F:	arch/powerpc/crypto/Makefile
10947F:	arch/powerpc/crypto/aes.c
10948F:	arch/powerpc/crypto/aes_cbc.c
10949F:	arch/powerpc/crypto/aes_ctr.c
10950F:	arch/powerpc/crypto/aes_xts.c
10951F:	arch/powerpc/crypto/aesp8-ppc.*
10952F:	arch/powerpc/crypto/ghash.c
10953F:	arch/powerpc/crypto/ghashp8-ppc.pl
10954F:	arch/powerpc/crypto/ppc-xlate.pl
10955F:	arch/powerpc/crypto/vmx.c
10956
10957IBM ServeRAID RAID DRIVER
10958S:	Orphan
10959F:	drivers/scsi/ips.*
10960
10961ICH LPC AND GPIO DRIVER
10962M:	Peter Tyser <ptyser@xes-inc.com>
10963S:	Maintained
10964F:	drivers/gpio/gpio-ich.c
10965F:	drivers/mfd/lpc_ich.c
10966
10967ICY I2C DRIVER
10968M:	Max Staudt <max@enpas.org>
10969L:	linux-i2c@vger.kernel.org
10970S:	Maintained
10971F:	drivers/i2c/busses/i2c-icy.c
10972
10973IDEAPAD LAPTOP EXTRAS DRIVER
10974M:	Ike Panhc <ike.pan@canonical.com>
10975L:	platform-driver-x86@vger.kernel.org
10976S:	Maintained
10977W:	http://launchpad.net/ideapad-laptop
10978F:	drivers/platform/x86/ideapad-laptop.c
10979
10980IDEAPAD LAPTOP SLIDEBAR DRIVER
10981M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10982L:	linux-input@vger.kernel.org
10983S:	Maintained
10984W:	https://github.com/o2genum/ideapad-slidebar
10985F:	drivers/input/misc/ideapad_slidebar.c
10986
10987IDT VersaClock 5 CLOCK DRIVER
10988M:	Luca Ceresoli <luca@lucaceresoli.net>
10989S:	Maintained
10990F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10991F:	drivers/clk/clk-versaclock5.c
10992
10993IEEE 802.15.4 SUBSYSTEM
10994M:	Alexander Aring <alex.aring@gmail.com>
10995M:	Stefan Schmidt <stefan@datenfreihafen.org>
10996M:	Miquel Raynal <miquel.raynal@bootlin.com>
10997L:	linux-wpan@vger.kernel.org
10998S:	Maintained
10999W:	https://linux-wpan.org/
11000Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11003F:	Documentation/networking/ieee802154.rst
11004F:	drivers/net/ieee802154/
11005F:	include/linux/ieee802154.h
11006F:	include/linux/nl802154.h
11007F:	include/net/af_ieee802154.h
11008F:	include/net/cfg802154.h
11009F:	include/net/ieee802154_netdev.h
11010F:	include/net/mac802154.h
11011F:	include/net/nl802154.h
11012F:	net/ieee802154/
11013F:	net/mac802154/
11014
11015Intel VIRTIO DATA PATH ACCELERATOR
11016M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11017L:	virtualization@lists.linux.dev
11018S:	Supported
11019F:	drivers/vdpa/ifcvf/
11020
11021IFE PROTOCOL
11022M:	Yotam Gigi <yotam.gi@gmail.com>
11023M:	Jamal Hadi Salim <jhs@mojatatu.com>
11024F:	include/net/ife.h
11025F:	include/uapi/linux/ife.h
11026F:	net/ife
11027
11028IGORPLUG-USB IR RECEIVER
11029M:	Sean Young <sean@mess.org>
11030L:	linux-media@vger.kernel.org
11031S:	Maintained
11032F:	drivers/media/rc/igorplugusb.c
11033
11034IGUANAWORKS USB IR TRANSCEIVER
11035M:	Sean Young <sean@mess.org>
11036L:	linux-media@vger.kernel.org
11037S:	Maintained
11038F:	drivers/media/rc/iguanair.c
11039
11040IIO BACKEND FRAMEWORK
11041M:	Nuno Sa <nuno.sa@analog.com>
11042R:	Olivier Moysan <olivier.moysan@foss.st.com>
11043L:	linux-iio@vger.kernel.org
11044S:	Maintained
11045F:	Documentation/ABI/testing/debugfs-iio-backend
11046F:	drivers/iio/industrialio-backend.c
11047F:	include/linux/iio/backend.h
11048
11049IIO DIGITAL POTENTIOMETER DAC
11050M:	Peter Rosin <peda@axentia.se>
11051L:	linux-iio@vger.kernel.org
11052S:	Maintained
11053F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11054F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11055F:	drivers/iio/dac/dpot-dac.c
11056
11057IIO ENVELOPE DETECTOR
11058M:	Peter Rosin <peda@axentia.se>
11059L:	linux-iio@vger.kernel.org
11060S:	Maintained
11061F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11062F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11063F:	drivers/iio/adc/envelope-detector.c
11064
11065IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11066M:	Matti Vaittinen <mazziesaccount@gmail.com>
11067L:	linux-iio@vger.kernel.org
11068S:	Maintained
11069F:	drivers/iio/industrialio-gts-helper.c
11070F:	include/linux/iio/iio-gts-helper.h
11071F:	drivers/iio/test/iio-test-gts.c
11072
11073IIO MULTIPLEXER
11074M:	Peter Rosin <peda@axentia.se>
11075L:	linux-iio@vger.kernel.org
11076S:	Maintained
11077F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11078F:	drivers/iio/multiplexer/iio-mux.c
11079
11080IIO SCMI BASED DRIVER
11081M:	Jyoti Bhayana <jbhayana@google.com>
11082L:	linux-iio@vger.kernel.org
11083S:	Maintained
11084F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11085
11086IIO SUBSYSTEM AND DRIVERS
11087M:	Jonathan Cameron <jic23@kernel.org>
11088R:	Lars-Peter Clausen <lars@metafoo.de>
11089L:	linux-iio@vger.kernel.org
11090S:	Maintained
11091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11092F:	Documentation/ABI/testing/configfs-iio*
11093F:	Documentation/ABI/testing/sysfs-bus-iio*
11094F:	Documentation/devicetree/bindings/iio/
11095F:	Documentation/iio/
11096F:	drivers/iio/
11097F:	drivers/staging/iio/
11098F:	include/dt-bindings/iio/
11099F:	include/linux/iio/
11100F:	tools/iio/
11101
11102IIO UNIT CONVERTER
11103M:	Peter Rosin <peda@axentia.se>
11104L:	linux-iio@vger.kernel.org
11105S:	Maintained
11106F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11107F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11108F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11109F:	drivers/iio/afe/iio-rescale.c
11110
11111IKANOS/ADI EAGLE ADSL USB DRIVER
11112M:	Matthieu Castet <castet.matthieu@free.fr>
11113M:	Stanislaw Gruszka <stf_xl@wp.pl>
11114S:	Maintained
11115F:	drivers/usb/atm/ueagle-atm.c
11116
11117IMAGIS TOUCHSCREEN DRIVER
11118M:	Markuss Broks <markuss.broks@gmail.com>
11119S:	Maintained
11120F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11121F:	drivers/input/touchscreen/imagis.c
11122
11123IMGTEC ASCII LCD DRIVER
11124M:	Paul Burton <paulburton@kernel.org>
11125S:	Maintained
11126F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11127F:	drivers/auxdisplay/img-ascii-lcd.c
11128
11129IMGTEC JPEG ENCODER DRIVER
11130M:	Devarsh Thakkar <devarsht@ti.com>
11131L:	linux-media@vger.kernel.org
11132S:	Supported
11133F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11134F:	drivers/media/platform/imagination/e5010*
11135
11136IMGTEC IR DECODER DRIVER
11137S:	Orphan
11138F:	drivers/media/rc/img-ir/
11139
11140IMGTEC POWERVR DRM DRIVER
11141M:	Frank Binns <frank.binns@imgtec.com>
11142M:	Matt Coster <matt.coster@imgtec.com>
11143S:	Supported
11144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11145F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11146F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11147F:	Documentation/gpu/imagination/
11148F:	drivers/gpu/drm/ci/xfails/powervr*
11149F:	drivers/gpu/drm/imagination/
11150F:	include/uapi/drm/pvr_drm.h
11151
11152IMON SOUNDGRAPH USB IR RECEIVER
11153M:	Sean Young <sean@mess.org>
11154L:	linux-media@vger.kernel.org
11155S:	Maintained
11156F:	drivers/media/rc/imon.c
11157F:	drivers/media/rc/imon_raw.c
11158
11159IMS TWINTURBO FRAMEBUFFER DRIVER
11160L:	linux-fbdev@vger.kernel.org
11161S:	Orphan
11162F:	drivers/video/fbdev/imsttfb.c
11163
11164INDEX OF FURTHER KERNEL DOCUMENTATION
11165M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11166S:	Maintained
11167F:	Documentation/process/kernel-docs.rst
11168
11169INDUSTRY PACK SUBSYSTEM (IPACK)
11170M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11171M:	Jens Taprogge <jens.taprogge@taprogge.org>
11172M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11173L:	industrypack-devel@lists.sourceforge.net
11174S:	Maintained
11175W:	http://industrypack.sourceforge.net
11176F:	drivers/ipack/
11177
11178INFINEON DPS310 Driver
11179M:	Eddie James <eajames@linux.ibm.com>
11180L:	linux-iio@vger.kernel.org
11181S:	Maintained
11182F:	drivers/iio/pressure/dps310.c
11183
11184INFINEON PEB2466 ASoC CODEC
11185M:	Herve Codina <herve.codina@bootlin.com>
11186L:	linux-sound@vger.kernel.org
11187S:	Maintained
11188F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11189F:	sound/soc/codecs/peb2466.c
11190
11191INFINIBAND SUBSYSTEM
11192M:	Jason Gunthorpe <jgg@nvidia.com>
11193M:	Leon Romanovsky <leonro@nvidia.com>
11194L:	linux-rdma@vger.kernel.org
11195S:	Supported
11196W:	https://github.com/linux-rdma/rdma-core
11197Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11199F:	Documentation/devicetree/bindings/infiniband/
11200F:	Documentation/infiniband/
11201F:	drivers/infiniband/
11202F:	include/rdma/
11203F:	include/trace/events/ib_mad.h
11204F:	include/trace/events/ib_umad.h
11205F:	include/trace/misc/rdma.h
11206F:	include/uapi/linux/if_infiniband.h
11207F:	include/uapi/rdma/
11208F:	samples/bpf/ibumad_kern.c
11209F:	samples/bpf/ibumad_user.c
11210
11211INGENIC JZ4780 NAND DRIVER
11212M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11213L:	linux-mtd@lists.infradead.org
11214L:	linux-mips@vger.kernel.org
11215S:	Maintained
11216F:	drivers/mtd/nand/raw/ingenic/
11217
11218INGENIC JZ47xx SoCs
11219M:	Paul Cercueil <paul@crapouillou.net>
11220L:	linux-mips@vger.kernel.org
11221S:	Maintained
11222F:	arch/mips/boot/dts/ingenic/
11223F:	arch/mips/generic/board-ingenic.c
11224F:	arch/mips/include/asm/mach-ingenic/
11225F:	arch/mips/ingenic/Kconfig
11226F:	drivers/clk/ingenic/
11227F:	drivers/dma/dma-jz4780.c
11228F:	drivers/gpu/drm/ingenic/
11229F:	drivers/i2c/busses/i2c-jz4780.c
11230F:	drivers/iio/adc/ingenic-adc.c
11231F:	drivers/irqchip/irq-ingenic.c
11232F:	drivers/memory/jz4780-nemc.c
11233F:	drivers/mmc/host/jz4740_mmc.c
11234F:	drivers/mtd/nand/raw/ingenic/
11235F:	drivers/pinctrl/pinctrl-ingenic.c
11236F:	drivers/power/supply/ingenic-battery.c
11237F:	drivers/pwm/pwm-jz4740.c
11238F:	drivers/remoteproc/ingenic_rproc.c
11239F:	drivers/rtc/rtc-jz4740.c
11240F:	drivers/tty/serial/8250/8250_ingenic.c
11241F:	drivers/usb/musb/jz4740.c
11242F:	drivers/watchdog/jz4740_wdt.c
11243F:	include/dt-bindings/iio/adc/ingenic,adc.h
11244F:	include/linux/mfd/ingenic-tcu.h
11245F:	sound/soc/codecs/jz47*
11246F:	sound/soc/jz4740/
11247
11248INJOINIC IP5xxx POWER BANK IC DRIVER
11249M:	Samuel Holland <samuel@sholland.org>
11250S:	Maintained
11251F:	drivers/power/supply/ip5xxx_power.c
11252
11253INOTIFY
11254M:	Jan Kara <jack@suse.cz>
11255R:	Amir Goldstein <amir73il@gmail.com>
11256L:	linux-fsdevel@vger.kernel.org
11257S:	Maintained
11258F:	Documentation/filesystems/inotify.rst
11259F:	fs/notify/inotify/
11260F:	include/linux/inotify.h
11261F:	include/uapi/linux/inotify.h
11262
11263INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11264M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11265L:	linux-input@vger.kernel.org
11266S:	Maintained
11267Q:	http://patchwork.kernel.org/project/linux-input/list/
11268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11269F:	Documentation/devicetree/bindings/input/
11270F:	Documentation/devicetree/bindings/serio/
11271F:	Documentation/input/
11272F:	drivers/input/
11273F:	include/dt-bindings/input/
11274F:	include/linux/gameport.h
11275F:	include/linux/i8042.h
11276F:	include/linux/input.h
11277F:	include/linux/input/
11278F:	include/linux/libps2.h
11279F:	include/linux/serio.h
11280F:	include/uapi/linux/gameport.h
11281F:	include/uapi/linux/input-event-codes.h
11282F:	include/uapi/linux/input.h
11283F:	include/uapi/linux/serio.h
11284F:	include/uapi/linux/uinput.h
11285
11286INPUT MULTITOUCH (MT) PROTOCOL
11287M:	Henrik Rydberg <rydberg@bitmath.org>
11288L:	linux-input@vger.kernel.org
11289S:	Odd fixes
11290F:	Documentation/input/multi-touch-protocol.rst
11291F:	drivers/input/input-mt.c
11292K:	\b(ABS|SYN)_MT_
11293
11294INSIDE SECURE CRYPTO DRIVER
11295M:	Antoine Tenart <atenart@kernel.org>
11296L:	linux-crypto@vger.kernel.org
11297S:	Maintained
11298F:	drivers/crypto/inside-secure/
11299
11300INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11301M:	Mimi Zohar <zohar@linux.ibm.com>
11302M:	Roberto Sassu <roberto.sassu@huawei.com>
11303M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11304R:	Eric Snowberg <eric.snowberg@oracle.com>
11305L:	linux-integrity@vger.kernel.org
11306S:	Supported
11307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11308F:	security/integrity/
11309F:	security/integrity/ima/
11310
11311INTEGRITY POLICY ENFORCEMENT (IPE)
11312M:	Fan Wu <wufan@kernel.org>
11313L:	linux-security-module@vger.kernel.org
11314S:	Supported
11315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11316F:	Documentation/admin-guide/LSM/ipe.rst
11317F:	Documentation/security/ipe.rst
11318F:	scripts/ipe/
11319F:	security/ipe/
11320
11321INTEL 810/815 FRAMEBUFFER DRIVER
11322M:	Antonino Daplas <adaplas@gmail.com>
11323L:	linux-fbdev@vger.kernel.org
11324S:	Maintained
11325F:	drivers/video/fbdev/i810/
11326
11327INTEL 8254 COUNTER DRIVER
11328M:	William Breathitt Gray <wbg@kernel.org>
11329L:	linux-iio@vger.kernel.org
11330S:	Maintained
11331F:	drivers/counter/i8254.c
11332F:	include/linux/i8254.h
11333
11334INTEL 8255 GPIO DRIVER
11335M:	William Breathitt Gray <wbg@kernel.org>
11336L:	linux-gpio@vger.kernel.org
11337S:	Maintained
11338F:	drivers/gpio/gpio-i8255.c
11339F:	drivers/gpio/gpio-i8255.h
11340
11341INTEL ASoC DRIVERS
11342M:	Cezary Rojewski <cezary.rojewski@intel.com>
11343M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11344M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11345M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11346M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11347M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11348R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11349L:	linux-sound@vger.kernel.org
11350S:	Supported
11351F:	sound/soc/intel/
11352
11353INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11354M:	Hans de Goede <hdegoede@redhat.com>
11355L:	platform-driver-x86@vger.kernel.org
11356S:	Maintained
11357F:	drivers/platform/x86/intel/atomisp2/pm.c
11358
11359INTEL ATOMISP2 LED DRIVER
11360M:	Hans de Goede <hdegoede@redhat.com>
11361L:	platform-driver-x86@vger.kernel.org
11362S:	Maintained
11363F:	drivers/platform/x86/intel/atomisp2/led.c
11364
11365INTEL BIOS SAR INT1092 DRIVER
11366M:	Shravan Sudhakar <s.shravan@intel.com>
11367L:	platform-driver-x86@vger.kernel.org
11368S:	Maintained
11369F:	drivers/platform/x86/intel/int1092/
11370
11371INTEL BROXTON PMC DRIVER
11372M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11373M:	Zha Qipeng <qipeng.zha@intel.com>
11374S:	Maintained
11375F:	drivers/mfd/intel_pmc_bxt.c
11376F:	include/linux/mfd/intel_pmc_bxt.h
11377
11378INTEL C600 SERIES SAS CONTROLLER DRIVER
11379M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11380L:	linux-scsi@vger.kernel.org
11381S:	Supported
11382T:	git git://git.code.sf.net/p/intel-sas/isci
11383F:	drivers/scsi/isci/
11384
11385INTEL CPU family model numbers
11386M:	Tony Luck <tony.luck@intel.com>
11387M:	x86@kernel.org
11388L:	linux-kernel@vger.kernel.org
11389S:	Supported
11390F:	arch/x86/include/asm/intel-family.h
11391
11392INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11393M:	Jani Nikula <jani.nikula@linux.intel.com>
11394M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11395L:	intel-gfx@lists.freedesktop.org
11396L:	intel-xe@lists.freedesktop.org
11397S:	Supported
11398F:	drivers/gpu/drm/i915/display/
11399F:	drivers/gpu/drm/xe/display/
11400F:	drivers/gpu/drm/xe/compat-i915-headers
11401F:	include/drm/intel/
11402
11403INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11404M:	Jani Nikula <jani.nikula@linux.intel.com>
11405M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11406M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11407M:	Tvrtko Ursulin <tursulin@ursulin.net>
11408L:	intel-gfx@lists.freedesktop.org
11409S:	Supported
11410W:	https://drm.pages.freedesktop.org/intel-docs/
11411Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11412B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11413C:	irc://irc.oftc.net/intel-gfx
11414T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11415F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11416F:	Documentation/gpu/i915.rst
11417F:	drivers/gpu/drm/ci/xfails/i915*
11418F:	drivers/gpu/drm/i915/
11419F:	include/drm/intel/
11420F:	include/uapi/drm/i915_drm.h
11421
11422INTEL DRM XE DRIVER (Lunar Lake and newer)
11423M:	Lucas De Marchi <lucas.demarchi@intel.com>
11424M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11425M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11426L:	intel-xe@lists.freedesktop.org
11427S:	Supported
11428W:	https://drm.pages.freedesktop.org/intel-docs/
11429Q:	http://patchwork.freedesktop.org/project/intel-xe/
11430B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11431C:	irc://irc.oftc.net/xe
11432T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11433F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11434F:	Documentation/gpu/xe/
11435F:	drivers/gpu/drm/xe/
11436F:	include/drm/intel/
11437F:	include/uapi/drm/xe_drm.h
11438
11439INTEL ETHERNET DRIVERS
11440M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11441M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11442L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11443S:	Supported
11444W:	https://www.intel.com/content/www/us/en/support.html
11445Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11448F:	Documentation/networking/device_drivers/ethernet/intel/
11449F:	drivers/net/ethernet/intel/
11450F:	drivers/net/ethernet/intel/*/
11451F:	include/linux/avf/virtchnl.h
11452F:	include/linux/net/intel/iidc.h
11453
11454INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11455M:	Mustafa Ismail <mustafa.ismail@intel.com>
11456M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11457L:	linux-rdma@vger.kernel.org
11458S:	Supported
11459F:	drivers/infiniband/hw/irdma/
11460F:	include/uapi/rdma/irdma-abi.h
11461
11462INTEL GPIO DRIVERS
11463M:	Andy Shevchenko <andy@kernel.org>
11464L:	linux-gpio@vger.kernel.org
11465S:	Supported
11466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11467F:	drivers/gpio/gpio-elkhartlake.c
11468F:	drivers/gpio/gpio-graniterapids.c
11469F:	drivers/gpio/gpio-ich.c
11470F:	drivers/gpio/gpio-merrifield.c
11471F:	drivers/gpio/gpio-ml-ioh.c
11472F:	drivers/gpio/gpio-pch.c
11473F:	drivers/gpio/gpio-sch.c
11474F:	drivers/gpio/gpio-sodaville.c
11475F:	drivers/gpio/gpio-tangier.c
11476F:	drivers/gpio/gpio-tangier.h
11477
11478INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11479M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11480M:	Zhi Wang <zhi.wang.linux@gmail.com>
11481L:	intel-gvt-dev@lists.freedesktop.org
11482L:	intel-gfx@lists.freedesktop.org
11483S:	Supported
11484W:	https://github.com/intel/gvt-linux/wiki
11485T:	git https://github.com/intel/gvt-linux.git
11486F:	drivers/gpu/drm/i915/gvt/
11487
11488INTEL HID EVENT DRIVER
11489M:	Alex Hung <alexhung@gmail.com>
11490L:	platform-driver-x86@vger.kernel.org
11491S:	Maintained
11492F:	drivers/platform/x86/intel/hid.c
11493
11494INTEL I/OAT DMA DRIVER
11495M:	Dave Jiang <dave.jiang@intel.com>
11496R:	Dan Williams <dan.j.williams@intel.com>
11497L:	dmaengine@vger.kernel.org
11498S:	Supported
11499Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11500F:	drivers/dma/ioat*
11501
11502INTEL IAA CRYPTO DRIVER
11503M:	Kristen Accardi <kristen.c.accardi@intel.com>
11504L:	linux-crypto@vger.kernel.org
11505S:	Supported
11506F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11507F:	drivers/crypto/intel/iaa/*
11508
11509INTEL IDLE DRIVER
11510M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11511M:	Len Brown <lenb@kernel.org>
11512L:	linux-pm@vger.kernel.org
11513S:	Supported
11514B:	https://bugzilla.kernel.org
11515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11516F:	drivers/idle/intel_idle.c
11517
11518INTEL IDXD DRIVER
11519M:	Fenghua Yu <fenghua.yu@intel.com>
11520R:	Dave Jiang <dave.jiang@intel.com>
11521L:	dmaengine@vger.kernel.org
11522S:	Supported
11523F:	drivers/dma/idxd/*
11524F:	include/uapi/linux/idxd.h
11525
11526INTEL IN FIELD SCAN (IFS) DEVICE
11527M:	Jithu Joseph <jithu.joseph@intel.com>
11528R:	Ashok Raj <ashok.raj.linux@gmail.com>
11529R:	Tony Luck <tony.luck@intel.com>
11530S:	Maintained
11531F:	drivers/platform/x86/intel/ifs
11532F:	include/trace/events/intel_ifs.h
11533F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11534
11535INTEL INTEGRATED SENSOR HUB DRIVER
11536M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11537M:	Jiri Kosina <jikos@kernel.org>
11538L:	linux-input@vger.kernel.org
11539S:	Maintained
11540F:	drivers/hid/intel-ish-hid/
11541
11542INTEL IOMMU (VT-d)
11543M:	David Woodhouse <dwmw2@infradead.org>
11544M:	Lu Baolu <baolu.lu@linux.intel.com>
11545L:	iommu@lists.linux.dev
11546S:	Supported
11547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11548F:	drivers/iommu/intel/
11549
11550INTEL IPU3 CSI-2 CIO2 DRIVER
11551M:	Yong Zhi <yong.zhi@intel.com>
11552M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11553M:	Bingbu Cao <bingbu.cao@intel.com>
11554M:	Dan Scally <djrscally@gmail.com>
11555R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11556L:	linux-media@vger.kernel.org
11557S:	Maintained
11558T:	git git://linuxtv.org/media.git
11559F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11560F:	drivers/media/pci/intel/ipu3/
11561
11562INTEL IPU3 CSI-2 IMGU DRIVER
11563M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11564R:	Bingbu Cao <bingbu.cao@intel.com>
11565R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11566L:	linux-media@vger.kernel.org
11567S:	Maintained
11568F:	Documentation/admin-guide/media/ipu3.rst
11569F:	Documentation/admin-guide/media/ipu3_rcb.svg
11570F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11571F:	drivers/staging/media/ipu3/
11572
11573INTEL IPU6 INPUT SYSTEM DRIVER
11574M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11575M:	Bingbu Cao <bingbu.cao@intel.com>
11576R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11577L:	linux-media@vger.kernel.org
11578S:	Maintained
11579T:	git git://linuxtv.org/media.git
11580F:	Documentation/admin-guide/media/ipu6-isys.rst
11581F:	drivers/media/pci/intel/ipu6/
11582
11583INTEL ISHTP ECLITE DRIVER
11584M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11585L:	platform-driver-x86@vger.kernel.org
11586S:	Supported
11587F:	drivers/platform/x86/intel/ishtp_eclite.c
11588
11589INTEL IXP4XX CRYPTO SUPPORT
11590M:	Corentin Labbe <clabbe@baylibre.com>
11591L:	linux-crypto@vger.kernel.org
11592S:	Maintained
11593F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11594
11595INTEL KEEM BAY DRM DRIVER
11596M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11597M:	Edmund Dea <edmund.j.dea@intel.com>
11598S:	Maintained
11599F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11600F:	drivers/gpu/drm/kmb/
11601
11602INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11603M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11604S:	Maintained
11605F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11606F:	drivers/crypto/intel/keembay/Kconfig
11607F:	drivers/crypto/intel/keembay/Makefile
11608F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11609F:	drivers/crypto/intel/keembay/ocs-aes.c
11610F:	drivers/crypto/intel/keembay/ocs-aes.h
11611
11612INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11613M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11614M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11615M:	Mark Gross <mgross@linux.intel.com>
11616S:	Maintained
11617F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11618F:	drivers/crypto/intel/keembay/Kconfig
11619F:	drivers/crypto/intel/keembay/Makefile
11620F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11621
11622INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11623M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11624M:	Declan Murphy <declan.murphy@intel.com>
11625S:	Maintained
11626F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11627F:	drivers/crypto/intel/keembay/Kconfig
11628F:	drivers/crypto/intel/keembay/Makefile
11629F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11630F:	drivers/crypto/intel/keembay/ocs-hcu.c
11631F:	drivers/crypto/intel/keembay/ocs-hcu.h
11632
11633INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11634M:	Wentong Wu <wentong.wu@intel.com>
11635M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11636S:	Maintained
11637F:	drivers/gpio/gpio-ljca.c
11638F:	drivers/i2c/busses/i2c-ljca.c
11639F:	drivers/spi/spi-ljca.c
11640F:	drivers/usb/misc/usb-ljca.c
11641F:	include/linux/usb/ljca.h
11642
11643INTEL MANAGEMENT ENGINE (mei)
11644M:	Tomas Winkler <tomas.winkler@intel.com>
11645L:	linux-kernel@vger.kernel.org
11646S:	Supported
11647F:	Documentation/driver-api/mei/*
11648F:	drivers/misc/mei/
11649F:	drivers/watchdog/mei_wdt.c
11650F:	include/linux/mei_aux.h
11651F:	include/linux/mei_cl_bus.h
11652F:	include/uapi/linux/mei.h
11653F:	include/uapi/linux/mei_uuid.h
11654F:	include/uapi/linux/uuid.h
11655F:	samples/mei/*
11656
11657INTEL MAX 10 BMC MFD DRIVER
11658M:	Xu Yilun <yilun.xu@intel.com>
11659R:	Tom Rix <trix@redhat.com>
11660S:	Maintained
11661F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11662F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11663F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11664F:	drivers/mfd/intel-m10-bmc*
11665F:	include/linux/mfd/intel-m10-bmc.h
11666
11667INTEL MAX10 BMC SECURE UPDATES
11668M:	Peter Colberg <peter.colberg@intel.com>
11669L:	linux-fpga@vger.kernel.org
11670S:	Maintained
11671F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11672F:	drivers/fpga/intel-m10-bmc-sec-update.c
11673
11674INTEL MID (Mobile Internet Device) PLATFORM
11675M:	Andy Shevchenko <andy@kernel.org>
11676L:	linux-kernel@vger.kernel.org
11677S:	Supported
11678F:	arch/x86/include/asm/intel-mid.h
11679F:	arch/x86/pci/intel_mid_pci.c
11680F:	arch/x86/platform/intel-mid/
11681F:	drivers/extcon/extcon-intel-mrfld.c
11682F:	drivers/iio/adc/intel_mrfld_adc.c
11683F:	drivers/mfd/intel_soc_pmic_mrfld.c
11684F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11685F:	drivers/platform/x86/intel_scu_*
11686F:	drivers/staging/media/atomisp/
11687F:	drivers/watchdog/intel-mid_wdt.c
11688F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11689F:	include/linux/platform_data/x86/intel-mid_wdt.h
11690F:	include/linux/platform_data/x86/intel_scu_ipc.h
11691
11692INTEL P-Unit IPC DRIVER
11693M:	Zha Qipeng <qipeng.zha@intel.com>
11694L:	platform-driver-x86@vger.kernel.org
11695S:	Maintained
11696F:	arch/x86/include/asm/intel_punit_ipc.h
11697F:	drivers/platform/x86/intel/punit_ipc.c
11698
11699INTEL PMC CORE DRIVER
11700M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11701M:	David E Box <david.e.box@intel.com>
11702L:	platform-driver-x86@vger.kernel.org
11703S:	Maintained
11704F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11705F:	drivers/platform/x86/intel/pmc/
11706
11707INTEL PMIC GPIO DRIVERS
11708M:	Andy Shevchenko <andy@kernel.org>
11709S:	Supported
11710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11711F:	drivers/gpio/gpio-*cove.c
11712
11713INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11714M:	Andy Shevchenko <andy@kernel.org>
11715S:	Supported
11716F:	drivers/mfd/intel_soc_pmic*
11717F:	include/linux/mfd/intel_soc_pmic*
11718
11719INTEL PMT DRIVERS
11720M:	David E. Box <david.e.box@linux.intel.com>
11721S:	Supported
11722F:	drivers/platform/x86/intel/pmt/
11723
11724INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11725M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11726L:	linux-wireless@vger.kernel.org
11727S:	Maintained
11728F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11729F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11730F:	drivers/net/wireless/intel/ipw2x00/
11731
11732INTEL PSTATE DRIVER
11733M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11734M:	Len Brown <lenb@kernel.org>
11735L:	linux-pm@vger.kernel.org
11736S:	Supported
11737F:	drivers/cpufreq/intel_pstate.c
11738
11739INTEL PTP DFL ToD DRIVER
11740M:	Tianfei Zhang <tianfei.zhang@intel.com>
11741L:	linux-fpga@vger.kernel.org
11742L:	netdev@vger.kernel.org
11743S:	Maintained
11744F:	drivers/ptp/ptp_dfl_tod.c
11745
11746INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11747M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11748L:	linux-iio@vger.kernel.org
11749F:	drivers/counter/intel-qep.c
11750
11751INTEL SCU DRIVERS
11752M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11753S:	Maintained
11754F:	drivers/platform/x86/intel_scu_*
11755F:	include/linux/platform_data/x86/intel_scu_ipc.h
11756
11757INTEL SDSI DRIVER
11758M:	David E. Box <david.e.box@linux.intel.com>
11759S:	Supported
11760F:	drivers/platform/x86/intel/sdsi.c
11761F:	tools/arch/x86/intel_sdsi/
11762F:	tools/testing/selftests/drivers/sdsi/
11763
11764INTEL SGX
11765M:	Jarkko Sakkinen <jarkko@kernel.org>
11766R:	Dave Hansen <dave.hansen@linux.intel.com>
11767L:	linux-sgx@vger.kernel.org
11768S:	Supported
11769Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11771F:	Documentation/arch/x86/sgx.rst
11772F:	arch/x86/entry/vdso/vsgx.S
11773F:	arch/x86/include/asm/sgx.h
11774F:	arch/x86/include/uapi/asm/sgx.h
11775F:	arch/x86/kernel/cpu/sgx/*
11776F:	tools/testing/selftests/sgx/*
11777K:	\bSGX_
11778
11779INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11780M:	Daniel Scally <djrscally@gmail.com>
11781S:	Maintained
11782F:	drivers/platform/x86/intel/int3472/
11783
11784INTEL SPEED SELECT TECHNOLOGY
11785M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11786L:	platform-driver-x86@vger.kernel.org
11787S:	Maintained
11788F:	drivers/platform/x86/intel/speed_select_if/
11789F:	include/uapi/linux/isst_if.h
11790F:	tools/power/x86/intel-speed-select/
11791
11792INTEL STRATIX10 FIRMWARE DRIVERS
11793M:	Dinh Nguyen <dinguyen@kernel.org>
11794L:	linux-kernel@vger.kernel.org
11795S:	Maintained
11796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11797F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11798F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11799F:	drivers/firmware/stratix10-rsu.c
11800F:	drivers/firmware/stratix10-svc.c
11801F:	include/linux/firmware/intel/stratix10-smc.h
11802F:	include/linux/firmware/intel/stratix10-svc-client.h
11803
11804INTEL TELEMETRY DRIVER
11805M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11806M:	"David E. Box" <david.e.box@linux.intel.com>
11807L:	platform-driver-x86@vger.kernel.org
11808S:	Maintained
11809F:	arch/x86/include/asm/intel_telemetry.h
11810F:	drivers/platform/x86/intel/telemetry/
11811
11812INTEL TPMI DRIVER
11813M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11814L:	platform-driver-x86@vger.kernel.org
11815S:	Maintained
11816F:	Documentation/ABI/testing/debugfs-tpmi
11817F:	drivers/platform/x86/intel/vsec_tpmi.c
11818F:	include/linux/intel_tpmi.h
11819
11820INTEL UNCORE FREQUENCY CONTROL
11821M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11822L:	platform-driver-x86@vger.kernel.org
11823S:	Maintained
11824F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11825F:	drivers/platform/x86/intel/uncore-frequency/
11826
11827INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11828M:	David E. Box <david.e.box@linux.intel.com>
11829S:	Supported
11830F:	drivers/platform/x86/intel/vsec.c
11831F:	include/linux/intel_vsec.h
11832
11833INTEL VIRTUAL BUTTON DRIVER
11834M:	AceLan Kao <acelan.kao@canonical.com>
11835L:	platform-driver-x86@vger.kernel.org
11836S:	Maintained
11837F:	drivers/platform/x86/intel/vbtn.c
11838
11839INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11840M:	Stanislaw Gruszka <stf_xl@wp.pl>
11841L:	linux-wireless@vger.kernel.org
11842S:	Supported
11843F:	drivers/net/wireless/intel/iwlegacy/
11844
11845INTEL WIRELESS WIFI LINK (iwlwifi)
11846M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11847L:	linux-wireless@vger.kernel.org
11848S:	Supported
11849W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11851F:	drivers/net/wireless/intel/iwlwifi/
11852
11853INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11854M:	Jithu Joseph <jithu.joseph@intel.com>
11855S:	Maintained
11856W:	https://slimbootloader.github.io/security/firmware-update.html
11857F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11858
11859INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11860L:	Dell.Client.Kernel@dell.com
11861S:	Maintained
11862F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11863
11864INTEL WWAN IOSM DRIVER
11865M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11866L:	netdev@vger.kernel.org
11867S:	Maintained
11868F:	drivers/net/wwan/iosm/
11869
11870INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11871M:	Xin Li <xin@zytor.com>
11872M:	"H. Peter Anvin" <hpa@zytor.com>
11873S:	Supported
11874F:	Documentation/arch/x86/x86_64/fred.rst
11875F:	arch/x86/entry/entry_64_fred.S
11876F:	arch/x86/entry/entry_fred.c
11877F:	arch/x86/include/asm/fred.h
11878F:	arch/x86/kernel/fred.c
11879
11880INTEL(R) TRACE HUB
11881M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11882S:	Supported
11883F:	Documentation/trace/intel_th.rst
11884F:	drivers/hwtracing/intel_th/
11885F:	include/linux/intel_th.h
11886
11887INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11888M:	Ning Sun <ning.sun@intel.com>
11889L:	tboot-devel@lists.sourceforge.net
11890S:	Supported
11891W:	http://tboot.sourceforge.net
11892T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11893F:	Documentation/arch/x86/intel_txt.rst
11894F:	arch/x86/kernel/tboot.c
11895F:	include/linux/tboot.h
11896
11897INTERCONNECT API
11898M:	Georgi Djakov <djakov@kernel.org>
11899L:	linux-pm@vger.kernel.org
11900S:	Maintained
11901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11902F:	Documentation/devicetree/bindings/interconnect/
11903F:	Documentation/driver-api/interconnect.rst
11904F:	drivers/interconnect/
11905F:	include/dt-bindings/interconnect/
11906F:	include/linux/interconnect-provider.h
11907F:	include/linux/interconnect.h
11908
11909INTERRUPT COUNTER DRIVER
11910M:	Oleksij Rempel <o.rempel@pengutronix.de>
11911R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11912L:	linux-iio@vger.kernel.org
11913F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11914F:	drivers/counter/interrupt-cnt.c
11915
11916INTERSIL ISL7998X VIDEO DECODER DRIVER
11917M:	Michael Tretter <m.tretter@pengutronix.de>
11918R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11919L:	linux-media@vger.kernel.org
11920S:	Maintained
11921F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11922F:	drivers/media/i2c/isl7998x.c
11923
11924INVENSENSE ICM-426xx IMU DRIVER
11925M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11926L:	linux-iio@vger.kernel.org
11927S:	Maintained
11928W:	https://invensense.tdk.com/
11929F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11930F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11931F:	drivers/iio/imu/inv_icm42600/
11932
11933INVENSENSE MPU-3050 GYROSCOPE DRIVER
11934M:	Linus Walleij <linus.walleij@linaro.org>
11935L:	linux-iio@vger.kernel.org
11936S:	Maintained
11937F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11938F:	drivers/iio/gyro/mpu3050*
11939
11940IOC3 ETHERNET DRIVER
11941M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11942L:	linux-mips@vger.kernel.org
11943S:	Maintained
11944F:	drivers/net/ethernet/sgi/ioc3-eth.c
11945
11946IOMMU DMA-API LAYER
11947M:	Robin Murphy <robin.murphy@arm.com>
11948L:	iommu@lists.linux.dev
11949S:	Maintained
11950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11951F:	drivers/iommu/dma-iommu.c
11952F:	drivers/iommu/dma-iommu.h
11953F:	drivers/iommu/iova.c
11954F:	include/linux/iommu-dma.h
11955F:	include/linux/iova.h
11956
11957IOMMU SUBSYSTEM
11958M:	Joerg Roedel <joro@8bytes.org>
11959M:	Will Deacon <will@kernel.org>
11960R:	Robin Murphy <robin.murphy@arm.com>
11961L:	iommu@lists.linux.dev
11962S:	Maintained
11963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11964F:	Documentation/devicetree/bindings/iommu/
11965F:	drivers/iommu/
11966F:	include/linux/iommu.h
11967F:	include/linux/iova.h
11968F:	include/linux/of_iommu.h
11969
11970IOMMUFD
11971M:	Jason Gunthorpe <jgg@nvidia.com>
11972M:	Kevin Tian <kevin.tian@intel.com>
11973L:	iommu@lists.linux.dev
11974S:	Maintained
11975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11976F:	Documentation/userspace-api/iommufd.rst
11977F:	drivers/iommu/iommufd/
11978F:	include/linux/iommufd.h
11979F:	include/uapi/linux/iommufd.h
11980F:	tools/testing/selftests/iommu/
11981
11982IOSYS-MAP HELPERS
11983M:	Thomas Zimmermann <tzimmermann@suse.de>
11984L:	dri-devel@lists.freedesktop.org
11985S:	Maintained
11986T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11987F:	include/linux/iosys-map.h
11988
11989IO_URING
11990M:	Jens Axboe <axboe@kernel.dk>
11991M:	Pavel Begunkov <asml.silence@gmail.com>
11992L:	io-uring@vger.kernel.org
11993S:	Maintained
11994T:	git git://git.kernel.dk/linux-block
11995T:	git git://git.kernel.dk/liburing
11996F:	include/linux/io_uring/
11997F:	include/linux/io_uring.h
11998F:	include/linux/io_uring_types.h
11999F:	include/trace/events/io_uring.h
12000F:	include/uapi/linux/io_uring.h
12001F:	io_uring/
12002
12003IPMI SUBSYSTEM
12004M:	Corey Minyard <minyard@acm.org>
12005L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12006S:	Supported
12007W:	http://openipmi.sourceforge.net/
12008T:	git https://github.com/cminyard/linux-ipmi.git for-next
12009F:	Documentation/devicetree/bindings/ipmi/
12010F:	Documentation/driver-api/ipmi.rst
12011F:	drivers/char/ipmi/
12012F:	include/linux/ipmi*
12013F:	include/uapi/linux/ipmi*
12014
12015IPS SCSI RAID DRIVER
12016M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12017L:	linux-scsi@vger.kernel.org
12018S:	Maintained
12019W:	http://www.adaptec.com/
12020F:	drivers/scsi/ips*
12021
12022IPVS
12023M:	Simon Horman <horms@verge.net.au>
12024M:	Julian Anastasov <ja@ssi.bg>
12025L:	netdev@vger.kernel.org
12026L:	lvs-devel@vger.kernel.org
12027S:	Maintained
12028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12030F:	Documentation/networking/ipvs-sysctl.rst
12031F:	include/net/ip_vs.h
12032F:	include/uapi/linux/ip_vs.h
12033F:	net/netfilter/ipvs/
12034
12035IPWIRELESS DRIVER
12036M:	Jiri Kosina <jikos@kernel.org>
12037M:	David Sterba <dsterba@suse.com>
12038S:	Odd Fixes
12039F:	drivers/tty/ipwireless/
12040
12041IRON DEVICE AUDIO CODEC DRIVERS
12042M:	Kiseok Jo <kiseok.jo@irondevice.com>
12043L:	linux-sound@vger.kernel.org
12044S:	Maintained
12045F:	Documentation/devicetree/bindings/sound/irondevice,*
12046F:	sound/soc/codecs/sma*
12047
12048IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12049M:	Thomas Gleixner <tglx@linutronix.de>
12050S:	Maintained
12051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12052F:	Documentation/core-api/irq/irq-domain.rst
12053F:	include/linux/irqdomain.h
12054F:	include/linux/irqdomain_defs.h
12055F:	kernel/irq/irqdomain.c
12056F:	kernel/irq/msi.c
12057
12058IRQ SUBSYSTEM
12059M:	Thomas Gleixner <tglx@linutronix.de>
12060L:	linux-kernel@vger.kernel.org
12061S:	Maintained
12062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12063F:	include/linux/group_cpus.h
12064F:	include/linux/irq.h
12065F:	include/linux/irqhandler.h
12066F:	include/linux/irqnr.h
12067F:	include/linux/irqreturn.h
12068F:	kernel/irq/
12069F:	lib/group_cpus.c
12070
12071IRQCHIP DRIVERS
12072M:	Thomas Gleixner <tglx@linutronix.de>
12073L:	linux-kernel@vger.kernel.org
12074S:	Maintained
12075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12076F:	Documentation/devicetree/bindings/interrupt-controller/
12077F:	drivers/irqchip/
12078F:	include/linux/irqchip.h
12079
12080ISA
12081M:	William Breathitt Gray <wbg@kernel.org>
12082S:	Maintained
12083F:	Documentation/driver-api/isa.rst
12084F:	drivers/base/isa.c
12085F:	include/linux/isa.h
12086
12087ISA RADIO MODULE
12088M:	Hans Verkuil <hverkuil@xs4all.nl>
12089L:	linux-media@vger.kernel.org
12090S:	Maintained
12091W:	https://linuxtv.org
12092T:	git git://linuxtv.org/media.git
12093F:	drivers/media/radio/radio-isa*
12094
12095ISAPNP
12096M:	Jaroslav Kysela <perex@perex.cz>
12097S:	Maintained
12098F:	Documentation/userspace-api/isapnp.rst
12099F:	drivers/pnp/isapnp/
12100F:	include/linux/isapnp.h
12101
12102ISCSI
12103M:	Lee Duncan <lduncan@suse.com>
12104M:	Chris Leech <cleech@redhat.com>
12105M:	Mike Christie <michael.christie@oracle.com>
12106L:	open-iscsi@googlegroups.com
12107L:	linux-scsi@vger.kernel.org
12108S:	Maintained
12109W:	www.open-iscsi.com
12110F:	drivers/scsi/*iscsi*
12111F:	include/scsi/*iscsi*
12112
12113iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12114M:	Peter Jones <pjones@redhat.com>
12115M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12116S:	Maintained
12117F:	drivers/firmware/iscsi_ibft*
12118
12119ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12120M:	Sagi Grimberg <sagi@grimberg.me>
12121M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12122L:	linux-rdma@vger.kernel.org
12123S:	Supported
12124W:	http://www.openfabrics.org
12125W:	www.open-iscsi.org
12126Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12127F:	drivers/infiniband/ulp/iser/
12128
12129ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12130M:	Sagi Grimberg <sagi@grimberg.me>
12131L:	linux-rdma@vger.kernel.org
12132L:	target-devel@vger.kernel.org
12133S:	Supported
12134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12135F:	drivers/infiniband/ulp/isert
12136
12137ISDN/CMTP OVER BLUETOOTH
12138M:	Karsten Keil <isdn@linux-pingi.de>
12139L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12140L:	netdev@vger.kernel.org
12141S:	Odd Fixes
12142W:	http://www.isdn4linux.de
12143F:	Documentation/isdn/
12144F:	drivers/isdn/capi/
12145F:	include/linux/isdn/
12146F:	include/uapi/linux/isdn/
12147F:	net/bluetooth/cmtp/
12148
12149ISDN/mISDN SUBSYSTEM
12150M:	Karsten Keil <isdn@linux-pingi.de>
12151L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12152L:	netdev@vger.kernel.org
12153S:	Maintained
12154W:	http://www.isdn4linux.de
12155F:	drivers/isdn/Kconfig
12156F:	drivers/isdn/Makefile
12157F:	drivers/isdn/hardware/
12158F:	drivers/isdn/mISDN/
12159
12160ISL28022 HARDWARE MONITORING DRIVER
12161M:	Carsten Spieß <mail@carsten-spiess.de>
12162L:	linux-hwmon@vger.kernel.org
12163S:	Maintained
12164F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12165F:	Documentation/hwmon/isl28022.rst
12166F:	drivers/hwmon/isl28022.c
12167
12168ISOFS FILESYSTEM
12169M:	Jan Kara <jack@suse.cz>
12170L:	linux-fsdevel@vger.kernel.org
12171S:	Maintained
12172F:	Documentation/filesystems/isofs.rst
12173F:	fs/isofs/
12174
12175IT87 HARDWARE MONITORING DRIVER
12176M:	Jean Delvare <jdelvare@suse.com>
12177L:	linux-hwmon@vger.kernel.org
12178S:	Maintained
12179F:	Documentation/hwmon/it87.rst
12180F:	drivers/hwmon/it87.c
12181
12182IT913X MEDIA DRIVER
12183L:	linux-media@vger.kernel.org
12184S:	Orphan
12185W:	https://linuxtv.org
12186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12187F:	drivers/media/tuners/it913x*
12188
12189ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12190M:	Liu Ying <victor.liu@nxp.com>
12191L:	dri-devel@lists.freedesktop.org
12192S:	Maintained
12193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12194F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12195F:	drivers/gpu/drm/bridge/ite-it6263.c
12196
12197ITE IT66121 HDMI BRIDGE DRIVER
12198M:	Phong LE <ple@baylibre.com>
12199M:	Neil Armstrong <neil.armstrong@linaro.org>
12200S:	Maintained
12201T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12202F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12203F:	drivers/gpu/drm/bridge/ite-it66121.c
12204
12205IVTV VIDEO4LINUX DRIVER
12206M:	Andy Walls <awalls@md.metrocast.net>
12207L:	linux-media@vger.kernel.org
12208S:	Maintained
12209W:	https://linuxtv.org
12210T:	git git://linuxtv.org/media.git
12211F:	Documentation/admin-guide/media/ivtv*
12212F:	drivers/media/pci/ivtv/
12213F:	include/uapi/linux/ivtv*
12214
12215IX2505V MEDIA DRIVER
12216M:	Malcolm Priestley <tvboxspy@gmail.com>
12217L:	linux-media@vger.kernel.org
12218S:	Maintained
12219W:	https://linuxtv.org
12220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12221F:	drivers/media/dvb-frontends/ix2505v*
12222
12223JAILHOUSE HYPERVISOR INTERFACE
12224M:	Jan Kiszka <jan.kiszka@siemens.com>
12225L:	jailhouse-dev@googlegroups.com
12226S:	Maintained
12227F:	arch/x86/include/asm/jailhouse_para.h
12228F:	arch/x86/kernel/jailhouse.c
12229
12230JFS FILESYSTEM
12231M:	Dave Kleikamp <shaggy@kernel.org>
12232L:	jfs-discussion@lists.sourceforge.net
12233S:	Odd Fixes
12234W:	http://jfs.sourceforge.net/
12235T:	git https://github.com/kleikamp/linux-shaggy.git
12236F:	Documentation/admin-guide/jfs.rst
12237F:	fs/jfs/
12238
12239JME NETWORK DRIVER
12240M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12241L:	netdev@vger.kernel.org
12242S:	Odd Fixes
12243F:	drivers/net/ethernet/jme.*
12244
12245JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12246M:	David Woodhouse <dwmw2@infradead.org>
12247M:	Richard Weinberger <richard@nod.at>
12248L:	linux-mtd@lists.infradead.org
12249S:	Odd Fixes
12250W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12251T:	git git://git.infradead.org/ubifs-2.6.git
12252F:	fs/jffs2/
12253F:	include/uapi/linux/jffs2.h
12254
12255JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12256M:	"Theodore Ts'o" <tytso@mit.edu>
12257M:	Jan Kara <jack@suse.com>
12258L:	linux-ext4@vger.kernel.org
12259S:	Maintained
12260F:	fs/jbd2/
12261F:	include/linux/jbd2.h
12262
12263JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12264M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12265L:	linux-media@vger.kernel.org
12266L:	linux-renesas-soc@vger.kernel.org
12267S:	Maintained
12268F:	drivers/media/platform/renesas/rcar_jpu.c
12269
12270JSM Neo PCI based serial card
12271L:	linux-serial@vger.kernel.org
12272S:	Orphan
12273F:	drivers/tty/serial/jsm/
12274
12275K10TEMP HARDWARE MONITORING DRIVER
12276M:	Clemens Ladisch <clemens@ladisch.de>
12277L:	linux-hwmon@vger.kernel.org
12278S:	Maintained
12279F:	Documentation/hwmon/k10temp.rst
12280F:	drivers/hwmon/k10temp.c
12281
12282K8TEMP HARDWARE MONITORING DRIVER
12283M:	Rudolf Marek <r.marek@assembler.cz>
12284L:	linux-hwmon@vger.kernel.org
12285S:	Maintained
12286F:	Documentation/hwmon/k8temp.rst
12287F:	drivers/hwmon/k8temp.c
12288
12289KASAN
12290M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12291R:	Alexander Potapenko <glider@google.com>
12292R:	Andrey Konovalov <andreyknvl@gmail.com>
12293R:	Dmitry Vyukov <dvyukov@google.com>
12294R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12295L:	kasan-dev@googlegroups.com
12296S:	Maintained
12297B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12298F:	Documentation/dev-tools/kasan.rst
12299F:	arch/*/include/asm/*kasan.h
12300F:	arch/*/mm/kasan_init*
12301F:	include/linux/kasan*.h
12302F:	lib/Kconfig.kasan
12303F:	mm/kasan/
12304F:	scripts/Makefile.kasan
12305
12306KCONFIG
12307M:	Masahiro Yamada <masahiroy@kernel.org>
12308L:	linux-kbuild@vger.kernel.org
12309S:	Maintained
12310Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12312F:	Documentation/kbuild/kconfig*
12313F:	scripts/Kconfig.include
12314F:	scripts/kconfig/
12315
12316KCOV
12317R:	Dmitry Vyukov <dvyukov@google.com>
12318R:	Andrey Konovalov <andreyknvl@gmail.com>
12319L:	kasan-dev@googlegroups.com
12320S:	Maintained
12321B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12322F:	Documentation/dev-tools/kcov.rst
12323F:	include/linux/kcov.h
12324F:	include/uapi/linux/kcov.h
12325F:	kernel/kcov.c
12326F:	scripts/Makefile.kcov
12327
12328KCSAN
12329M:	Marco Elver <elver@google.com>
12330R:	Dmitry Vyukov <dvyukov@google.com>
12331L:	kasan-dev@googlegroups.com
12332S:	Maintained
12333F:	Documentation/dev-tools/kcsan.rst
12334F:	include/linux/kcsan*.h
12335F:	kernel/kcsan/
12336F:	lib/Kconfig.kcsan
12337F:	scripts/Makefile.kcsan
12338
12339KDUMP
12340M:	Baoquan He <bhe@redhat.com>
12341R:	Vivek Goyal <vgoyal@redhat.com>
12342R:	Dave Young <dyoung@redhat.com>
12343L:	kexec@lists.infradead.org
12344S:	Maintained
12345W:	http://lse.sourceforge.net/kdump/
12346F:	Documentation/admin-guide/kdump/
12347F:	fs/proc/vmcore.c
12348F:	include/linux/crash_core.h
12349F:	include/linux/crash_dump.h
12350F:	include/uapi/linux/vmcore.h
12351F:	kernel/crash_*.c
12352
12353KEENE FM RADIO TRANSMITTER DRIVER
12354M:	Hans Verkuil <hverkuil@xs4all.nl>
12355L:	linux-media@vger.kernel.org
12356S:	Maintained
12357W:	https://linuxtv.org
12358T:	git git://linuxtv.org/media.git
12359F:	drivers/media/radio/radio-keene*
12360
12361KERNEL AUTOMOUNTER
12362M:	Ian Kent <raven@themaw.net>
12363L:	autofs@vger.kernel.org
12364S:	Maintained
12365F:	fs/autofs/
12366
12367KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12368M:	Masahiro Yamada <masahiroy@kernel.org>
12369R:	Nathan Chancellor <nathan@kernel.org>
12370R:	Nicolas Schier <nicolas@fjasle.eu>
12371L:	linux-kbuild@vger.kernel.org
12372S:	Maintained
12373Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12375F:	Documentation/kbuild/
12376F:	Makefile
12377F:	scripts/*vmlinux*
12378F:	scripts/Kbuild*
12379F:	scripts/Makefile*
12380F:	scripts/basic/
12381F:	scripts/clang-tools/
12382F:	scripts/dummy-tools/
12383F:	scripts/include/
12384F:	scripts/mk*
12385F:	scripts/mod/
12386F:	scripts/package/
12387F:	usr/
12388
12389KERNEL HARDENING (not covered by other areas)
12390M:	Kees Cook <kees@kernel.org>
12391R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12392L:	linux-hardening@vger.kernel.org
12393S:	Supported
12394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12395F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12396F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12397F:	arch/*/configs/hardening.config
12398F:	include/linux/overflow.h
12399F:	include/linux/randomize_kstack.h
12400F:	kernel/configs/hardening.config
12401F:	lib/usercopy_kunit.c
12402F:	mm/usercopy.c
12403F:	security/Kconfig.hardening
12404K:	\b(add|choose)_random_kstack_offset\b
12405K:	\b__check_(object_size|heap_object)\b
12406K:	\b__counted_by(_le|_be)?\b
12407
12408KERNEL JANITORS
12409L:	kernel-janitors@vger.kernel.org
12410S:	Odd Fixes
12411W:	http://kernelnewbies.org/KernelJanitors
12412
12413KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12414M:	Chuck Lever <chuck.lever@oracle.com>
12415M:	Jeff Layton <jlayton@kernel.org>
12416R:	Neil Brown <neilb@suse.de>
12417R:	Olga Kornievskaia <okorniev@redhat.com>
12418R:	Dai Ngo <Dai.Ngo@oracle.com>
12419R:	Tom Talpey <tom@talpey.com>
12420L:	linux-nfs@vger.kernel.org
12421S:	Supported
12422B:	https://bugzilla.kernel.org
12423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12424F:	Documentation/filesystems/nfs/
12425F:	fs/lockd/
12426F:	fs/nfs_common/
12427F:	fs/nfsd/
12428F:	include/linux/lockd/
12429F:	include/linux/sunrpc/
12430F:	include/trace/events/rpcgss.h
12431F:	include/trace/events/rpcrdma.h
12432F:	include/trace/events/sunrpc.h
12433F:	include/trace/misc/fs.h
12434F:	include/trace/misc/nfs.h
12435F:	include/trace/misc/sunrpc.h
12436F:	include/uapi/linux/nfsd/
12437F:	include/uapi/linux/sunrpc/
12438F:	net/sunrpc/
12439F:	tools/net/sunrpc/
12440
12441KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12442M:	Thomas Weißschuh <linux@weissschuh.net>
12443R:	Christian Heusel <christian@heusel.eu>
12444R:	Nathan Chancellor <nathan@kernel.org>
12445S:	Maintained
12446F:	scripts/package/PKGBUILD
12447
12448KERNEL REGRESSIONS
12449M:	Thorsten Leemhuis <linux@leemhuis.info>
12450L:	regressions@lists.linux.dev
12451S:	Supported
12452F:	Documentation/admin-guide/reporting-regressions.rst
12453F:	Documentation/process/handling-regressions.rst
12454
12455KERNEL SELFTEST FRAMEWORK
12456M:	Shuah Khan <shuah@kernel.org>
12457M:	Shuah Khan <skhan@linuxfoundation.org>
12458L:	linux-kselftest@vger.kernel.org
12459S:	Maintained
12460Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12462F:	Documentation/dev-tools/kselftest*
12463F:	tools/testing/selftests/
12464
12465KERNEL SMB3 SERVER (KSMBD)
12466M:	Namjae Jeon <linkinjeon@kernel.org>
12467M:	Steve French <sfrench@samba.org>
12468R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12469R:	Tom Talpey <tom@talpey.com>
12470L:	linux-cifs@vger.kernel.org
12471S:	Maintained
12472T:	git git://git.samba.org/ksmbd.git
12473F:	Documentation/filesystems/smb/ksmbd.rst
12474F:	fs/smb/common/
12475F:	fs/smb/server/
12476
12477KERNEL UNIT TESTING FRAMEWORK (KUnit)
12478M:	Brendan Higgins <brendan.higgins@linux.dev>
12479M:	David Gow <davidgow@google.com>
12480R:	Rae Moar <rmoar@google.com>
12481L:	linux-kselftest@vger.kernel.org
12482L:	kunit-dev@googlegroups.com
12483S:	Maintained
12484W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12487F:	Documentation/dev-tools/kunit/
12488F:	include/kunit/
12489F:	lib/kunit/
12490F:	rust/kernel/kunit.rs
12491F:	scripts/rustdoc_test_*
12492F:	tools/testing/kunit/
12493
12494KERNEL USERMODE HELPER
12495M:	Luis Chamberlain <mcgrof@kernel.org>
12496L:	linux-kernel@vger.kernel.org
12497S:	Maintained
12498F:	include/linux/umh.h
12499F:	kernel/umh.c
12500
12501KERNEL VIRTUAL MACHINE (KVM)
12502M:	Paolo Bonzini <pbonzini@redhat.com>
12503L:	kvm@vger.kernel.org
12504S:	Supported
12505W:	http://www.linux-kvm.org
12506T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12507F:	Documentation/virt/kvm/
12508F:	include/asm-generic/kvm*
12509F:	include/kvm/iodev.h
12510F:	include/linux/kvm*
12511F:	include/trace/events/kvm.h
12512F:	include/uapi/asm-generic/kvm*
12513F:	include/uapi/linux/kvm*
12514F:	tools/kvm/
12515F:	tools/testing/selftests/kvm/
12516F:	virt/kvm/*
12517
12518KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12519M:	Marc Zyngier <maz@kernel.org>
12520M:	Oliver Upton <oliver.upton@linux.dev>
12521R:	Joey Gouly <joey.gouly@arm.com>
12522R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12523R:	Zenghui Yu <yuzenghui@huawei.com>
12524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12525L:	kvmarm@lists.linux.dev
12526S:	Maintained
12527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12528F:	Documentation/virt/kvm/arm/
12529F:	Documentation/virt/kvm/devices/arm*
12530F:	arch/arm64/include/asm/kvm*
12531F:	arch/arm64/include/uapi/asm/kvm*
12532F:	arch/arm64/kvm/
12533F:	include/kvm/arm_*
12534F:	tools/testing/selftests/kvm/*/aarch64/
12535F:	tools/testing/selftests/kvm/aarch64/
12536
12537KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12538M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12539M:	Bibo Mao <maobibo@loongson.cn>
12540M:	Huacai Chen <chenhuacai@kernel.org>
12541L:	kvm@vger.kernel.org
12542L:	loongarch@lists.linux.dev
12543S:	Maintained
12544T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12545F:	Documentation/virt/kvm/loongarch/
12546F:	arch/loongarch/include/asm/kvm*
12547F:	arch/loongarch/include/uapi/asm/kvm*
12548F:	arch/loongarch/kvm/
12549
12550KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12551M:	Huacai Chen <chenhuacai@kernel.org>
12552L:	linux-mips@vger.kernel.org
12553L:	kvm@vger.kernel.org
12554S:	Maintained
12555T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12556F:	arch/mips/include/asm/kvm*
12557F:	arch/mips/include/uapi/asm/kvm*
12558F:	arch/mips/kvm/
12559
12560KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12561M:	Michael Ellerman <mpe@ellerman.id.au>
12562R:	Nicholas Piggin <npiggin@gmail.com>
12563L:	linuxppc-dev@lists.ozlabs.org
12564L:	kvm@vger.kernel.org
12565S:	Maintained (Book3S 64-bit HV)
12566S:	Odd fixes (Book3S 64-bit PR)
12567S:	Orphan (Book3E and 32-bit)
12568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12569F:	arch/powerpc/include/asm/kvm*
12570F:	arch/powerpc/include/uapi/asm/kvm*
12571F:	arch/powerpc/kernel/kvm*
12572F:	arch/powerpc/kvm/
12573
12574KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12575M:	Anup Patel <anup@brainfault.org>
12576R:	Atish Patra <atishp@atishpatra.org>
12577L:	kvm@vger.kernel.org
12578L:	kvm-riscv@lists.infradead.org
12579L:	linux-riscv@lists.infradead.org
12580S:	Maintained
12581T:	git https://github.com/kvm-riscv/linux.git
12582F:	arch/riscv/include/asm/kvm*
12583F:	arch/riscv/include/uapi/asm/kvm*
12584F:	arch/riscv/kvm/
12585F:	tools/testing/selftests/kvm/*/riscv/
12586F:	tools/testing/selftests/kvm/riscv/
12587
12588KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12589M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12590M:	Janosch Frank <frankja@linux.ibm.com>
12591M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12592R:	David Hildenbrand <david@redhat.com>
12593L:	kvm@vger.kernel.org
12594S:	Supported
12595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12596F:	Documentation/virt/kvm/s390*
12597F:	arch/s390/include/asm/gmap.h
12598F:	arch/s390/include/asm/kvm*
12599F:	arch/s390/include/uapi/asm/kvm*
12600F:	arch/s390/include/uapi/asm/uvdevice.h
12601F:	arch/s390/kernel/uv.c
12602F:	arch/s390/kvm/
12603F:	arch/s390/mm/gmap.c
12604F:	drivers/s390/char/uvdevice.c
12605F:	tools/testing/selftests/drivers/s390x/uvdevice/
12606F:	tools/testing/selftests/kvm/*/s390x/
12607F:	tools/testing/selftests/kvm/s390x/
12608
12609KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12610M:	Sean Christopherson <seanjc@google.com>
12611M:	Paolo Bonzini <pbonzini@redhat.com>
12612L:	kvm@vger.kernel.org
12613S:	Supported
12614P:	Documentation/process/maintainer-kvm-x86.rst
12615T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12616F:	arch/x86/include/asm/kvm*
12617F:	arch/x86/include/asm/svm.h
12618F:	arch/x86/include/asm/vmx*.h
12619F:	arch/x86/include/uapi/asm/kvm*
12620F:	arch/x86/include/uapi/asm/svm.h
12621F:	arch/x86/include/uapi/asm/vmx.h
12622F:	arch/x86/kvm/
12623F:	arch/x86/kvm/*/
12624F:	tools/testing/selftests/kvm/*/x86_64/
12625F:	tools/testing/selftests/kvm/x86_64/
12626
12627KERNFS
12628M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12629M:	Tejun Heo <tj@kernel.org>
12630S:	Supported
12631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12632F:	fs/kernfs/
12633F:	include/linux/kernfs.h
12634
12635KEXEC
12636M:	Eric Biederman <ebiederm@xmission.com>
12637L:	kexec@lists.infradead.org
12638S:	Maintained
12639W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12640F:	include/linux/kexec.h
12641F:	include/uapi/linux/kexec.h
12642F:	kernel/kexec*
12643
12644KEYS-ENCRYPTED
12645M:	Mimi Zohar <zohar@linux.ibm.com>
12646L:	linux-integrity@vger.kernel.org
12647L:	keyrings@vger.kernel.org
12648S:	Supported
12649F:	Documentation/security/keys/trusted-encrypted.rst
12650F:	include/keys/encrypted-type.h
12651F:	security/keys/encrypted-keys/
12652
12653KEYS-TRUSTED
12654M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12655M:	Jarkko Sakkinen <jarkko@kernel.org>
12656M:	Mimi Zohar <zohar@linux.ibm.com>
12657L:	linux-integrity@vger.kernel.org
12658L:	keyrings@vger.kernel.org
12659S:	Supported
12660F:	Documentation/security/keys/trusted-encrypted.rst
12661F:	include/keys/trusted-type.h
12662F:	include/keys/trusted_tpm.h
12663F:	security/keys/trusted-keys/
12664
12665KEYS-TRUSTED-CAAM
12666M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12667R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12668L:	linux-integrity@vger.kernel.org
12669L:	keyrings@vger.kernel.org
12670S:	Maintained
12671F:	include/keys/trusted_caam.h
12672F:	security/keys/trusted-keys/trusted_caam.c
12673
12674KEYS-TRUSTED-DCP
12675M:	David Gstir <david@sigma-star.at>
12676R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12677L:	linux-integrity@vger.kernel.org
12678L:	keyrings@vger.kernel.org
12679S:	Supported
12680F:	include/keys/trusted_dcp.h
12681F:	security/keys/trusted-keys/trusted_dcp.c
12682
12683KEYS-TRUSTED-TEE
12684M:	Sumit Garg <sumit.garg@linaro.org>
12685L:	linux-integrity@vger.kernel.org
12686L:	keyrings@vger.kernel.org
12687S:	Supported
12688F:	include/keys/trusted_tee.h
12689F:	security/keys/trusted-keys/trusted_tee.c
12690
12691KEYS/KEYRINGS
12692M:	David Howells <dhowells@redhat.com>
12693M:	Jarkko Sakkinen <jarkko@kernel.org>
12694L:	keyrings@vger.kernel.org
12695S:	Maintained
12696F:	Documentation/security/keys/core.rst
12697F:	include/keys/
12698F:	include/linux/key-type.h
12699F:	include/linux/key.h
12700F:	include/linux/keyctl.h
12701F:	include/uapi/linux/keyctl.h
12702F:	security/keys/
12703
12704KEYS/KEYRINGS_INTEGRITY
12705M:	Jarkko Sakkinen <jarkko@kernel.org>
12706M:	Mimi Zohar <zohar@linux.ibm.com>
12707L:	linux-integrity@vger.kernel.org
12708L:	keyrings@vger.kernel.org
12709S:	Supported
12710W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12711F:	security/integrity/platform_certs
12712
12713KFENCE
12714M:	Alexander Potapenko <glider@google.com>
12715M:	Marco Elver <elver@google.com>
12716R:	Dmitry Vyukov <dvyukov@google.com>
12717L:	kasan-dev@googlegroups.com
12718S:	Maintained
12719F:	Documentation/dev-tools/kfence.rst
12720F:	arch/*/include/asm/kfence.h
12721F:	include/linux/kfence.h
12722F:	lib/Kconfig.kfence
12723F:	mm/kfence/
12724
12725KFIFO
12726M:	Stefani Seibold <stefani@seibold.net>
12727S:	Maintained
12728F:	include/linux/kfifo.h
12729F:	lib/kfifo.c
12730F:	samples/kfifo/
12731
12732KGDB / KDB /debug_core
12733M:	Jason Wessel <jason.wessel@windriver.com>
12734M:	Daniel Thompson <danielt@kernel.org>
12735R:	Douglas Anderson <dianders@chromium.org>
12736L:	kgdb-bugreport@lists.sourceforge.net
12737S:	Maintained
12738W:	http://kgdb.wiki.kernel.org/
12739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12740F:	Documentation/dev-tools/kgdb.rst
12741F:	drivers/misc/kgdbts.c
12742F:	drivers/tty/serial/kgdboc.c
12743F:	include/linux/kdb.h
12744F:	include/linux/kgdb.h
12745F:	kernel/debug/
12746F:	kernel/module/kdb.c
12747
12748KHADAS MCU MFD DRIVER
12749M:	Neil Armstrong <neil.armstrong@linaro.org>
12750L:	linux-amlogic@lists.infradead.org
12751S:	Maintained
12752F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12753F:	drivers/mfd/khadas-mcu.c
12754F:	drivers/thermal/khadas_mcu_fan.c
12755F:	include/linux/mfd/khadas-mcu.h
12756
12757KIONIX/ROHM KX022A ACCELEROMETER
12758M:	Matti Vaittinen <mazziesaccount@gmail.com>
12759L:	linux-iio@vger.kernel.org
12760S:	Supported
12761F:	drivers/iio/accel/kionix-kx022a*
12762
12763KMEMLEAK
12764M:	Catalin Marinas <catalin.marinas@arm.com>
12765S:	Maintained
12766F:	Documentation/dev-tools/kmemleak.rst
12767F:	include/linux/kmemleak.h
12768F:	mm/kmemleak.c
12769F:	samples/kmemleak/kmemleak-test.c
12770
12771KMSAN
12772M:	Alexander Potapenko <glider@google.com>
12773R:	Marco Elver <elver@google.com>
12774R:	Dmitry Vyukov <dvyukov@google.com>
12775L:	kasan-dev@googlegroups.com
12776S:	Maintained
12777F:	Documentation/dev-tools/kmsan.rst
12778F:	arch/*/include/asm/kmsan.h
12779F:	arch/*/mm/kmsan_*
12780F:	include/linux/kmsan*.h
12781F:	lib/Kconfig.kmsan
12782F:	mm/kmsan/
12783F:	scripts/Makefile.kmsan
12784
12785KPROBES
12786M:	Naveen N Rao <naveen@kernel.org>
12787M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12788M:	"David S. Miller" <davem@davemloft.net>
12789M:	Masami Hiramatsu <mhiramat@kernel.org>
12790L:	linux-kernel@vger.kernel.org
12791L:	linux-trace-kernel@vger.kernel.org
12792S:	Maintained
12793Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12795F:	Documentation/trace/kprobes.rst
12796F:	include/asm-generic/kprobes.h
12797F:	include/linux/kprobes.h
12798F:	kernel/kprobes.c
12799F:	lib/test_kprobes.c
12800F:	samples/kprobes
12801
12802KS0108 LCD CONTROLLER DRIVER
12803M:	Miguel Ojeda <ojeda@kernel.org>
12804S:	Maintained
12805F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12806F:	drivers/auxdisplay/ks0108.c
12807F:	include/linux/ks0108.h
12808
12809KTD253 BACKLIGHT DRIVER
12810M:	Linus Walleij <linus.walleij@linaro.org>
12811S:	Maintained
12812F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12813F:	drivers/video/backlight/ktd253-backlight.c
12814
12815KTD2801 BACKLIGHT DRIVER
12816M:	Duje Mihanović <duje.mihanovic@skole.hr>
12817S:	Maintained
12818F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12819F:	drivers/video/backlight/ktd2801-backlight.c
12820
12821KTEST
12822M:	Steven Rostedt <rostedt@goodmis.org>
12823M:	John Hawley <warthog9@eaglescrag.net>
12824S:	Maintained
12825F:	tools/testing/ktest
12826
12827KTZ8866 BACKLIGHT DRIVER
12828M:	Jianhua Lu <lujianhua000@gmail.com>
12829S:	Maintained
12830F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12831F:	drivers/video/backlight/ktz8866.c
12832
12833KVM PARAVIRT (KVM/paravirt)
12834M:	Paolo Bonzini <pbonzini@redhat.com>
12835R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12836L:	kvm@vger.kernel.org
12837S:	Supported
12838T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12839F:	arch/um/include/asm/kvm_para.h
12840F:	arch/x86/include/asm/kvm_para.h
12841F:	arch/x86/include/asm/pvclock-abi.h
12842F:	arch/x86/include/uapi/asm/kvm_para.h
12843F:	arch/x86/kernel/kvm.c
12844F:	arch/x86/kernel/kvmclock.c
12845F:	include/asm-generic/kvm_para.h
12846F:	include/linux/kvm_para.h
12847F:	include/uapi/asm-generic/kvm_para.h
12848F:	include/uapi/linux/kvm_para.h
12849
12850KVM X86 HYPER-V (KVM/hyper-v)
12851M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12852M:	Sean Christopherson <seanjc@google.com>
12853M:	Paolo Bonzini <pbonzini@redhat.com>
12854L:	kvm@vger.kernel.org
12855S:	Supported
12856T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12857F:	arch/x86/kvm/hyperv.*
12858F:	arch/x86/kvm/kvm_onhyperv.*
12859F:	arch/x86/kvm/svm/hyperv.*
12860F:	arch/x86/kvm/svm/svm_onhyperv.*
12861F:	arch/x86/kvm/vmx/hyperv.*
12862
12863KVM X86 Xen (KVM/Xen)
12864M:	David Woodhouse <dwmw2@infradead.org>
12865M:	Paul Durrant <paul@xen.org>
12866M:	Sean Christopherson <seanjc@google.com>
12867M:	Paolo Bonzini <pbonzini@redhat.com>
12868L:	kvm@vger.kernel.org
12869S:	Supported
12870T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12871F:	arch/x86/kvm/xen.*
12872
12873L3MDEV
12874M:	David Ahern <dsahern@kernel.org>
12875L:	netdev@vger.kernel.org
12876S:	Maintained
12877F:	include/net/l3mdev.h
12878F:	net/l3mdev
12879
12880LANDLOCK SECURITY MODULE
12881M:	Mickaël Salaün <mic@digikod.net>
12882R:	Günther Noack <gnoack@google.com>
12883L:	linux-security-module@vger.kernel.org
12884S:	Supported
12885W:	https://landlock.io
12886T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12887F:	Documentation/security/landlock.rst
12888F:	Documentation/userspace-api/landlock.rst
12889F:	fs/ioctl.c
12890F:	include/uapi/linux/landlock.h
12891F:	samples/landlock/
12892F:	security/landlock/
12893F:	tools/testing/selftests/landlock/
12894K:	landlock
12895K:	LANDLOCK
12896
12897LANTIQ / INTEL Ethernet drivers
12898M:	Hauke Mehrtens <hauke@hauke-m.de>
12899L:	netdev@vger.kernel.org
12900S:	Maintained
12901F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12902F:	drivers/net/dsa/lantiq_gswip.c
12903F:	drivers/net/dsa/lantiq_pce.h
12904F:	drivers/net/ethernet/lantiq_xrx200.c
12905F:	net/dsa/tag_gswip.c
12906
12907LANTIQ MIPS ARCHITECTURE
12908M:	John Crispin <john@phrozen.org>
12909L:	linux-mips@vger.kernel.org
12910S:	Maintained
12911F:	arch/mips/lantiq
12912F:	drivers/soc/lantiq
12913
12914LANTIQ PEF2256 DRIVER
12915M:	Herve Codina <herve.codina@bootlin.com>
12916S:	Maintained
12917F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12918F:	drivers/net/wan/framer/pef2256/
12919F:	drivers/pinctrl/pinctrl-pef2256.c
12920F:	include/linux/framer/pef2256.h
12921
12922LASI 53c700 driver for PARISC
12923M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12924L:	linux-scsi@vger.kernel.org
12925S:	Maintained
12926F:	Documentation/scsi/53c700.rst
12927F:	drivers/scsi/53c700*
12928
12929LEAKING_ADDRESSES
12930M:	Tycho Andersen <tycho@tycho.pizza>
12931R:	Kees Cook <kees@kernel.org>
12932L:	linux-hardening@vger.kernel.org
12933S:	Maintained
12934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12935F:	scripts/leaking_addresses.pl
12936
12937LED SUBSYSTEM
12938M:	Pavel Machek <pavel@ucw.cz>
12939M:	Lee Jones <lee@kernel.org>
12940L:	linux-leds@vger.kernel.org
12941S:	Maintained
12942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12943F:	Documentation/devicetree/bindings/leds/
12944F:	Documentation/leds/
12945F:	drivers/leds/
12946F:	include/dt-bindings/leds/
12947F:	include/linux/leds.h
12948
12949LEGO MINDSTORMS EV3
12950R:	David Lechner <david@lechnology.com>
12951S:	Maintained
12952F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12953F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12954F:	drivers/power/supply/lego_ev3_battery.c
12955
12956LEGO USB Tower driver
12957M:	Juergen Stuber <starblue@users.sourceforge.net>
12958L:	legousb-devel@lists.sourceforge.net
12959S:	Maintained
12960W:	http://legousb.sourceforge.net/
12961F:	drivers/usb/misc/legousbtower.c
12962
12963LETSKETCH HID TABLET DRIVER
12964M:	Hans de Goede <hdegoede@redhat.com>
12965L:	linux-input@vger.kernel.org
12966S:	Maintained
12967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12968F:	drivers/hid/hid-letsketch.c
12969
12970LG LAPTOP EXTRAS
12971M:	Matan Ziv-Av <matan@svgalib.org>
12972L:	platform-driver-x86@vger.kernel.org
12973S:	Maintained
12974F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12975F:	Documentation/admin-guide/laptops/lg-laptop.rst
12976F:	drivers/platform/x86/lg-laptop.c
12977
12978LG2160 MEDIA DRIVER
12979M:	Michael Krufky <mkrufky@linuxtv.org>
12980L:	linux-media@vger.kernel.org
12981S:	Maintained
12982W:	https://linuxtv.org
12983W:	http://github.com/mkrufky
12984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12985T:	git git://linuxtv.org/mkrufky/tuners.git
12986F:	drivers/media/dvb-frontends/lg2160.*
12987
12988LGDT3305 MEDIA DRIVER
12989M:	Michael Krufky <mkrufky@linuxtv.org>
12990L:	linux-media@vger.kernel.org
12991S:	Maintained
12992W:	https://linuxtv.org
12993W:	http://github.com/mkrufky
12994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12995T:	git git://linuxtv.org/mkrufky/tuners.git
12996F:	drivers/media/dvb-frontends/lgdt3305.*
12997
12998LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12999M:	Viresh Kumar <vireshk@kernel.org>
13000L:	linux-ide@vger.kernel.org
13001S:	Maintained
13002F:	drivers/ata/pata_arasan_cf.c
13003F:	include/linux/pata_arasan_cf_data.h
13004
13005LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13006M:	Linus Walleij <linus.walleij@linaro.org>
13007L:	linux-ide@vger.kernel.org
13008S:	Maintained
13009F:	drivers/ata/pata_ftide010.c
13010F:	drivers/ata/sata_gemini.c
13011F:	drivers/ata/sata_gemini.h
13012
13013LIBATA SATA AHCI PLATFORM devices support
13014M:	Hans de Goede <hdegoede@redhat.com>
13015L:	linux-ide@vger.kernel.org
13016S:	Maintained
13017F:	drivers/ata/ahci_platform.c
13018F:	drivers/ata/libahci_platform.c
13019F:	include/linux/ahci_platform.h
13020
13021LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13022M:	Mikael Pettersson <mikpelinux@gmail.com>
13023L:	linux-ide@vger.kernel.org
13024S:	Maintained
13025F:	drivers/ata/sata_promise.*
13026
13027LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13028M:	Damien Le Moal <dlemoal@kernel.org>
13029M:	Niklas Cassel <cassel@kernel.org>
13030L:	linux-ide@vger.kernel.org
13031S:	Maintained
13032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13033F:	Documentation/ABI/testing/sysfs-ata
13034F:	Documentation/devicetree/bindings/ata/
13035F:	drivers/ata/
13036F:	include/linux/ata.h
13037F:	include/linux/libata.h
13038
13039LIBETH COMMON ETHERNET LIBRARY
13040M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13041L:	netdev@vger.kernel.org
13042L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13043S:	Supported
13044T:	git https://github.com/alobakin/linux.git
13045F:	drivers/net/ethernet/intel/libeth/
13046F:	include/net/libeth/
13047K:	libeth
13048
13049LIBIE COMMON INTEL ETHERNET LIBRARY
13050M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13051L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13052L:	netdev@vger.kernel.org
13053S:	Supported
13054T:	git https://github.com/alobakin/linux.git
13055F:	drivers/net/ethernet/intel/libie/
13056F:	include/linux/net/intel/libie/
13057K:	libie
13058
13059LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13060M:	Vishal Verma <vishal.l.verma@intel.com>
13061M:	Dan Williams <dan.j.williams@intel.com>
13062M:	Dave Jiang <dave.jiang@intel.com>
13063L:	nvdimm@lists.linux.dev
13064S:	Supported
13065Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13066P:	Documentation/nvdimm/maintainer-entry-profile.rst
13067F:	drivers/nvdimm/btt*
13068
13069LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13070M:	Dan Williams <dan.j.williams@intel.com>
13071M:	Vishal Verma <vishal.l.verma@intel.com>
13072M:	Dave Jiang <dave.jiang@intel.com>
13073L:	nvdimm@lists.linux.dev
13074S:	Supported
13075Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13076P:	Documentation/nvdimm/maintainer-entry-profile.rst
13077F:	drivers/nvdimm/pmem*
13078
13079LIBNVDIMM: DEVICETREE BINDINGS
13080M:	Oliver O'Halloran <oohall@gmail.com>
13081L:	nvdimm@lists.linux.dev
13082S:	Supported
13083Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13084F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13085F:	drivers/nvdimm/of_pmem.c
13086
13087LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13088M:	Dan Williams <dan.j.williams@intel.com>
13089M:	Vishal Verma <vishal.l.verma@intel.com>
13090M:	Dave Jiang <dave.jiang@intel.com>
13091M:	Ira Weiny <ira.weiny@intel.com>
13092L:	nvdimm@lists.linux.dev
13093S:	Supported
13094Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13095P:	Documentation/nvdimm/maintainer-entry-profile.rst
13096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13097F:	drivers/acpi/nfit/*
13098F:	drivers/nvdimm/*
13099F:	include/linux/libnvdimm.h
13100F:	include/linux/nd.h
13101F:	include/uapi/linux/ndctl.h
13102F:	tools/testing/nvdimm/
13103
13104LIBRARY CODE
13105M:	Andrew Morton <akpm@linux-foundation.org>
13106L:	linux-kernel@vger.kernel.org
13107S:	Supported
13108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13109F:	lib/*
13110
13111LICENSES and SPDX stuff
13112M:	Thomas Gleixner <tglx@linutronix.de>
13113M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13114L:	linux-spdx@vger.kernel.org
13115S:	Maintained
13116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13117F:	COPYING
13118F:	Documentation/process/license-rules.rst
13119F:	LICENSES/
13120F:	scripts/spdxcheck-test.sh
13121F:	scripts/spdxcheck.py
13122F:	scripts/spdxexclude
13123
13124LINEAR RANGES HELPERS
13125M:	Mark Brown <broonie@kernel.org>
13126R:	Matti Vaittinen <mazziesaccount@gmail.com>
13127F:	include/linux/linear_range.h
13128F:	lib/linear_ranges.c
13129F:	lib/test_linear_ranges.c
13130
13131LINUX FOR POWER MACINTOSH
13132L:	linuxppc-dev@lists.ozlabs.org
13133S:	Orphan
13134F:	arch/powerpc/platforms/powermac/
13135F:	drivers/macintosh/
13136X:	drivers/macintosh/adb-iop.c
13137X:	drivers/macintosh/via-macii.c
13138
13139LINUX FOR POWERPC (32-BIT AND 64-BIT)
13140M:	Michael Ellerman <mpe@ellerman.id.au>
13141R:	Nicholas Piggin <npiggin@gmail.com>
13142R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13143R:	Naveen N Rao <naveen@kernel.org>
13144M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13145L:	linuxppc-dev@lists.ozlabs.org
13146S:	Supported
13147W:	https://github.com/linuxppc/wiki/wiki
13148Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13150F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13151F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13152F:	Documentation/devicetree/bindings/powerpc/
13153F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13154F:	Documentation/arch/powerpc/
13155F:	arch/powerpc/
13156F:	drivers/*/*/*pasemi*
13157F:	drivers/*/*pasemi*
13158F:	drivers/char/tpm/tpm_ibmvtpm*
13159F:	drivers/crypto/nx/
13160F:	drivers/i2c/busses/i2c-opal.c
13161F:	drivers/net/ethernet/ibm/ibmveth.*
13162F:	drivers/net/ethernet/ibm/ibmvnic.*
13163F:	drivers/pci/hotplug/pnv_php.c
13164F:	drivers/pci/hotplug/rpa*
13165F:	drivers/rtc/rtc-opal.c
13166F:	drivers/scsi/ibmvscsi/
13167F:	drivers/tty/hvc/hvc_opal.c
13168F:	drivers/watchdog/wdrtas.c
13169F:	include/linux/papr_scm.h
13170F:	include/uapi/linux/papr_pdsm.h
13171F:	tools/testing/selftests/powerpc
13172N:	/pmac
13173N:	powermac
13174N:	powernv
13175N:	[^a-z0-9]ps3
13176N:	pseries
13177
13178LINUX FOR POWERPC EMBEDDED MPC5XXX
13179M:	Anatolij Gustschin <agust@denx.de>
13180L:	linuxppc-dev@lists.ozlabs.org
13181S:	Odd Fixes
13182F:	arch/powerpc/platforms/512x/
13183F:	arch/powerpc/platforms/52xx/
13184
13185LINUX FOR POWERPC EMBEDDED PPC4XX
13186L:	linuxppc-dev@lists.ozlabs.org
13187S:	Orphan
13188F:	arch/powerpc/platforms/44x/
13189
13190LINUX FOR POWERPC EMBEDDED PPC85XX
13191M:	Scott Wood <oss@buserror.net>
13192L:	linuxppc-dev@lists.ozlabs.org
13193S:	Odd fixes
13194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13195F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13196F:	Documentation/devicetree/bindings/powerpc/fsl/
13197F:	arch/powerpc/platforms/85xx/
13198
13199LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13200M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13201L:	linuxppc-dev@lists.ozlabs.org
13202S:	Maintained
13203F:	arch/powerpc/platforms/8xx/
13204F:	arch/powerpc/platforms/83xx/
13205
13206LINUX KERNEL DUMP TEST MODULE (LKDTM)
13207M:	Kees Cook <kees@kernel.org>
13208S:	Maintained
13209F:	drivers/misc/lkdtm/*
13210F:	tools/testing/selftests/lkdtm/*
13211
13212LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13213M:	Alan Stern <stern@rowland.harvard.edu>
13214M:	Andrea Parri <parri.andrea@gmail.com>
13215M:	Will Deacon <will@kernel.org>
13216M:	Peter Zijlstra <peterz@infradead.org>
13217M:	Boqun Feng <boqun.feng@gmail.com>
13218M:	Nicholas Piggin <npiggin@gmail.com>
13219M:	David Howells <dhowells@redhat.com>
13220M:	Jade Alglave <j.alglave@ucl.ac.uk>
13221M:	Luc Maranget <luc.maranget@inria.fr>
13222M:	"Paul E. McKenney" <paulmck@kernel.org>
13223R:	Akira Yokosawa <akiyks@gmail.com>
13224R:	Daniel Lustig <dlustig@nvidia.com>
13225R:	Joel Fernandes <joel@joelfernandes.org>
13226L:	linux-kernel@vger.kernel.org
13227L:	linux-arch@vger.kernel.org
13228L:	lkmm@lists.linux.dev
13229S:	Supported
13230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13231F:	Documentation/atomic_bitops.txt
13232F:	Documentation/atomic_t.txt
13233F:	Documentation/core-api/refcount-vs-atomic.rst
13234F:	Documentation/litmus-tests/
13235F:	Documentation/memory-barriers.txt
13236F:	tools/memory-model/
13237
13238LINUX-NEXT TREE
13239M:	Stephen Rothwell <sfr@canb.auug.org.au>
13240L:	linux-next@vger.kernel.org
13241S:	Supported
13242B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13244
13245LIS3LV02D ACCELEROMETER DRIVER
13246M:	Eric Piel <eric.piel@tremplin-utc.net>
13247S:	Maintained
13248F:	Documentation/misc-devices/lis3lv02d.rst
13249F:	drivers/misc/lis3lv02d/
13250F:	drivers/platform/x86/hp/hp_accel.c
13251
13252LIST KUNIT TEST
13253M:	David Gow <davidgow@google.com>
13254L:	linux-kselftest@vger.kernel.org
13255L:	kunit-dev@googlegroups.com
13256S:	Maintained
13257F:	lib/list-test.c
13258
13259LITEX PLATFORM
13260M:	Karol Gugala <kgugala@antmicro.com>
13261M:	Mateusz Holenko <mholenko@antmicro.com>
13262M:	Gabriel Somlo <gsomlo@gmail.com>
13263M:	Joel Stanley <joel@jms.id.au>
13264S:	Maintained
13265F:	Documentation/devicetree/bindings/*/litex,*.yaml
13266F:	arch/openrisc/boot/dts/or1klitex.dts
13267F:	drivers/mmc/host/litex_mmc.c
13268F:	drivers/net/ethernet/litex/*
13269F:	drivers/soc/litex/*
13270F:	drivers/tty/serial/liteuart.c
13271F:	include/linux/litex.h
13272N:	litex
13273
13274LIVE PATCHING
13275M:	Josh Poimboeuf <jpoimboe@kernel.org>
13276M:	Jiri Kosina <jikos@kernel.org>
13277M:	Miroslav Benes <mbenes@suse.cz>
13278M:	Petr Mladek <pmladek@suse.com>
13279R:	Joe Lawrence <joe.lawrence@redhat.com>
13280L:	live-patching@vger.kernel.org
13281S:	Maintained
13282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13283F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13284F:	Documentation/livepatch/
13285F:	arch/powerpc/include/asm/livepatch.h
13286F:	include/linux/livepatch.h
13287F:	kernel/livepatch/
13288F:	kernel/module/livepatch.c
13289F:	samples/livepatch/
13290F:	tools/testing/selftests/livepatch/
13291
13292LLC (802.2)
13293L:	netdev@vger.kernel.org
13294S:	Odd fixes
13295F:	include/linux/llc.h
13296F:	include/net/llc*
13297F:	include/uapi/linux/llc.h
13298F:	net/llc/
13299
13300LM73 HARDWARE MONITOR DRIVER
13301M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13302L:	linux-hwmon@vger.kernel.org
13303S:	Maintained
13304F:	drivers/hwmon/lm73.c
13305
13306LM78 HARDWARE MONITOR DRIVER
13307M:	Jean Delvare <jdelvare@suse.com>
13308L:	linux-hwmon@vger.kernel.org
13309S:	Maintained
13310F:	Documentation/hwmon/lm78.rst
13311F:	drivers/hwmon/lm78.c
13312
13313LM83 HARDWARE MONITOR DRIVER
13314M:	Jean Delvare <jdelvare@suse.com>
13315L:	linux-hwmon@vger.kernel.org
13316S:	Maintained
13317F:	Documentation/hwmon/lm83.rst
13318F:	drivers/hwmon/lm83.c
13319
13320LM90 HARDWARE MONITOR DRIVER
13321M:	Jean Delvare <jdelvare@suse.com>
13322L:	linux-hwmon@vger.kernel.org
13323S:	Maintained
13324F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13325F:	Documentation/hwmon/lm90.rst
13326F:	drivers/hwmon/lm90.c
13327F:	include/dt-bindings/thermal/lm90.h
13328
13329LME2510 MEDIA DRIVER
13330M:	Malcolm Priestley <tvboxspy@gmail.com>
13331L:	linux-media@vger.kernel.org
13332S:	Maintained
13333W:	https://linuxtv.org
13334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13335F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13336
13337LOADPIN SECURITY MODULE
13338M:	Kees Cook <kees@kernel.org>
13339S:	Supported
13340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13341F:	Documentation/admin-guide/LSM/LoadPin.rst
13342F:	security/loadpin/
13343
13344LOCKDOWN SECURITY MODULE
13345L:	linux-security-module@vger.kernel.org
13346S:	Odd Fixes
13347T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13348F:	security/lockdown/
13349
13350LOCKING PRIMITIVES
13351M:	Peter Zijlstra <peterz@infradead.org>
13352M:	Ingo Molnar <mingo@redhat.com>
13353M:	Will Deacon <will@kernel.org>
13354R:	Waiman Long <longman@redhat.com>
13355R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13356L:	linux-kernel@vger.kernel.org
13357S:	Maintained
13358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13359F:	Documentation/locking/
13360F:	arch/*/include/asm/spinlock*.h
13361F:	include/linux/lockdep*.h
13362F:	include/linux/mutex*.h
13363F:	include/linux/rwlock*.h
13364F:	include/linux/rwsem*.h
13365F:	include/linux/seqlock.h
13366F:	include/linux/spinlock*.h
13367F:	kernel/locking/
13368F:	lib/locking*.[ch]
13369X:	kernel/locking/locktorture.c
13370
13371LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13372M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13373L:	linux-ntfs-dev@lists.sourceforge.net
13374S:	Maintained
13375W:	http://www.linux-ntfs.org/content/view/19/37/
13376F:	Documentation/admin-guide/ldm.rst
13377F:	block/partitions/ldm.*
13378
13379LOGITECH HID GAMING KEYBOARDS
13380M:	Hans de Goede <hdegoede@redhat.com>
13381L:	linux-input@vger.kernel.org
13382S:	Maintained
13383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13384F:	drivers/hid/hid-lg-g15.c
13385
13386LONTIUM LT8912B MIPI TO HDMI BRIDGE
13387M:	Adrien Grassein <adrien.grassein@gmail.com>
13388S:	Maintained
13389F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13390F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13391
13392LOONGARCH
13393M:	Huacai Chen <chenhuacai@kernel.org>
13394R:	WANG Xuerui <kernel@xen0n.name>
13395L:	loongarch@lists.linux.dev
13396S:	Maintained
13397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13398F:	Documentation/arch/loongarch/
13399F:	Documentation/translations/zh_CN/arch/loongarch/
13400F:	arch/loongarch/
13401F:	drivers/*/*loongarch*
13402F:	drivers/cpufreq/loongson3_cpufreq.c
13403
13404LOONGSON GPIO DRIVER
13405M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13406L:	linux-gpio@vger.kernel.org
13407S:	Maintained
13408F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13409F:	drivers/gpio/gpio-loongson-64bit.c
13410
13411LOONGSON LS2X APB DMA DRIVER
13412M:	Binbin Zhou <zhoubinbin@loongson.cn>
13413L:	dmaengine@vger.kernel.org
13414S:	Maintained
13415F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13416F:	drivers/dma/ls2x-apb-dma.c
13417
13418LOONGSON LS2X I2C DRIVER
13419M:	Binbin Zhou <zhoubinbin@loongson.cn>
13420L:	linux-i2c@vger.kernel.org
13421S:	Maintained
13422F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13423F:	drivers/i2c/busses/i2c-ls2x.c
13424
13425LOONGSON-2 SOC SERIES CLOCK DRIVER
13426M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13427L:	linux-clk@vger.kernel.org
13428S:	Maintained
13429F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13430F:	drivers/clk/clk-loongson2.c
13431F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13432
13433LOONGSON SPI DRIVER
13434M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13435L:	linux-spi@vger.kernel.org
13436S:	Maintained
13437F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13438F:	drivers/spi/spi-loongson-core.c
13439F:	drivers/spi/spi-loongson-pci.c
13440F:	drivers/spi/spi-loongson-plat.c
13441F:	drivers/spi/spi-loongson.h
13442
13443LOONGSON-2 SOC SERIES GUTS DRIVER
13444M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13445L:	loongarch@lists.linux.dev
13446S:	Maintained
13447F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13448F:	drivers/soc/loongson/loongson2_guts.c
13449
13450LOONGSON-2 SOC SERIES PM DRIVER
13451M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13452L:	linux-pm@vger.kernel.org
13453S:	Maintained
13454F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13455F:	drivers/soc/loongson/loongson2_pm.c
13456
13457LOONGSON-2 SOC SERIES PINCTRL DRIVER
13458M:	zhanghongchen <zhanghongchen@loongson.cn>
13459M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13460L:	linux-gpio@vger.kernel.org
13461S:	Maintained
13462F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13463F:	drivers/pinctrl/pinctrl-loongson2.c
13464
13465LOONGSON-2 SOC SERIES THERMAL DRIVER
13466M:	zhanghongchen <zhanghongchen@loongson.cn>
13467M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13468L:	linux-pm@vger.kernel.org
13469S:	Maintained
13470F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13471F:	drivers/thermal/loongson2_thermal.c
13472
13473LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13474M:	Sathya Prakash <sathya.prakash@broadcom.com>
13475M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13476M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13477L:	MPT-FusionLinux.pdl@broadcom.com
13478L:	linux-scsi@vger.kernel.org
13479S:	Supported
13480W:	http://www.avagotech.com/support/
13481F:	drivers/message/fusion/
13482F:	drivers/scsi/mpt3sas/
13483
13484LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13485M:	Matthew Wilcox <willy@infradead.org>
13486L:	linux-scsi@vger.kernel.org
13487S:	Maintained
13488F:	drivers/scsi/sym53c8xx_2/
13489
13490LTC1660 DAC DRIVER
13491M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13492L:	linux-iio@vger.kernel.org
13493S:	Maintained
13494F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13495F:	drivers/iio/dac/ltc1660.c
13496
13497LTC2664 IIO DAC DRIVER
13498M:	Michael Hennerich <michael.hennerich@analog.com>
13499M:	Kim Seer Paller <kimseer.paller@analog.com>
13500L:	linux-iio@vger.kernel.org
13501S:	Supported
13502W:	https://ez.analog.com/linux-software-drivers
13503F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13504F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13505F:	drivers/iio/dac/ltc2664.c
13506
13507LTC2688 IIO DAC DRIVER
13508M:	Nuno Sá <nuno.sa@analog.com>
13509L:	linux-iio@vger.kernel.org
13510S:	Supported
13511W:	https://ez.analog.com/linux-software-drivers
13512F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13513F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13514F:	drivers/iio/dac/ltc2688.c
13515
13516LTC2947 HARDWARE MONITOR DRIVER
13517M:	Nuno Sá <nuno.sa@analog.com>
13518L:	linux-hwmon@vger.kernel.org
13519S:	Supported
13520W:	https://ez.analog.com/linux-software-drivers
13521F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13522F:	drivers/hwmon/ltc2947-core.c
13523F:	drivers/hwmon/ltc2947-i2c.c
13524F:	drivers/hwmon/ltc2947-spi.c
13525F:	drivers/hwmon/ltc2947.h
13526
13527LTC2991 HARDWARE MONITOR DRIVER
13528M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13529L:	linux-hwmon@vger.kernel.org
13530S:	Supported
13531W:	https://ez.analog.com/linux-software-drivers
13532F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13533F:	drivers/hwmon/ltc2991.c
13534
13535LTC2983 IIO TEMPERATURE DRIVER
13536M:	Nuno Sá <nuno.sa@analog.com>
13537L:	linux-iio@vger.kernel.org
13538S:	Supported
13539W:	https://ez.analog.com/linux-software-drivers
13540F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13541F:	drivers/iio/temperature/ltc2983.c
13542
13543LTC4282 HARDWARE MONITOR DRIVER
13544M:	Nuno Sa <nuno.sa@analog.com>
13545L:	linux-hwmon@vger.kernel.org
13546S:	Supported
13547F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13548F:	Documentation/hwmon/ltc4282.rst
13549F:	drivers/hwmon/ltc4282.c
13550
13551LTC4286 HARDWARE MONITOR DRIVER
13552M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13553L:	linux-i2c@vger.kernel.org
13554S:	Maintained
13555F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13556F:	Documentation/hwmon/ltc4286.rst
13557F:	drivers/hwmon/pmbus/Kconfig
13558F:	drivers/hwmon/pmbus/Makefile
13559F:	drivers/hwmon/pmbus/ltc4286.c
13560
13561LTC4306 I2C MULTIPLEXER DRIVER
13562M:	Michael Hennerich <michael.hennerich@analog.com>
13563L:	linux-i2c@vger.kernel.org
13564S:	Supported
13565W:	https://ez.analog.com/linux-software-drivers
13566F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13567F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13568
13569LTP (Linux Test Project)
13570M:	Andrea Cervesato <andrea.cervesato@suse.com>
13571M:	Cyril Hrubis <chrubis@suse.cz>
13572M:	Jan Stancek <jstancek@redhat.com>
13573M:	Petr Vorel <pvorel@suse.cz>
13574M:	Li Wang <liwang@redhat.com>
13575M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13576M:	Xiao Yang <yangx.jy@fujitsu.com>
13577L:	ltp@lists.linux.it (subscribers-only)
13578S:	Maintained
13579W:	https://linux-test-project.readthedocs.io/
13580T:	git https://github.com/linux-test-project/ltp.git
13581
13582LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13583M:	Anshul Dalal <anshulusr@gmail.com>
13584L:	linux-iio@vger.kernel.org
13585S:	Maintained
13586F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13587F:	drivers/iio/light/ltr390.c
13588
13589LYNX 28G SERDES PHY DRIVER
13590M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13591L:	netdev@vger.kernel.org
13592S:	Supported
13593F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13594F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13595
13596LYNX PCS MODULE
13597M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13598L:	netdev@vger.kernel.org
13599S:	Supported
13600F:	drivers/net/pcs/pcs-lynx.c
13601F:	include/linux/pcs-lynx.h
13602
13603M68K ARCHITECTURE
13604M:	Geert Uytterhoeven <geert@linux-m68k.org>
13605L:	linux-m68k@lists.linux-m68k.org
13606S:	Maintained
13607W:	http://www.linux-m68k.org/
13608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13609F:	arch/m68k/
13610F:	drivers/zorro/
13611
13612M68K ON APPLE MACINTOSH
13613M:	Joshua Thompson <funaho@jurai.org>
13614L:	linux-m68k@lists.linux-m68k.org
13615S:	Maintained
13616W:	http://www.mac.linux-m68k.org/
13617F:	arch/m68k/mac/
13618F:	drivers/macintosh/adb-iop.c
13619F:	drivers/macintosh/via-macii.c
13620
13621M68K ON HP9000/300
13622M:	Philip Blundell <philb@gnu.org>
13623S:	Maintained
13624W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13625F:	arch/m68k/hp300/
13626
13627M88DS3103 MEDIA DRIVER
13628L:	linux-media@vger.kernel.org
13629S:	Orphan
13630W:	https://linuxtv.org
13631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13632F:	drivers/media/dvb-frontends/m88ds3103*
13633
13634M88RS2000 MEDIA DRIVER
13635M:	Malcolm Priestley <tvboxspy@gmail.com>
13636L:	linux-media@vger.kernel.org
13637S:	Maintained
13638W:	https://linuxtv.org
13639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13640F:	drivers/media/dvb-frontends/m88rs2000*
13641
13642MA901 MASTERKIT USB FM RADIO DRIVER
13643M:	Alexey Klimov <alexey.klimov@linaro.org>
13644L:	linux-media@vger.kernel.org
13645S:	Maintained
13646T:	git git://linuxtv.org/media.git
13647F:	drivers/media/radio/radio-ma901.c
13648
13649MAC80211
13650M:	Johannes Berg <johannes@sipsolutions.net>
13651L:	linux-wireless@vger.kernel.org
13652S:	Maintained
13653W:	https://wireless.wiki.kernel.org/
13654Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13657F:	Documentation/networking/mac80211-injection.rst
13658F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13659F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13660F:	include/net/mac80211.h
13661F:	net/mac80211/
13662
13663MAILBOX API
13664M:	Jassi Brar <jassisinghbrar@gmail.com>
13665L:	linux-kernel@vger.kernel.org
13666S:	Maintained
13667F:	Documentation/devicetree/bindings/mailbox/
13668F:	drivers/mailbox/
13669F:	include/dt-bindings/mailbox/
13670F:	include/linux/mailbox_client.h
13671F:	include/linux/mailbox_controller.h
13672
13673MAILBOX ARM MHUv2
13674M:	Viresh Kumar <viresh.kumar@linaro.org>
13675M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13676L:	linux-kernel@vger.kernel.org
13677S:	Maintained
13678F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13679F:	drivers/mailbox/arm_mhuv2.c
13680F:	include/linux/mailbox/arm_mhuv2_message.h
13681
13682MAILBOX ARM MHUv3
13683M:	Sudeep Holla <sudeep.holla@arm.com>
13684M:	Cristian Marussi <cristian.marussi@arm.com>
13685L:	linux-kernel@vger.kernel.org
13686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13687S:	Maintained
13688F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13689F:	drivers/mailbox/arm_mhuv3.c
13690
13691MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13692M:	Alejandro Colomar <alx@kernel.org>
13693L:	linux-man@vger.kernel.org
13694S:	Maintained
13695W:	http://www.kernel.org/doc/man-pages
13696T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13697T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13698
13699MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13700M:	Jeremy Kerr <jk@codeconstruct.com.au>
13701M:	Matt Johnston <matt@codeconstruct.com.au>
13702L:	netdev@vger.kernel.org
13703S:	Maintained
13704F:	Documentation/networking/mctp.rst
13705F:	drivers/net/mctp/
13706F:	include/net/mctp.h
13707F:	include/net/mctpdevice.h
13708F:	include/net/netns/mctp.h
13709F:	net/mctp/
13710
13711MAPLE TREE
13712M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13713L:	maple-tree@lists.infradead.org
13714L:	linux-mm@kvack.org
13715S:	Supported
13716F:	Documentation/core-api/maple_tree.rst
13717F:	include/linux/maple_tree.h
13718F:	include/trace/events/maple_tree.h
13719F:	lib/maple_tree.c
13720F:	lib/test_maple_tree.c
13721F:	tools/testing/radix-tree/linux/maple_tree.h
13722F:	tools/testing/radix-tree/maple.c
13723
13724MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13725M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13726L:	linux-mips@vger.kernel.org
13727S:	Maintained
13728F:	arch/mips/boot/dts/img/pistachio*
13729
13730MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13731M:	Andrew Lunn <andrew@lunn.ch>
13732L:	netdev@vger.kernel.org
13733S:	Maintained
13734F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13735F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13736F:	Documentation/networking/devlink/mv88e6xxx.rst
13737F:	drivers/net/dsa/mv88e6xxx/
13738F:	include/linux/dsa/mv88e6xxx.h
13739F:	include/linux/platform_data/mv88e6xxx.h
13740
13741MARVELL 88PM886 PMIC DRIVER
13742M:	Karel Balej <balejk@matfyz.cz>
13743S:	Maintained
13744F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13745F:	drivers/input/misc/88pm886-onkey.c
13746F:	drivers/mfd/88pm886.c
13747F:	drivers/regulator/88pm886-regulator.c
13748F:	include/linux/mfd/88pm886.h
13749
13750MARVELL ARMADA 3700 PHY DRIVERS
13751M:	Miquel Raynal <miquel.raynal@bootlin.com>
13752S:	Maintained
13753F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13754F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13755F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13756F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13757
13758MARVELL ARMADA 3700 SERIAL DRIVER
13759M:	Pali Rohár <pali@kernel.org>
13760S:	Maintained
13761F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13762F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13763F:	drivers/tty/serial/mvebu-uart.c
13764
13765MARVELL ARMADA DRM SUPPORT
13766M:	Russell King <linux@armlinux.org.uk>
13767S:	Maintained
13768T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13769T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13770F:	Documentation/devicetree/bindings/display/armada/
13771F:	drivers/gpu/drm/armada/
13772F:	include/uapi/drm/armada_drm.h
13773
13774MARVELL CRYPTO DRIVER
13775M:	Boris Brezillon <bbrezillon@kernel.org>
13776M:	Arnaud Ebalard <arno@natisbad.org>
13777M:	Srujana Challa <schalla@marvell.com>
13778L:	linux-crypto@vger.kernel.org
13779S:	Maintained
13780F:	drivers/crypto/marvell/
13781F:	include/linux/soc/marvell/octeontx2/
13782
13783MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13784M:	Mirko Lindner <mlindner@marvell.com>
13785M:	Stephen Hemminger <stephen@networkplumber.org>
13786L:	netdev@vger.kernel.org
13787S:	Odd fixes
13788F:	drivers/net/ethernet/marvell/sk*
13789
13790MARVELL LIBERTAS WIRELESS DRIVER
13791L:	libertas-dev@lists.infradead.org
13792S:	Orphan
13793F:	drivers/net/wireless/marvell/libertas/
13794
13795MARVELL MACCHIATOBIN SUPPORT
13796M:	Russell King <linux@armlinux.org.uk>
13797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13798S:	Maintained
13799F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13800
13801MARVELL MV643XX ETHERNET DRIVER
13802M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13803L:	netdev@vger.kernel.org
13804S:	Maintained
13805F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13806
13807MARVELL MV88X3310 PHY DRIVER
13808M:	Russell King <linux@armlinux.org.uk>
13809M:	Marek Behún <kabel@kernel.org>
13810L:	netdev@vger.kernel.org
13811S:	Maintained
13812F:	drivers/net/phy/marvell10g.c
13813
13814MARVELL MVEBU THERMAL DRIVER
13815M:	Miquel Raynal <miquel.raynal@bootlin.com>
13816S:	Maintained
13817F:	drivers/thermal/armada_thermal.c
13818
13819MARVELL MVNETA ETHERNET DRIVER
13820M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13821L:	netdev@vger.kernel.org
13822S:	Maintained
13823F:	drivers/net/ethernet/marvell/mvneta*
13824
13825MARVELL MVPP2 ETHERNET DRIVER
13826M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13827M:	Russell King <linux@armlinux.org.uk>
13828L:	netdev@vger.kernel.org
13829S:	Maintained
13830F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13831F:	drivers/net/ethernet/marvell/mvpp2/
13832
13833MARVELL MWIFIEX WIRELESS DRIVER
13834M:	Brian Norris <briannorris@chromium.org>
13835R:	Francesco Dolcini <francesco@dolcini.it>
13836L:	linux-wireless@vger.kernel.org
13837S:	Odd Fixes
13838F:	drivers/net/wireless/marvell/mwifiex/
13839
13840MARVELL MWL8K WIRELESS DRIVER
13841L:	linux-wireless@vger.kernel.org
13842S:	Orphan
13843F:	drivers/net/wireless/marvell/mwl8k.c
13844
13845MARVELL NAND CONTROLLER DRIVER
13846M:	Miquel Raynal <miquel.raynal@bootlin.com>
13847L:	linux-mtd@lists.infradead.org
13848S:	Maintained
13849F:	drivers/mtd/nand/raw/marvell_nand.c
13850
13851MARVELL OCTEON ENDPOINT DRIVER
13852M:	Veerasenareddy Burru <vburru@marvell.com>
13853M:	Sathesh Edara <sedara@marvell.com>
13854L:	netdev@vger.kernel.org
13855S:	Supported
13856F:	drivers/net/ethernet/marvell/octeon_ep
13857
13858MARVELL OCTEON ENDPOINT VF DRIVER
13859M:	Veerasenareddy Burru <vburru@marvell.com>
13860M:	Sathesh Edara <sedara@marvell.com>
13861M:	Shinas Rasheed <srasheed@marvell.com>
13862M:	Satananda Burla <sburla@marvell.com>
13863L:	netdev@vger.kernel.org
13864S:	Supported
13865F:	drivers/net/ethernet/marvell/octeon_ep_vf
13866
13867MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13868M:	Sunil Goutham <sgoutham@marvell.com>
13869M:	Geetha sowjanya <gakula@marvell.com>
13870M:	Subbaraya Sundeep <sbhatta@marvell.com>
13871M:	hariprasad <hkelam@marvell.com>
13872L:	netdev@vger.kernel.org
13873S:	Supported
13874F:	drivers/net/ethernet/marvell/octeontx2/nic/
13875F:	include/linux/soc/marvell/octeontx2/
13876
13877MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13878M:	Sunil Goutham <sgoutham@marvell.com>
13879M:	Linu Cherian <lcherian@marvell.com>
13880M:	Geetha sowjanya <gakula@marvell.com>
13881M:	Jerin Jacob <jerinj@marvell.com>
13882M:	hariprasad <hkelam@marvell.com>
13883M:	Subbaraya Sundeep <sbhatta@marvell.com>
13884L:	netdev@vger.kernel.org
13885S:	Supported
13886F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13887F:	drivers/net/ethernet/marvell/octeontx2/af/
13888
13889MARVELL PEM PMU DRIVER
13890M:	Linu Cherian <lcherian@marvell.com>
13891M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
13892S:	Supported
13893F:	drivers/perf/marvell_pem_pmu.c
13894
13895MARVELL PRESTERA ETHERNET SWITCH DRIVER
13896M:	Taras Chornyi <taras.chornyi@plvision.eu>
13897S:	Supported
13898W:	https://github.com/Marvell-switching/switchdev-prestera
13899F:	drivers/net/ethernet/marvell/prestera/
13900
13901MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13902M:	Nicolas Pitre <nico@fluxnic.net>
13903S:	Odd Fixes
13904F:	drivers/mmc/host/mvsdio.*
13905
13906MARVELL USB MDIO CONTROLLER DRIVER
13907M:	Tobias Waldekranz <tobias@waldekranz.com>
13908L:	netdev@vger.kernel.org
13909S:	Maintained
13910F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13911F:	drivers/net/mdio/mdio-mvusb.c
13912
13913MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13914M:	Hu Ziji <huziji@marvell.com>
13915L:	linux-mmc@vger.kernel.org
13916S:	Supported
13917F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13918F:	drivers/mmc/host/sdhci-xenon*
13919
13920MARVELL OCTEON CN10K DPI DRIVER
13921M:	Vamsi Attunuru <vattunuru@marvell.com>
13922S:	Supported
13923F:	drivers/misc/mrvl_cn10k_dpi.c
13924
13925MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13926R:	schalla@marvell.com
13927R:	vattunuru@marvell.com
13928F:	drivers/vdpa/octeon_ep/
13929
13930MATROX FRAMEBUFFER DRIVER
13931L:	linux-fbdev@vger.kernel.org
13932S:	Orphan
13933F:	drivers/video/fbdev/matrox/matroxfb_*
13934F:	include/uapi/linux/matroxfb.h
13935
13936MAX15301 DRIVER
13937M:	Daniel Nilsson <daniel.nilsson@flex.com>
13938L:	linux-hwmon@vger.kernel.org
13939S:	Maintained
13940F:	Documentation/hwmon/max15301.rst
13941F:	drivers/hwmon/pmbus/max15301.c
13942
13943MAX2175 SDR TUNER DRIVER
13944M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13945L:	linux-media@vger.kernel.org
13946S:	Maintained
13947T:	git git://linuxtv.org/media.git
13948F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13949F:	Documentation/userspace-api/media/drivers/max2175.rst
13950F:	drivers/media/i2c/max2175*
13951F:	include/uapi/linux/max2175.h
13952
13953MAX31335 RTC DRIVER
13954M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13955L:	linux-rtc@vger.kernel.org
13956S:	Supported
13957W:	https://ez.analog.com/linux-software-drivers
13958F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13959F:	drivers/rtc/rtc-max31335.c
13960
13961MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13962L:	linux-hwmon@vger.kernel.org
13963S:	Orphan
13964F:	Documentation/hwmon/max6650.rst
13965F:	drivers/hwmon/max6650.c
13966
13967MAX9286 QUAD GMSL DESERIALIZER DRIVER
13968M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13969M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13970M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13971M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13972L:	linux-media@vger.kernel.org
13973S:	Maintained
13974F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13975F:	drivers/media/i2c/max9286.c
13976
13977MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13978M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13979L:	linux-media@vger.kernel.org
13980S:	Maintained
13981F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13982F:	drivers/staging/media/max96712/max96712.c
13983
13984MAX96714 GMSL2 DESERIALIZER DRIVER
13985M:	Julien Massot <julien.massot@collabora.com>
13986L:	linux-media@vger.kernel.org
13987S:	Maintained
13988F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13989F:	drivers/media/i2c/max96714.c
13990
13991MAX96717 GMSL2 SERIALIZER DRIVER
13992M:	Julien Massot <julien.massot@collabora.com>
13993L:	linux-media@vger.kernel.org
13994S:	Maintained
13995F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13996F:	drivers/media/i2c/max96717.c
13997
13998MAX9860 MONO AUDIO VOICE CODEC DRIVER
13999M:	Peter Rosin <peda@axentia.se>
14000L:	linux-sound@vger.kernel.org
14001S:	Maintained
14002F:	Documentation/devicetree/bindings/sound/max9860.txt
14003F:	sound/soc/codecs/max9860.*
14004
14005MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14006M:	Andreas Klinger <ak@it-klinger.de>
14007L:	linux-iio@vger.kernel.org
14008S:	Maintained
14009F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14010F:	drivers/iio/proximity/mb1232.c
14011
14012MAXIM MAX11205 DRIVER
14013M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14014L:	linux-iio@vger.kernel.org
14015S:	Supported
14016W:	https://ez.analog.com/linux-software-drivers
14017F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14018F:	drivers/iio/adc/max11205.c
14019
14020MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14021R:	Iskren Chernev <iskren.chernev@gmail.com>
14022R:	Krzysztof Kozlowski <krzk@kernel.org>
14023R:	Marek Szyprowski <m.szyprowski@samsung.com>
14024R:	Matheus Castello <matheus@castello.eng.br>
14025L:	linux-pm@vger.kernel.org
14026S:	Maintained
14027F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14028F:	drivers/power/supply/max17040_battery.c
14029
14030MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14031R:	Hans de Goede <hdegoede@redhat.com>
14032R:	Krzysztof Kozlowski <krzk@kernel.org>
14033R:	Marek Szyprowski <m.szyprowski@samsung.com>
14034R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14035R:	Purism Kernel Team <kernel@puri.sm>
14036L:	linux-pm@vger.kernel.org
14037S:	Maintained
14038F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14039F:	drivers/power/supply/max17042_battery.c
14040
14041MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14042M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14043L:	linux-kernel@vger.kernel.org
14044S:	Maintained
14045F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14046F:	drivers/regulator/max20086-regulator.c
14047
14048MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14049M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14050L:	linux-iio@vger.kernel.org
14051S:	Maintained
14052F:	drivers/iio/temperature/max30208.c
14053
14054MAXIM MAX77650 PMIC MFD DRIVER
14055M:	Bartosz Golaszewski <brgl@bgdev.pl>
14056L:	linux-kernel@vger.kernel.org
14057S:	Maintained
14058F:	Documentation/devicetree/bindings/*/*max77650.yaml
14059F:	Documentation/devicetree/bindings/*/max77650*.yaml
14060F:	drivers/gpio/gpio-max77650.c
14061F:	drivers/input/misc/max77650-onkey.c
14062F:	drivers/leds/leds-max77650.c
14063F:	drivers/mfd/max77650.c
14064F:	drivers/power/supply/max77650-charger.c
14065F:	drivers/regulator/max77650-regulator.c
14066F:	include/linux/mfd/max77650.h
14067
14068MAXIM MAX77714 PMIC MFD DRIVER
14069M:	Luca Ceresoli <luca@lucaceresoli.net>
14070S:	Maintained
14071F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14072F:	drivers/mfd/max77714.c
14073F:	include/linux/mfd/max77714.h
14074
14075MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14076M:	Javier Martinez Canillas <javier@dowhile0.org>
14077L:	linux-kernel@vger.kernel.org
14078S:	Supported
14079F:	Documentation/devicetree/bindings/*/*max77802.yaml
14080F:	drivers/regulator/max77802-regulator.c
14081F:	include/dt-bindings/*/*max77802.h
14082
14083MAXIM MAX77976 BATTERY CHARGER
14084M:	Luca Ceresoli <luca@lucaceresoli.net>
14085S:	Supported
14086F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14087F:	drivers/power/supply/max77976_charger.c
14088
14089MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14090M:	Krzysztof Kozlowski <krzk@kernel.org>
14091L:	linux-pm@vger.kernel.org
14092S:	Maintained
14093B:	mailto:linux-samsung-soc@vger.kernel.org
14094F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14095F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14096F:	drivers/power/supply/max14577_charger.c
14097F:	drivers/power/supply/max77693_charger.c
14098
14099MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14100M:	Chanwoo Choi <cw00.choi@samsung.com>
14101M:	Krzysztof Kozlowski <krzk@kernel.org>
14102L:	linux-kernel@vger.kernel.org
14103S:	Maintained
14104B:	mailto:linux-samsung-soc@vger.kernel.org
14105F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14106F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14107F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14108F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14109F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14110F:	drivers/*/*max77843.c
14111F:	drivers/*/max14577*.c
14112F:	drivers/*/max77686*.c
14113F:	drivers/*/max77693*.c
14114F:	drivers/clk/clk-max77686.c
14115F:	drivers/extcon/extcon-max14577.c
14116F:	drivers/extcon/extcon-max77693.c
14117F:	drivers/rtc/rtc-max77686.c
14118F:	include/linux/mfd/max14577*.h
14119F:	include/linux/mfd/max77686*.h
14120F:	include/linux/mfd/max77693*.h
14121
14122MAXIRADIO FM RADIO RECEIVER DRIVER
14123M:	Hans Verkuil <hverkuil@xs4all.nl>
14124L:	linux-media@vger.kernel.org
14125S:	Maintained
14126W:	https://linuxtv.org
14127T:	git git://linuxtv.org/media.git
14128F:	drivers/media/radio/radio-maxiradio*
14129
14130MAXLINEAR ETHERNET PHY DRIVER
14131M:	Xu Liang <lxu@maxlinear.com>
14132L:	netdev@vger.kernel.org
14133S:	Supported
14134F:	drivers/net/phy/mxl-gpy.c
14135
14136MCAN MMIO DEVICE DRIVER
14137M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14138L:	linux-can@vger.kernel.org
14139S:	Maintained
14140F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14141F:	drivers/net/can/m_can/m_can.c
14142F:	drivers/net/can/m_can/m_can.h
14143F:	drivers/net/can/m_can/m_can_platform.c
14144
14145MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14146R:	Yasushi SHOJI <yashi@spacecubics.com>
14147L:	linux-can@vger.kernel.org
14148S:	Maintained
14149F:	drivers/net/can/usb/mcba_usb.c
14150
14151MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14152M:	Rishi Gupta <gupt21@gmail.com>
14153L:	linux-i2c@vger.kernel.org
14154L:	linux-input@vger.kernel.org
14155S:	Maintained
14156F:	drivers/hid/hid-mcp2221.c
14157
14158MCP251XFD SPI-CAN NETWORK DRIVER
14159M:	Marc Kleine-Budde <mkl@pengutronix.de>
14160M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14161R:	Thomas Kopp <thomas.kopp@microchip.com>
14162L:	linux-can@vger.kernel.org
14163S:	Maintained
14164F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14165F:	drivers/net/can/spi/mcp251xfd/
14166
14167MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14168M:	Peter Rosin <peda@axentia.se>
14169L:	linux-iio@vger.kernel.org
14170S:	Maintained
14171F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14172F:	drivers/iio/potentiometer/mcp4018.c
14173F:	drivers/iio/potentiometer/mcp4531.c
14174
14175MCP4821 DAC DRIVER
14176M:	Anshul Dalal <anshulusr@gmail.com>
14177L:	linux-iio@vger.kernel.org
14178S:	Maintained
14179F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14180F:	drivers/iio/dac/mcp4821.c
14181
14182MCR20A IEEE-802.15.4 RADIO DRIVER
14183M:	Stefan Schmidt <stefan@datenfreihafen.org>
14184L:	linux-wpan@vger.kernel.org
14185S:	Odd Fixes
14186W:	https://github.com/xueliu/mcr20a-linux
14187F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14188F:	drivers/net/ieee802154/mcr20a.c
14189F:	drivers/net/ieee802154/mcr20a.h
14190
14191MDIO REGMAP DRIVER
14192M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14193L:	netdev@vger.kernel.org
14194S:	Maintained
14195F:	drivers/net/mdio/mdio-regmap.c
14196F:	include/linux/mdio/mdio-regmap.h
14197
14198MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14199M:	William Breathitt Gray <wbg@kernel.org>
14200L:	linux-iio@vger.kernel.org
14201S:	Maintained
14202F:	drivers/iio/dac/cio-dac.c
14203
14204MEDIA CONTROLLER FRAMEWORK
14205M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14206M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14207L:	linux-media@vger.kernel.org
14208S:	Supported
14209W:	https://www.linuxtv.org
14210T:	git git://linuxtv.org/media.git
14211F:	drivers/media/mc/
14212F:	include/media/media-*.h
14213F:	include/uapi/linux/media.h
14214
14215MEDIA DRIVER FOR FREESCALE IMX PXP
14216M:	Philipp Zabel <p.zabel@pengutronix.de>
14217L:	linux-media@vger.kernel.org
14218S:	Maintained
14219T:	git git://linuxtv.org/media.git
14220F:	drivers/media/platform/nxp/imx-pxp.[ch]
14221
14222MEDIA DRIVERS FOR ASCOT2E
14223M:	Abylay Ospan <aospan@amazon.com>
14224L:	linux-media@vger.kernel.org
14225S:	Supported
14226W:	https://linuxtv.org
14227W:	http://netup.tv/
14228T:	git git://linuxtv.org/media.git
14229F:	drivers/media/dvb-frontends/ascot2e*
14230
14231MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14232M:	Jasmin Jessich <jasmin@anw.at>
14233L:	linux-media@vger.kernel.org
14234S:	Maintained
14235W:	https://linuxtv.org
14236T:	git git://linuxtv.org/media.git
14237F:	drivers/media/dvb-frontends/cxd2099*
14238
14239MEDIA DRIVERS FOR CXD2841ER
14240M:	Abylay Ospan <aospan@amazon.com>
14241L:	linux-media@vger.kernel.org
14242S:	Supported
14243W:	https://linuxtv.org
14244W:	http://netup.tv/
14245T:	git git://linuxtv.org/media.git
14246F:	drivers/media/dvb-frontends/cxd2841er*
14247
14248MEDIA DRIVERS FOR CXD2880
14249M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14250L:	linux-media@vger.kernel.org
14251S:	Supported
14252W:	http://linuxtv.org/
14253T:	git git://linuxtv.org/media.git
14254F:	drivers/media/dvb-frontends/cxd2880/*
14255F:	drivers/media/spi/cxd2880*
14256
14257MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14258L:	linux-media@vger.kernel.org
14259S:	Orphan
14260W:	https://linuxtv.org
14261T:	git git://linuxtv.org/media.git
14262F:	drivers/media/pci/ddbridge/*
14263
14264MEDIA DRIVERS FOR FREESCALE IMX
14265M:	Steve Longerbeam <slongerbeam@gmail.com>
14266M:	Philipp Zabel <p.zabel@pengutronix.de>
14267L:	linux-media@vger.kernel.org
14268S:	Maintained
14269T:	git git://linuxtv.org/media.git
14270F:	Documentation/admin-guide/media/imx.rst
14271F:	Documentation/devicetree/bindings/media/imx.txt
14272F:	drivers/staging/media/imx/
14273F:	include/linux/imx-media.h
14274F:	include/media/imx.h
14275
14276MEDIA DRIVERS FOR FREESCALE IMX7/8
14277M:	Rui Miguel Silva <rmfrfs@gmail.com>
14278M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14279M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14280R:	Purism Kernel Team <kernel@puri.sm>
14281L:	linux-media@vger.kernel.org
14282S:	Maintained
14283T:	git git://linuxtv.org/media.git
14284F:	Documentation/admin-guide/media/imx7.rst
14285F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14286F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14287F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14288F:	drivers/media/platform/nxp/imx-mipi-csis.c
14289F:	drivers/media/platform/nxp/imx7-media-csi.c
14290F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14291
14292MEDIA DRIVERS FOR HELENE
14293M:	Abylay Ospan <aospan@amazon.com>
14294L:	linux-media@vger.kernel.org
14295S:	Supported
14296W:	https://linuxtv.org
14297W:	http://netup.tv/
14298T:	git git://linuxtv.org/media.git
14299F:	drivers/media/dvb-frontends/helene*
14300
14301MEDIA DRIVERS FOR HORUS3A
14302M:	Abylay Ospan <aospan@amazon.com>
14303L:	linux-media@vger.kernel.org
14304S:	Supported
14305W:	https://linuxtv.org
14306W:	http://netup.tv/
14307T:	git git://linuxtv.org/media.git
14308F:	drivers/media/dvb-frontends/horus3a*
14309
14310MEDIA DRIVERS FOR LNBH25
14311M:	Abylay Ospan <aospan@amazon.com>
14312L:	linux-media@vger.kernel.org
14313S:	Supported
14314W:	https://linuxtv.org
14315W:	http://netup.tv/
14316T:	git git://linuxtv.org/media.git
14317F:	drivers/media/dvb-frontends/lnbh25*
14318
14319MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14320L:	linux-media@vger.kernel.org
14321S:	Orphan
14322W:	https://linuxtv.org
14323T:	git git://linuxtv.org/media.git
14324F:	drivers/media/dvb-frontends/mxl5xx*
14325
14326MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14327M:	Abylay Ospan <aospan@amazon.com>
14328L:	linux-media@vger.kernel.org
14329S:	Supported
14330W:	https://linuxtv.org
14331W:	http://netup.tv/
14332T:	git git://linuxtv.org/media.git
14333F:	drivers/media/pci/netup_unidvb/*
14334
14335MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14336M:	Dmitry Osipenko <digetx@gmail.com>
14337L:	linux-media@vger.kernel.org
14338L:	linux-tegra@vger.kernel.org
14339S:	Maintained
14340T:	git git://linuxtv.org/media.git
14341F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14342F:	drivers/media/platform/nvidia/tegra-vde/
14343
14344MEDIA DRIVERS FOR RENESAS - CEU
14345M:	Jacopo Mondi <jacopo@jmondi.org>
14346L:	linux-media@vger.kernel.org
14347L:	linux-renesas-soc@vger.kernel.org
14348S:	Supported
14349T:	git git://linuxtv.org/media.git
14350F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14351F:	drivers/media/platform/renesas/renesas-ceu.c
14352F:	include/media/drv-intf/renesas-ceu.h
14353
14354MEDIA DRIVERS FOR RENESAS - DRIF
14355M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14356L:	linux-media@vger.kernel.org
14357L:	linux-renesas-soc@vger.kernel.org
14358S:	Supported
14359T:	git git://linuxtv.org/media.git
14360F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14361F:	drivers/media/platform/renesas/rcar_drif.c
14362
14363MEDIA DRIVERS FOR RENESAS - FCP
14364M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14365L:	linux-media@vger.kernel.org
14366L:	linux-renesas-soc@vger.kernel.org
14367S:	Supported
14368T:	git git://linuxtv.org/media.git
14369F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14370F:	drivers/media/platform/renesas/rcar-fcp.c
14371F:	include/media/rcar-fcp.h
14372
14373MEDIA DRIVERS FOR RENESAS - FDP1
14374M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14375L:	linux-media@vger.kernel.org
14376L:	linux-renesas-soc@vger.kernel.org
14377S:	Supported
14378T:	git git://linuxtv.org/media.git
14379F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14380F:	drivers/media/platform/renesas/rcar_fdp1.c
14381
14382MEDIA DRIVERS FOR RENESAS - VIN
14383M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14384L:	linux-media@vger.kernel.org
14385L:	linux-renesas-soc@vger.kernel.org
14386S:	Supported
14387T:	git git://linuxtv.org/media.git
14388F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14389F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14390F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14391F:	drivers/media/platform/renesas/rcar-csi2.c
14392F:	drivers/media/platform/renesas/rcar-isp.c
14393F:	drivers/media/platform/renesas/rcar-vin/
14394
14395MEDIA DRIVERS FOR RENESAS - VSP1
14396M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14397M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14398L:	linux-media@vger.kernel.org
14399L:	linux-renesas-soc@vger.kernel.org
14400S:	Supported
14401T:	git git://linuxtv.org/media.git
14402F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14403F:	drivers/media/platform/renesas/vsp1/
14404
14405MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14406L:	linux-media@vger.kernel.org
14407S:	Orphan
14408W:	https://linuxtv.org
14409T:	git git://linuxtv.org/media.git
14410F:	drivers/media/dvb-frontends/stv0910*
14411
14412MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14413L:	linux-media@vger.kernel.org
14414S:	Orphan
14415W:	https://linuxtv.org
14416T:	git git://linuxtv.org/media.git
14417F:	drivers/media/dvb-frontends/stv6111*
14418
14419MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14420M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14421M:	Alain Volmat <alain.volmat@foss.st.com>
14422L:	linux-media@vger.kernel.org
14423S:	Supported
14424T:	git git://linuxtv.org/media.git
14425F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14426F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14427F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14428F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14429
14430MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14431M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14432L:	linux-media@vger.kernel.org
14433S:	Maintained
14434W:	https://linuxtv.org
14435Q:	http://patchwork.kernel.org/project/linux-media/list/
14436T:	git git://linuxtv.org/media.git
14437F:	Documentation/admin-guide/media/
14438F:	Documentation/devicetree/bindings/media/
14439F:	Documentation/driver-api/media/
14440F:	Documentation/userspace-api/media/
14441F:	drivers/media/
14442F:	drivers/staging/media/
14443F:	include/dt-bindings/media/
14444F:	include/linux/platform_data/media/
14445F:	include/media/
14446F:	include/uapi/linux/dvb/
14447F:	include/uapi/linux/ivtv*
14448F:	include/uapi/linux/media.h
14449F:	include/uapi/linux/uvcvideo.h
14450F:	include/uapi/linux/v4l2-*
14451F:	include/uapi/linux/videodev2.h
14452
14453MEDIATEK BLUETOOTH DRIVER
14454M:	Sean Wang <sean.wang@mediatek.com>
14455L:	linux-bluetooth@vger.kernel.org
14456L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14457S:	Maintained
14458F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14459F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14460F:	drivers/bluetooth/btmtkuart.c
14461
14462MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14463M:	Sen Chu <sen.chu@mediatek.com>
14464M:	Sean Wang <sean.wang@mediatek.com>
14465M:	Macpaul Lin <macpaul.lin@mediatek.com>
14466L:	linux-pm@vger.kernel.org
14467S:	Maintained
14468F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14469F:	drivers/power/reset/mt6323-poweroff.c
14470
14471MEDIATEK CIR DRIVER
14472M:	Sean Wang <sean.wang@mediatek.com>
14473S:	Maintained
14474F:	drivers/media/rc/mtk-cir.c
14475
14476MEDIATEK DMA DRIVER
14477M:	Sean Wang <sean.wang@mediatek.com>
14478L:	dmaengine@vger.kernel.org
14479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14480L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14481S:	Maintained
14482F:	Documentation/devicetree/bindings/dma/mediatek,*
14483F:	drivers/dma/mediatek/
14484
14485MEDIATEK ETHERNET DRIVER
14486M:	Felix Fietkau <nbd@nbd.name>
14487M:	Sean Wang <sean.wang@mediatek.com>
14488M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14489M:	Lorenzo Bianconi <lorenzo@kernel.org>
14490L:	netdev@vger.kernel.org
14491S:	Maintained
14492F:	drivers/net/ethernet/mediatek/
14493
14494MEDIATEK ETHERNET PCS DRIVER
14495M:	Alexander Couzens <lynxis@fe80.eu>
14496M:	Daniel Golle <daniel@makrotopia.org>
14497L:	netdev@vger.kernel.org
14498S:	Maintained
14499F:	drivers/net/pcs/pcs-mtk-lynxi.c
14500F:	include/linux/pcs/pcs-mtk-lynxi.h
14501
14502MEDIATEK ETHERNET PHY DRIVERS
14503M:	Daniel Golle <daniel@makrotopia.org>
14504M:	Qingfang Deng <dqfext@gmail.com>
14505M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14506L:	netdev@vger.kernel.org
14507S:	Maintained
14508F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14509F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14510F:	drivers/net/phy/mediatek/mtk-ge.c
14511F:	drivers/net/phy/mediatek/mtk.h
14512F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14513
14514MEDIATEK I2C CONTROLLER DRIVER
14515M:	Qii Wang <qii.wang@mediatek.com>
14516L:	linux-i2c@vger.kernel.org
14517S:	Maintained
14518F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14519F:	drivers/i2c/busses/i2c-mt65xx.c
14520
14521MEDIATEK IOMMU DRIVER
14522M:	Yong Wu <yong.wu@mediatek.com>
14523L:	iommu@lists.linux.dev
14524L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14525S:	Supported
14526F:	Documentation/devicetree/bindings/iommu/mediatek*
14527F:	drivers/iommu/mtk_iommu*
14528F:	include/dt-bindings/memory/mediatek,mt*-port.h
14529F:	include/dt-bindings/memory/mt*-port.h
14530
14531MEDIATEK JPEG DRIVER
14532M:	Bin Liu <bin.liu@mediatek.com>
14533S:	Supported
14534F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14535F:	drivers/media/platform/mediatek/jpeg/
14536
14537MEDIATEK KEYPAD DRIVER
14538M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14539S:	Supported
14540F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14541F:	drivers/input/keyboard/mt6779-keypad.c
14542
14543MEDIATEK MDP DRIVER
14544M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14545M:	Houlong Wei <houlong.wei@mediatek.com>
14546M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14547S:	Supported
14548F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14549F:	drivers/media/platform/mediatek/mdp/
14550F:	drivers/media/platform/mediatek/vpu/
14551
14552MEDIATEK MEDIA DRIVER
14553M:	Tiffany Lin <tiffany.lin@mediatek.com>
14554M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14555M:	Yunfei Dong <yunfei.dong@mediatek.com>
14556S:	Supported
14557F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14558F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14559F:	drivers/media/platform/mediatek/vcodec/
14560F:	drivers/media/platform/mediatek/vpu/
14561
14562MEDIATEK MIPI-CSI CDPHY DRIVER
14563M:	Julien Stephan <jstephan@baylibre.com>
14564M:	Andy Hsieh <andy.hsieh@mediatek.com>
14565S:	Supported
14566F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14567F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14568
14569MEDIATEK MMC/SD/SDIO DRIVER
14570M:	Chaotian Jing <chaotian.jing@mediatek.com>
14571S:	Maintained
14572F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14573F:	drivers/mmc/host/mtk-sd.c
14574
14575MEDIATEK MT6735 CLOCK & RESET DRIVERS
14576M:	Yassine Oudjana <y.oudjana@protonmail.com>
14577L:	linux-clk@vger.kernel.org
14578L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14579S:	Maintained
14580F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14581F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14582F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14583F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14584F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14585F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14586F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14587F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14588F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14589F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14590F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14591F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14592F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14593F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14594F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14595F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14596F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14597F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14598F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14599F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14600
14601MEDIATEK MT76 WIRELESS LAN DRIVER
14602M:	Felix Fietkau <nbd@nbd.name>
14603M:	Lorenzo Bianconi <lorenzo@kernel.org>
14604M:	Ryder Lee <ryder.lee@mediatek.com>
14605R:	Shayne Chen <shayne.chen@mediatek.com>
14606R:	Sean Wang <sean.wang@mediatek.com>
14607L:	linux-wireless@vger.kernel.org
14608S:	Maintained
14609T:	git https://github.com/nbd168/wireless
14610F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14611F:	drivers/net/wireless/mediatek/mt76/
14612
14613MEDIATEK MT7601U WIRELESS LAN DRIVER
14614M:	Jakub Kicinski <kuba@kernel.org>
14615L:	linux-wireless@vger.kernel.org
14616S:	Maintained
14617F:	drivers/net/wireless/mediatek/mt7601u/
14618
14619MEDIATEK MT7621 CLOCK DRIVER
14620M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14621S:	Maintained
14622F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14623F:	drivers/clk/ralink/clk-mt7621.c
14624
14625MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14626M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14627S:	Maintained
14628F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14629F:	drivers/pci/controller/pcie-mt7621.c
14630
14631MEDIATEK MT7621 PHY PCI DRIVER
14632M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14633S:	Maintained
14634F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14635F:	drivers/phy/ralink/phy-mt7621-pci.c
14636
14637MEDIATEK MT7621/28/88 I2C DRIVER
14638M:	Stefan Roese <sr@denx.de>
14639L:	linux-i2c@vger.kernel.org
14640S:	Maintained
14641F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14642F:	drivers/i2c/busses/i2c-mt7621.c
14643
14644MEDIATEK MTMIPS CLOCK DRIVER
14645M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14646S:	Maintained
14647F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14648F:	drivers/clk/ralink/clk-mtmips.c
14649
14650MEDIATEK NAND CONTROLLER DRIVER
14651L:	linux-mtd@lists.infradead.org
14652S:	Orphan
14653F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14654F:	drivers/mtd/nand/raw/mtk_*
14655
14656MEDIATEK PMIC LED DRIVER
14657M:	Sen Chu <sen.chu@mediatek.com>
14658M:	Sean Wang <sean.wang@mediatek.com>
14659M:	Macpaul Lin <macpaul.lin@mediatek.com>
14660S:	Maintained
14661F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14662F:	drivers/leds/leds-mt6323.c
14663
14664MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14665M:	Sean Wang <sean.wang@mediatek.com>
14666S:	Maintained
14667F:	drivers/char/hw_random/mtk-rng.c
14668
14669MEDIATEK SMI DRIVER
14670M:	Yong Wu <yong.wu@mediatek.com>
14671L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14672S:	Supported
14673F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14674F:	drivers/memory/mtk-smi.c
14675F:	include/soc/mediatek/smi.h
14676
14677MEDIATEK SWITCH DRIVER
14678M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14679M:	Daniel Golle <daniel@makrotopia.org>
14680M:	DENG Qingfang <dqfext@gmail.com>
14681M:	Sean Wang <sean.wang@mediatek.com>
14682L:	netdev@vger.kernel.org
14683S:	Maintained
14684F:	drivers/net/dsa/mt7530-mdio.c
14685F:	drivers/net/dsa/mt7530-mmio.c
14686F:	drivers/net/dsa/mt7530.*
14687F:	net/dsa/tag_mtk.c
14688
14689MEDIATEK T7XX 5G WWAN MODEM DRIVER
14690M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14691R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14692R:	Liu Haijun <haijun.liu@mediatek.com>
14693R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14694R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14695L:	netdev@vger.kernel.org
14696S:	Supported
14697F:	drivers/net/wwan/t7xx/
14698
14699MEDIATEK USB3 DRD IP DRIVER
14700M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14701L:	linux-usb@vger.kernel.org
14702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14703L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14704S:	Maintained
14705F:	Documentation/devicetree/bindings/usb/mediatek,*
14706F:	drivers/usb/host/xhci-mtk*
14707F:	drivers/usb/mtu3/
14708
14709MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14710M:	Peter Senna Tschudin <peter.senna@gmail.com>
14711M:	Ian Ray <ian.ray@ge.com>
14712M:	Martyn Welch <martyn.welch@collabora.co.uk>
14713S:	Maintained
14714F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14715F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14716
14717MEGARAID SCSI/SAS DRIVERS
14718M:	Kashyap Desai <kashyap.desai@broadcom.com>
14719M:	Sumit Saxena <sumit.saxena@broadcom.com>
14720M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14721M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14722L:	megaraidlinux.pdl@broadcom.com
14723L:	linux-scsi@vger.kernel.org
14724S:	Maintained
14725W:	http://www.avagotech.com/support/
14726F:	Documentation/scsi/megaraid.rst
14727F:	drivers/scsi/megaraid.*
14728F:	drivers/scsi/megaraid/
14729
14730MELEXIS MLX90614 DRIVER
14731M:	Crt Mori <cmo@melexis.com>
14732L:	linux-iio@vger.kernel.org
14733S:	Supported
14734W:	http://www.melexis.com
14735F:	drivers/iio/temperature/mlx90614.c
14736
14737MELEXIS MLX90632 DRIVER
14738M:	Crt Mori <cmo@melexis.com>
14739L:	linux-iio@vger.kernel.org
14740S:	Supported
14741W:	http://www.melexis.com
14742F:	drivers/iio/temperature/mlx90632.c
14743
14744MELEXIS MLX90635 DRIVER
14745M:	Crt Mori <cmo@melexis.com>
14746L:	linux-iio@vger.kernel.org
14747S:	Supported
14748W:	http://www.melexis.com
14749F:	drivers/iio/temperature/mlx90635.c
14750
14751MELFAS MIP4 TOUCHSCREEN DRIVER
14752M:	Sangwon Jee <jeesw@melfas.com>
14753S:	Supported
14754W:	http://www.melfas.com
14755F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14756F:	drivers/input/touchscreen/melfas_mip4.c
14757
14758MELLANOX BLUEFIELD I2C DRIVER
14759M:	Khalil Blaiech <kblaiech@nvidia.com>
14760M:	Asmaa Mnebhi <asmaa@nvidia.com>
14761L:	linux-i2c@vger.kernel.org
14762S:	Supported
14763F:	drivers/i2c/busses/i2c-mlxbf.c
14764
14765MELLANOX ETHERNET DRIVER (mlx4_en)
14766M:	Tariq Toukan <tariqt@nvidia.com>
14767L:	netdev@vger.kernel.org
14768S:	Supported
14769W:	https://www.nvidia.com/networking/
14770Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14771F:	drivers/net/ethernet/mellanox/mlx4/en_*
14772
14773MELLANOX ETHERNET DRIVER (mlx5e)
14774M:	Saeed Mahameed <saeedm@nvidia.com>
14775M:	Tariq Toukan <tariqt@nvidia.com>
14776L:	netdev@vger.kernel.org
14777S:	Supported
14778W:	https://www.nvidia.com/networking/
14779Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14780F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14781
14782MELLANOX ETHERNET INNOVA DRIVERS
14783R:	Boris Pismenny <borisp@nvidia.com>
14784L:	netdev@vger.kernel.org
14785S:	Supported
14786W:	https://www.nvidia.com/networking/
14787Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14788F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14789F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14790F:	include/linux/mlx5/mlx5_ifc_fpga.h
14791
14792MELLANOX ETHERNET SWITCH DRIVERS
14793M:	Ido Schimmel <idosch@nvidia.com>
14794M:	Petr Machata <petrm@nvidia.com>
14795L:	netdev@vger.kernel.org
14796S:	Supported
14797W:	https://www.nvidia.com/networking/
14798Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14799F:	drivers/net/ethernet/mellanox/mlxsw/
14800F:	tools/testing/selftests/drivers/net/mlxsw/
14801
14802MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14803M:	mlxsw@nvidia.com
14804L:	netdev@vger.kernel.org
14805S:	Supported
14806W:	https://www.nvidia.com/networking/
14807Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14808F:	drivers/net/ethernet/mellanox/mlxfw/
14809
14810MELLANOX HARDWARE PLATFORM SUPPORT
14811M:	Hans de Goede <hdegoede@redhat.com>
14812M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14813M:	Vadim Pasternak <vadimp@nvidia.com>
14814L:	platform-driver-x86@vger.kernel.org
14815S:	Supported
14816F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14817F:	drivers/platform/mellanox/
14818F:	include/linux/platform_data/mlxreg.h
14819
14820MELLANOX MLX4 core VPI driver
14821M:	Tariq Toukan <tariqt@nvidia.com>
14822L:	netdev@vger.kernel.org
14823L:	linux-rdma@vger.kernel.org
14824S:	Supported
14825W:	https://www.nvidia.com/networking/
14826Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14827F:	drivers/net/ethernet/mellanox/mlx4/
14828F:	include/linux/mlx4/
14829
14830MELLANOX MLX4 IB driver
14831M:	Yishai Hadas <yishaih@nvidia.com>
14832L:	linux-rdma@vger.kernel.org
14833S:	Supported
14834W:	https://www.nvidia.com/networking/
14835Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14836F:	drivers/infiniband/hw/mlx4/
14837F:	include/linux/mlx4/
14838F:	include/uapi/rdma/mlx4-abi.h
14839
14840MELLANOX MLX5 core VPI driver
14841M:	Saeed Mahameed <saeedm@nvidia.com>
14842M:	Leon Romanovsky <leonro@nvidia.com>
14843M:	Tariq Toukan <tariqt@nvidia.com>
14844L:	netdev@vger.kernel.org
14845L:	linux-rdma@vger.kernel.org
14846S:	Supported
14847W:	https://www.nvidia.com/networking/
14848Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14849F:	Documentation/networking/device_drivers/ethernet/mellanox/
14850F:	drivers/net/ethernet/mellanox/mlx5/core/
14851F:	include/linux/mlx5/
14852
14853MELLANOX MLX5 IB driver
14854M:	Leon Romanovsky <leonro@nvidia.com>
14855L:	linux-rdma@vger.kernel.org
14856S:	Supported
14857W:	https://www.nvidia.com/networking/
14858Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14859F:	drivers/infiniband/hw/mlx5/
14860F:	include/linux/mlx5/
14861F:	include/uapi/rdma/mlx5-abi.h
14862
14863MELLANOX MLX5 VDPA DRIVER
14864M:	Dragos Tatulea <dtatulea@nvidia.com>
14865L:	virtualization@lists.linux.dev
14866S:	Supported
14867F:	drivers/vdpa/mlx5/
14868
14869MELLANOX MLXCPLD I2C AND MUX DRIVER
14870M:	Vadim Pasternak <vadimp@nvidia.com>
14871M:	Michael Shych <michaelsh@nvidia.com>
14872L:	linux-i2c@vger.kernel.org
14873S:	Supported
14874F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14875F:	drivers/i2c/busses/i2c-mlxcpld.c
14876F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14877
14878MELLANOX MLXCPLD LED DRIVER
14879M:	Vadim Pasternak <vadimp@nvidia.com>
14880L:	linux-leds@vger.kernel.org
14881S:	Supported
14882F:	Documentation/leds/leds-mlxcpld.rst
14883F:	drivers/leds/leds-mlxcpld.c
14884F:	drivers/leds/leds-mlxreg.c
14885
14886MELLANOX PLATFORM DRIVER
14887M:	Vadim Pasternak <vadimp@nvidia.com>
14888L:	platform-driver-x86@vger.kernel.org
14889S:	Supported
14890F:	drivers/platform/x86/mlx-platform.c
14891
14892MEMBARRIER SUPPORT
14893M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14894M:	"Paul E. McKenney" <paulmck@kernel.org>
14895L:	linux-kernel@vger.kernel.org
14896S:	Supported
14897F:	Documentation/scheduler/membarrier.rst
14898F:	arch/*/include/asm/membarrier.h
14899F:	arch/*/include/asm/sync_core.h
14900F:	include/uapi/linux/membarrier.h
14901F:	kernel/sched/membarrier.c
14902
14903MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14904M:	Mike Rapoport <rppt@kernel.org>
14905L:	linux-mm@kvack.org
14906S:	Maintained
14907F:	Documentation/core-api/boot-time-mm.rst
14908F:	include/linux/memblock.h
14909F:	mm/memblock.c
14910F:	mm/mm_init.c
14911F:	tools/testing/memblock/
14912
14913MEMORY ALLOCATION PROFILING
14914M:	Suren Baghdasaryan <surenb@google.com>
14915M:	Kent Overstreet <kent.overstreet@linux.dev>
14916L:	linux-mm@kvack.org
14917S:	Maintained
14918F:	Documentation/mm/allocation-profiling.rst
14919F:	include/linux/alloc_tag.h
14920F:	include/linux/pgalloc_tag.h
14921F:	lib/alloc_tag.c
14922
14923MEMORY CONTROLLER DRIVERS
14924M:	Krzysztof Kozlowski <krzk@kernel.org>
14925L:	linux-kernel@vger.kernel.org
14926S:	Maintained
14927B:	mailto:krzysztof.kozlowski@linaro.org
14928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14929F:	Documentation/devicetree/bindings/memory-controllers/
14930F:	drivers/memory/
14931F:	include/dt-bindings/memory/
14932F:	include/memory/
14933
14934MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14935M:	Dmitry Osipenko <digetx@gmail.com>
14936L:	linux-pm@vger.kernel.org
14937L:	linux-tegra@vger.kernel.org
14938S:	Maintained
14939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14940F:	drivers/devfreq/tegra30-devfreq.c
14941
14942MEMORY HOT(UN)PLUG
14943M:	David Hildenbrand <david@redhat.com>
14944M:	Oscar Salvador <osalvador@suse.de>
14945L:	linux-mm@kvack.org
14946S:	Maintained
14947F:	Documentation/admin-guide/mm/memory-hotplug.rst
14948F:	Documentation/core-api/memory-hotplug.rst
14949F:	drivers/base/memory.c
14950F:	include/linux/memory_hotplug.h
14951F:	mm/memory_hotplug.c
14952F:	tools/testing/selftests/memory-hotplug/
14953
14954MEMORY MANAGEMENT
14955M:	Andrew Morton <akpm@linux-foundation.org>
14956L:	linux-mm@kvack.org
14957S:	Maintained
14958W:	http://www.linux-mm.org
14959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14960T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14961F:	Documentation/admin-guide/mm/
14962F:	Documentation/mm/
14963F:	include/linux/gfp.h
14964F:	include/linux/gfp_types.h
14965F:	include/linux/memfd.h
14966F:	include/linux/memory.h
14967F:	include/linux/memory_hotplug.h
14968F:	include/linux/memory-tiers.h
14969F:	include/linux/mempolicy.h
14970F:	include/linux/mempool.h
14971F:	include/linux/memremap.h
14972F:	include/linux/mm.h
14973F:	include/linux/mm_*.h
14974F:	include/linux/mmzone.h
14975F:	include/linux/mmu_notifier.h
14976F:	include/linux/pagewalk.h
14977F:	include/linux/rmap.h
14978F:	include/trace/events/ksm.h
14979F:	mm/
14980F:	tools/mm/
14981F:	tools/testing/selftests/mm/
14982N:	include/linux/page[-_]*
14983
14984MEMORY MAPPING
14985M:	Andrew Morton <akpm@linux-foundation.org>
14986M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14987M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14988R:	Vlastimil Babka <vbabka@suse.cz>
14989R:	Jann Horn <jannh@google.com>
14990L:	linux-mm@kvack.org
14991S:	Maintained
14992W:	http://www.linux-mm.org
14993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14994F:	mm/mmap.c
14995
14996MEMORY TECHNOLOGY DEVICES (MTD)
14997M:	Miquel Raynal <miquel.raynal@bootlin.com>
14998M:	Richard Weinberger <richard@nod.at>
14999M:	Vignesh Raghavendra <vigneshr@ti.com>
15000L:	linux-mtd@lists.infradead.org
15001S:	Maintained
15002W:	http://www.linux-mtd.infradead.org/
15003Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15004C:	irc://irc.oftc.net/mtd
15005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15007F:	Documentation/devicetree/bindings/mtd/
15008F:	drivers/mtd/
15009F:	include/linux/mtd/
15010F:	include/uapi/mtd/
15011
15012MEN A21 WATCHDOG DRIVER
15013M:	Johannes Thumshirn <morbidrsa@gmail.com>
15014L:	linux-watchdog@vger.kernel.org
15015S:	Maintained
15016F:	drivers/watchdog/mena21_wdt.c
15017
15018MEN CHAMELEON BUS (mcb)
15019M:	Johannes Thumshirn <morbidrsa@gmail.com>
15020S:	Maintained
15021F:	Documentation/driver-api/men-chameleon-bus.rst
15022F:	drivers/mcb/
15023F:	include/linux/mcb.h
15024
15025MEN F21BMC (Board Management Controller)
15026M:	Andreas Werner <andreas.werner@men.de>
15027S:	Supported
15028F:	Documentation/hwmon/menf21bmc.rst
15029F:	drivers/hwmon/menf21bmc_hwmon.c
15030F:	drivers/leds/leds-menf21bmc.c
15031F:	drivers/mfd/menf21bmc.c
15032F:	drivers/watchdog/menf21bmc_wdt.c
15033
15034MEN Z069 WATCHDOG DRIVER
15035M:	Johannes Thumshirn <jth@kernel.org>
15036L:	linux-watchdog@vger.kernel.org
15037S:	Maintained
15038F:	drivers/watchdog/menz69_wdt.c
15039
15040MESON AO CEC DRIVER FOR AMLOGIC SOCS
15041M:	Neil Armstrong <neil.armstrong@linaro.org>
15042L:	linux-media@vger.kernel.org
15043L:	linux-amlogic@lists.infradead.org
15044S:	Supported
15045W:	http://linux-meson.com/
15046T:	git git://linuxtv.org/media.git
15047F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15048F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15049F:	drivers/media/cec/platform/meson/ao-cec.c
15050
15051MESON GE2D DRIVER FOR AMLOGIC SOCS
15052M:	Neil Armstrong <neil.armstrong@linaro.org>
15053L:	linux-media@vger.kernel.org
15054L:	linux-amlogic@lists.infradead.org
15055S:	Supported
15056T:	git git://linuxtv.org/media.git
15057F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15058F:	drivers/media/platform/amlogic/meson-ge2d/
15059
15060MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15061M:	Liang Yang <liang.yang@amlogic.com>
15062L:	linux-mtd@lists.infradead.org
15063S:	Maintained
15064F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15065F:	drivers/mtd/nand/raw/meson_*
15066
15067MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15068M:	Neil Armstrong <neil.armstrong@linaro.org>
15069L:	linux-media@vger.kernel.org
15070L:	linux-amlogic@lists.infradead.org
15071S:	Supported
15072T:	git git://linuxtv.org/media.git
15073F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15074F:	drivers/staging/media/meson/vdec/
15075
15076META ETHERNET DRIVERS
15077M:	Alexander Duyck <alexanderduyck@fb.com>
15078M:	Jakub Kicinski <kuba@kernel.org>
15079R:	kernel-team@meta.com
15080S:	Supported
15081F:	Documentation/networking/device_drivers/ethernet/meta/
15082F:	drivers/net/ethernet/meta/
15083
15084METHODE UDPU SUPPORT
15085M:	Robert Marko <robert.marko@sartura.hr>
15086S:	Maintained
15087F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15088F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15089
15090MHI BUS
15091M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15092L:	mhi@lists.linux.dev
15093L:	linux-arm-msm@vger.kernel.org
15094S:	Maintained
15095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15096F:	Documentation/ABI/stable/sysfs-bus-mhi
15097F:	Documentation/mhi/
15098F:	drivers/bus/mhi/
15099F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15100F:	include/linux/mhi.h
15101
15102MICROBLAZE ARCHITECTURE
15103M:	Michal Simek <monstr@monstr.eu>
15104S:	Supported
15105W:	http://www.monstr.eu/fdt/
15106T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15107F:	arch/microblaze/
15108
15109MICROBLAZE TMR INJECT
15110M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15111S:	Supported
15112F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15113F:	drivers/misc/xilinx_tmr_inject.c
15114
15115MICROBLAZE TMR MANAGER
15116M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15117S:	Supported
15118F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15119F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15120F:	drivers/misc/xilinx_tmr_manager.c
15121
15122MICROCHIP AT91 DMA DRIVERS
15123M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15125L:	dmaengine@vger.kernel.org
15126S:	Supported
15127F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15128F:	drivers/dma/at_hdmac.c
15129F:	drivers/dma/at_xdmac.c
15130F:	include/dt-bindings/dma/at91.h
15131
15132MICROCHIP AT91 SERIAL DRIVER
15133M:	Richard Genoud <richard.genoud@bootlin.com>
15134S:	Maintained
15135F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15136F:	drivers/tty/serial/atmel_serial.c
15137F:	drivers/tty/serial/atmel_serial.h
15138
15139MICROCHIP AT91 USART MFD DRIVER
15140M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15141L:	linux-kernel@vger.kernel.org
15142S:	Supported
15143F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15144F:	drivers/mfd/at91-usart.c
15145F:	include/dt-bindings/mfd/at91-usart.h
15146
15147MICROCHIP AT91 USART SPI DRIVER
15148M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15149L:	linux-spi@vger.kernel.org
15150S:	Supported
15151F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15152F:	drivers/spi/spi-at91-usart.c
15153
15154MICROCHIP AUDIO ASOC DRIVERS
15155M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15156M:	Andrei Simion <andrei.simion@microchip.com>
15157L:	linux-sound@vger.kernel.org
15158S:	Supported
15159F:	Documentation/devicetree/bindings/sound/atmel*
15160F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15161F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15162F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15163F:	sound/soc/atmel
15164
15165MICROCHIP CSI2DC DRIVER
15166M:	Eugen Hristev <eugen.hristev@microchip.com>
15167L:	linux-media@vger.kernel.org
15168S:	Supported
15169F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15170F:	drivers/media/platform/microchip/microchip-csi2dc.c
15171
15172MICROCHIP ECC DRIVER
15173L:	linux-crypto@vger.kernel.org
15174S:	Orphan
15175F:	drivers/crypto/atmel-ecc.*
15176
15177MICROCHIP EIC DRIVER
15178M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15180S:	Supported
15181F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15182F:	drivers/irqchip/irq-mchp-eic.c
15183
15184MICROCHIP I2C DRIVER
15185M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15186L:	linux-i2c@vger.kernel.org
15187S:	Supported
15188F:	drivers/i2c/busses/i2c-at91-*.c
15189F:	drivers/i2c/busses/i2c-at91.h
15190
15191MICROCHIP ISC DRIVER
15192M:	Eugen Hristev <eugen.hristev@microchip.com>
15193L:	linux-media@vger.kernel.org
15194S:	Supported
15195F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15196F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15197F:	drivers/media/platform/microchip/microchip-isc*
15198F:	drivers/media/platform/microchip/microchip-sama*-isc*
15199F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15200F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15201F:	include/linux/atmel-isc-media.h
15202
15203MICROCHIP ISI DRIVER
15204M:	Eugen Hristev <eugen.hristev@microchip.com>
15205L:	linux-media@vger.kernel.org
15206S:	Supported
15207F:	drivers/media/platform/atmel/atmel-isi.c
15208F:	drivers/media/platform/atmel/atmel-isi.h
15209
15210MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15211M:	Woojung Huh <woojung.huh@microchip.com>
15212M:	UNGLinuxDriver@microchip.com
15213L:	netdev@vger.kernel.org
15214S:	Maintained
15215F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15216F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15217F:	drivers/net/dsa/microchip/*
15218F:	include/linux/dsa/ksz_common.h
15219F:	include/linux/platform_data/microchip-ksz.h
15220F:	net/dsa/tag_ksz.c
15221
15222MICROCHIP LAN743X ETHERNET DRIVER
15223M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15224M:	UNGLinuxDriver@microchip.com
15225L:	netdev@vger.kernel.org
15226S:	Maintained
15227F:	drivers/net/ethernet/microchip/lan743x_*
15228
15229MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15230M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15231L:	netdev@vger.kernel.org
15232S:	Maintained
15233F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15234F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15235
15236MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15237M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15238R:	UNGLinuxDriver@microchip.com
15239L:	netdev@vger.kernel.org
15240S:	Maintained
15241F:	drivers/net/phy/microchip_t1.c
15242
15243MICROCHIP LAN966X ETHERNET DRIVER
15244M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15245M:	UNGLinuxDriver@microchip.com
15246L:	netdev@vger.kernel.org
15247S:	Maintained
15248F:	drivers/net/ethernet/microchip/lan966x/*
15249
15250MICROCHIP LAN966X OIC DRIVER
15251M:	Herve Codina <herve.codina@bootlin.com>
15252S:	Maintained
15253F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15254F:	drivers/irqchip/irq-lan966x-oic.c
15255
15256MICROCHIP LAN966X PCI DRIVER
15257M:	Herve Codina <herve.codina@bootlin.com>
15258S:	Maintained
15259F:	drivers/misc/lan966x_pci.c
15260F:	drivers/misc/lan966x_pci.dtso
15261
15262MICROCHIP LAN969X ETHERNET DRIVER
15263M:	Daniel Machon <daniel.machon@microchip.com>
15264M:	UNGLinuxDriver@microchip.com
15265L:	netdev@vger.kernel.org
15266S:	Maintained
15267F:	drivers/net/ethernet/microchip/lan969x/*
15268
15269MICROCHIP LCDFB DRIVER
15270M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15271L:	linux-fbdev@vger.kernel.org
15272S:	Maintained
15273F:	drivers/video/fbdev/atmel_lcdfb.c
15274F:	include/video/atmel_lcdc.h
15275
15276MICROCHIP MCP16502 PMIC DRIVER
15277M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15278M:	Andrei Simion <andrei.simion@microchip.com>
15279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15280S:	Supported
15281F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15282F:	drivers/regulator/mcp16502.c
15283
15284MICROCHIP MCP3564 ADC DRIVER
15285M:	Marius Cristea <marius.cristea@microchip.com>
15286L:	linux-iio@vger.kernel.org
15287S:	Supported
15288F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15289F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15290F:	drivers/iio/adc/mcp3564.c
15291
15292MICROCHIP MCP3911 ADC DRIVER
15293M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15294M:	Kent Gustavsson <kent@minoris.se>
15295L:	linux-iio@vger.kernel.org
15296S:	Maintained
15297F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15298F:	drivers/iio/adc/mcp3911.c
15299
15300MICROCHIP MMC/SD/SDIO MCI DRIVER
15301M:	Aubin Constans <aubin.constans@microchip.com>
15302S:	Maintained
15303F:	drivers/mmc/host/atmel-mci.c
15304
15305MICROCHIP NAND DRIVER
15306L:	linux-mtd@lists.infradead.org
15307S:	Orphan
15308F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15309F:	drivers/mtd/nand/raw/atmel/*
15310
15311MICROCHIP OTPC DRIVER
15312M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15314S:	Supported
15315F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15316F:	drivers/nvmem/microchip-otpc.c
15317F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15318
15319MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15320M:	Matteo Martelli <matteomartelli3@gmail.com>
15321L:	linux-iio@vger.kernel.org
15322S:	Supported
15323F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15324F:	drivers/iio/adc/pac1921.c
15325
15326MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15327M:	Marius Cristea <marius.cristea@microchip.com>
15328L:	linux-iio@vger.kernel.org
15329S:	Supported
15330F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15331F:	drivers/iio/adc/pac1934.c
15332
15333MICROCHIP PCI1XXXX GP DRIVER
15334M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15335M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15336L:	linux-gpio@vger.kernel.org
15337S:	Supported
15338F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15339F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15340F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15341F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15342
15343MICROCHIP PCI1XXXX I2C DRIVER
15344M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15345M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15346M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15347L:	linux-i2c@vger.kernel.org
15348S:	Maintained
15349F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15350
15351MICROCHIP PCIe UART DRIVER
15352M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15353M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15354L:	linux-serial@vger.kernel.org
15355S:	Maintained
15356F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15357
15358MICROCHIP POLARFIRE FPGA DRIVERS
15359M:	Conor Dooley <conor.dooley@microchip.com>
15360L:	linux-fpga@vger.kernel.org
15361S:	Supported
15362F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15363F:	drivers/fpga/microchip-spi.c
15364
15365MICROCHIP PWM DRIVER
15366M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15368L:	linux-pwm@vger.kernel.org
15369S:	Supported
15370F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15371F:	drivers/pwm/pwm-atmel.c
15372
15373MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15374M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15375M:	Dharma Balasubiramani <dharma.b@microchip.com>
15376L:	dri-devel@lists.freedesktop.org
15377S:	Supported
15378F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15379F:	drivers/gpu/drm/bridge/microchip-lvds.c
15380
15381MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15382M:	Eugen Hristev <eugen.hristev@microchip.com>
15383L:	linux-iio@vger.kernel.org
15384S:	Supported
15385F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15386F:	drivers/iio/adc/at91-sama5d2_adc.c
15387F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15388
15389MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15390M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15391S:	Supported
15392F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15393F:	drivers/power/reset/at91-sama5d2_shdwc.c
15394
15395MICROCHIP SOC DRIVERS
15396M:	Conor Dooley <conor@kernel.org>
15397S:	Supported
15398T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15399F:	Documentation/devicetree/bindings/soc/microchip/
15400F:	drivers/soc/microchip/
15401
15402MICROCHIP SPI DRIVER
15403M:	Ryan Wanner <ryan.wanner@microchip.com>
15404S:	Supported
15405F:	drivers/spi/spi-atmel.*
15406
15407MICROCHIP SSC DRIVER
15408M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15409M:	Andrei Simion <andrei.simion@microchip.com>
15410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15411S:	Supported
15412F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15413F:	drivers/misc/atmel-ssc.c
15414F:	include/linux/atmel-ssc.h
15415
15416Microchip Timer Counter Block (TCB) Capture Driver
15417M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15419L:	linux-iio@vger.kernel.org
15420S:	Maintained
15421F:	drivers/counter/microchip-tcb-capture.c
15422
15423MICROCHIP USB251XB DRIVER
15424M:	Richard Leitner <richard.leitner@skidata.com>
15425L:	linux-usb@vger.kernel.org
15426S:	Maintained
15427F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15428F:	drivers/usb/misc/usb251xb.c
15429
15430MICROCHIP USBA UDC DRIVER
15431M:	Cristian Birsan <cristian.birsan@microchip.com>
15432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15433S:	Supported
15434F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15435
15436MICROCHIP WILC1000 WIFI DRIVER
15437M:	Ajay Singh <ajay.kathat@microchip.com>
15438M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15439L:	linux-wireless@vger.kernel.org
15440S:	Supported
15441F:	drivers/net/wireless/microchip/wilc1000/
15442
15443MICROSEMI MIPS SOCS
15444M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15445M:	UNGLinuxDriver@microchip.com
15446L:	linux-mips@vger.kernel.org
15447S:	Supported
15448F:	Documentation/devicetree/bindings/mips/mscc.txt
15449F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15450F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15451F:	arch/mips/boot/dts/mscc/
15452F:	arch/mips/configs/generic/board-ocelot.config
15453F:	arch/mips/generic/board-ocelot.c
15454
15455MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15456M:	Don Brace <don.brace@microchip.com>
15457L:	storagedev@microchip.com
15458L:	linux-scsi@vger.kernel.org
15459S:	Supported
15460F:	Documentation/scsi/smartpqi.rst
15461F:	drivers/scsi/smartpqi/Kconfig
15462F:	drivers/scsi/smartpqi/Makefile
15463F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15464F:	include/linux/cciss*.h
15465F:	include/uapi/linux/cciss*.h
15466
15467MICROSOFT MANA RDMA DRIVER
15468M:	Long Li <longli@microsoft.com>
15469M:	Ajay Sharma <sharmaajay@microsoft.com>
15470L:	linux-rdma@vger.kernel.org
15471S:	Supported
15472F:	drivers/infiniband/hw/mana/
15473F:	include/net/mana
15474F:	include/uapi/rdma/mana-abi.h
15475
15476MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15477M:	Maximilian Luz <luzmaximilian@gmail.com>
15478L:	platform-driver-x86@vger.kernel.org
15479S:	Maintained
15480F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15481
15482MICROSOFT SURFACE BATTERY AND AC DRIVERS
15483M:	Maximilian Luz <luzmaximilian@gmail.com>
15484L:	linux-pm@vger.kernel.org
15485L:	platform-driver-x86@vger.kernel.org
15486S:	Maintained
15487F:	drivers/power/supply/surface_battery.c
15488F:	drivers/power/supply/surface_charger.c
15489
15490MICROSOFT SURFACE DTX DRIVER
15491M:	Maximilian Luz <luzmaximilian@gmail.com>
15492L:	platform-driver-x86@vger.kernel.org
15493S:	Maintained
15494F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15495F:	drivers/platform/surface/surface_dtx.c
15496F:	include/uapi/linux/surface_aggregator/dtx.h
15497
15498MICROSOFT SURFACE SENSOR FAN DRIVER
15499M:	Maximilian Luz <luzmaximilian@gmail.com>
15500M:	Ivor Wanders <ivor@iwanders.net>
15501L:	linux-hwmon@vger.kernel.org
15502S:	Maintained
15503F:	Documentation/hwmon/surface_fan.rst
15504F:	drivers/hwmon/surface_fan.c
15505
15506MICROSOFT SURFACE SENSOR THERMAL DRIVER
15507M:	Maximilian Luz <luzmaximilian@gmail.com>
15508L:	linux-hwmon@vger.kernel.org
15509S:	Maintained
15510F:	drivers/hwmon/surface_temp.c
15511
15512MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15513M:	Maximilian Luz <luzmaximilian@gmail.com>
15514L:	platform-driver-x86@vger.kernel.org
15515S:	Maintained
15516F:	drivers/platform/surface/surface_gpe.c
15517
15518MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15519M:	Hans de Goede <hdegoede@redhat.com>
15520M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15521M:	Maximilian Luz <luzmaximilian@gmail.com>
15522L:	platform-driver-x86@vger.kernel.org
15523S:	Maintained
15524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15525F:	drivers/platform/surface/
15526
15527MICROSOFT SURFACE HID TRANSPORT DRIVER
15528M:	Maximilian Luz <luzmaximilian@gmail.com>
15529L:	linux-input@vger.kernel.org
15530L:	platform-driver-x86@vger.kernel.org
15531S:	Maintained
15532F:	drivers/hid/surface-hid/
15533
15534MICROSOFT SURFACE HOT-PLUG DRIVER
15535M:	Maximilian Luz <luzmaximilian@gmail.com>
15536L:	platform-driver-x86@vger.kernel.org
15537S:	Maintained
15538F:	drivers/platform/surface/surface_hotplug.c
15539
15540MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15541M:	Maximilian Luz <luzmaximilian@gmail.com>
15542L:	platform-driver-x86@vger.kernel.org
15543S:	Maintained
15544F:	drivers/platform/surface/surface_platform_profile.c
15545
15546MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15547M:	Chen Yu <yu.c.chen@intel.com>
15548L:	platform-driver-x86@vger.kernel.org
15549S:	Supported
15550F:	drivers/platform/surface/surfacepro3_button.c
15551
15552MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15553M:	Maximilian Luz <luzmaximilian@gmail.com>
15554L:	platform-driver-x86@vger.kernel.org
15555S:	Maintained
15556F:	drivers/platform/surface/surface_aggregator_hub.c
15557
15558MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15559M:	Maximilian Luz <luzmaximilian@gmail.com>
15560L:	platform-driver-x86@vger.kernel.org
15561S:	Maintained
15562W:	https://github.com/linux-surface/surface-aggregator-module
15563C:	irc://irc.libera.chat/linux-surface
15564F:	Documentation/driver-api/surface_aggregator/
15565F:	drivers/platform/surface/aggregator/
15566F:	drivers/platform/surface/surface_acpi_notify.c
15567F:	drivers/platform/surface/surface_aggregator_cdev.c
15568F:	drivers/platform/surface/surface_aggregator_registry.c
15569F:	include/linux/surface_acpi_notify.h
15570F:	include/linux/surface_aggregator/
15571F:	include/uapi/linux/surface_aggregator/
15572
15573MICROTEK X6 SCANNER
15574M:	Oliver Neukum <oliver@neukum.org>
15575S:	Maintained
15576F:	drivers/usb/image/microtek.*
15577
15578MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15579M:	Luka Kovacic <luka.kovacic@sartura.hr>
15580M:	Luka Perkov <luka.perkov@sartura.hr>
15581S:	Maintained
15582F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15583F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15584F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15585F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15586F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15587F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15588
15589MIN HEAP
15590M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15591L:	linux-kernel@vger.kernel.org
15592S:	Maintained
15593F:	Documentation/core-api/min_heap.rst
15594F:	include/linux/min_heap.h
15595F:	lib/min_heap.c
15596F:	lib/test_min_heap.c
15597
15598MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15599M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15600L:	linux-media@vger.kernel.org
15601S:	Maintained
15602F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15603F:	Documentation/driver-api/media/drivers/ccs/
15604F:	Documentation/userspace-api/media/drivers/ccs.rst
15605F:	drivers/media/i2c/ccs-pll.c
15606F:	drivers/media/i2c/ccs-pll.h
15607F:	drivers/media/i2c/ccs/
15608F:	include/uapi/linux/ccs.h
15609F:	include/uapi/linux/smiapp.h
15610
15611MIPS
15612M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15613L:	linux-mips@vger.kernel.org
15614S:	Maintained
15615Q:	https://patchwork.kernel.org/project/linux-mips/list/
15616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15617F:	Documentation/devicetree/bindings/mips/
15618F:	Documentation/arch/mips/
15619F:	arch/mips/
15620F:	drivers/platform/mips/
15621F:	include/dt-bindings/mips/
15622
15623MIPS BOSTON DEVELOPMENT BOARD
15624M:	Paul Burton <paulburton@kernel.org>
15625L:	linux-mips@vger.kernel.org
15626S:	Maintained
15627F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15628F:	arch/mips/boot/dts/img/boston.dts
15629F:	arch/mips/configs/generic/board-boston.config
15630F:	drivers/clk/imgtec/clk-boston.c
15631F:	include/dt-bindings/clock/boston-clock.h
15632
15633MIPS CORE DRIVERS
15634M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15635L:	linux-mips@vger.kernel.org
15636S:	Supported
15637F:	drivers/bus/mips_cdmm.c
15638F:	drivers/clocksource/mips-gic-timer.c
15639F:	drivers/cpuidle/cpuidle-cps.c
15640F:	drivers/irqchip/irq-mips-cpu.c
15641F:	drivers/irqchip/irq-mips-gic.c
15642
15643MIPS GENERIC PLATFORM
15644M:	Paul Burton <paulburton@kernel.org>
15645L:	linux-mips@vger.kernel.org
15646S:	Supported
15647F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15648F:	arch/mips/generic/
15649F:	arch/mips/tools/generic-board-config.sh
15650
15651MIPS RINT INSTRUCTION EMULATION
15652M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15653L:	linux-mips@vger.kernel.org
15654S:	Supported
15655F:	arch/mips/math-emu/dp_rint.c
15656F:	arch/mips/math-emu/sp_rint.c
15657
15658MIPS/LOONGSON1 ARCHITECTURE
15659M:	Keguang Zhang <keguang.zhang@gmail.com>
15660L:	linux-mips@vger.kernel.org
15661S:	Maintained
15662F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15663F:	arch/mips/include/asm/mach-loongson32/
15664F:	arch/mips/loongson32/
15665F:	drivers/*/*loongson1*
15666F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15667
15668MIPS/LOONGSON2EF ARCHITECTURE
15669M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15670L:	linux-mips@vger.kernel.org
15671S:	Maintained
15672F:	arch/mips/include/asm/mach-loongson2ef/
15673F:	arch/mips/loongson2ef/
15674F:	drivers/cpufreq/loongson2_cpufreq.c
15675
15676MIPS/LOONGSON64 ARCHITECTURE
15677M:	Huacai Chen <chenhuacai@kernel.org>
15678M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15679L:	linux-mips@vger.kernel.org
15680S:	Maintained
15681F:	arch/mips/include/asm/mach-loongson64/
15682F:	arch/mips/loongson64/
15683F:	drivers/irqchip/irq-loongson*
15684F:	drivers/platform/mips/cpu_hwmon.c
15685
15686MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15687M:	Hans Verkuil <hverkuil@xs4all.nl>
15688L:	linux-media@vger.kernel.org
15689S:	Odd Fixes
15690W:	https://linuxtv.org
15691T:	git git://linuxtv.org/media.git
15692F:	drivers/media/radio/radio-miropcm20*
15693
15694MITSUMI MM8013 FG DRIVER
15695M:	Konrad Dybcio <konradybcio@kernel.org>
15696F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15697F:	drivers/power/supply/mm8013.c
15698
15699MMP SUPPORT
15700R:	Lubomir Rintel <lkundrak@v3.sk>
15701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15702S:	Odd Fixes
15703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15704F:	arch/arm/boot/dts/marvell/mmp*
15705F:	arch/arm/mach-mmp/
15706F:	include/linux/soc/mmp/
15707
15708MMP USB PHY DRIVERS
15709R:	Lubomir Rintel <lkundrak@v3.sk>
15710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15711S:	Maintained
15712F:	drivers/phy/marvell/phy-mmp3-usb.c
15713F:	drivers/phy/marvell/phy-pxa-usb.c
15714
15715MMU GATHER AND TLB INVALIDATION
15716M:	Will Deacon <will@kernel.org>
15717M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15718M:	Andrew Morton <akpm@linux-foundation.org>
15719M:	Nick Piggin <npiggin@gmail.com>
15720M:	Peter Zijlstra <peterz@infradead.org>
15721L:	linux-arch@vger.kernel.org
15722L:	linux-mm@kvack.org
15723S:	Maintained
15724F:	arch/*/include/asm/tlb.h
15725F:	include/asm-generic/tlb.h
15726F:	mm/mmu_gather.c
15727
15728MN88472 MEDIA DRIVER
15729L:	linux-media@vger.kernel.org
15730S:	Orphan
15731W:	https://linuxtv.org
15732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15733F:	drivers/media/dvb-frontends/mn88472*
15734
15735MN88473 MEDIA DRIVER
15736L:	linux-media@vger.kernel.org
15737S:	Orphan
15738W:	https://linuxtv.org
15739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15740F:	drivers/media/dvb-frontends/mn88473*
15741
15742MOBILEYE MIPS SOCS
15743M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15744M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15745M:	Théo Lebrun <theo.lebrun@bootlin.com>
15746L:	linux-mips@vger.kernel.org
15747S:	Maintained
15748F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15749F:	Documentation/devicetree/bindings/soc/mobileye/
15750F:	arch/mips/boot/dts/mobileye/
15751F:	arch/mips/configs/eyeq5_defconfig
15752F:	arch/mips/mobileye/board-epm5.its.S
15753F:	drivers/clk/clk-eyeq.c
15754F:	drivers/pinctrl/pinctrl-eyeq5.c
15755F:	drivers/reset/reset-eyeq.c
15756F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15757
15758MODULE SUPPORT
15759M:	Luis Chamberlain <mcgrof@kernel.org>
15760R:	Petr Pavlu <petr.pavlu@suse.com>
15761R:	Sami Tolvanen <samitolvanen@google.com>
15762R:	Daniel Gomez <da.gomez@samsung.com>
15763L:	linux-modules@vger.kernel.org
15764L:	linux-kernel@vger.kernel.org
15765S:	Maintained
15766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15767F:	include/linux/kmod.h
15768F:	include/linux/module*.h
15769F:	kernel/module/
15770F:	lib/test_kmod.c
15771F:	scripts/module*
15772F:	tools/testing/selftests/kmod/
15773
15774MONOLITHIC POWER SYSTEM PMIC DRIVER
15775M:	Saravanan Sekar <sravanhome@gmail.com>
15776S:	Maintained
15777F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15778F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15779F:	drivers/hwmon/pmbus/mpq7932.c
15780F:	drivers/iio/adc/mp2629_adc.c
15781F:	drivers/mfd/mp2629.c
15782F:	drivers/power/supply/mp2629_charger.c
15783F:	drivers/regulator/mp5416.c
15784F:	drivers/regulator/mpq7920.c
15785F:	drivers/regulator/mpq7920.h
15786F:	include/linux/mfd/mp2629.h
15787
15788MOST(R) TECHNOLOGY DRIVER
15789M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15790M:	Christian Gromm <christian.gromm@microchip.com>
15791S:	Maintained
15792F:	Documentation/ABI/testing/configfs-most
15793F:	Documentation/ABI/testing/sysfs-bus-most
15794F:	drivers/most/
15795F:	drivers/staging/most/
15796F:	include/linux/most.h
15797
15798MOTORCOMM PHY DRIVER
15799M:	Frank <Frank.Sae@motor-comm.com>
15800L:	netdev@vger.kernel.org
15801S:	Maintained
15802F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15803F:	drivers/net/phy/motorcomm.c
15804
15805MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15806M:	Jiri Slaby <jirislaby@kernel.org>
15807S:	Maintained
15808F:	Documentation/driver-api/tty/moxa-smartio.rst
15809F:	drivers/tty/mxser.*
15810
15811MP3309C BACKLIGHT DRIVER
15812M:	Flavio Suligoi <f.suligoi@asem.it>
15813L:	dri-devel@lists.freedesktop.org
15814S:	Maintained
15815F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15816F:	drivers/video/backlight/mp3309c.c
15817
15818MPS MP2891 DRIVER
15819M:	Noah Wang <noahwang.wang@outlook.com>
15820L:	linux-hwmon@vger.kernel.org
15821S:	Maintained
15822F:	Documentation/hwmon/mp2891.rst
15823F:	drivers/hwmon/pmbus/mp2891.c
15824
15825MPS MP2993 DRIVER
15826M:	Noah Wang <noahwang.wang@outlook.com>
15827L:	linux-hwmon@vger.kernel.org
15828S:	Maintained
15829F:	Documentation/hwmon/mp2993.rst
15830F:	drivers/hwmon/pmbus/mp2993.c
15831
15832MPS MP9941 DRIVER
15833M:	Noah Wang <noahwang.wang@outlook.com>
15834L:	linux-hwmon@vger.kernel.org
15835S:	Maintained
15836F:	Documentation/hwmon/mp9941.rst
15837F:	drivers/hwmon/pmbus/mp9941.c
15838
15839MR800 AVERMEDIA USB FM RADIO DRIVER
15840M:	Alexey Klimov <alexey.klimov@linaro.org>
15841L:	linux-media@vger.kernel.org
15842S:	Maintained
15843T:	git git://linuxtv.org/media.git
15844F:	drivers/media/radio/radio-mr800.c
15845
15846MRF24J40 IEEE 802.15.4 RADIO DRIVER
15847M:	Stefan Schmidt <stefan@datenfreihafen.org>
15848L:	linux-wpan@vger.kernel.org
15849S:	Odd Fixes
15850F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15851F:	drivers/net/ieee802154/mrf24j40.c
15852
15853MSI EC DRIVER
15854M:	Nikita Kravets <teackot@gmail.com>
15855L:	platform-driver-x86@vger.kernel.org
15856S:	Maintained
15857W:	https://github.com/BeardOverflow/msi-ec
15858F:	drivers/platform/x86/msi-ec.*
15859
15860MSI LAPTOP SUPPORT
15861M:	"Lee, Chun-Yi" <jlee@suse.com>
15862L:	platform-driver-x86@vger.kernel.org
15863S:	Maintained
15864F:	drivers/platform/x86/msi-laptop.c
15865
15866MSI WMI SUPPORT
15867L:	platform-driver-x86@vger.kernel.org
15868S:	Orphan
15869F:	drivers/platform/x86/msi-wmi.c
15870
15871MSI WMI PLATFORM FEATURES
15872M:	Armin Wolf <W_Armin@gmx.de>
15873L:	platform-driver-x86@vger.kernel.org
15874S:	Maintained
15875F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15876F:	Documentation/wmi/devices/msi-wmi-platform.rst
15877F:	drivers/platform/x86/msi-wmi-platform.c
15878
15879MSI001 MEDIA DRIVER
15880L:	linux-media@vger.kernel.org
15881S:	Orphan
15882W:	https://linuxtv.org
15883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15884F:	drivers/media/tuners/msi001*
15885
15886MSI2500 MEDIA DRIVER
15887L:	linux-media@vger.kernel.org
15888S:	Orphan
15889W:	https://linuxtv.org
15890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15891F:	drivers/media/usb/msi2500/
15892
15893MSTAR INTERRUPT CONTROLLER DRIVER
15894M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15895M:	Daniel Palmer <daniel@thingy.jp>
15896S:	Maintained
15897F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15898F:	drivers/irqchip/irq-mst-intc.c
15899
15900MSYSTEMS DISKONCHIP G3 MTD DRIVER
15901M:	Robert Jarzmik <robert.jarzmik@free.fr>
15902L:	linux-mtd@lists.infradead.org
15903S:	Maintained
15904F:	drivers/mtd/devices/docg3*
15905
15906MT9M114 ONSEMI SENSOR DRIVER
15907M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15908L:	linux-media@vger.kernel.org
15909S:	Maintained
15910T:	git git://linuxtv.org/media.git
15911F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15912F:	drivers/media/i2c/mt9m114.c
15913
15914MT9P031 APTINA CAMERA SENSOR
15915M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15916L:	linux-media@vger.kernel.org
15917S:	Maintained
15918T:	git git://linuxtv.org/media.git
15919F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15920F:	drivers/media/i2c/mt9p031.c
15921
15922MT9T112 APTINA CAMERA SENSOR
15923M:	Jacopo Mondi <jacopo@jmondi.org>
15924L:	linux-media@vger.kernel.org
15925S:	Odd Fixes
15926T:	git git://linuxtv.org/media.git
15927F:	drivers/media/i2c/mt9t112.c
15928F:	include/media/i2c/mt9t112.h
15929
15930MT9V032 APTINA CAMERA SENSOR
15931M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15932L:	linux-media@vger.kernel.org
15933S:	Maintained
15934T:	git git://linuxtv.org/media.git
15935F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15936F:	drivers/media/i2c/mt9v032.c
15937F:	include/media/i2c/mt9v032.h
15938
15939MT9V111 APTINA CAMERA SENSOR
15940M:	Jacopo Mondi <jacopo@jmondi.org>
15941L:	linux-media@vger.kernel.org
15942S:	Maintained
15943T:	git git://linuxtv.org/media.git
15944F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15945F:	drivers/media/i2c/mt9v111.c
15946
15947MULTIFUNCTION DEVICES (MFD)
15948M:	Lee Jones <lee@kernel.org>
15949S:	Maintained
15950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15951F:	Documentation/devicetree/bindings/mfd/
15952F:	drivers/mfd/
15953F:	include/dt-bindings/mfd/
15954F:	include/linux/mfd/
15955
15956MULTIMEDIA CARD (MMC) ETC. OVER SPI
15957S:	Orphan
15958F:	drivers/mmc/host/mmc_spi.c
15959F:	include/linux/spi/mmc_spi.h
15960
15961MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15962M:	Ulf Hansson <ulf.hansson@linaro.org>
15963L:	linux-mmc@vger.kernel.org
15964S:	Maintained
15965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15966F:	Documentation/devicetree/bindings/mmc/
15967F:	drivers/mmc/
15968F:	include/linux/mmc/
15969F:	include/uapi/linux/mmc/
15970
15971MULTIPLEXER SUBSYSTEM
15972M:	Peter Rosin <peda@axentia.se>
15973S:	Maintained
15974F:	Documentation/ABI/testing/sysfs-class-mux*
15975F:	Documentation/devicetree/bindings/mux/
15976F:	drivers/mux/
15977F:	include/dt-bindings/mux/
15978F:	include/linux/mux/
15979
15980MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15981M:	Bin Liu <b-liu@ti.com>
15982L:	linux-usb@vger.kernel.org
15983S:	Maintained
15984F:	drivers/usb/musb/
15985
15986MXL301RF MEDIA DRIVER
15987M:	Akihiro Tsukada <tskd08@gmail.com>
15988L:	linux-media@vger.kernel.org
15989S:	Odd Fixes
15990F:	drivers/media/tuners/mxl301rf*
15991
15992MXL5007T MEDIA DRIVER
15993M:	Michael Krufky <mkrufky@linuxtv.org>
15994L:	linux-media@vger.kernel.org
15995S:	Maintained
15996W:	https://linuxtv.org
15997W:	http://github.com/mkrufky
15998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15999T:	git git://linuxtv.org/mkrufky/tuners.git
16000F:	drivers/media/tuners/mxl5007t.*
16001
16002MXSFB DRM DRIVER
16003M:	Marek Vasut <marex@denx.de>
16004M:	Stefan Agner <stefan@agner.ch>
16005L:	dri-devel@lists.freedesktop.org
16006S:	Supported
16007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16008F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16009F:	drivers/gpu/drm/mxsfb/
16010
16011MYLEX DAC960 PCI RAID Controller
16012M:	Hannes Reinecke <hare@kernel.org>
16013L:	linux-scsi@vger.kernel.org
16014S:	Supported
16015F:	drivers/scsi/myrb.*
16016F:	drivers/scsi/myrs.*
16017
16018MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16019L:	netdev@vger.kernel.org
16020S:	Orphan
16021W:	https://www.cspi.com/ethernet-products/support/downloads/
16022F:	drivers/net/ethernet/myricom/myri10ge/
16023
16024NAND FLASH SUBSYSTEM
16025M:	Miquel Raynal <miquel.raynal@bootlin.com>
16026R:	Richard Weinberger <richard@nod.at>
16027L:	linux-mtd@lists.infradead.org
16028S:	Maintained
16029W:	http://www.linux-mtd.infradead.org/
16030Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16031C:	irc://irc.oftc.net/mtd
16032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16033F:	drivers/mtd/nand/
16034F:	include/linux/mtd/*nand*.h
16035
16036NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16037M:	Daniel Mack <zonque@gmail.com>
16038L:	linux-sound@vger.kernel.org
16039S:	Maintained
16040W:	http://www.native-instruments.com
16041F:	sound/usb/caiaq/
16042
16043NATSEMI ETHERNET DRIVER (DP8381x)
16044S:	Orphan
16045F:	drivers/net/ethernet/natsemi/natsemi.c
16046
16047NCR 5380 SCSI DRIVERS
16048M:	Finn Thain <fthain@linux-m68k.org>
16049M:	Michael Schmitz <schmitzmic@gmail.com>
16050L:	linux-scsi@vger.kernel.org
16051S:	Maintained
16052F:	Documentation/scsi/g_NCR5380.rst
16053F:	drivers/scsi/NCR5380.*
16054F:	drivers/scsi/arm/cumana_1.c
16055F:	drivers/scsi/arm/oak.c
16056F:	drivers/scsi/atari_scsi.*
16057F:	drivers/scsi/dmx3191d.c
16058F:	drivers/scsi/g_NCR5380.*
16059F:	drivers/scsi/mac_scsi.*
16060F:	drivers/scsi/sun3_scsi.*
16061F:	drivers/scsi/sun3_scsi_vme.c
16062
16063NCSI LIBRARY
16064M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16065S:	Maintained
16066F:	net/ncsi/
16067
16068NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16069M:	Zev Weiss <zev@bewilderbeest.net>
16070L:	linux-hwmon@vger.kernel.org
16071S:	Maintained
16072F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16073F:	drivers/hwmon/nct6775-i2c.c
16074
16075NCT7363 HARDWARE MONITOR DRIVER
16076M:	Ban Feng <kcfeng0@nuvoton.com>
16077L:	linux-hwmon@vger.kernel.org
16078S:	Maintained
16079F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16080F:	Documentation/hwmon/nct7363.rst
16081F:	drivers/hwmon/nct7363.c
16082
16083NETCONSOLE
16084M:	Breno Leitao <leitao@debian.org>
16085S:	Maintained
16086F:	Documentation/networking/netconsole.rst
16087F:	drivers/net/netconsole.c
16088F:	tools/testing/selftests/drivers/net/netcons_basic.sh
16089
16090NETDEVSIM
16091M:	Jakub Kicinski <kuba@kernel.org>
16092S:	Maintained
16093F:	drivers/net/netdevsim/*
16094F:	tools/testing/selftests/drivers/net/netdevsim/*
16095
16096NETEM NETWORK EMULATOR
16097M:	Stephen Hemminger <stephen@networkplumber.org>
16098L:	netdev@vger.kernel.org
16099S:	Maintained
16100F:	net/sched/sch_netem.c
16101
16102NETERION 10GbE DRIVERS (s2io)
16103M:	Jon Mason <jdmason@kudzu.us>
16104L:	netdev@vger.kernel.org
16105S:	Supported
16106F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16107F:	drivers/net/ethernet/neterion/
16108
16109NETFILTER
16110M:	Pablo Neira Ayuso <pablo@netfilter.org>
16111M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16112L:	netfilter-devel@vger.kernel.org
16113L:	coreteam@netfilter.org
16114S:	Maintained
16115W:	http://www.netfilter.org/
16116W:	http://www.iptables.org/
16117W:	http://www.nftables.org/
16118Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16119C:	irc://irc.libera.chat/netfilter
16120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16122F:	include/linux/netfilter*
16123F:	include/linux/netfilter/
16124F:	include/net/netfilter/
16125F:	include/uapi/linux/netfilter*
16126F:	include/uapi/linux/netfilter/
16127F:	net/*/netfilter.c
16128F:	net/*/netfilter/
16129F:	net/bridge/br_netfilter*.c
16130F:	net/netfilter/
16131F:	tools/testing/selftests/net/netfilter/
16132
16133NETROM NETWORK LAYER
16134L:	linux-hams@vger.kernel.org
16135S:	Orphan
16136W:	https://linux-ax25.in-berlin.de
16137F:	include/net/netrom.h
16138F:	include/uapi/linux/netrom.h
16139F:	net/netrom/
16140
16141NETRONIX EMBEDDED CONTROLLER
16142M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16143S:	Maintained
16144F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16145F:	drivers/mfd/ntxec.c
16146F:	drivers/pwm/pwm-ntxec.c
16147F:	drivers/rtc/rtc-ntxec.c
16148F:	include/linux/mfd/ntxec.h
16149
16150NETRONOME ETHERNET DRIVERS
16151M:	Louis Peens <louis.peens@corigine.com>
16152R:	Jakub Kicinski <kuba@kernel.org>
16153L:	oss-drivers@corigine.com
16154S:	Maintained
16155F:	drivers/net/ethernet/netronome/
16156
16157NETWORK BLOCK DEVICE (NBD)
16158M:	Josef Bacik <josef@toxicpanda.com>
16159L:	linux-block@vger.kernel.org
16160L:	nbd@other.debian.org
16161S:	Maintained
16162F:	Documentation/admin-guide/blockdev/nbd.rst
16163F:	drivers/block/nbd.c
16164F:	include/trace/events/nbd.h
16165F:	include/uapi/linux/nbd.h
16166
16167NETWORK DROP MONITOR
16168M:	Neil Horman <nhorman@tuxdriver.com>
16169L:	netdev@vger.kernel.org
16170S:	Maintained
16171W:	https://fedorahosted.org/dropwatch/
16172F:	include/uapi/linux/net_dropmon.h
16173F:	net/core/drop_monitor.c
16174
16175NETWORKING DRIVERS
16176M:	Andrew Lunn <andrew+netdev@lunn.ch>
16177M:	"David S. Miller" <davem@davemloft.net>
16178M:	Eric Dumazet <edumazet@google.com>
16179M:	Jakub Kicinski <kuba@kernel.org>
16180M:	Paolo Abeni <pabeni@redhat.com>
16181L:	netdev@vger.kernel.org
16182S:	Maintained
16183P:	Documentation/process/maintainer-netdev.rst
16184Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16187F:	Documentation/devicetree/bindings/net/
16188F:	Documentation/networking/net_cachelines/net_device.rst
16189F:	drivers/connector/
16190F:	drivers/net/
16191F:	include/dt-bindings/net/
16192F:	include/linux/cn_proc.h
16193F:	include/linux/etherdevice.h
16194F:	include/linux/ethtool_netlink.h
16195F:	include/linux/fcdevice.h
16196F:	include/linux/fddidevice.h
16197F:	include/linux/hippidevice.h
16198F:	include/linux/if_*
16199F:	include/linux/inetdevice.h
16200F:	include/linux/netdev*
16201F:	include/linux/platform_data/wiznet.h
16202F:	include/uapi/linux/cn_proc.h
16203F:	include/uapi/linux/ethtool_netlink.h
16204F:	include/uapi/linux/if_*
16205F:	include/uapi/linux/net_shaper.h
16206F:	include/uapi/linux/netdev*
16207F:	tools/testing/selftests/drivers/net/
16208X:	Documentation/devicetree/bindings/net/bluetooth/
16209X:	Documentation/devicetree/bindings/net/can/
16210X:	Documentation/devicetree/bindings/net/wireless/
16211X:	drivers/net/can/
16212X:	drivers/net/wireless/
16213
16214NETWORKING DRIVERS (WIRELESS)
16215M:	Kalle Valo <kvalo@kernel.org>
16216L:	linux-wireless@vger.kernel.org
16217S:	Maintained
16218W:	https://wireless.wiki.kernel.org/
16219Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16222F:	Documentation/devicetree/bindings/net/wireless/
16223F:	drivers/net/wireless/
16224
16225NETWORKING [DSA]
16226M:	Andrew Lunn <andrew@lunn.ch>
16227M:	Vladimir Oltean <olteanv@gmail.com>
16228S:	Maintained
16229F:	Documentation/devicetree/bindings/net/dsa/
16230F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16231F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16232F:	drivers/net/dsa/
16233F:	include/linux/dsa/
16234F:	include/linux/platform_data/dsa.h
16235F:	include/net/dsa.h
16236F:	net/dsa/
16237F:	tools/testing/selftests/drivers/net/dsa/
16238
16239NETWORKING [GENERAL]
16240M:	"David S. Miller" <davem@davemloft.net>
16241M:	Eric Dumazet <edumazet@google.com>
16242M:	Jakub Kicinski <kuba@kernel.org>
16243M:	Paolo Abeni <pabeni@redhat.com>
16244R:	Simon Horman <horms@kernel.org>
16245L:	netdev@vger.kernel.org
16246S:	Maintained
16247P:	Documentation/process/maintainer-netdev.rst
16248Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16249B:	mailto:netdev@vger.kernel.org
16250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16252F:	Documentation/core-api/netlink.rst
16253F:	Documentation/netlink/
16254F:	Documentation/networking/
16255F:	Documentation/networking/net_cachelines/
16256F:	Documentation/process/maintainer-netdev.rst
16257F:	Documentation/userspace-api/netlink/
16258F:	include/linux/framer/framer-provider.h
16259F:	include/linux/framer/framer.h
16260F:	include/linux/in.h
16261F:	include/linux/indirect_call_wrapper.h
16262F:	include/linux/inet.h
16263F:	include/linux/inet_diag.h
16264F:	include/linux/net.h
16265F:	include/linux/netdev*
16266F:	include/linux/netlink.h
16267F:	include/linux/netpoll.h
16268F:	include/linux/rtnetlink.h
16269F:	include/linux/seq_file_net.h
16270F:	include/linux/skbuff*
16271F:	include/net/
16272F:	include/uapi/linux/genetlink.h
16273F:	include/uapi/linux/hsr_netlink.h
16274F:	include/uapi/linux/in.h
16275F:	include/uapi/linux/inet_diag.h
16276F:	include/uapi/linux/nbd-netlink.h
16277F:	include/uapi/linux/net.h
16278F:	include/uapi/linux/net_namespace.h
16279F:	include/uapi/linux/netconf.h
16280F:	include/uapi/linux/netdev*
16281F:	include/uapi/linux/netlink.h
16282F:	include/uapi/linux/netlink_diag.h
16283F:	include/uapi/linux/rtnetlink.h
16284F:	lib/net_utils.c
16285F:	lib/random32.c
16286F:	net/
16287F:	samples/pktgen/
16288F:	tools/net/
16289F:	tools/testing/selftests/net/
16290X:	Documentation/networking/mac80211-injection.rst
16291X:	Documentation/networking/mac80211_hwsim/
16292X:	Documentation/networking/regulatory.rst
16293X:	include/net/cfg80211.h
16294X:	include/net/ieee80211_radiotap.h
16295X:	include/net/iw_handler.h
16296X:	include/net/mac80211.h
16297X:	include/net/wext.h
16298X:	net/9p/
16299X:	net/bluetooth/
16300X:	net/can/
16301X:	net/mac80211/
16302X:	net/rfkill/
16303X:	net/wireless/
16304
16305NETWORKING [IPSEC]
16306M:	Steffen Klassert <steffen.klassert@secunet.com>
16307M:	Herbert Xu <herbert@gondor.apana.org.au>
16308M:	"David S. Miller" <davem@davemloft.net>
16309L:	netdev@vger.kernel.org
16310S:	Maintained
16311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16313F:	include/net/xfrm.h
16314F:	include/uapi/linux/xfrm.h
16315F:	net/ipv4/ah4.c
16316F:	net/ipv4/esp4*
16317F:	net/ipv4/ip_vti.c
16318F:	net/ipv4/ipcomp.c
16319F:	net/ipv4/xfrm*
16320F:	net/ipv6/ah6.c
16321F:	net/ipv6/esp6*
16322F:	net/ipv6/ip6_vti.c
16323F:	net/ipv6/ipcomp6.c
16324F:	net/ipv6/xfrm*
16325F:	net/key/
16326F:	net/xfrm/
16327F:	tools/testing/selftests/net/ipsec.c
16328
16329NETWORKING [IPv4/IPv6]
16330M:	"David S. Miller" <davem@davemloft.net>
16331M:	David Ahern <dsahern@kernel.org>
16332L:	netdev@vger.kernel.org
16333S:	Maintained
16334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16335F:	arch/x86/net/*
16336F:	include/linux/ip.h
16337F:	include/linux/ipv6*
16338F:	include/net/fib*
16339F:	include/net/ip*
16340F:	include/net/route.h
16341F:	net/ipv4/
16342F:	net/ipv6/
16343
16344NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16345M:	Paul Moore <paul@paul-moore.com>
16346L:	netdev@vger.kernel.org
16347L:	linux-security-module@vger.kernel.org
16348S:	Supported
16349W:	https://github.com/netlabel
16350F:	Documentation/netlabel/
16351F:	include/net/calipso.h
16352F:	include/net/cipso_ipv4.h
16353F:	include/net/netlabel.h
16354F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16355F:	include/uapi/linux/netfilter/xt_SECMARK.h
16356F:	net/ipv4/cipso_ipv4.c
16357F:	net/ipv6/calipso.c
16358F:	net/netfilter/xt_CONNSECMARK.c
16359F:	net/netfilter/xt_SECMARK.c
16360F:	net/netlabel/
16361
16362NETWORKING [MACSEC]
16363M:	Sabrina Dubroca <sd@queasysnail.net>
16364L:	netdev@vger.kernel.org
16365S:	Maintained
16366F:	drivers/net/macsec.c
16367F:	include/net/macsec.h
16368F:	include/uapi/linux/if_macsec.h
16369K:	macsec
16370K:	\bmdo_
16371
16372NETWORKING [MPTCP]
16373M:	Matthieu Baerts <matttbe@kernel.org>
16374M:	Mat Martineau <martineau@kernel.org>
16375R:	Geliang Tang <geliang@kernel.org>
16376L:	netdev@vger.kernel.org
16377L:	mptcp@lists.linux.dev
16378S:	Maintained
16379W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16380B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16381T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16382T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16383F:	Documentation/netlink/specs/mptcp_pm.yaml
16384F:	Documentation/networking/mptcp*.rst
16385F:	include/net/mptcp.h
16386F:	include/trace/events/mptcp.h
16387F:	include/uapi/linux/mptcp*.h
16388F:	net/mptcp/
16389F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16390F:	tools/testing/selftests/net/mptcp/
16391
16392NETWORKING [TCP]
16393M:	Eric Dumazet <edumazet@google.com>
16394L:	netdev@vger.kernel.org
16395S:	Maintained
16396F:	Documentation/networking/net_cachelines/tcp_sock.rst
16397F:	include/linux/tcp.h
16398F:	include/net/tcp.h
16399F:	include/trace/events/tcp.h
16400F:	include/uapi/linux/tcp.h
16401F:	net/ipv4/inet_connection_sock.c
16402F:	net/ipv4/inet_hashtables.c
16403F:	net/ipv4/inet_timewait_sock.c
16404F:	net/ipv4/syncookies.c
16405F:	net/ipv4/tcp*.c
16406F:	net/ipv6/inet6_connection_sock.c
16407F:	net/ipv6/inet6_hashtables.c
16408F:	net/ipv6/syncookies.c
16409F:	net/ipv6/tcp*.c
16410
16411NETWORKING [TLS]
16412M:	Boris Pismenny <borisp@nvidia.com>
16413M:	John Fastabend <john.fastabend@gmail.com>
16414M:	Jakub Kicinski <kuba@kernel.org>
16415L:	netdev@vger.kernel.org
16416S:	Maintained
16417F:	include/net/tls.h
16418F:	include/uapi/linux/tls.h
16419F:	net/tls/*
16420
16421NETXEN (1/10) GbE SUPPORT
16422M:	Manish Chopra <manishc@marvell.com>
16423M:	Rahul Verma <rahulv@marvell.com>
16424M:	GR-Linux-NIC-Dev@marvell.com
16425L:	netdev@vger.kernel.org
16426S:	Supported
16427F:	drivers/net/ethernet/qlogic/netxen/
16428
16429NET_FAILOVER MODULE
16430M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16431L:	netdev@vger.kernel.org
16432S:	Supported
16433F:	Documentation/networking/net_failover.rst
16434F:	drivers/net/net_failover.c
16435F:	include/net/net_failover.h
16436
16437NEXTHOP
16438M:	David Ahern <dsahern@kernel.org>
16439L:	netdev@vger.kernel.org
16440S:	Maintained
16441F:	include/net/netns/nexthop.h
16442F:	include/net/nexthop.h
16443F:	include/uapi/linux/nexthop.h
16444F:	net/ipv4/nexthop.c
16445
16446NFC SUBSYSTEM
16447M:	Krzysztof Kozlowski <krzk@kernel.org>
16448L:	netdev@vger.kernel.org
16449S:	Maintained
16450F:	Documentation/devicetree/bindings/net/nfc/
16451F:	drivers/nfc/
16452F:	include/net/nfc/
16453F:	include/uapi/linux/nfc.h
16454F:	net/nfc/
16455
16456NFC VIRTUAL NCI DEVICE DRIVER
16457M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16458L:	netdev@vger.kernel.org
16459S:	Supported
16460F:	drivers/nfc/virtual_ncidev.c
16461F:	tools/testing/selftests/nci/
16462
16463NFS, SUNRPC, AND LOCKD CLIENTS
16464M:	Trond Myklebust <trondmy@kernel.org>
16465M:	Anna Schumaker <anna@kernel.org>
16466L:	linux-nfs@vger.kernel.org
16467S:	Maintained
16468W:	http://client.linux-nfs.org
16469T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16470F:	Documentation/filesystems/nfs/
16471F:	fs/lockd/
16472F:	fs/nfs/
16473F:	fs/nfs_common/
16474F:	include/linux/lockd/
16475F:	include/linux/nfs*
16476F:	include/linux/sunrpc/
16477F:	include/uapi/linux/nfs*
16478F:	include/uapi/linux/sunrpc/
16479F:	net/sunrpc/
16480
16481NILFS2 FILESYSTEM
16482M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16483L:	linux-nilfs@vger.kernel.org
16484S:	Supported
16485W:	https://nilfs.sourceforge.io/
16486T:	git https://github.com/konis/nilfs2.git
16487F:	Documentation/filesystems/nilfs2.rst
16488F:	fs/nilfs2/
16489F:	include/trace/events/nilfs2.h
16490F:	include/uapi/linux/nilfs2_api.h
16491F:	include/uapi/linux/nilfs2_ondisk.h
16492
16493NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16494M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16495S:	Maintained
16496W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16497F:	Documentation/scsi/NinjaSCSI.rst
16498F:	drivers/scsi/pcmcia/nsp_*
16499
16500NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16501M:	GOTO Masanori <gotom@debian.or.jp>
16502M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16503S:	Maintained
16504W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16505F:	Documentation/scsi/NinjaSCSI.rst
16506F:	drivers/scsi/nsp32*
16507
16508NINTENDO HID DRIVER
16509M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16510L:	linux-input@vger.kernel.org
16511S:	Maintained
16512F:	drivers/hid/hid-nintendo*
16513
16514NIOS2 ARCHITECTURE
16515M:	Dinh Nguyen <dinguyen@kernel.org>
16516S:	Maintained
16517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16518F:	arch/nios2/
16519
16520NITRO ENCLAVES (NE)
16521M:	Alexandru Ciobotaru <alcioa@amazon.com>
16522L:	linux-kernel@vger.kernel.org
16523L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16524S:	Supported
16525W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16526F:	Documentation/virt/ne_overview.rst
16527F:	drivers/virt/nitro_enclaves/
16528F:	include/linux/nitro_enclaves.h
16529F:	include/uapi/linux/nitro_enclaves.h
16530F:	samples/nitro_enclaves/
16531
16532NITRO SECURE MODULE (NSM)
16533M:	Alexander Graf <graf@amazon.com>
16534L:	linux-kernel@vger.kernel.org
16535L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16536S:	Supported
16537W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16538F:	drivers/misc/nsm.c
16539F:	include/uapi/linux/nsm.h
16540
16541NOHZ, DYNTICKS SUPPORT
16542M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16543M:	Frederic Weisbecker <frederic@kernel.org>
16544M:	Ingo Molnar <mingo@kernel.org>
16545M:	Thomas Gleixner <tglx@linutronix.de>
16546L:	linux-kernel@vger.kernel.org
16547S:	Maintained
16548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16549F:	include/linux/sched/nohz.h
16550F:	include/linux/tick.h
16551F:	kernel/time/tick*.*
16552
16553NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16554M:	Pavel Machek <pavel@ucw.cz>
16555M:	Sakari Ailus <sakari.ailus@iki.fi>
16556L:	linux-media@vger.kernel.org
16557S:	Maintained
16558F:	drivers/media/i2c/ad5820.c
16559F:	drivers/media/i2c/et8ek8
16560
16561NOKIA N900 POWER SUPPLY DRIVERS
16562R:	Pali Rohár <pali@kernel.org>
16563F:	drivers/power/supply/bq2415x_charger.c
16564F:	drivers/power/supply/bq27xxx_battery.c
16565F:	drivers/power/supply/bq27xxx_battery_i2c.c
16566F:	drivers/power/supply/isp1704_charger.c
16567F:	drivers/power/supply/rx51_battery.c
16568F:	include/linux/power/bq2415x_charger.h
16569F:	include/linux/power/bq27xxx_battery.h
16570
16571NOLIBC HEADER FILE
16572M:	Willy Tarreau <w@1wt.eu>
16573M:	Thomas Weißschuh <linux@weissschuh.net>
16574S:	Maintained
16575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16576F:	tools/include/nolibc/
16577F:	tools/testing/selftests/nolibc/
16578
16579NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16580M:	Hans de Goede <hdegoede@redhat.com>
16581L:	linux-input@vger.kernel.org
16582S:	Maintained
16583F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16584F:	drivers/input/touchscreen/novatek-nvt-ts.c
16585
16586NSDEPS
16587M:	Matthias Maennich <maennich@google.com>
16588S:	Maintained
16589F:	Documentation/core-api/symbol-namespaces.rst
16590F:	scripts/nsdeps
16591
16592NTB AMD DRIVER
16593M:	Sanjay R Mehta <sanju.mehta@amd.com>
16594M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16595L:	ntb@lists.linux.dev
16596S:	Supported
16597F:	drivers/ntb/hw/amd/
16598
16599NTB DRIVER CORE
16600M:	Jon Mason <jdmason@kudzu.us>
16601M:	Dave Jiang <dave.jiang@intel.com>
16602M:	Allen Hubbe <allenbh@gmail.com>
16603L:	ntb@lists.linux.dev
16604S:	Supported
16605W:	https://github.com/jonmason/ntb/wiki
16606T:	git https://github.com/jonmason/ntb.git
16607F:	drivers/net/ntb_netdev.c
16608F:	drivers/ntb/
16609F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16610F:	include/linux/ntb.h
16611F:	include/linux/ntb_transport.h
16612F:	tools/testing/selftests/ntb/
16613
16614NTB INTEL DRIVER
16615M:	Dave Jiang <dave.jiang@intel.com>
16616L:	ntb@lists.linux.dev
16617S:	Supported
16618W:	https://github.com/davejiang/linux/wiki
16619T:	git https://github.com/davejiang/linux.git
16620F:	drivers/ntb/hw/intel/
16621
16622NTFS3 FILESYSTEM
16623M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16624L:	ntfs3@lists.linux.dev
16625S:	Supported
16626W:	http://www.paragon-software.com/
16627T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16628F:	Documentation/filesystems/ntfs3.rst
16629F:	fs/ntfs3/
16630
16631NUBUS SUBSYSTEM
16632M:	Finn Thain <fthain@linux-m68k.org>
16633L:	linux-m68k@lists.linux-m68k.org
16634S:	Maintained
16635F:	arch/*/include/asm/nubus.h
16636F:	drivers/nubus/
16637F:	include/linux/nubus.h
16638F:	include/uapi/linux/nubus.h
16639
16640NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16641M:	Antonino Daplas <adaplas@gmail.com>
16642L:	linux-fbdev@vger.kernel.org
16643S:	Maintained
16644F:	drivers/video/fbdev/nvidia/
16645F:	drivers/video/fbdev/riva/
16646
16647NVIDIA WMI EC BACKLIGHT DRIVER
16648M:	Daniel Dadap <ddadap@nvidia.com>
16649L:	platform-driver-x86@vger.kernel.org
16650S:	Supported
16651F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16652F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16653
16654NVM EXPRESS DRIVER
16655M:	Keith Busch <kbusch@kernel.org>
16656M:	Jens Axboe <axboe@fb.com>
16657M:	Christoph Hellwig <hch@lst.de>
16658M:	Sagi Grimberg <sagi@grimberg.me>
16659L:	linux-nvme@lists.infradead.org
16660S:	Supported
16661W:	http://git.infradead.org/nvme.git
16662T:	git git://git.infradead.org/nvme.git
16663F:	Documentation/nvme/
16664F:	drivers/nvme/common/
16665F:	drivers/nvme/host/
16666F:	include/linux/nvme-*.h
16667F:	include/linux/nvme.h
16668F:	include/uapi/linux/nvme_ioctl.h
16669
16670NVM EXPRESS FABRICS AUTHENTICATION
16671M:	Hannes Reinecke <hare@suse.de>
16672L:	linux-nvme@lists.infradead.org
16673S:	Supported
16674F:	drivers/nvme/host/auth.c
16675F:	drivers/nvme/target/auth.c
16676F:	drivers/nvme/target/fabrics-cmd-auth.c
16677F:	include/linux/nvme-auth.h
16678
16679NVM EXPRESS FC TRANSPORT DRIVERS
16680M:	James Smart <james.smart@broadcom.com>
16681L:	linux-nvme@lists.infradead.org
16682S:	Supported
16683F:	drivers/nvme/host/fc.c
16684F:	drivers/nvme/target/fc.c
16685F:	drivers/nvme/target/fcloop.c
16686F:	include/linux/nvme-fc-driver.h
16687F:	include/linux/nvme-fc.h
16688
16689NVM EXPRESS HARDWARE MONITORING SUPPORT
16690M:	Guenter Roeck <linux@roeck-us.net>
16691L:	linux-nvme@lists.infradead.org
16692S:	Supported
16693F:	drivers/nvme/host/hwmon.c
16694
16695NVM EXPRESS TARGET DRIVER
16696M:	Christoph Hellwig <hch@lst.de>
16697M:	Sagi Grimberg <sagi@grimberg.me>
16698M:	Chaitanya Kulkarni <kch@nvidia.com>
16699L:	linux-nvme@lists.infradead.org
16700S:	Supported
16701W:	http://git.infradead.org/nvme.git
16702T:	git git://git.infradead.org/nvme.git
16703F:	drivers/nvme/target/
16704
16705NVMEM FRAMEWORK
16706M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16707S:	Maintained
16708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16709F:	Documentation/ABI/stable/sysfs-bus-nvmem
16710F:	Documentation/devicetree/bindings/nvmem/
16711F:	drivers/nvmem/
16712F:	include/linux/nvmem-consumer.h
16713F:	include/linux/nvmem-provider.h
16714
16715NXP BLUETOOTH WIRELESS DRIVERS
16716M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16717M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16718S:	Maintained
16719F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16720F:	drivers/bluetooth/btnxpuart.c
16721
16722NXP C45 TJA11XX PHY DRIVER
16723M:	Andrei Botila <andrei.botila@oss.nxp.com>
16724L:	netdev@vger.kernel.org
16725S:	Maintained
16726F:	drivers/net/phy/nxp-c45-tja11xx*
16727
16728NXP FSPI DRIVER
16729M:	Han Xu <han.xu@nxp.com>
16730M:	Haibo Chen <haibo.chen@nxp.com>
16731R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16732L:	linux-spi@vger.kernel.org
16733L:	imx@lists.linux.dev
16734S:	Maintained
16735F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16736F:	drivers/spi/spi-nxp-fspi.c
16737
16738NXP FXAS21002C DRIVER
16739M:	Rui Miguel Silva <rmfrfs@gmail.com>
16740L:	linux-iio@vger.kernel.org
16741S:	Maintained
16742F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16743F:	drivers/iio/gyro/fxas21002c.h
16744F:	drivers/iio/gyro/fxas21002c_core.c
16745F:	drivers/iio/gyro/fxas21002c_i2c.c
16746F:	drivers/iio/gyro/fxas21002c_spi.c
16747
16748NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16749M:	Haibo Chen <haibo.chen@nxp.com>
16750L:	linux-iio@vger.kernel.org
16751L:	imx@lists.linux.dev
16752S:	Maintained
16753F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16754F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16755F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16756F:	drivers/iio/adc/imx7d_adc.c
16757F:	drivers/iio/adc/imx93_adc.c
16758F:	drivers/iio/adc/vf610_adc.c
16759
16760NXP i.MX 8M ISI DRIVER
16761M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16762L:	linux-media@vger.kernel.org
16763S:	Maintained
16764F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16765F:	drivers/media/platform/nxp/imx8-isi/
16766
16767NXP i.MX 8MP DW100 V4L2 DRIVER
16768M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16769L:	linux-media@vger.kernel.org
16770S:	Maintained
16771F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16772F:	Documentation/userspace-api/media/drivers/dw100.rst
16773F:	drivers/media/platform/nxp/dw100/
16774F:	include/uapi/linux/dw100.h
16775
16776NXP i.MX 8MQ DCSS DRIVER
16777M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16778R:	Lucas Stach <l.stach@pengutronix.de>
16779L:	dri-devel@lists.freedesktop.org
16780S:	Maintained
16781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16782F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16783F:	drivers/gpu/drm/imx/dcss/
16784
16785NXP i.MX 8QXP ADC DRIVER
16786M:	Cai Huoqing <cai.huoqing@linux.dev>
16787M:	Haibo Chen <haibo.chen@nxp.com>
16788L:	imx@lists.linux.dev
16789L:	linux-iio@vger.kernel.org
16790S:	Maintained
16791F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16792F:	drivers/iio/adc/imx8qxp-adc.c
16793
16794NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16795M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16796L:	imx@lists.linux.dev
16797L:	linux-media@vger.kernel.org
16798S:	Maintained
16799F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16800F:	drivers/media/platform/nxp/imx-jpeg
16801
16802NXP i.MX CLOCK DRIVERS
16803M:	Abel Vesa <abelvesa@kernel.org>
16804R:	Peng Fan <peng.fan@nxp.com>
16805L:	linux-clk@vger.kernel.org
16806L:	imx@lists.linux.dev
16807S:	Maintained
16808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16809F:	Documentation/devicetree/bindings/clock/imx*
16810F:	drivers/clk/imx/
16811F:	include/dt-bindings/clock/imx*
16812
16813NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16814M:	Jagan Teki <jagan@amarulasolutions.com>
16815S:	Maintained
16816F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16817F:	drivers/regulator/pf8x00-regulator.c
16818
16819NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16820M:	Krzysztof Kozlowski <krzk@kernel.org>
16821L:	linux-kernel@vger.kernel.org
16822S:	Maintained
16823F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16824F:	drivers/extcon/extcon-ptn5150.c
16825
16826NXP SGTL5000 DRIVER
16827M:	Fabio Estevam <festevam@gmail.com>
16828L:	linux-sound@vger.kernel.org
16829S:	Maintained
16830F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16831F:	sound/soc/codecs/sgtl5000*
16832
16833NXP SJA1105 ETHERNET SWITCH DRIVER
16834M:	Vladimir Oltean <olteanv@gmail.com>
16835L:	linux-kernel@vger.kernel.org
16836S:	Maintained
16837F:	drivers/net/dsa/sja1105
16838F:	drivers/net/pcs/pcs-xpcs-nxp.c
16839
16840NXP TDA998X DRM DRIVER
16841M:	Russell King <linux@armlinux.org.uk>
16842S:	Maintained
16843T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16844T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16845F:	drivers/gpu/drm/i2c/tda998x_drv.c
16846F:	include/drm/i2c/tda998x.h
16847F:	include/dt-bindings/display/tda998x.h
16848K:	"nxp,tda998x"
16849
16850NXP TFA9879 DRIVER
16851M:	Peter Rosin <peda@axentia.se>
16852L:	linux-sound@vger.kernel.org
16853S:	Maintained
16854F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16855F:	sound/soc/codecs/tfa9879*
16856
16857NXP-NCI NFC DRIVER
16858S:	Orphan
16859F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16860F:	drivers/nfc/nxp-nci
16861
16862NXP/Goodix TFA989X (TFA1) DRIVER
16863M:	Stephan Gerhold <stephan@gerhold.net>
16864L:	linux-sound@vger.kernel.org
16865S:	Maintained
16866F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16867F:	sound/soc/codecs/tfa989x.c
16868
16869NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16870M:	Jonas Malaco <jonas@protocubo.io>
16871L:	linux-hwmon@vger.kernel.org
16872S:	Maintained
16873F:	Documentation/hwmon/nzxt-kraken2.rst
16874F:	drivers/hwmon/nzxt-kraken2.c
16875
16876NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16877M:	Jonas Malaco <jonas@protocubo.io>
16878M:	Aleksa Savic <savicaleksa83@gmail.com>
16879L:	linux-hwmon@vger.kernel.org
16880S:	Maintained
16881F:	Documentation/hwmon/nzxt-kraken3.rst
16882F:	drivers/hwmon/nzxt-kraken3.c
16883
16884OBJAGG
16885M:	Jiri Pirko <jiri@resnulli.us>
16886L:	netdev@vger.kernel.org
16887S:	Supported
16888F:	include/linux/objagg.h
16889F:	lib/objagg.c
16890F:	lib/test_objagg.c
16891
16892OBJPOOL
16893M:	Matt Wu <wuqiang.matt@bytedance.com>
16894S:	Supported
16895F:	include/linux/objpool.h
16896F:	lib/objpool.c
16897F:	lib/test_objpool.c
16898
16899OBJTOOL
16900M:	Josh Poimboeuf <jpoimboe@kernel.org>
16901M:	Peter Zijlstra <peterz@infradead.org>
16902S:	Supported
16903F:	include/linux/objtool*.h
16904F:	tools/objtool/
16905
16906OCELOT ETHERNET SWITCH DRIVER
16907M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16908M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16909M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16910M:	UNGLinuxDriver@microchip.com
16911L:	netdev@vger.kernel.org
16912S:	Supported
16913F:	drivers/net/dsa/ocelot/*
16914F:	drivers/net/ethernet/mscc/
16915F:	include/soc/mscc/ocelot*
16916F:	net/dsa/tag_ocelot.c
16917F:	net/dsa/tag_ocelot_8021q.c
16918F:	tools/testing/selftests/drivers/net/ocelot/*
16919
16920OCELOT EXTERNAL SWITCH CONTROL
16921M:	Colin Foster <colin.foster@in-advantage.com>
16922S:	Supported
16923F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16924F:	drivers/mfd/ocelot*
16925F:	drivers/net/dsa/ocelot/ocelot_ext.c
16926F:	include/linux/mfd/ocelot.h
16927
16928OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16929M:	Frederic Barrat <fbarrat@linux.ibm.com>
16930M:	Andrew Donnellan <ajd@linux.ibm.com>
16931L:	linuxppc-dev@lists.ozlabs.org
16932S:	Supported
16933F:	Documentation/userspace-api/accelerators/ocxl.rst
16934F:	arch/powerpc/include/asm/pnv-ocxl.h
16935F:	arch/powerpc/platforms/powernv/ocxl.c
16936F:	drivers/misc/ocxl/
16937F:	include/misc/ocxl*
16938F:	include/uapi/misc/ocxl.h
16939
16940OMAP AUDIO SUPPORT
16941M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16942M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16943L:	linux-sound@vger.kernel.org
16944L:	linux-omap@vger.kernel.org
16945S:	Maintained
16946F:	sound/soc/ti/n810.c
16947F:	sound/soc/ti/omap*
16948F:	sound/soc/ti/rx51.c
16949F:	sound/soc/ti/sdma-pcm.*
16950
16951OMAP CLOCK FRAMEWORK SUPPORT
16952M:	Paul Walmsley <paul@pwsan.com>
16953L:	linux-omap@vger.kernel.org
16954S:	Maintained
16955F:	arch/arm/*omap*/*clock*
16956
16957OMAP DEVICE TREE SUPPORT
16958M:	Tony Lindgren <tony@atomide.com>
16959L:	linux-omap@vger.kernel.org
16960L:	devicetree@vger.kernel.org
16961S:	Maintained
16962F:	arch/arm/boot/dts/ti/omap/
16963
16964OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16965L:	linux-omap@vger.kernel.org
16966L:	linux-fbdev@vger.kernel.org
16967S:	Orphan
16968F:	Documentation/arch/arm/omap/dss.rst
16969F:	drivers/video/fbdev/omap2/
16970
16971OMAP FRAMEBUFFER SUPPORT
16972L:	linux-fbdev@vger.kernel.org
16973L:	linux-omap@vger.kernel.org
16974S:	Orphan
16975F:	drivers/video/fbdev/omap/
16976
16977OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16978M:	Roger Quadros <rogerq@kernel.org>
16979M:	Tony Lindgren <tony@atomide.com>
16980L:	linux-omap@vger.kernel.org
16981S:	Maintained
16982F:	arch/arm/mach-omap2/*gpmc*
16983F:	drivers/memory/omap-gpmc.c
16984
16985OMAP GPIO DRIVER
16986M:	Grygorii Strashko <grygorii.strashko@ti.com>
16987M:	Santosh Shilimkar <ssantosh@kernel.org>
16988M:	Kevin Hilman <khilman@kernel.org>
16989L:	linux-omap@vger.kernel.org
16990S:	Maintained
16991F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16992F:	drivers/gpio/gpio-omap.c
16993
16994OMAP HARDWARE SPINLOCK SUPPORT
16995L:	linux-omap@vger.kernel.org
16996S:	Orphan
16997F:	drivers/hwspinlock/omap_hwspinlock.c
16998
16999OMAP HS MMC SUPPORT
17000L:	linux-mmc@vger.kernel.org
17001L:	linux-omap@vger.kernel.org
17002S:	Orphan
17003F:	drivers/mmc/host/omap_hsmmc.c
17004
17005OMAP HWMOD DATA
17006M:	Paul Walmsley <paul@pwsan.com>
17007L:	linux-omap@vger.kernel.org
17008S:	Maintained
17009F:	arch/arm/mach-omap2/omap_hwmod*data*
17010
17011OMAP HWMOD SUPPORT
17012M:	Paul Walmsley <paul@pwsan.com>
17013L:	linux-omap@vger.kernel.org
17014S:	Maintained
17015F:	arch/arm/mach-omap2/omap_hwmod.*
17016
17017OMAP I2C DRIVER
17018M:	Vignesh R <vigneshr@ti.com>
17019L:	linux-omap@vger.kernel.org
17020L:	linux-i2c@vger.kernel.org
17021S:	Maintained
17022F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17023F:	drivers/i2c/busses/i2c-omap.c
17024
17025OMAP MMC SUPPORT
17026M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17027L:	linux-omap@vger.kernel.org
17028S:	Odd Fixes
17029F:	drivers/mmc/host/omap.c
17030
17031OMAP POWER MANAGEMENT SUPPORT
17032M:	Kevin Hilman <khilman@kernel.org>
17033L:	linux-omap@vger.kernel.org
17034S:	Maintained
17035F:	arch/arm/*omap*/*pm*
17036F:	drivers/cpufreq/omap-cpufreq.c
17037
17038OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17039M:	Paul Walmsley <paul@pwsan.com>
17040L:	linux-omap@vger.kernel.org
17041S:	Maintained
17042F:	arch/arm/mach-omap2/prm*
17043
17044OMAP RANDOM NUMBER GENERATOR SUPPORT
17045M:	Deepak Saxena <dsaxena@plexity.net>
17046S:	Maintained
17047F:	drivers/char/hw_random/omap-rng.c
17048
17049OMAP USB SUPPORT
17050L:	linux-usb@vger.kernel.org
17051L:	linux-omap@vger.kernel.org
17052S:	Orphan
17053F:	arch/arm/*omap*/usb*
17054F:	drivers/usb/*/*omap*
17055
17056OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17057M:	Mark Jackson <mpfj@newflow.co.uk>
17058L:	linux-omap@vger.kernel.org
17059S:	Maintained
17060F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17061
17062OMAP1 SUPPORT
17063M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17064M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17065R:	Tony Lindgren <tony@atomide.com>
17066L:	linux-omap@vger.kernel.org
17067S:	Maintained
17068Q:	http://patchwork.kernel.org/project/linux-omap/list/
17069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17070F:	arch/arm/configs/omap1_defconfig
17071F:	arch/arm/mach-omap1/
17072F:	drivers/i2c/busses/i2c-omap.c
17073F:	include/linux/platform_data/ams-delta-fiq.h
17074F:	include/linux/platform_data/i2c-omap.h
17075
17076OMAP2+ SUPPORT
17077M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17078M:	Andreas Kemnade <andreas@kemnade.info>
17079M:	Kevin Hilman <khilman@baylibre.com>
17080M:	Roger Quadros <rogerq@kernel.org>
17081M:	Tony Lindgren <tony@atomide.com>
17082L:	linux-omap@vger.kernel.org
17083S:	Maintained
17084W:	http://linux.omap.com/
17085Q:	http://patchwork.kernel.org/project/linux-omap/list/
17086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17087F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17088F:	arch/arm/configs/omap2plus_defconfig
17089F:	arch/arm/mach-omap2/
17090F:	drivers/bus/omap*.[ch]
17091F:	drivers/bus/ti-sysc.c
17092F:	drivers/gpio/gpio-tps65219.c
17093F:	drivers/i2c/busses/i2c-omap.c
17094F:	drivers/irqchip/irq-omap-intc.c
17095F:	drivers/mfd/*omap*.c
17096F:	drivers/mfd/menelaus.c
17097F:	drivers/mfd/palmas.c
17098F:	drivers/mfd/tps65217.c
17099F:	drivers/mfd/tps65218.c
17100F:	drivers/mfd/tps65219.c
17101F:	drivers/mfd/tps65910.c
17102F:	drivers/mfd/twl-core.[ch]
17103F:	drivers/mfd/twl4030*.c
17104F:	drivers/mfd/twl6030*.c
17105F:	drivers/mfd/twl6040*.c
17106F:	drivers/regulator/palmas-regulator*.c
17107F:	drivers/regulator/pbias-regulator.c
17108F:	drivers/regulator/tps65217-regulator.c
17109F:	drivers/regulator/tps65218-regulator.c
17110F:	drivers/regulator/tps65219-regulator.c
17111F:	drivers/regulator/tps65910-regulator.c
17112F:	drivers/regulator/twl-regulator.c
17113F:	drivers/regulator/twl6030-regulator.c
17114F:	include/linux/platform_data/i2c-omap.h
17115F:	include/linux/platform_data/ti-sysc.h
17116
17117OMFS FILESYSTEM
17118M:	Bob Copeland <me@bobcopeland.com>
17119L:	linux-karma-devel@lists.sourceforge.net
17120S:	Maintained
17121F:	Documentation/filesystems/omfs.rst
17122F:	fs/omfs/
17123
17124OMNIVISION OG01A1B SENSOR DRIVER
17125M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17126L:	linux-media@vger.kernel.org
17127S:	Maintained
17128F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17129F:	drivers/media/i2c/og01a1b.c
17130
17131OMNIVISION OV01A10 SENSOR DRIVER
17132M:	Bingbu Cao <bingbu.cao@intel.com>
17133L:	linux-media@vger.kernel.org
17134S:	Maintained
17135T:	git git://linuxtv.org/media.git
17136F:	drivers/media/i2c/ov01a10.c
17137
17138OMNIVISION OV02A10 SENSOR DRIVER
17139L:	linux-media@vger.kernel.org
17140S:	Orphan
17141T:	git git://linuxtv.org/media.git
17142F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17143F:	drivers/media/i2c/ov02a10.c
17144
17145OMNIVISION OV08D10 SENSOR DRIVER
17146M:	Jimmy Su <jimmy.su@intel.com>
17147L:	linux-media@vger.kernel.org
17148S:	Maintained
17149T:	git git://linuxtv.org/media.git
17150F:	drivers/media/i2c/ov08d10.c
17151
17152OMNIVISION OV08X40 SENSOR DRIVER
17153M:	Jason Chen <jason.z.chen@intel.com>
17154L:	linux-media@vger.kernel.org
17155S:	Maintained
17156T:	git git://linuxtv.org/media.git
17157F:	drivers/media/i2c/ov08x40.c
17158F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17159
17160OMNIVISION OV13858 SENSOR DRIVER
17161M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17162L:	linux-media@vger.kernel.org
17163S:	Maintained
17164T:	git git://linuxtv.org/media.git
17165F:	drivers/media/i2c/ov13858.c
17166
17167OMNIVISION OV13B10 SENSOR DRIVER
17168M:	Arec Kao <arec.kao@intel.com>
17169L:	linux-media@vger.kernel.org
17170S:	Maintained
17171T:	git git://linuxtv.org/media.git
17172F:	drivers/media/i2c/ov13b10.c
17173
17174OMNIVISION OV2680 SENSOR DRIVER
17175M:	Rui Miguel Silva <rmfrfs@gmail.com>
17176M:	Hans de Goede <hansg@kernel.org>
17177L:	linux-media@vger.kernel.org
17178S:	Maintained
17179T:	git git://linuxtv.org/media.git
17180F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17181F:	drivers/media/i2c/ov2680.c
17182
17183OMNIVISION OV2685 SENSOR DRIVER
17184M:	Shunqian Zheng <zhengsq@rock-chips.com>
17185L:	linux-media@vger.kernel.org
17186S:	Maintained
17187T:	git git://linuxtv.org/media.git
17188F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17189F:	drivers/media/i2c/ov2685.c
17190
17191OMNIVISION OV2740 SENSOR DRIVER
17192M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17193R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17194R:	Bingbu Cao <bingbu.cao@intel.com>
17195L:	linux-media@vger.kernel.org
17196S:	Maintained
17197T:	git git://linuxtv.org/media.git
17198F:	drivers/media/i2c/ov2740.c
17199
17200OMNIVISION OV4689 SENSOR DRIVER
17201M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17202L:	linux-media@vger.kernel.org
17203S:	Maintained
17204T:	git git://linuxtv.org/media.git
17205F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17206F:	drivers/media/i2c/ov4689.c
17207
17208OMNIVISION OV5640 SENSOR DRIVER
17209M:	Steve Longerbeam <slongerbeam@gmail.com>
17210L:	linux-media@vger.kernel.org
17211S:	Maintained
17212T:	git git://linuxtv.org/media.git
17213F:	drivers/media/i2c/ov5640.c
17214
17215OMNIVISION OV5647 SENSOR DRIVER
17216M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17217M:	Jacopo Mondi <jacopo@jmondi.org>
17218L:	linux-media@vger.kernel.org
17219S:	Maintained
17220T:	git git://linuxtv.org/media.git
17221F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17222F:	drivers/media/i2c/ov5647.c
17223
17224OMNIVISION OV5670 SENSOR DRIVER
17225M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17226L:	linux-media@vger.kernel.org
17227S:	Maintained
17228T:	git git://linuxtv.org/media.git
17229F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17230F:	drivers/media/i2c/ov5670.c
17231
17232OMNIVISION OV5675 SENSOR DRIVER
17233M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17234L:	linux-media@vger.kernel.org
17235S:	Maintained
17236T:	git git://linuxtv.org/media.git
17237F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17238F:	drivers/media/i2c/ov5675.c
17239
17240OMNIVISION OV5693 SENSOR DRIVER
17241M:	Daniel Scally <djrscally@gmail.com>
17242L:	linux-media@vger.kernel.org
17243S:	Maintained
17244T:	git git://linuxtv.org/media.git
17245F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17246F:	drivers/media/i2c/ov5693.c
17247
17248OMNIVISION OV5695 SENSOR DRIVER
17249M:	Shunqian Zheng <zhengsq@rock-chips.com>
17250L:	linux-media@vger.kernel.org
17251S:	Maintained
17252T:	git git://linuxtv.org/media.git
17253F:	drivers/media/i2c/ov5695.c
17254
17255OMNIVISION OV64A40 SENSOR DRIVER
17256M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17257L:	linux-media@vger.kernel.org
17258S:	Maintained
17259T:	git git://linuxtv.org/media.git
17260F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17261F:	drivers/media/i2c/ov64a40.c
17262
17263OMNIVISION OV7670 SENSOR DRIVER
17264L:	linux-media@vger.kernel.org
17265S:	Orphan
17266T:	git git://linuxtv.org/media.git
17267F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17268F:	drivers/media/i2c/ov7670.c
17269
17270OMNIVISION OV772x SENSOR DRIVER
17271M:	Jacopo Mondi <jacopo@jmondi.org>
17272L:	linux-media@vger.kernel.org
17273S:	Odd fixes
17274T:	git git://linuxtv.org/media.git
17275F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17276F:	drivers/media/i2c/ov772x.c
17277F:	include/media/i2c/ov772x.h
17278
17279OMNIVISION OV7740 SENSOR DRIVER
17280L:	linux-media@vger.kernel.org
17281S:	Orphan
17282T:	git git://linuxtv.org/media.git
17283F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17284F:	drivers/media/i2c/ov7740.c
17285
17286OMNIVISION OV8856 SENSOR DRIVER
17287M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17288L:	linux-media@vger.kernel.org
17289S:	Maintained
17290T:	git git://linuxtv.org/media.git
17291F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17292F:	drivers/media/i2c/ov8856.c
17293
17294OMNIVISION OV8858 SENSOR DRIVER
17295M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17296M:	Nicholas Roth <nicholas@rothemail.net>
17297L:	linux-media@vger.kernel.org
17298S:	Maintained
17299T:	git git://linuxtv.org/media.git
17300F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17301F:	drivers/media/i2c/ov8858.c
17302
17303OMNIVISION OV9282 SENSOR DRIVER
17304M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17305L:	linux-media@vger.kernel.org
17306S:	Maintained
17307T:	git git://linuxtv.org/media.git
17308F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17309F:	drivers/media/i2c/ov9282.c
17310
17311OMNIVISION OV9640 SENSOR DRIVER
17312M:	Petr Cvek <petrcvekcz@gmail.com>
17313L:	linux-media@vger.kernel.org
17314S:	Maintained
17315F:	drivers/media/i2c/ov9640.*
17316
17317OMNIVISION OV9650 SENSOR DRIVER
17318M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17319R:	Akinobu Mita <akinobu.mita@gmail.com>
17320R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17321L:	linux-media@vger.kernel.org
17322S:	Maintained
17323T:	git git://linuxtv.org/media.git
17324F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17325F:	drivers/media/i2c/ov9650.c
17326
17327OMNIVISION OV9734 SENSOR DRIVER
17328M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17329R:	Bingbu Cao <bingbu.cao@intel.com>
17330L:	linux-media@vger.kernel.org
17331S:	Maintained
17332T:	git git://linuxtv.org/media.git
17333F:	drivers/media/i2c/ov9734.c
17334
17335ONBOARD USB HUB DRIVER
17336M:	Matthias Kaehlcke <mka@chromium.org>
17337L:	linux-usb@vger.kernel.org
17338S:	Maintained
17339F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17340F:	drivers/usb/misc/onboard_usb_dev.c
17341
17342ONENAND FLASH DRIVER
17343M:	Kyungmin Park <kyungmin.park@samsung.com>
17344L:	linux-mtd@lists.infradead.org
17345S:	Maintained
17346F:	drivers/mtd/nand/onenand/
17347F:	include/linux/mtd/onenand*.h
17348
17349ONEXPLAYER FAN DRIVER
17350M:	Derek John Clark <derekjohn.clark@gmail.com>
17351M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17352L:	linux-hwmon@vger.kernel.org
17353S:	Maintained
17354F:	drivers/hwmon/oxp-sensors.c
17355
17356ONIE TLV NVMEM LAYOUT DRIVER
17357M:	Miquel Raynal <miquel.raynal@bootlin.com>
17358S:	Maintained
17359F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17360F:	drivers/nvmem/layouts/onie-tlv.c
17361
17362ONION OMEGA2+ BOARD
17363M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17364L:	linux-mips@vger.kernel.org
17365S:	Maintained
17366F:	arch/mips/boot/dts/ralink/omega2p.dts
17367
17368ONSEMI ETHERNET PHY DRIVERS
17369M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17370L:	netdev@vger.kernel.org
17371S:	Supported
17372W:	http://www.onsemi.com
17373F:	drivers/net/phy/ncn*
17374
17375OP-TEE DRIVER
17376M:	Jens Wiklander <jens.wiklander@linaro.org>
17377L:	op-tee@lists.trustedfirmware.org
17378S:	Maintained
17379F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17380F:	drivers/tee/optee/
17381
17382OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17383M:	Sumit Garg <sumit.garg@linaro.org>
17384L:	op-tee@lists.trustedfirmware.org
17385S:	Maintained
17386F:	drivers/char/hw_random/optee-rng.c
17387
17388OP-TEE RTC DRIVER
17389M:	Clément Léger <clement.leger@bootlin.com>
17390L:	linux-rtc@vger.kernel.org
17391S:	Maintained
17392F:	drivers/rtc/rtc-optee.c
17393
17394OPA-VNIC DRIVER
17395M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17396L:	linux-rdma@vger.kernel.org
17397S:	Supported
17398F:	drivers/infiniband/ulp/opa_vnic
17399
17400OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17401M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17402L:	netdev@vger.kernel.org
17403S:	Maintained
17404F:	Documentation/networking/oa-tc6-framework.rst
17405F:	drivers/net/ethernet/oa_tc6.c
17406F:	include/linux/oa_tc6.h
17407
17408OPEN FIRMWARE AND FLATTENED DEVICE TREE
17409M:	Rob Herring <robh@kernel.org>
17410M:	Saravana Kannan <saravanak@google.com>
17411L:	devicetree@vger.kernel.org
17412S:	Maintained
17413W:	http://www.devicetree.org/
17414C:	irc://irc.libera.chat/devicetree
17415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17416F:	Documentation/ABI/testing/sysfs-firmware-ofw
17417F:	drivers/of/
17418F:	include/linux/of*.h
17419F:	scripts/dtc/
17420F:	tools/testing/selftests/dt/
17421K:	of_overlay_notifier_
17422K:	of_overlay_fdt_apply
17423K:	of_overlay_remove
17424
17425OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17426M:	Rob Herring <robh@kernel.org>
17427M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17428M:	Conor Dooley <conor+dt@kernel.org>
17429L:	devicetree@vger.kernel.org
17430S:	Maintained
17431Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17432C:	irc://irc.libera.chat/devicetree
17433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17434F:	Documentation/devicetree/
17435F:	arch/*/boot/dts/
17436F:	include/dt-bindings/
17437
17438OPENCOMPUTE PTP CLOCK DRIVER
17439M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17440M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17441L:	netdev@vger.kernel.org
17442S:	Maintained
17443F:	drivers/ptp/ptp_ocp.c
17444
17445OPENCORES I2C BUS DRIVER
17446M:	Peter Korsgaard <peter@korsgaard.com>
17447M:	Andrew Lunn <andrew@lunn.ch>
17448L:	linux-i2c@vger.kernel.org
17449S:	Maintained
17450F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17451F:	Documentation/i2c/busses/i2c-ocores.rst
17452F:	drivers/i2c/busses/i2c-ocores.c
17453F:	include/linux/platform_data/i2c-ocores.h
17454
17455OPENRISC ARCHITECTURE
17456M:	Jonas Bonn <jonas@southpole.se>
17457M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17458M:	Stafford Horne <shorne@gmail.com>
17459L:	linux-openrisc@vger.kernel.org
17460S:	Maintained
17461W:	http://openrisc.io
17462T:	git https://github.com/openrisc/linux.git
17463F:	Documentation/arch/openrisc/
17464F:	Documentation/devicetree/bindings/openrisc/
17465F:	arch/openrisc/
17466F:	drivers/irqchip/irq-ompic.c
17467F:	drivers/irqchip/irq-or1k-*
17468
17469OPENVSWITCH
17470M:	Pravin B Shelar <pshelar@ovn.org>
17471L:	netdev@vger.kernel.org
17472L:	dev@openvswitch.org
17473S:	Maintained
17474W:	http://openvswitch.org
17475F:	include/uapi/linux/openvswitch.h
17476F:	net/openvswitch/
17477F:	tools/testing/selftests/net/openvswitch/
17478
17479OPERATING PERFORMANCE POINTS (OPP)
17480M:	Viresh Kumar <vireshk@kernel.org>
17481M:	Nishanth Menon <nm@ti.com>
17482M:	Stephen Boyd <sboyd@kernel.org>
17483L:	linux-pm@vger.kernel.org
17484S:	Maintained
17485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17486F:	Documentation/devicetree/bindings/opp/
17487F:	Documentation/power/opp.rst
17488F:	drivers/opp/
17489F:	include/linux/pm_opp.h
17490
17491OPL4 DRIVER
17492M:	Clemens Ladisch <clemens@ladisch.de>
17493L:	linux-sound@vger.kernel.org
17494S:	Maintained
17495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17496F:	sound/drivers/opl4/
17497
17498ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17499M:	Mark Fasheh <mark@fasheh.com>
17500M:	Joel Becker <jlbec@evilplan.org>
17501M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17502L:	ocfs2-devel@lists.linux.dev
17503S:	Supported
17504W:	http://ocfs2.wiki.kernel.org
17505F:	Documentation/filesystems/dlmfs.rst
17506F:	Documentation/filesystems/ocfs2.rst
17507F:	fs/ocfs2/
17508
17509ORANGEFS FILESYSTEM
17510M:	Mike Marshall <hubcap@omnibond.com>
17511R:	Martin Brandenburg <martin@omnibond.com>
17512L:	devel@lists.orangefs.org
17513S:	Supported
17514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17515F:	Documentation/filesystems/orangefs.rst
17516F:	fs/orangefs/
17517
17518OV2659 OMNIVISION SENSOR DRIVER
17519M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17520L:	linux-media@vger.kernel.org
17521S:	Maintained
17522W:	https://linuxtv.org
17523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17524T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17525F:	drivers/media/i2c/ov2659.c
17526F:	include/media/i2c/ov2659.h
17527
17528OVERLAY FILESYSTEM
17529M:	Miklos Szeredi <miklos@szeredi.hu>
17530M:	Amir Goldstein <amir73il@gmail.com>
17531L:	linux-unionfs@vger.kernel.org
17532S:	Supported
17533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17534F:	Documentation/filesystems/overlayfs.rst
17535F:	fs/overlayfs/
17536
17537P54 WIRELESS DRIVER
17538M:	Christian Lamparter <chunkeey@googlemail.com>
17539L:	linux-wireless@vger.kernel.org
17540S:	Maintained
17541W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17542F:	drivers/net/wireless/intersil/p54/
17543
17544PACKET SOCKETS
17545M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17546S:	Maintained
17547F:	include/uapi/linux/if_packet.h
17548F:	net/packet/af_packet.c
17549
17550PACKING
17551M:	Vladimir Oltean <olteanv@gmail.com>
17552L:	netdev@vger.kernel.org
17553S:	Supported
17554F:	Documentation/core-api/packing.rst
17555F:	include/linux/packing.h
17556F:	lib/packing.c
17557F:	lib/packing_test.c
17558
17559PADATA PARALLEL EXECUTION MECHANISM
17560M:	Steffen Klassert <steffen.klassert@secunet.com>
17561M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17562L:	linux-crypto@vger.kernel.org
17563L:	linux-kernel@vger.kernel.org
17564S:	Maintained
17565F:	Documentation/core-api/padata.rst
17566F:	include/linux/padata.h
17567F:	kernel/padata.c
17568
17569PAGE CACHE
17570M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17571L:	linux-fsdevel@vger.kernel.org
17572S:	Supported
17573T:	git git://git.infradead.org/users/willy/pagecache.git
17574F:	Documentation/filesystems/locking.rst
17575F:	Documentation/filesystems/vfs.rst
17576F:	include/linux/pagemap.h
17577F:	mm/filemap.c
17578F:	mm/page-writeback.c
17579F:	mm/readahead.c
17580F:	mm/truncate.c
17581
17582PAGE POOL
17583M:	Jesper Dangaard Brouer <hawk@kernel.org>
17584M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17585L:	netdev@vger.kernel.org
17586S:	Supported
17587F:	Documentation/networking/page_pool.rst
17588F:	include/net/page_pool/
17589F:	include/trace/events/page_pool.h
17590F:	net/core/page_pool.c
17591
17592PAGE TABLE CHECK
17593M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17594M:	Andrew Morton <akpm@linux-foundation.org>
17595L:	linux-mm@kvack.org
17596S:	Maintained
17597F:	Documentation/mm/page_table_check.rst
17598F:	include/linux/page_table_check.h
17599F:	mm/page_table_check.c
17600
17601PANASONIC LAPTOP ACPI EXTRAS DRIVER
17602M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17603L:	platform-driver-x86@vger.kernel.org
17604S:	Maintained
17605F:	drivers/platform/x86/panasonic-laptop.c
17606
17607PARALLAX PING IIO SENSOR DRIVER
17608M:	Andreas Klinger <ak@it-klinger.de>
17609L:	linux-iio@vger.kernel.org
17610S:	Maintained
17611F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17612F:	drivers/iio/proximity/ping.c
17613
17614PARALLEL LCD/KEYPAD PANEL DRIVER
17615M:	Willy Tarreau <willy@haproxy.com>
17616M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17617S:	Odd Fixes
17618F:	Documentation/admin-guide/lcd-panel-cgram.rst
17619F:	drivers/auxdisplay/panel.c
17620
17621PARALLEL PORT SUBSYSTEM
17622M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17623M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17624L:	linux-parport@lists.infradead.org (subscribers-only)
17625S:	Maintained
17626F:	Documentation/driver-api/parport*.rst
17627F:	drivers/char/ppdev.c
17628F:	drivers/parport/
17629F:	include/linux/parport*.h
17630F:	include/uapi/linux/ppdev.h
17631
17632PARAVIRT_OPS INTERFACE
17633M:	Juergen Gross <jgross@suse.com>
17634R:	Ajay Kaher <ajay.kaher@broadcom.com>
17635R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17636R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17637L:	virtualization@lists.linux.dev
17638L:	x86@kernel.org
17639S:	Supported
17640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17641F:	Documentation/virt/paravirt_ops.rst
17642F:	arch/*/include/asm/paravirt*.h
17643F:	arch/*/kernel/paravirt*
17644F:	include/linux/hypervisor.h
17645
17646PARISC ARCHITECTURE
17647M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17648M:	Helge Deller <deller@gmx.de>
17649L:	linux-parisc@vger.kernel.org
17650S:	Maintained
17651W:	https://parisc.wiki.kernel.org
17652Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17655F:	Documentation/arch/parisc/
17656F:	arch/parisc/
17657F:	drivers/char/agp/parisc-agp.c
17658F:	drivers/input/misc/hp_sdc_rtc.c
17659F:	drivers/input/serio/gscps2.c
17660F:	drivers/input/serio/hp_sdc*
17661F:	drivers/parisc/
17662F:	drivers/parport/parport_gsc.*
17663F:	drivers/tty/serial/8250/8250_parisc.c
17664F:	drivers/video/console/sti*
17665F:	drivers/video/fbdev/sti*
17666F:	drivers/video/logo/logo_parisc*
17667F:	include/linux/hp_sdc.h
17668
17669PARMAN
17670M:	Jiri Pirko <jiri@resnulli.us>
17671L:	netdev@vger.kernel.org
17672S:	Supported
17673F:	include/linux/parman.h
17674F:	lib/parman.c
17675F:	lib/test_parman.c
17676
17677PC ENGINES APU BOARD DRIVER
17678M:	Enrico Weigelt, metux IT consult <info@metux.net>
17679S:	Maintained
17680F:	drivers/platform/x86/pcengines-apuv2.c
17681
17682PC87360 HARDWARE MONITORING DRIVER
17683M:	Jim Cromie <jim.cromie@gmail.com>
17684L:	linux-hwmon@vger.kernel.org
17685S:	Maintained
17686F:	Documentation/hwmon/pc87360.rst
17687F:	drivers/hwmon/pc87360.c
17688
17689PC8736x GPIO DRIVER
17690M:	Jim Cromie <jim.cromie@gmail.com>
17691S:	Maintained
17692F:	drivers/char/pc8736x_gpio.c
17693
17694PC87427 HARDWARE MONITORING DRIVER
17695M:	Jean Delvare <jdelvare@suse.com>
17696L:	linux-hwmon@vger.kernel.org
17697S:	Maintained
17698F:	Documentation/hwmon/pc87427.rst
17699F:	drivers/hwmon/pc87427.c
17700
17701PCA9532 LED DRIVER
17702M:	Riku Voipio <riku.voipio@iki.fi>
17703S:	Maintained
17704F:	drivers/leds/leds-pca9532.c
17705F:	include/linux/leds-pca9532.h
17706
17707PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17708M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17709M:	Pali Rohár <pali@kernel.org>
17710L:	linux-pci@vger.kernel.org
17711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17712S:	Maintained
17713F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17714F:	drivers/pci/controller/pci-aardvark.c
17715
17716PCI DRIVER FOR ALTERA PCIE IP
17717M:	Joyce Ooi <joyce.ooi@intel.com>
17718L:	linux-pci@vger.kernel.org
17719S:	Supported
17720F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17721F:	drivers/pci/controller/pcie-altera.c
17722
17723PCI DRIVER FOR APPLIEDMICRO XGENE
17724M:	Toan Le <toan@os.amperecomputing.com>
17725L:	linux-pci@vger.kernel.org
17726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17727S:	Maintained
17728F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17729F:	drivers/pci/controller/pci-xgene.c
17730
17731PCI DRIVER FOR ARM VERSATILE PLATFORM
17732M:	Rob Herring <robh@kernel.org>
17733L:	linux-pci@vger.kernel.org
17734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17735S:	Maintained
17736F:	Documentation/devicetree/bindings/pci/versatile.yaml
17737F:	drivers/pci/controller/pci-versatile.c
17738
17739PCI DRIVER FOR ARMADA 8K
17740M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17741L:	linux-pci@vger.kernel.org
17742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17743S:	Maintained
17744F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17745F:	drivers/pci/controller/dwc/pcie-armada8k.c
17746
17747PCI DRIVER FOR CADENCE PCIE IP
17748L:	linux-pci@vger.kernel.org
17749S:	Orphan
17750F:	Documentation/devicetree/bindings/pci/cdns,*
17751F:	drivers/pci/controller/cadence/*cadence*
17752
17753PCI DRIVER FOR FREESCALE LAYERSCAPE
17754M:	Minghuan Lian <minghuan.Lian@nxp.com>
17755M:	Mingkai Hu <mingkai.hu@nxp.com>
17756M:	Roy Zang <roy.zang@nxp.com>
17757L:	linuxppc-dev@lists.ozlabs.org
17758L:	linux-pci@vger.kernel.org
17759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17760L:	imx@lists.linux.dev
17761S:	Maintained
17762F:	drivers/pci/controller/dwc/*layerscape*
17763
17764PCI DRIVER FOR FU740
17765M:	Paul Walmsley <paul.walmsley@sifive.com>
17766M:	Greentime Hu <greentime.hu@sifive.com>
17767M:	Samuel Holland <samuel.holland@sifive.com>
17768L:	linux-pci@vger.kernel.org
17769S:	Maintained
17770F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17771F:	drivers/pci/controller/dwc/pcie-fu740.c
17772
17773PCI DRIVER FOR GENERIC OF HOSTS
17774M:	Will Deacon <will@kernel.org>
17775L:	linux-pci@vger.kernel.org
17776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17777S:	Maintained
17778F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17779F:	drivers/pci/controller/pci-host-common.c
17780F:	drivers/pci/controller/pci-host-generic.c
17781
17782PCI DRIVER FOR IMX6
17783M:	Richard Zhu <hongxing.zhu@nxp.com>
17784M:	Lucas Stach <l.stach@pengutronix.de>
17785L:	linux-pci@vger.kernel.org
17786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17787L:	imx@lists.linux.dev
17788S:	Maintained
17789F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17790F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17791F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17792F:	drivers/pci/controller/dwc/*imx6*
17793
17794PCI DRIVER FOR INTEL IXP4XX
17795M:	Linus Walleij <linus.walleij@linaro.org>
17796S:	Maintained
17797F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17798F:	drivers/pci/controller/pci-ixp4xx.c
17799
17800PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17801M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17802R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17803L:	linux-pci@vger.kernel.org
17804S:	Supported
17805F:	drivers/pci/controller/vmd.c
17806
17807PCI DRIVER FOR MICROSEMI SWITCHTEC
17808M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17809M:	Logan Gunthorpe <logang@deltatee.com>
17810L:	linux-pci@vger.kernel.org
17811S:	Maintained
17812F:	Documentation/ABI/testing/sysfs-class-switchtec
17813F:	Documentation/driver-api/switchtec.rst
17814F:	drivers/ntb/hw/mscc/
17815F:	drivers/pci/switch/switchtec*
17816F:	include/linux/switchtec.h
17817F:	include/uapi/linux/switchtec_ioctl.h
17818
17819PCI DRIVER FOR MOBIVEIL PCIE IP
17820M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17821M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17822L:	linux-pci@vger.kernel.org
17823S:	Supported
17824F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17825F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17826
17827PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17828M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17829M:	Pali Rohár <pali@kernel.org>
17830L:	linux-pci@vger.kernel.org
17831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17832S:	Maintained
17833F:	drivers/pci/controller/*mvebu*
17834
17835PCI DRIVER FOR NVIDIA TEGRA
17836M:	Thierry Reding <thierry.reding@gmail.com>
17837L:	linux-tegra@vger.kernel.org
17838L:	linux-pci@vger.kernel.org
17839S:	Supported
17840F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17841F:	drivers/pci/controller/pci-tegra.c
17842
17843PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17844M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17845L:	linux-pci@vger.kernel.org
17846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17847S:	Maintained
17848F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17849F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17850
17851PCI DRIVER FOR PLDA PCIE IP
17852M:	Daire McNamara <daire.mcnamara@microchip.com>
17853L:	linux-pci@vger.kernel.org
17854S:	Maintained
17855F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17856F:	drivers/pci/controller/plda/pcie-plda-host.c
17857F:	drivers/pci/controller/plda/pcie-plda.h
17858
17859PCI DRIVER FOR RENESAS R-CAR
17860M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17861M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17862L:	linux-pci@vger.kernel.org
17863L:	linux-renesas-soc@vger.kernel.org
17864S:	Maintained
17865F:	Documentation/devicetree/bindings/pci/*rcar*
17866F:	drivers/pci/controller/*rcar*
17867F:	drivers/pci/controller/dwc/*rcar*
17868
17869PCI DRIVER FOR SAMSUNG EXYNOS
17870M:	Jingoo Han <jingoohan1@gmail.com>
17871L:	linux-pci@vger.kernel.org
17872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17873L:	linux-samsung-soc@vger.kernel.org
17874S:	Maintained
17875F:	drivers/pci/controller/dwc/pci-exynos.c
17876
17877PCI DRIVER FOR SYNOPSYS DESIGNWARE
17878M:	Jingoo Han <jingoohan1@gmail.com>
17879M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17880L:	linux-pci@vger.kernel.org
17881S:	Maintained
17882F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17883F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17884F:	drivers/pci/controller/dwc/*designware*
17885
17886PCI DRIVER FOR TI DRA7XX/J721E
17887M:	Vignesh Raghavendra <vigneshr@ti.com>
17888R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17889L:	linux-omap@vger.kernel.org
17890L:	linux-pci@vger.kernel.org
17891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17892S:	Supported
17893F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17894F:	drivers/pci/controller/cadence/pci-j721e.c
17895F:	drivers/pci/controller/dwc/pci-dra7xx.c
17896
17897PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17898M:	Linus Walleij <linus.walleij@linaro.org>
17899L:	linux-pci@vger.kernel.org
17900S:	Maintained
17901F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17902F:	drivers/pci/controller/pci-v3-semi.c
17903
17904PCI DRIVER FOR XILINX VERSAL CPM
17905M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17906M:	Michal Simek <michal.simek@amd.com>
17907L:	linux-pci@vger.kernel.org
17908S:	Maintained
17909F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17910F:	drivers/pci/controller/pcie-xilinx-cpm.c
17911
17912PCI ENDPOINT SUBSYSTEM
17913M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17914M:	Krzysztof Wilczyński <kw@linux.com>
17915R:	Kishon Vijay Abraham I <kishon@kernel.org>
17916L:	linux-pci@vger.kernel.org
17917S:	Supported
17918Q:	https://patchwork.kernel.org/project/linux-pci/list/
17919B:	https://bugzilla.kernel.org
17920C:	irc://irc.oftc.net/linux-pci
17921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17922F:	Documentation/PCI/endpoint/*
17923F:	Documentation/misc-devices/pci-endpoint-test.rst
17924F:	drivers/misc/pci_endpoint_test.c
17925F:	drivers/pci/endpoint/
17926F:	tools/pci/
17927
17928PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17929M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17930R:	Oliver O'Halloran <oohall@gmail.com>
17931L:	linuxppc-dev@lists.ozlabs.org
17932S:	Supported
17933F:	Documentation/PCI/pci-error-recovery.rst
17934F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17935F:	arch/powerpc/include/*/eeh*.h
17936F:	arch/powerpc/kernel/eeh*.c
17937F:	arch/powerpc/platforms/*/eeh*.c
17938F:	drivers/pci/pcie/aer.c
17939F:	drivers/pci/pcie/dpc.c
17940F:	drivers/pci/pcie/err.c
17941
17942PCI ERROR RECOVERY
17943M:	Linas Vepstas <linasvepstas@gmail.com>
17944L:	linux-pci@vger.kernel.org
17945S:	Supported
17946F:	Documentation/PCI/pci-error-recovery.rst
17947
17948PCI MSI DRIVER FOR ALTERA MSI IP
17949M:	Joyce Ooi <joyce.ooi@intel.com>
17950L:	linux-pci@vger.kernel.org
17951S:	Supported
17952F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17953F:	drivers/pci/controller/pcie-altera-msi.c
17954
17955PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17956M:	Toan Le <toan@os.amperecomputing.com>
17957L:	linux-pci@vger.kernel.org
17958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17959S:	Maintained
17960F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17961F:	drivers/pci/controller/pci-xgene-msi.c
17962
17963PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17964M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17965M:	Krzysztof Wilczyński <kw@linux.com>
17966R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17967R:	Rob Herring <robh@kernel.org>
17968L:	linux-pci@vger.kernel.org
17969S:	Supported
17970Q:	https://patchwork.kernel.org/project/linux-pci/list/
17971B:	https://bugzilla.kernel.org
17972C:	irc://irc.oftc.net/linux-pci
17973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17974F:	Documentation/devicetree/bindings/pci/
17975F:	drivers/pci/controller/
17976F:	drivers/pci/pci-bridge-emul.c
17977F:	drivers/pci/pci-bridge-emul.h
17978
17979PCI PEER-TO-PEER DMA (P2PDMA)
17980M:	Bjorn Helgaas <bhelgaas@google.com>
17981M:	Logan Gunthorpe <logang@deltatee.com>
17982L:	linux-pci@vger.kernel.org
17983S:	Supported
17984Q:	https://patchwork.kernel.org/project/linux-pci/list/
17985B:	https://bugzilla.kernel.org
17986C:	irc://irc.oftc.net/linux-pci
17987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17988F:	Documentation/driver-api/pci/p2pdma.rst
17989F:	drivers/pci/p2pdma.c
17990F:	include/linux/pci-p2pdma.h
17991
17992PCI POWER CONTROL
17993M:	Bartosz Golaszewski <brgl@bgdev.pl>
17994L:	linux-pci@vger.kernel.org
17995S:	Maintained
17996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17997F:	drivers/pci/pwrctl/*
17998F:	include/linux/pci-pwrctl.h
17999
18000PCI SUBSYSTEM
18001M:	Bjorn Helgaas <bhelgaas@google.com>
18002L:	linux-pci@vger.kernel.org
18003S:	Supported
18004Q:	https://patchwork.kernel.org/project/linux-pci/list/
18005B:	https://bugzilla.kernel.org
18006C:	irc://irc.oftc.net/linux-pci
18007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18008F:	Documentation/PCI/
18009F:	Documentation/devicetree/bindings/pci/
18010F:	arch/x86/kernel/early-quirks.c
18011F:	arch/x86/kernel/quirks.c
18012F:	arch/x86/pci/
18013F:	drivers/acpi/pci*
18014F:	drivers/pci/
18015F:	include/asm-generic/pci*
18016F:	include/linux/of_pci.h
18017F:	include/linux/pci*
18018F:	include/uapi/linux/pci*
18019
18020PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18021M:	Jonathan Chocron <jonnyc@amazon.com>
18022L:	linux-pci@vger.kernel.org
18023S:	Maintained
18024F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18025F:	drivers/pci/controller/dwc/pcie-al.c
18026
18027PCIE DRIVER FOR AMLOGIC MESON
18028M:	Yue Wang <yue.wang@Amlogic.com>
18029L:	linux-pci@vger.kernel.org
18030L:	linux-amlogic@lists.infradead.org
18031S:	Maintained
18032F:	drivers/pci/controller/dwc/pci-meson.c
18033
18034PCIE DRIVER FOR AXIS ARTPEC
18035M:	Jesper Nilsson <jesper.nilsson@axis.com>
18036L:	linux-arm-kernel@axis.com
18037L:	linux-pci@vger.kernel.org
18038S:	Maintained
18039F:	Documentation/devicetree/bindings/pci/axis,artpec*
18040F:	drivers/pci/controller/dwc/*artpec*
18041
18042PCIE DRIVER FOR CAVIUM THUNDERX
18043M:	Robert Richter <rric@kernel.org>
18044L:	linux-pci@vger.kernel.org
18045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18046S:	Odd Fixes
18047F:	drivers/pci/controller/pci-thunder-*
18048
18049PCIE DRIVER FOR HISILICON
18050M:	Zhou Wang <wangzhou1@hisilicon.com>
18051L:	linux-pci@vger.kernel.org
18052S:	Maintained
18053F:	drivers/pci/controller/dwc/pcie-hisi.c
18054
18055PCIE DRIVER FOR HISILICON KIRIN
18056M:	Xiaowei Song <songxiaowei@hisilicon.com>
18057M:	Binghui Wang <wangbinghui@hisilicon.com>
18058L:	linux-pci@vger.kernel.org
18059S:	Maintained
18060F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18061F:	drivers/pci/controller/dwc/pcie-kirin.c
18062
18063PCIE DRIVER FOR HISILICON STB
18064M:	Shawn Guo <shawn.guo@linaro.org>
18065L:	linux-pci@vger.kernel.org
18066S:	Maintained
18067F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18068F:	drivers/pci/controller/dwc/pcie-histb.c
18069
18070PCIE DRIVER FOR INTEL KEEM BAY
18071M:	Srikanth Thokala <srikanth.thokala@intel.com>
18072L:	linux-pci@vger.kernel.org
18073S:	Supported
18074F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18075F:	drivers/pci/controller/dwc/pcie-keembay.c
18076
18077PCIE DRIVER FOR INTEL LGM GW SOC
18078M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18079L:	linux-pci@vger.kernel.org
18080S:	Maintained
18081F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18082F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18083
18084PCIE DRIVER FOR MEDIATEK
18085M:	Ryder Lee <ryder.lee@mediatek.com>
18086M:	Jianjun Wang <jianjun.wang@mediatek.com>
18087L:	linux-pci@vger.kernel.org
18088L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18089S:	Supported
18090F:	Documentation/devicetree/bindings/pci/mediatek*
18091F:	drivers/pci/controller/*mediatek*
18092
18093PCIE DRIVER FOR MICROCHIP
18094M:	Daire McNamara <daire.mcnamara@microchip.com>
18095L:	linux-pci@vger.kernel.org
18096S:	Supported
18097F:	Documentation/devicetree/bindings/pci/microchip*
18098F:	drivers/pci/controller/plda/*microchip*
18099
18100PCIE DRIVER FOR QUALCOMM MSM
18101M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18102L:	linux-pci@vger.kernel.org
18103L:	linux-arm-msm@vger.kernel.org
18104S:	Maintained
18105F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18106F:	drivers/pci/controller/dwc/pcie-qcom.c
18107
18108PCIE DRIVER FOR ROCKCHIP
18109M:	Shawn Lin <shawn.lin@rock-chips.com>
18110L:	linux-pci@vger.kernel.org
18111L:	linux-rockchip@lists.infradead.org
18112S:	Maintained
18113F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18114F:	drivers/pci/controller/pcie-rockchip*
18115
18116PCIE DRIVER FOR SOCIONEXT UNIPHIER
18117M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18118L:	linux-pci@vger.kernel.org
18119S:	Maintained
18120F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18121F:	drivers/pci/controller/dwc/pcie-uniphier*
18122
18123PCIE DRIVER FOR ST SPEAR13XX
18124M:	Pratyush Anand <pratyush.anand@gmail.com>
18125L:	linux-pci@vger.kernel.org
18126S:	Maintained
18127F:	drivers/pci/controller/dwc/*spear*
18128
18129PCIE DRIVER FOR STARFIVE JH71x0
18130M:	Kevin Xie <kevin.xie@starfivetech.com>
18131L:	linux-pci@vger.kernel.org
18132S:	Maintained
18133F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18134F:	drivers/pci/controller/plda/pcie-starfive.c
18135
18136PCIE ENDPOINT DRIVER FOR QUALCOMM
18137M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18138L:	linux-pci@vger.kernel.org
18139L:	linux-arm-msm@vger.kernel.org
18140S:	Maintained
18141F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18142F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18143F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18144
18145PCMCIA SUBSYSTEM
18146M:	Dominik Brodowski <linux@dominikbrodowski.net>
18147S:	Odd Fixes
18148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18149F:	Documentation/pcmcia/
18150F:	drivers/pcmcia/
18151F:	include/pcmcia/
18152F:	tools/pcmcia/
18153
18154PCNET32 NETWORK DRIVER
18155M:	Don Fry <pcnet32@frontier.com>
18156L:	netdev@vger.kernel.org
18157S:	Maintained
18158F:	drivers/net/ethernet/amd/pcnet32.c
18159
18160PCRYPT PARALLEL CRYPTO ENGINE
18161M:	Steffen Klassert <steffen.klassert@secunet.com>
18162L:	linux-crypto@vger.kernel.org
18163S:	Maintained
18164F:	crypto/pcrypt.c
18165F:	include/crypto/pcrypt.h
18166
18167PDS DSC VIRTIO DATA PATH ACCELERATOR
18168R:	Shannon Nelson <shannon.nelson@amd.com>
18169F:	drivers/vdpa/pds/
18170
18171PECI HARDWARE MONITORING DRIVERS
18172M:	Iwona Winiarska <iwona.winiarska@intel.com>
18173L:	linux-hwmon@vger.kernel.org
18174S:	Supported
18175F:	Documentation/hwmon/peci-cputemp.rst
18176F:	Documentation/hwmon/peci-dimmtemp.rst
18177F:	drivers/hwmon/peci/
18178
18179PECI SUBSYSTEM
18180M:	Iwona Winiarska <iwona.winiarska@intel.com>
18181L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18182S:	Supported
18183F:	Documentation/devicetree/bindings/peci/
18184F:	Documentation/peci/
18185F:	drivers/peci/
18186F:	include/linux/peci-cpu.h
18187F:	include/linux/peci.h
18188
18189PENSANDO ETHERNET DRIVERS
18190M:	Shannon Nelson <shannon.nelson@amd.com>
18191M:	Brett Creeley <brett.creeley@amd.com>
18192L:	netdev@vger.kernel.org
18193S:	Supported
18194F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18195F:	drivers/net/ethernet/pensando/
18196
18197PER-CPU MEMORY ALLOCATOR
18198M:	Dennis Zhou <dennis@kernel.org>
18199M:	Tejun Heo <tj@kernel.org>
18200M:	Christoph Lameter <cl@linux.com>
18201L:	linux-mm@kvack.org
18202S:	Maintained
18203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18204F:	arch/*/include/asm/percpu.h
18205F:	include/linux/percpu*.h
18206F:	lib/percpu*.c
18207F:	mm/percpu*.c
18208
18209PER-TASK DELAY ACCOUNTING
18210M:	Balbir Singh <bsingharora@gmail.com>
18211S:	Maintained
18212F:	include/linux/delayacct.h
18213F:	kernel/delayacct.c
18214
18215PERFORMANCE EVENTS SUBSYSTEM
18216M:	Peter Zijlstra <peterz@infradead.org>
18217M:	Ingo Molnar <mingo@redhat.com>
18218M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18219M:	Namhyung Kim <namhyung@kernel.org>
18220R:	Mark Rutland <mark.rutland@arm.com>
18221R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18222R:	Jiri Olsa <jolsa@kernel.org>
18223R:	Ian Rogers <irogers@google.com>
18224R:	Adrian Hunter <adrian.hunter@intel.com>
18225R:	"Liang, Kan" <kan.liang@linux.intel.com>
18226L:	linux-perf-users@vger.kernel.org
18227L:	linux-kernel@vger.kernel.org
18228S:	Supported
18229W:	https://perf.wiki.kernel.org/
18230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18233F:	arch/*/events/*
18234F:	arch/*/events/*/*
18235F:	arch/*/include/asm/perf_event.h
18236F:	arch/*/kernel/*/*/perf_event*.c
18237F:	arch/*/kernel/*/perf_event*.c
18238F:	arch/*/kernel/perf_callchain.c
18239F:	arch/*/kernel/perf_event*.c
18240F:	include/linux/perf_event.h
18241F:	include/uapi/linux/perf_event.h
18242F:	kernel/events/*
18243F:	tools/lib/perf/
18244F:	tools/perf/
18245
18246PERFORMANCE EVENTS TOOLING ARM64
18247R:	John Garry <john.g.garry@oracle.com>
18248R:	Will Deacon <will@kernel.org>
18249R:	James Clark <james.clark@linaro.org>
18250R:	Mike Leach <mike.leach@linaro.org>
18251R:	Leo Yan <leo.yan@linux.dev>
18252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18253S:	Supported
18254F:	tools/build/feature/test-libopencsd.c
18255F:	tools/perf/arch/arm*/
18256F:	tools/perf/pmu-events/arch/arm64/
18257F:	tools/perf/util/arm-spe*
18258F:	tools/perf/util/cs-etm*
18259
18260PERSONALITY HANDLING
18261M:	Christoph Hellwig <hch@infradead.org>
18262L:	linux-abi-devel@lists.sourceforge.net
18263S:	Maintained
18264F:	include/linux/personality.h
18265F:	include/uapi/linux/personality.h
18266
18267PHOENIX RC FLIGHT CONTROLLER ADAPTER
18268M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18269L:	linux-input@vger.kernel.org
18270S:	Maintained
18271F:	Documentation/input/devices/pxrc.rst
18272F:	drivers/input/joystick/pxrc.c
18273
18274PHONET PROTOCOL
18275M:	Remi Denis-Courmont <courmisch@gmail.com>
18276S:	Supported
18277F:	Documentation/networking/phonet.rst
18278F:	include/linux/phonet.h
18279F:	include/net/phonet/
18280F:	include/uapi/linux/phonet.h
18281F:	net/phonet/
18282
18283PHRAM MTD DRIVER
18284M:	Joern Engel <joern@lazybastard.org>
18285L:	linux-mtd@lists.infradead.org
18286S:	Maintained
18287F:	drivers/mtd/devices/phram.c
18288
18289PICOLCD HID DRIVER
18290M:	Bruno Prémont <bonbons@linux-vserver.org>
18291L:	linux-input@vger.kernel.org
18292S:	Maintained
18293F:	drivers/hid/hid-picolcd*
18294
18295PIDFD API
18296M:	Christian Brauner <christian@brauner.io>
18297L:	linux-kernel@vger.kernel.org
18298S:	Maintained
18299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18300F:	samples/pidfd/
18301F:	tools/testing/selftests/clone3/
18302F:	tools/testing/selftests/pid_namespace/
18303F:	tools/testing/selftests/pidfd/
18304K:	(?i)pidfd
18305K:	(?i)clone3
18306K:	\b(clone_args|kernel_clone_args)\b
18307
18308PIN CONTROL SUBSYSTEM
18309M:	Linus Walleij <linus.walleij@linaro.org>
18310L:	linux-gpio@vger.kernel.org
18311S:	Maintained
18312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18313F:	Documentation/devicetree/bindings/pinctrl/
18314F:	Documentation/driver-api/pin-control.rst
18315F:	drivers/pinctrl/
18316F:	include/dt-bindings/pinctrl/
18317F:	include/linux/pinctrl/
18318
18319PIN CONTROLLER - AIROHA
18320M:	Lorenzo Bianconi <lorenzo@kernel.org>
18321L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18322S:	Maintained
18323F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18324F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18325
18326PIN CONTROLLER - AMD
18327M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18328M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18329S:	Maintained
18330F:	drivers/pinctrl/pinctrl-amd.c
18331
18332PIN CONTROLLER - FREESCALE
18333M:	Dong Aisheng <aisheng.dong@nxp.com>
18334M:	Fabio Estevam <festevam@gmail.com>
18335M:	Shawn Guo <shawnguo@kernel.org>
18336M:	Jacky Bai <ping.bai@nxp.com>
18337R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18338L:	linux-gpio@vger.kernel.org
18339L:	NXP S32 Linux Team <s32@nxp.com>
18340S:	Maintained
18341F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18342F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18343F:	drivers/pinctrl/freescale/
18344F:	drivers/pinctrl/nxp/
18345
18346PIN CONTROLLER - INTEL
18347M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18348M:	Andy Shevchenko <andy@kernel.org>
18349S:	Supported
18350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18351F:	drivers/pinctrl/intel/
18352
18353PIN CONTROLLER - KEEMBAY
18354M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18355S:	Supported
18356F:	drivers/pinctrl/pinctrl-keembay*
18357
18358PIN CONTROLLER - MEDIATEK
18359M:	Sean Wang <sean.wang@kernel.org>
18360L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18361S:	Maintained
18362F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18363F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18364F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18365F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18366F:	drivers/pinctrl/mediatek/
18367
18368PIN CONTROLLER - MEDIATEK MIPS
18369M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18370M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18371L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18372L:	linux-mips@vger.kernel.org
18373S:	Maintained
18374F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18375F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18376F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18377F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18378F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18379F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18380F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18381F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18382F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18383F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18384F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18385F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18386F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18387F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18388F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18389
18390PIN CONTROLLER - MICROCHIP AT91
18391M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18393L:	linux-gpio@vger.kernel.org
18394S:	Supported
18395F:	drivers/gpio/gpio-sama5d2-piobu.c
18396F:	drivers/pinctrl/pinctrl-at91*
18397
18398PIN CONTROLLER - QUALCOMM
18399M:	Bjorn Andersson <andersson@kernel.org>
18400L:	linux-arm-msm@vger.kernel.org
18401S:	Maintained
18402C:	irc://irc.oftc.net/linux-msm
18403F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18404F:	drivers/pinctrl/qcom/
18405
18406PIN CONTROLLER - RENESAS
18407M:	Geert Uytterhoeven <geert+renesas@glider.be>
18408L:	linux-renesas-soc@vger.kernel.org
18409S:	Supported
18410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18411F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18412F:	drivers/pinctrl/renesas/
18413
18414PIN CONTROLLER - SAMSUNG
18415M:	Krzysztof Kozlowski <krzk@kernel.org>
18416M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18417R:	Alim Akhtar <alim.akhtar@samsung.com>
18418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18419L:	linux-samsung-soc@vger.kernel.org
18420S:	Maintained
18421Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18422B:	mailto:linux-samsung-soc@vger.kernel.org
18423C:	irc://irc.libera.chat/linux-exynos
18424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18425F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18426F:	drivers/pinctrl/samsung/
18427
18428PIN CONTROLLER - SINGLE
18429M:	Tony Lindgren <tony@atomide.com>
18430M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18432L:	linux-omap@vger.kernel.org
18433S:	Maintained
18434F:	drivers/pinctrl/pinctrl-single.c
18435
18436PIN CONTROLLER - SUNPLUS / TIBBO
18437M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18438M:	Wells Lu <wellslutw@gmail.com>
18439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18440S:	Maintained
18441W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18442F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18443F:	drivers/pinctrl/sunplus/
18444F:	include/dt-bindings/pinctrl/sppctl*.h
18445
18446PINE64 PINEPHONE KEYBOARD DRIVER
18447M:	Samuel Holland <samuel@sholland.org>
18448S:	Supported
18449F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18450F:	drivers/input/keyboard/pinephone-keyboard.c
18451
18452PKTCDVD DRIVER
18453M:	linux-block@vger.kernel.org
18454S:	Orphan
18455F:	drivers/block/pktcdvd.c
18456F:	include/linux/pktcdvd.h
18457F:	include/uapi/linux/pktcdvd.h
18458
18459PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18460M:	Tomasz Duszynski <tduszyns@gmail.com>
18461S:	Maintained
18462F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18463F:	drivers/iio/chemical/pms7003.c
18464
18465PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18466M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18467L:	netdev@vger.kernel.org
18468S:	Maintained
18469F:	drivers/net/phy/mdio-open-alliance.h
18470F:	net/ethtool/plca.c
18471
18472PLDMFW LIBRARY
18473M:	Jacob Keller <jacob.e.keller@intel.com>
18474S:	Maintained
18475F:	Documentation/driver-api/pldmfw/
18476F:	include/linux/pldmfw.h
18477F:	lib/pldmfw/
18478
18479PLX DMA DRIVER
18480M:	Logan Gunthorpe <logang@deltatee.com>
18481S:	Maintained
18482F:	drivers/dma/plx_dma.c
18483
18484PM-GRAPH UTILITY
18485M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18486L:	linux-pm@vger.kernel.org
18487S:	Supported
18488W:	https://01.org/pm-graph
18489B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18490T:	git git://github.com/intel/pm-graph
18491F:	tools/power/pm-graph
18492
18493PM6764TR DRIVER
18494M:	Charles Hsu	<hsu.yungteng@gmail.com>
18495L:	linux-hwmon@vger.kernel.org
18496S:	Maintained
18497F:	Documentation/hwmon/pm6764tr.rst
18498F:	drivers/hwmon/pmbus/pm6764tr.c
18499
18500PMC SIERRA MaxRAID DRIVER
18501L:	linux-scsi@vger.kernel.org
18502S:	Orphan
18503W:	http://www.pmc-sierra.com/
18504F:	drivers/scsi/pmcraid.*
18505
18506PMC SIERRA PM8001 DRIVER
18507M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18508L:	linux-scsi@vger.kernel.org
18509S:	Supported
18510F:	drivers/scsi/pm8001/
18511
18512PNI RM3100 IIO DRIVER
18513M:	Song Qiang <songqiang1304521@gmail.com>
18514L:	linux-iio@vger.kernel.org
18515S:	Maintained
18516F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18517F:	drivers/iio/magnetometer/rm3100*
18518
18519PNP SUPPORT
18520M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18521L:	linux-acpi@vger.kernel.org
18522S:	Maintained
18523F:	drivers/pnp/
18524F:	include/linux/pnp.h
18525
18526POSIX CLOCKS and TIMERS
18527M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18528M:	Frederic Weisbecker <frederic@kernel.org>
18529M:	Thomas Gleixner <tglx@linutronix.de>
18530L:	linux-kernel@vger.kernel.org
18531S:	Maintained
18532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18533F:	fs/timerfd.c
18534F:	include/linux/time_namespace.h
18535F:	include/linux/timerfd.h
18536F:	include/uapi/linux/time.h
18537F:	include/uapi/linux/timerfd.h
18538F:	include/trace/events/timer*
18539F:	kernel/time/itimer.c
18540F:	kernel/time/posix-*
18541F:	kernel/time/namespace.c
18542
18543POWER MANAGEMENT CORE
18544M:	"Rafael J. Wysocki" <rafael@kernel.org>
18545L:	linux-pm@vger.kernel.org
18546S:	Supported
18547B:	https://bugzilla.kernel.org
18548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18549F:	drivers/base/power/
18550F:	drivers/powercap/
18551F:	include/linux/intel_rapl.h
18552F:	include/linux/pm.h
18553F:	include/linux/pm_*
18554F:	include/linux/powercap.h
18555F:	kernel/configs/nopm.config
18556
18557POWER SEQUENCING
18558M:	Bartosz Golaszewski <brgl@bgdev.pl>
18559L:	linux-pm@vger.kernel.org
18560S:	Maintained
18561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18562F:	Documentation/driver-api/pwrseq.rst
18563F:	drivers/power/sequencing/
18564F:	include/linux/pwrseq/
18565
18566POWER STATE COORDINATION INTERFACE (PSCI)
18567M:	Mark Rutland <mark.rutland@arm.com>
18568M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18570S:	Maintained
18571F:	drivers/firmware/psci/
18572F:	include/linux/psci.h
18573F:	include/uapi/linux/psci.h
18574
18575POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18576M:	Sebastian Reichel <sre@kernel.org>
18577L:	linux-pm@vger.kernel.org
18578S:	Maintained
18579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18580F:	Documentation/ABI/testing/sysfs-class-power
18581F:	Documentation/devicetree/bindings/power/supply/
18582F:	drivers/power/supply/
18583F:	include/linux/power/
18584F:	include/linux/power_supply.h
18585F:	tools/testing/selftests/power_supply/
18586
18587POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18588M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18589L:	linuxppc-dev@lists.ozlabs.org
18590S:	Maintained
18591F:	drivers/char/powernv-op-panel.c
18592
18593PPP OVER ATM (RFC 2364)
18594M:	Mitchell Blank Jr <mitch@sfgoth.com>
18595S:	Maintained
18596F:	include/uapi/linux/atmppp.h
18597F:	net/atm/pppoatm.c
18598
18599PPP OVER ETHERNET
18600M:	Michal Ostrowski <mostrows@earthlink.net>
18601S:	Maintained
18602F:	drivers/net/ppp/pppoe.c
18603F:	drivers/net/ppp/pppox.c
18604
18605PPP OVER L2TP
18606M:	James Chapman <jchapman@katalix.com>
18607S:	Maintained
18608F:	include/linux/if_pppol2tp.h
18609F:	include/uapi/linux/if_pppol2tp.h
18610F:	net/l2tp/l2tp_ppp.c
18611
18612PPP PROTOCOL DRIVERS AND COMPRESSORS
18613L:	linux-ppp@vger.kernel.org
18614S:	Orphan
18615F:	drivers/net/ppp/ppp_*
18616
18617PPS SUPPORT
18618M:	Rodolfo Giometti <giometti@enneenne.com>
18619L:	linuxpps@ml.enneenne.com (subscribers-only)
18620S:	Maintained
18621W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18622F:	Documentation/ABI/testing/sysfs-pps
18623F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18624F:	Documentation/driver-api/pps.rst
18625F:	drivers/pps/
18626F:	include/linux/pps*.h
18627F:	include/uapi/linux/pps.h
18628
18629PRESSURE STALL INFORMATION (PSI)
18630M:	Johannes Weiner <hannes@cmpxchg.org>
18631M:	Suren Baghdasaryan <surenb@google.com>
18632R:	Peter Ziljstra <peterz@infradead.org>
18633S:	Maintained
18634F:	include/linux/psi*
18635F:	kernel/sched/psi.c
18636
18637PRINTK
18638M:	Petr Mladek <pmladek@suse.com>
18639R:	Steven Rostedt <rostedt@goodmis.org>
18640R:	John Ogness <john.ogness@linutronix.de>
18641R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18642S:	Maintained
18643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18644F:	include/linux/printk.h
18645F:	kernel/printk/
18646
18647PRINTK INDEXING
18648R:	Chris Down <chris@chrisdown.name>
18649S:	Maintained
18650F:	Documentation/core-api/printk-index.rst
18651F:	kernel/printk/index.c
18652K:	printk_index
18653
18654PROC FILESYSTEM
18655L:	linux-kernel@vger.kernel.org
18656L:	linux-fsdevel@vger.kernel.org
18657S:	Maintained
18658F:	Documentation/filesystems/proc.rst
18659F:	fs/proc/
18660F:	include/linux/proc_fs.h
18661F:	tools/testing/selftests/proc/
18662
18663PROC SYSCTL
18664M:	Kees Cook <kees@kernel.org>
18665M:	Joel Granados <joel.granados@kernel.org>
18666L:	linux-kernel@vger.kernel.org
18667L:	linux-fsdevel@vger.kernel.org
18668S:	Maintained
18669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18670F:	fs/proc/proc_sysctl.c
18671F:	include/linux/sysctl.h
18672F:	kernel/sysctl-test.c
18673F:	kernel/sysctl.c
18674F:	tools/testing/selftests/sysctl/
18675
18676PS3 NETWORK SUPPORT
18677M:	Geoff Levand <geoff@infradead.org>
18678L:	netdev@vger.kernel.org
18679L:	linuxppc-dev@lists.ozlabs.org
18680S:	Maintained
18681F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18682
18683PS3 PLATFORM SUPPORT
18684M:	Geoff Levand <geoff@infradead.org>
18685L:	linuxppc-dev@lists.ozlabs.org
18686S:	Maintained
18687F:	arch/powerpc/boot/ps3*
18688F:	arch/powerpc/include/asm/lv1call.h
18689F:	arch/powerpc/include/asm/ps3*.h
18690F:	arch/powerpc/platforms/ps3/
18691F:	drivers/*/ps3*
18692F:	drivers/ps3/
18693F:	drivers/rtc/rtc-ps3.c
18694F:	drivers/usb/host/*ps3.c
18695F:	sound/ppc/snd_ps3*
18696
18697PS3VRAM DRIVER
18698M:	Jim Paris <jim@jtan.com>
18699M:	Geoff Levand <geoff@infradead.org>
18700L:	linuxppc-dev@lists.ozlabs.org
18701S:	Maintained
18702F:	drivers/block/ps3vram.c
18703
18704PSAMPLE PACKET SAMPLING SUPPORT
18705M:	Yotam Gigi <yotam.gi@gmail.com>
18706S:	Maintained
18707F:	include/net/psample.h
18708F:	include/uapi/linux/psample.h
18709F:	net/psample
18710
18711PSE NETWORK DRIVER
18712M:	Oleksij Rempel <o.rempel@pengutronix.de>
18713M:	Kory Maincent <kory.maincent@bootlin.com>
18714L:	netdev@vger.kernel.org
18715S:	Maintained
18716F:	Documentation/devicetree/bindings/net/pse-pd/
18717F:	drivers/net/pse-pd/
18718F:	net/ethtool/pse-pd.c
18719
18720PSTORE FILESYSTEM
18721M:	Kees Cook <kees@kernel.org>
18722R:	Tony Luck <tony.luck@intel.com>
18723R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18724L:	linux-hardening@vger.kernel.org
18725S:	Supported
18726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18727F:	Documentation/admin-guide/pstore-blk.rst
18728F:	Documentation/admin-guide/ramoops.rst
18729F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18730F:	drivers/acpi/apei/erst.c
18731F:	drivers/firmware/efi/efi-pstore.c
18732F:	fs/pstore/
18733F:	include/linux/pstore*
18734K:	\b(pstore|ramoops)
18735
18736PT5161L HARDWARE MONITOR DRIVER
18737M:	Cosmo Chou <cosmo.chou@quantatw.com>
18738L:	linux-hwmon@vger.kernel.org
18739S:	Maintained
18740F:	Documentation/hwmon/pt5161l.rst
18741F:	drivers/hwmon/pt5161l.c
18742
18743PTP HARDWARE CLOCK SUPPORT
18744M:	Richard Cochran <richardcochran@gmail.com>
18745L:	netdev@vger.kernel.org
18746S:	Maintained
18747W:	http://linuxptp.sourceforge.net/
18748F:	Documentation/ABI/testing/sysfs-ptp
18749F:	Documentation/driver-api/ptp.rst
18750F:	drivers/net/phy/dp83640*
18751F:	drivers/ptp/*
18752F:	include/linux/ptp_cl*
18753K:	(?:\b|_)ptp(?:\b|_)
18754
18755PTP MOCKUP CLOCK SUPPORT
18756M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18757L:	netdev@vger.kernel.org
18758S:	Maintained
18759F:	drivers/ptp/ptp_mock.c
18760F:	include/linux/ptp_mock.h
18761
18762PTP VIRTUAL CLOCK SUPPORT
18763M:	Yangbo Lu <yangbo.lu@nxp.com>
18764L:	netdev@vger.kernel.org
18765S:	Maintained
18766F:	drivers/ptp/ptp_vclock.c
18767F:	net/ethtool/phc_vclocks.c
18768
18769PTP VMCLOCK SUPPORT
18770M:	David Woodhouse <dwmw2@infradead.org>
18771L:	netdev@vger.kernel.org
18772S:	Maintained
18773F:	drivers/ptp/ptp_vmclock.c
18774F:	include/uapi/linux/vmclock-abi.h
18775
18776PTRACE SUPPORT
18777M:	Oleg Nesterov <oleg@redhat.com>
18778S:	Maintained
18779F:	arch/*/*/ptrace*.c
18780F:	arch/*/include/asm/ptrace*.h
18781F:	arch/*/ptrace*.c
18782F:	include/asm-generic/syscall.h
18783F:	include/linux/ptrace.h
18784F:	include/linux/regset.h
18785F:	include/uapi/linux/ptrace.h
18786F:	kernel/ptrace.c
18787
18788PULSE8-CEC DRIVER
18789M:	Hans Verkuil <hverkuil@xs4all.nl>
18790L:	linux-media@vger.kernel.org
18791S:	Maintained
18792T:	git git://linuxtv.org/media.git
18793F:	drivers/media/cec/usb/pulse8/
18794
18795PURELIFI PLFXLC DRIVER
18796M:	Srinivasan Raju <srini.raju@purelifi.com>
18797L:	linux-wireless@vger.kernel.org
18798S:	Supported
18799F:	drivers/net/wireless/purelifi/plfxlc/
18800
18801PVRUSB2 VIDEO4LINUX DRIVER
18802M:	Mike Isely <isely@pobox.com>
18803L:	pvrusb2@isely.net	(subscribers-only)
18804L:	linux-media@vger.kernel.org
18805S:	Maintained
18806W:	http://www.isely.net/pvrusb2/
18807T:	git git://linuxtv.org/media.git
18808F:	Documentation/driver-api/media/drivers/pvrusb2*
18809F:	drivers/media/usb/pvrusb2/
18810
18811PWC WEBCAM DRIVER
18812M:	Hans Verkuil <hverkuil@xs4all.nl>
18813L:	linux-media@vger.kernel.org
18814S:	Odd Fixes
18815T:	git git://linuxtv.org/media.git
18816F:	drivers/media/usb/pwc/*
18817F:	include/trace/events/pwc.h
18818
18819PWM IR Transmitter
18820M:	Sean Young <sean@mess.org>
18821L:	linux-media@vger.kernel.org
18822S:	Maintained
18823F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18824F:	drivers/media/rc/pwm-ir-tx.c
18825
18826PWM SUBSYSTEM
18827M:	Uwe Kleine-König <ukleinek@kernel.org>
18828L:	linux-pwm@vger.kernel.org
18829S:	Maintained
18830Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18831T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18832F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18833F:	Documentation/devicetree/bindings/pwm/
18834F:	Documentation/driver-api/pwm.rst
18835F:	drivers/gpio/gpio-mvebu.c
18836F:	drivers/pwm/
18837F:	drivers/video/backlight/pwm_bl.c
18838F:	include/dt-bindings/pwm/
18839F:	include/linux/pwm.h
18840F:	include/linux/pwm_backlight.h
18841K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18842
18843PXA GPIO DRIVER
18844M:	Robert Jarzmik <robert.jarzmik@free.fr>
18845L:	linux-gpio@vger.kernel.org
18846S:	Maintained
18847F:	drivers/gpio/gpio-pxa.c
18848
18849PXA MMCI DRIVER
18850S:	Orphan
18851
18852PXA RTC DRIVER
18853M:	Robert Jarzmik <robert.jarzmik@free.fr>
18854L:	linux-rtc@vger.kernel.org
18855S:	Maintained
18856
18857PXA2xx/PXA3xx SUPPORT
18858M:	Daniel Mack <daniel@zonque.org>
18859M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18860M:	Robert Jarzmik <robert.jarzmik@free.fr>
18861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18862S:	Maintained
18863T:	git git://github.com/hzhuang1/linux.git
18864T:	git git://github.com/rjarzmik/linux.git
18865F:	arch/arm/boot/dts/intel/pxa/
18866F:	arch/arm/mach-pxa/
18867F:	drivers/dma/pxa*
18868F:	drivers/pcmcia/pxa2xx*
18869F:	drivers/pinctrl/pxa/
18870F:	drivers/spi/spi-pxa2xx*
18871F:	drivers/usb/gadget/udc/pxa2*
18872F:	include/sound/pxa2xx-lib.h
18873F:	sound/arm/pxa*
18874F:	sound/soc/pxa/
18875
18876QAT DRIVER
18877M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18878L:	qat-linux@intel.com
18879S:	Supported
18880F:	drivers/crypto/intel/qat/
18881
18882QCOM AUDIO (ASoC) DRIVERS
18883M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18884L:	linux-sound@vger.kernel.org
18885L:	linux-arm-msm@vger.kernel.org
18886S:	Supported
18887F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18888F:	Documentation/devicetree/bindings/sound/qcom,*
18889F:	drivers/soc/qcom/apr.c
18890F:	include/dt-bindings/sound/qcom,wcd9335.h
18891F:	sound/soc/codecs/lpass-rx-macro.*
18892F:	sound/soc/codecs/lpass-tx-macro.*
18893F:	sound/soc/codecs/lpass-va-macro.c
18894F:	sound/soc/codecs/lpass-wsa-macro.*
18895F:	sound/soc/codecs/msm8916-wcd-analog.c
18896F:	sound/soc/codecs/msm8916-wcd-digital.c
18897F:	sound/soc/codecs/wcd-clsh-v2.*
18898F:	sound/soc/codecs/wcd-mbhc-v2.*
18899F:	sound/soc/codecs/wcd9335.*
18900F:	sound/soc/codecs/wcd934x.c
18901F:	sound/soc/codecs/wsa881x.c
18902F:	sound/soc/codecs/wsa883x.c
18903F:	sound/soc/codecs/wsa884x.c
18904F:	sound/soc/qcom/
18905
18906QCOM EMBEDDED USB DEBUGGER (EUD)
18907M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18908L:	linux-arm-msm@vger.kernel.org
18909S:	Maintained
18910F:	Documentation/ABI/testing/sysfs-driver-eud
18911F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18912F:	drivers/usb/misc/qcom_eud.c
18913
18914QCOM IPA DRIVER
18915M:	Alex Elder <elder@kernel.org>
18916L:	netdev@vger.kernel.org
18917S:	Maintained
18918F:	drivers/net/ipa/
18919
18920QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18921M:	Gabriel Somlo <somlo@cmu.edu>
18922M:	"Michael S. Tsirkin" <mst@redhat.com>
18923L:	qemu-devel@nongnu.org
18924S:	Maintained
18925F:	drivers/firmware/qemu_fw_cfg.c
18926F:	include/uapi/linux/qemu_fw_cfg.h
18927
18928QIB DRIVER
18929M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18930L:	linux-rdma@vger.kernel.org
18931S:	Supported
18932F:	drivers/infiniband/hw/qib/
18933
18934QLOGIC QL41xxx FCOE DRIVER
18935M:	Saurav Kashyap <skashyap@marvell.com>
18936M:	Javed Hasan <jhasan@marvell.com>
18937M:	GR-QLogic-Storage-Upstream@marvell.com
18938L:	linux-scsi@vger.kernel.org
18939S:	Supported
18940F:	drivers/scsi/qedf/
18941
18942QLOGIC QL41xxx ISCSI DRIVER
18943M:	Nilesh Javali <njavali@marvell.com>
18944M:	Manish Rangankar <mrangankar@marvell.com>
18945M:	GR-QLogic-Storage-Upstream@marvell.com
18946L:	linux-scsi@vger.kernel.org
18947S:	Supported
18948F:	drivers/scsi/qedi/
18949
18950QLOGIC QL4xxx ETHERNET DRIVER
18951M:	Manish Chopra <manishc@marvell.com>
18952L:	netdev@vger.kernel.org
18953S:	Supported
18954F:	drivers/net/ethernet/qlogic/qed/
18955F:	drivers/net/ethernet/qlogic/qede/
18956F:	include/linux/qed/
18957
18958QLOGIC QL4xxx RDMA DRIVER
18959M:	Michal Kalderon <mkalderon@marvell.com>
18960L:	linux-rdma@vger.kernel.org
18961S:	Supported
18962F:	drivers/infiniband/hw/qedr/
18963F:	include/uapi/rdma/qedr-abi.h
18964
18965QLOGIC QLA1280 SCSI DRIVER
18966M:	Michael Reed <mdr@sgi.com>
18967L:	linux-scsi@vger.kernel.org
18968S:	Maintained
18969F:	drivers/scsi/qla1280.[ch]
18970
18971QLOGIC QLA2XXX FC-SCSI DRIVER
18972M:	Nilesh Javali <njavali@marvell.com>
18973M:	GR-QLogic-Storage-Upstream@marvell.com
18974L:	linux-scsi@vger.kernel.org
18975S:	Supported
18976F:	drivers/scsi/qla2xxx/
18977
18978QLOGIC QLA3XXX NETWORK DRIVER
18979M:	GR-Linux-NIC-Dev@marvell.com
18980L:	netdev@vger.kernel.org
18981S:	Supported
18982F:	drivers/net/ethernet/qlogic/qla3xxx.*
18983
18984QLOGIC QLA4XXX iSCSI DRIVER
18985M:	Nilesh Javali <njavali@marvell.com>
18986M:	Manish Rangankar <mrangankar@marvell.com>
18987M:	GR-QLogic-Storage-Upstream@marvell.com
18988L:	linux-scsi@vger.kernel.org
18989S:	Supported
18990F:	drivers/scsi/qla4xxx/
18991
18992QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18993M:	Shahed Shaikh <shshaikh@marvell.com>
18994M:	Manish Chopra <manishc@marvell.com>
18995M:	GR-Linux-NIC-Dev@marvell.com
18996L:	netdev@vger.kernel.org
18997S:	Supported
18998F:	drivers/net/ethernet/qlogic/qlcnic/
18999
19000QM1D1B0004 MEDIA DRIVER
19001M:	Akihiro Tsukada <tskd08@gmail.com>
19002L:	linux-media@vger.kernel.org
19003S:	Odd Fixes
19004F:	drivers/media/tuners/qm1d1b0004*
19005
19006QM1D1C0042 MEDIA DRIVER
19007M:	Akihiro Tsukada <tskd08@gmail.com>
19008L:	linux-media@vger.kernel.org
19009S:	Odd Fixes
19010F:	drivers/media/tuners/qm1d1c0042*
19011
19012QNX4 FILESYSTEM
19013M:	Anders Larsen <al@alarsen.net>
19014S:	Maintained
19015W:	http://www.alarsen.net/linux/qnx4fs/
19016F:	fs/qnx4/
19017F:	include/uapi/linux/qnx4_fs.h
19018F:	include/uapi/linux/qnxtypes.h
19019
19020QNX6 FILESYSTEM
19021S:	Orphan
19022F:	Documentation/filesystems/qnx6.rst
19023F:	fs/qnx6/
19024F:	include/linux/qnx6_fs.h
19025
19026QORIQ DPAA2 FSL-MC BUS DRIVER
19027M:	Stuart Yoder <stuyoder@gmail.com>
19028M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19029L:	linux-kernel@vger.kernel.org
19030S:	Maintained
19031F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19032F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19033F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19034F:	drivers/bus/fsl-mc/
19035F:	include/uapi/linux/fsl_mc.h
19036
19037QT1010 MEDIA DRIVER
19038L:	linux-media@vger.kernel.org
19039S:	Orphan
19040W:	https://linuxtv.org
19041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19042F:	drivers/media/tuners/qt1010*
19043
19044QUALCOMM ATH12K WIRELESS DRIVER
19045M:	Kalle Valo <kvalo@kernel.org>
19046M:	Jeff Johnson <jjohnson@kernel.org>
19047L:	ath12k@lists.infradead.org
19048S:	Supported
19049W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19051F:	drivers/net/wireless/ath/ath12k/
19052N:	ath12k
19053
19054QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19055M:	Kalle Valo <kvalo@kernel.org>
19056M:	Jeff Johnson <jjohnson@kernel.org>
19057L:	ath10k@lists.infradead.org
19058S:	Supported
19059W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19061F:	drivers/net/wireless/ath/ath10k/
19062N:	ath10k
19063
19064QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19065M:	Kalle Valo <kvalo@kernel.org>
19066M:	Jeff Johnson <jjohnson@kernel.org>
19067L:	ath11k@lists.infradead.org
19068S:	Supported
19069W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19070B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19072F:	drivers/net/wireless/ath/ath11k/
19073N:	ath11k
19074
19075QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19076M:	Toke Høiland-Jørgensen <toke@toke.dk>
19077L:	linux-wireless@vger.kernel.org
19078S:	Maintained
19079W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19081F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19082F:	drivers/net/wireless/ath/ath9k/
19083
19084QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19085M:	Stefan Wahren <wahrenst@gmx.net>
19086L:	netdev@vger.kernel.org
19087S:	Maintained
19088F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19089F:	drivers/net/ethernet/qualcomm/qca*
19090
19091QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19092M:	Stephan Gerhold <stephan@gerhold.net>
19093L:	netdev@vger.kernel.org
19094L:	linux-arm-msm@vger.kernel.org
19095S:	Maintained
19096F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19097F:	drivers/net/wwan/qcom_bam_dmux.c
19098
19099QUALCOMM CAMERA SUBSYSTEM DRIVER
19100M:	Robert Foss <rfoss@kernel.org>
19101M:	Todor Tomov <todor.too@gmail.com>
19102M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19103L:	linux-media@vger.kernel.org
19104S:	Maintained
19105F:	Documentation/admin-guide/media/qcom_camss.rst
19106F:	Documentation/devicetree/bindings/media/qcom,*camss*
19107F:	drivers/media/platform/qcom/camss/
19108
19109QUALCOMM CLOCK DRIVERS
19110M:	Bjorn Andersson <andersson@kernel.org>
19111L:	linux-arm-msm@vger.kernel.org
19112S:	Supported
19113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19114F:	Documentation/devicetree/bindings/clock/qcom,*
19115F:	drivers/clk/qcom/
19116F:	include/dt-bindings/clock/qcom,*
19117
19118QUALCOMM CLOUD AI (QAIC) DRIVER
19119M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19120R:	Carl Vanderlip <quic_carlv@quicinc.com>
19121L:	linux-arm-msm@vger.kernel.org
19122L:	dri-devel@lists.freedesktop.org
19123S:	Supported
19124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19125F:	Documentation/accel/qaic/
19126F:	drivers/accel/qaic/
19127F:	include/uapi/drm/qaic_accel.h
19128
19129QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19130M:	Bjorn Andersson <andersson@kernel.org>
19131M:	Konrad Dybcio <konradybcio@kernel.org>
19132L:	linux-pm@vger.kernel.org
19133L:	linux-arm-msm@vger.kernel.org
19134S:	Maintained
19135F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19136F:	drivers/pmdomain/qcom/cpr.c
19137
19138QUALCOMM CPUCP MAILBOX DRIVER
19139M:	Sibi Sankar <quic_sibis@quicinc.com>
19140L:	linux-arm-msm@vger.kernel.org
19141S:	Supported
19142F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19143F:	drivers/mailbox/qcom-cpucp-mbox.c
19144
19145QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19146M:	Ilia Lin <ilia.lin@kernel.org>
19147L:	linux-pm@vger.kernel.org
19148S:	Maintained
19149F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19150F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19151F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19152
19153QUALCOMM CRYPTO DRIVERS
19154M:	Thara Gopinath <thara.gopinath@gmail.com>
19155L:	linux-crypto@vger.kernel.org
19156L:	linux-arm-msm@vger.kernel.org
19157S:	Maintained
19158F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19159F:	drivers/crypto/qce/
19160
19161QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19162M:	Timur Tabi <timur@kernel.org>
19163L:	netdev@vger.kernel.org
19164S:	Maintained
19165F:	drivers/net/ethernet/qualcomm/emac/
19166
19167QUALCOMM ETHQOS ETHERNET DRIVER
19168M:	Vinod Koul <vkoul@kernel.org>
19169L:	netdev@vger.kernel.org
19170L:	linux-arm-msm@vger.kernel.org
19171S:	Maintained
19172F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19173F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19174
19175QUALCOMM FASTRPC DRIVER
19176M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19177M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19178L:	linux-arm-msm@vger.kernel.org
19179L:	dri-devel@lists.freedesktop.org
19180S:	Maintained
19181F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19182F:	drivers/misc/fastrpc.c
19183F:	include/uapi/misc/fastrpc.h
19184
19185QUALCOMM HEXAGON ARCHITECTURE
19186M:	Brian Cain <bcain@quicinc.com>
19187L:	linux-hexagon@vger.kernel.org
19188S:	Supported
19189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19190F:	arch/hexagon/
19191
19192QUALCOMM HIDMA DRIVER
19193M:	Sinan Kaya <okaya@kernel.org>
19194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19195L:	linux-arm-msm@vger.kernel.org
19196L:	dmaengine@vger.kernel.org
19197S:	Supported
19198F:	drivers/dma/qcom/hidma*
19199
19200QUALCOMM I2C CCI DRIVER
19201M:	Loic Poulain <loic.poulain@linaro.org>
19202M:	Robert Foss <rfoss@kernel.org>
19203L:	linux-i2c@vger.kernel.org
19204L:	linux-arm-msm@vger.kernel.org
19205S:	Maintained
19206F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19207F:	drivers/i2c/busses/i2c-qcom-cci.c
19208
19209QUALCOMM INTERCONNECT BWMON DRIVER
19210M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19211L:	linux-arm-msm@vger.kernel.org
19212S:	Maintained
19213F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19214F:	drivers/soc/qcom/icc-bwmon.c
19215F:	drivers/soc/qcom/trace_icc-bwmon.h
19216
19217QUALCOMM IOMMU
19218M:	Rob Clark <robdclark@gmail.com>
19219L:	iommu@lists.linux.dev
19220L:	linux-arm-msm@vger.kernel.org
19221S:	Maintained
19222F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19223F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19224F:	drivers/iommu/msm_iommu*
19225
19226QUALCOMM IPC ROUTER (QRTR) DRIVER
19227M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19228L:	linux-arm-msm@vger.kernel.org
19229S:	Maintained
19230F:	include/trace/events/qrtr.h
19231F:	include/uapi/linux/qrtr.h
19232F:	net/qrtr/
19233
19234QUALCOMM IPCC MAILBOX DRIVER
19235M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19236L:	linux-arm-msm@vger.kernel.org
19237S:	Supported
19238F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19239F:	drivers/mailbox/qcom-ipcc.c
19240F:	include/dt-bindings/mailbox/qcom-ipcc.h
19241
19242QUALCOMM IPQ4019 USB PHY DRIVER
19243M:	Robert Marko <robert.marko@sartura.hr>
19244M:	Luka Perkov <luka.perkov@sartura.hr>
19245L:	linux-arm-msm@vger.kernel.org
19246S:	Maintained
19247F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19248F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19249
19250QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19251M:	Robert Marko <robert.marko@sartura.hr>
19252M:	Luka Perkov <luka.perkov@sartura.hr>
19253L:	linux-arm-msm@vger.kernel.org
19254S:	Maintained
19255F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19256F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19257
19258QUALCOMM NAND CONTROLLER DRIVER
19259M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19260L:	linux-mtd@lists.infradead.org
19261L:	linux-arm-msm@vger.kernel.org
19262S:	Maintained
19263F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19264F:	drivers/mtd/nand/raw/qcom_nandc.c
19265
19266QUALCOMM QSEECOM DRIVER
19267M:	Maximilian Luz <luzmaximilian@gmail.com>
19268L:	linux-arm-msm@vger.kernel.org
19269S:	Maintained
19270F:	drivers/firmware/qcom/qcom_qseecom.c
19271
19272QUALCOMM QSEECOM UEFISECAPP DRIVER
19273M:	Maximilian Luz <luzmaximilian@gmail.com>
19274L:	linux-arm-msm@vger.kernel.org
19275S:	Maintained
19276F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19277
19278QUALCOMM RMNET DRIVER
19279M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19280M:	Sean Tranchetti <quic_stranche@quicinc.com>
19281L:	netdev@vger.kernel.org
19282S:	Maintained
19283F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19284F:	drivers/net/ethernet/qualcomm/rmnet/
19285F:	include/linux/if_rmnet.h
19286
19287QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19288M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19289L:	linux-arm-msm@vger.kernel.org
19290S:	Maintained
19291F:	drivers/firmware/qcom/qcom_tzmem.c
19292F:	drivers/firmware/qcom/qcom_tzmem.h
19293F:	include/linux/firmware/qcom/qcom_tzmem.h
19294
19295QUALCOMM TSENS THERMAL DRIVER
19296M:	Amit Kucheria <amitk@kernel.org>
19297M:	Thara Gopinath <thara.gopinath@gmail.com>
19298L:	linux-pm@vger.kernel.org
19299L:	linux-arm-msm@vger.kernel.org
19300S:	Maintained
19301F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19302F:	drivers/thermal/qcom/
19303
19304QUALCOMM TYPEC PORT MANAGER DRIVER
19305M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19306L:	linux-arm-msm@vger.kernel.org
19307L:	linux-usb@vger.kernel.org
19308S:	Maintained
19309F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19310F:	drivers/usb/typec/tcpm/qcom/
19311
19312QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19313M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19314M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19315R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19316L:	linux-media@vger.kernel.org
19317L:	linux-arm-msm@vger.kernel.org
19318S:	Maintained
19319T:	git git://linuxtv.org/media.git
19320F:	Documentation/devicetree/bindings/media/*venus*
19321F:	drivers/media/platform/qcom/venus/
19322
19323QUALCOMM WCN36XX WIRELESS DRIVER
19324M:	Loic Poulain <loic.poulain@linaro.org>
19325L:	wcn36xx@lists.infradead.org
19326S:	Supported
19327W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19328F:	drivers/net/wireless/ath/wcn36xx/
19329
19330QUANTENNA QTNFMAC WIRELESS DRIVER
19331M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19332R:	Sergey Matyukevich <geomatsi@gmail.com>
19333L:	linux-wireless@vger.kernel.org
19334S:	Maintained
19335F:	drivers/net/wireless/quantenna
19336
19337RADEON and AMDGPU DRM DRIVERS
19338M:	Alex Deucher <alexander.deucher@amd.com>
19339M:	Christian König <christian.koenig@amd.com>
19340M:	Xinhui Pan <Xinhui.Pan@amd.com>
19341L:	amd-gfx@lists.freedesktop.org
19342S:	Supported
19343B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19344C:	irc://irc.oftc.net/radeon
19345T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19346F:	Documentation/gpu/amdgpu/
19347F:	drivers/gpu/drm/amd/
19348F:	drivers/gpu/drm/ci/xfails/amd*
19349F:	drivers/gpu/drm/radeon/
19350F:	include/uapi/drm/amdgpu_drm.h
19351F:	include/uapi/drm/radeon_drm.h
19352
19353RADEON FRAMEBUFFER DISPLAY DRIVER
19354M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19355L:	linux-fbdev@vger.kernel.org
19356S:	Maintained
19357F:	drivers/video/fbdev/aty/radeon*
19358F:	include/uapi/linux/radeonfb.h
19359
19360RADIOSHARK RADIO DRIVER
19361M:	Hans Verkuil <hverkuil@xs4all.nl>
19362L:	linux-media@vger.kernel.org
19363S:	Maintained
19364T:	git git://linuxtv.org/media.git
19365F:	drivers/media/radio/radio-shark.c
19366
19367RADIOSHARK2 RADIO DRIVER
19368M:	Hans Verkuil <hverkuil@xs4all.nl>
19369L:	linux-media@vger.kernel.org
19370S:	Maintained
19371T:	git git://linuxtv.org/media.git
19372F:	drivers/media/radio/radio-shark2.c
19373F:	drivers/media/radio/radio-tea5777.c
19374
19375RADOS BLOCK DEVICE (RBD)
19376M:	Ilya Dryomov <idryomov@gmail.com>
19377R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19378L:	ceph-devel@vger.kernel.org
19379S:	Supported
19380W:	http://ceph.com/
19381T:	git https://github.com/ceph/ceph-client.git
19382F:	Documentation/ABI/testing/sysfs-bus-rbd
19383F:	drivers/block/rbd.c
19384F:	drivers/block/rbd_types.h
19385
19386RAGE128 FRAMEBUFFER DISPLAY DRIVER
19387L:	linux-fbdev@vger.kernel.org
19388S:	Orphan
19389F:	drivers/video/fbdev/aty/aty128fb.c
19390
19391RAINSHADOW-CEC DRIVER
19392M:	Hans Verkuil <hverkuil@xs4all.nl>
19393L:	linux-media@vger.kernel.org
19394S:	Maintained
19395T:	git git://linuxtv.org/media.git
19396F:	drivers/media/cec/usb/rainshadow/
19397
19398RALINK MIPS ARCHITECTURE
19399M:	John Crispin <john@phrozen.org>
19400M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19401L:	linux-mips@vger.kernel.org
19402S:	Maintained
19403F:	arch/mips/ralink
19404
19405RALINK MT7621 MIPS ARCHITECTURE
19406M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19407M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19408L:	linux-mips@vger.kernel.org
19409S:	Maintained
19410F:	arch/mips/boot/dts/ralink/mt7621*
19411
19412RALINK RT2X00 WIRELESS LAN DRIVER
19413M:	Stanislaw Gruszka <stf_xl@wp.pl>
19414L:	linux-wireless@vger.kernel.org
19415S:	Maintained
19416F:	drivers/net/wireless/ralink/rt2x00/
19417
19418RAMDISK RAM BLOCK DEVICE DRIVER
19419M:	Jens Axboe <axboe@kernel.dk>
19420S:	Maintained
19421F:	Documentation/admin-guide/blockdev/ramdisk.rst
19422F:	drivers/block/brd.c
19423
19424RANCHU VIRTUAL BOARD FOR MIPS
19425M:	Miodrag Dinic <miodrag.dinic@mips.com>
19426L:	linux-mips@vger.kernel.org
19427S:	Supported
19428F:	arch/mips/configs/generic/board-ranchu.config
19429F:	arch/mips/generic/board-ranchu.c
19430
19431RANDOM NUMBER DRIVER
19432M:	"Theodore Ts'o" <tytso@mit.edu>
19433M:	Jason A. Donenfeld <Jason@zx2c4.com>
19434S:	Maintained
19435T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19436F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19437F:	drivers/char/random.c
19438F:	include/linux/random.h
19439F:	include/uapi/linux/random.h
19440F:	drivers/virt/vmgenid.c
19441N:	^.*/vdso/[^/]*getrandom[^/]+$
19442
19443RAPIDIO SUBSYSTEM
19444M:	Matt Porter <mporter@kernel.crashing.org>
19445M:	Alexandre Bounine <alex.bou9@gmail.com>
19446S:	Maintained
19447F:	drivers/rapidio/
19448
19449RAS INFRASTRUCTURE
19450M:	Tony Luck <tony.luck@intel.com>
19451M:	Borislav Petkov <bp@alien8.de>
19452L:	linux-edac@vger.kernel.org
19453S:	Maintained
19454F:	Documentation/admin-guide/RAS
19455F:	drivers/ras/
19456F:	include/linux/ras.h
19457F:	include/ras/ras_event.h
19458
19459RAS FRU MEMORY POISON MANAGER (FMPM)
19460M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19461L:	linux-edac@vger.kernel.org
19462S:	Maintained
19463F:	drivers/ras/amd/fmpm.c
19464
19465RASPBERRY PI PISP BACK END
19466M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19467L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19468L:	linux-media@vger.kernel.org
19469S:	Maintained
19470F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19471F:	drivers/media/platform/raspberrypi/pisp_be/
19472F:	include/uapi/linux/media/raspberrypi/
19473
19474RASPBERRY PI PISP CAMERA FRONT END
19475M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19476M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19477S:	Maintained
19478F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19479F:	drivers/media/platform/raspberrypi/rp1-cfe/
19480
19481RC-CORE / LIRC FRAMEWORK
19482M:	Sean Young <sean@mess.org>
19483L:	linux-media@vger.kernel.org
19484S:	Maintained
19485W:	http://linuxtv.org
19486T:	git git://linuxtv.org/media.git
19487F:	Documentation/driver-api/media/rc-core.rst
19488F:	Documentation/userspace-api/media/rc/
19489F:	drivers/media/rc/
19490F:	include/media/rc-core.h
19491F:	include/media/rc-map.h
19492F:	include/uapi/linux/lirc.h
19493
19494RCMM REMOTE CONTROLS DECODER
19495M:	Patrick Lerda <patrick9876@free.fr>
19496S:	Maintained
19497F:	drivers/media/rc/ir-rcmm-decoder.c
19498
19499RCUTORTURE TEST FRAMEWORK
19500M:	"Paul E. McKenney" <paulmck@kernel.org>
19501M:	Josh Triplett <josh@joshtriplett.org>
19502R:	Steven Rostedt <rostedt@goodmis.org>
19503R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19504R:	Lai Jiangshan <jiangshanlai@gmail.com>
19505L:	rcu@vger.kernel.org
19506S:	Supported
19507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19508F:	tools/testing/selftests/rcutorture
19509
19510RDACM20 Camera Sensor
19511M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19512M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19513M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19514M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19515L:	linux-media@vger.kernel.org
19516S:	Maintained
19517F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19518F:	drivers/media/i2c/max9271.c
19519F:	drivers/media/i2c/max9271.h
19520F:	drivers/media/i2c/rdacm20.c
19521
19522RDACM21 Camera Sensor
19523M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19524M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19525M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19526M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19527L:	linux-media@vger.kernel.org
19528S:	Maintained
19529F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19530F:	drivers/media/i2c/max9271.c
19531F:	drivers/media/i2c/max9271.h
19532F:	drivers/media/i2c/rdacm21.c
19533
19534RDC R-321X SoC
19535M:	Florian Fainelli <florian@openwrt.org>
19536S:	Maintained
19537
19538RDC R6040 FAST ETHERNET DRIVER
19539M:	Florian Fainelli <f.fainelli@gmail.com>
19540L:	netdev@vger.kernel.org
19541S:	Maintained
19542F:	drivers/net/ethernet/rdc/r6040.c
19543
19544RDMAVT - RDMA verbs software
19545M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19546L:	linux-rdma@vger.kernel.org
19547S:	Supported
19548F:	drivers/infiniband/sw/rdmavt
19549
19550RDS - RELIABLE DATAGRAM SOCKETS
19551M:	Allison Henderson <allison.henderson@oracle.com>
19552L:	netdev@vger.kernel.org
19553L:	linux-rdma@vger.kernel.org
19554L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19555S:	Supported
19556W:	https://oss.oracle.com/projects/rds/
19557F:	Documentation/networking/rds.rst
19558F:	net/rds/
19559F:	tools/testing/selftests/net/rds/
19560
19561RDT - RESOURCE ALLOCATION
19562M:	Fenghua Yu <fenghua.yu@intel.com>
19563M:	Reinette Chatre <reinette.chatre@intel.com>
19564L:	linux-kernel@vger.kernel.org
19565S:	Supported
19566F:	Documentation/arch/x86/resctrl*
19567F:	arch/x86/include/asm/resctrl.h
19568F:	arch/x86/kernel/cpu/resctrl/
19569F:	tools/testing/selftests/resctrl/
19570
19571READ-COPY UPDATE (RCU)
19572M:	"Paul E. McKenney" <paulmck@kernel.org>
19573M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19574M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19575M:	Joel Fernandes <joel@joelfernandes.org>
19576M:	Josh Triplett <josh@joshtriplett.org>
19577M:	Boqun Feng <boqun.feng@gmail.com>
19578M:	Uladzislau Rezki <urezki@gmail.com>
19579R:	Steven Rostedt <rostedt@goodmis.org>
19580R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19581R:	Lai Jiangshan <jiangshanlai@gmail.com>
19582R:	Zqiang <qiang.zhang1211@gmail.com>
19583L:	rcu@vger.kernel.org
19584S:	Supported
19585W:	http://www.rdrop.com/users/paulmck/RCU/
19586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19587F:	Documentation/RCU/
19588F:	include/linux/rcu*
19589F:	kernel/rcu/
19590X:	Documentation/RCU/torture.rst
19591X:	include/linux/srcu*.h
19592X:	kernel/rcu/srcu*.c
19593
19594REAL TIME CLOCK (RTC) SUBSYSTEM
19595M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19596L:	linux-rtc@vger.kernel.org
19597S:	Maintained
19598Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19600F:	Documentation/admin-guide/rtc.rst
19601F:	Documentation/devicetree/bindings/rtc/
19602F:	drivers/rtc/
19603F:	include/linux/rtc.h
19604F:	include/linux/rtc/
19605F:	include/uapi/linux/rtc.h
19606F:	tools/testing/selftests/rtc/
19607
19608Real-time Linux Analysis (RTLA) tools
19609M:	Steven Rostedt <rostedt@goodmis.org>
19610L:	linux-trace-kernel@vger.kernel.org
19611S:	Maintained
19612F:	Documentation/tools/rtla/
19613F:	tools/tracing/rtla/
19614
19615Real-time Linux (PREEMPT_RT)
19616M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19617M:	Clark Williams <clrkwllms@kernel.org>
19618M:	Steven Rostedt <rostedt@goodmis.org>
19619L:	linux-rt-devel@lists.linux.dev
19620S:	Supported
19621K:	PREEMPT_RT
19622
19623REALTEK AUDIO CODECS
19624M:	Oder Chiou <oder_chiou@realtek.com>
19625S:	Maintained
19626F:	include/sound/rt*.h
19627F:	sound/soc/codecs/rt*
19628
19629REALTEK OTTO WATCHDOG
19630M:	Sander Vanheule <sander@svanheule.net>
19631L:	linux-watchdog@vger.kernel.org
19632S:	Maintained
19633F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19634F:	drivers/watchdog/realtek_otto_wdt.c
19635
19636REALTEK RTL83xx SMI DSA ROUTER CHIPS
19637M:	Linus Walleij <linus.walleij@linaro.org>
19638M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19639S:	Maintained
19640F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19641F:	drivers/net/dsa/realtek/*
19642
19643REALTEK SPI-NAND
19644M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19645S:	Maintained
19646F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19647F:	drivers/spi/spi-realtek-rtl-snand.c
19648
19649REALTEK WIRELESS DRIVER (rtlwifi family)
19650M:	Ping-Ke Shih <pkshih@realtek.com>
19651L:	linux-wireless@vger.kernel.org
19652S:	Maintained
19653T:	git https://github.com/pkshih/rtw.git
19654F:	drivers/net/wireless/realtek/rtlwifi/
19655
19656REALTEK WIRELESS DRIVER (rtw88)
19657M:	Ping-Ke Shih <pkshih@realtek.com>
19658L:	linux-wireless@vger.kernel.org
19659S:	Maintained
19660T:	git https://github.com/pkshih/rtw.git
19661F:	drivers/net/wireless/realtek/rtw88/
19662
19663REALTEK WIRELESS DRIVER (rtw89)
19664M:	Ping-Ke Shih <pkshih@realtek.com>
19665L:	linux-wireless@vger.kernel.org
19666S:	Maintained
19667T:	git https://github.com/pkshih/rtw.git
19668F:	drivers/net/wireless/realtek/rtw89/
19669
19670REDPINE WIRELESS DRIVER
19671L:	linux-wireless@vger.kernel.org
19672S:	Orphan
19673F:	drivers/net/wireless/rsi/
19674
19675REGISTER MAP ABSTRACTION
19676M:	Mark Brown <broonie@kernel.org>
19677L:	linux-kernel@vger.kernel.org
19678S:	Supported
19679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19680F:	Documentation/devicetree/bindings/regmap/
19681F:	drivers/base/regmap/
19682F:	include/linux/regmap.h
19683
19684REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19685M:	Bjorn Andersson <andersson@kernel.org>
19686M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19687L:	linux-remoteproc@vger.kernel.org
19688S:	Maintained
19689T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19690F:	Documentation/ABI/testing/sysfs-class-remoteproc
19691F:	Documentation/devicetree/bindings/remoteproc/
19692F:	Documentation/staging/remoteproc.rst
19693F:	drivers/remoteproc/
19694F:	include/linux/remoteproc.h
19695F:	include/linux/remoteproc/
19696
19697REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19698M:	Bjorn Andersson <andersson@kernel.org>
19699M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19700L:	linux-remoteproc@vger.kernel.org
19701S:	Maintained
19702T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19703F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19704F:	Documentation/staging/rpmsg.rst
19705F:	drivers/rpmsg/
19706F:	include/linux/rpmsg.h
19707F:	include/linux/rpmsg/
19708F:	include/uapi/linux/rpmsg.h
19709F:	samples/rpmsg/
19710
19711REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19712M:	Stephan Gerhold <stephan@gerhold.net>
19713L:	netdev@vger.kernel.org
19714L:	linux-remoteproc@vger.kernel.org
19715S:	Maintained
19716F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19717
19718RENESAS CLOCK DRIVERS
19719M:	Geert Uytterhoeven <geert+renesas@glider.be>
19720L:	linux-renesas-soc@vger.kernel.org
19721S:	Supported
19722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19723F:	Documentation/devicetree/bindings/clock/renesas,*
19724F:	drivers/clk/renesas/
19725
19726RENESAS EMEV2 I2C DRIVER
19727M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19728L:	linux-renesas-soc@vger.kernel.org
19729S:	Supported
19730F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19731F:	drivers/i2c/busses/i2c-emev2.c
19732
19733RENESAS ETHERNET AVB DRIVER
19734M:	Paul Barker <paul.barker.ct@bp.renesas.com>
19735M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19736L:	netdev@vger.kernel.org
19737L:	linux-renesas-soc@vger.kernel.org
19738S:	Supported
19739F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19740F:	drivers/net/ethernet/renesas/Kconfig
19741F:	drivers/net/ethernet/renesas/Makefile
19742F:	drivers/net/ethernet/renesas/ravb*
19743
19744RENESAS ETHERNET SWITCH DRIVER
19745R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19746L:	netdev@vger.kernel.org
19747L:	linux-renesas-soc@vger.kernel.org
19748F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19749F:	drivers/net/ethernet/renesas/Kconfig
19750F:	drivers/net/ethernet/renesas/Makefile
19751F:	drivers/net/ethernet/renesas/rcar_gen4*
19752F:	drivers/net/ethernet/renesas/rswitch*
19753
19754RENESAS ETHERNET TSN DRIVER
19755M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19756L:	netdev@vger.kernel.org
19757L:	linux-renesas-soc@vger.kernel.org
19758S:	Supported
19759F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19760F:	drivers/net/ethernet/renesas/rtsn.*
19761
19762RENESAS IDT821034 ASoC CODEC
19763M:	Herve Codina <herve.codina@bootlin.com>
19764L:	linux-sound@vger.kernel.org
19765S:	Maintained
19766F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19767F:	sound/soc/codecs/idt821034.c
19768
19769RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
19770M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
19771L:	linux-sound@vger.kernel.org
19772L:	linux-renesas-soc@vger.kernel.org
19773S:	Supported
19774F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
19775F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
19776F:	sound/soc/renesas/rcar/
19777F:	sound/soc/renesas/fsi.c
19778F:	include/sound/sh_fsi.h
19779
19780RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19781M:	Miquel Raynal <miquel.raynal@bootlin.com>
19782L:	linux-mtd@lists.infradead.org
19783L:	linux-renesas-soc@vger.kernel.org
19784S:	Maintained
19785F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19786F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19787
19788RENESAS R-CAR GYROADC DRIVER
19789M:	Marek Vasut <marek.vasut@gmail.com>
19790L:	linux-iio@vger.kernel.org
19791S:	Supported
19792F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19793F:	drivers/iio/adc/rcar-gyroadc.c
19794
19795RENESAS R-CAR I2C DRIVERS
19796M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19797L:	linux-renesas-soc@vger.kernel.org
19798S:	Supported
19799F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19800F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19801F:	drivers/i2c/busses/i2c-rcar.c
19802F:	drivers/i2c/busses/i2c-sh_mobile.c
19803
19804RENESAS R-CAR SATA DRIVER
19805M:	Geert Uytterhoeven <geert+renesas@glider.be>
19806L:	linux-ide@vger.kernel.org
19807L:	linux-renesas-soc@vger.kernel.org
19808S:	Supported
19809F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19810F:	drivers/ata/sata_rcar.c
19811
19812RENESAS R-CAR THERMAL DRIVERS
19813M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19814L:	linux-renesas-soc@vger.kernel.org
19815S:	Supported
19816F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19817F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19818F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19819F:	drivers/thermal/renesas/rcar_thermal.c
19820
19821RENESAS RIIC DRIVER
19822M:	Chris Brandt <chris.brandt@renesas.com>
19823L:	linux-renesas-soc@vger.kernel.org
19824S:	Supported
19825F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19826F:	drivers/i2c/busses/i2c-riic.c
19827
19828RENESAS RZ AUDIO (ASoC) DRIVER
19829M:	Biju Das <biju.das.jz@bp.renesas.com>
19830M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19831L:	linux-sound@vger.kernel.org
19832L:	linux-renesas-soc@vger.kernel.org
19833S:	Supported
19834F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
19835F:	sound/soc/renesas/rz-ssi.c
19836
19837RENESAS RZ/G2L A/D DRIVER
19838M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19839L:	linux-iio@vger.kernel.org
19840L:	linux-renesas-soc@vger.kernel.org
19841S:	Supported
19842F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19843F:	drivers/iio/adc/rzg2l_adc.c
19844
19845RENESAS RZ/G2L MTU3a COUNTER DRIVER
19846M:	Biju Das <biju.das.jz@bp.renesas.com>
19847L:	linux-iio@vger.kernel.org
19848L:	linux-renesas-soc@vger.kernel.org
19849S:	Supported
19850F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19851F:	drivers/counter/rz-mtu3-cnt.c
19852
19853RENESAS RZ/N1 A5PSW SWITCH DRIVER
19854M:	Clément Léger <clement.leger@bootlin.com>
19855L:	linux-renesas-soc@vger.kernel.org
19856L:	netdev@vger.kernel.org
19857S:	Maintained
19858F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19859F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19860F:	drivers/net/dsa/rzn1_a5psw*
19861F:	drivers/net/pcs/pcs-rzn1-miic.c
19862F:	include/dt-bindings/net/pcs-rzn1-miic.h
19863F:	include/linux/pcs-rzn1-miic.h
19864F:	net/dsa/tag_rzn1_a5psw.c
19865
19866RENESAS RZ/N1 DWMAC GLUE LAYER
19867M:	Romain Gantois <romain.gantois@bootlin.com>
19868S:	Maintained
19869F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19870F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19871
19872RENESAS RZ/N1 RTC CONTROLLER DRIVER
19873M:	Miquel Raynal <miquel.raynal@bootlin.com>
19874L:	linux-rtc@vger.kernel.org
19875L:	linux-renesas-soc@vger.kernel.org
19876S:	Maintained
19877F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19878F:	drivers/rtc/rtc-rzn1.c
19879
19880RENESAS RZ/N1 USBF CONTROLLER DRIVER
19881M:	Herve Codina <herve.codina@bootlin.com>
19882L:	linux-renesas-soc@vger.kernel.org
19883L:	linux-usb@vger.kernel.org
19884S:	Maintained
19885F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19886F:	drivers/usb/gadget/udc/renesas_usbf.c
19887
19888RENESAS RZ/V2M I2C DRIVER
19889M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19890L:	linux-i2c@vger.kernel.org
19891L:	linux-renesas-soc@vger.kernel.org
19892S:	Supported
19893F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19894F:	drivers/i2c/busses/i2c-rzv2m.c
19895
19896RENESAS SUPERH ETHERNET DRIVER
19897M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19898L:	netdev@vger.kernel.org
19899L:	linux-renesas-soc@vger.kernel.org
19900S:	Supported
19901F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19902F:	drivers/net/ethernet/renesas/Kconfig
19903F:	drivers/net/ethernet/renesas/Makefile
19904F:	drivers/net/ethernet/renesas/sh_eth*
19905F:	include/linux/sh_eth.h
19906
19907RENESAS USB PHY DRIVER
19908M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19909L:	linux-renesas-soc@vger.kernel.org
19910S:	Maintained
19911F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19912
19913RENESAS VERSACLOCK 7 CLOCK DRIVER
19914M:	Alex Helms <alexander.helms.jy@renesas.com>
19915S:	Maintained
19916F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19917F:	drivers/clk/clk-versaclock7.c
19918
19919RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19920M:	Herve Codina <herve.codina@bootlin.com>
19921L:	linux-iio@vger.kernel.org
19922S:	Maintained
19923F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19924F:	drivers/iio/potentiometer/x9250.c
19925
19926RESET CONTROLLER FRAMEWORK
19927M:	Philipp Zabel <p.zabel@pengutronix.de>
19928S:	Maintained
19929T:	git git://git.pengutronix.de/git/pza/linux
19930F:	Documentation/devicetree/bindings/reset/
19931F:	Documentation/driver-api/reset.rst
19932F:	drivers/reset/
19933F:	include/dt-bindings/reset/
19934F:	include/linux/reset-controller.h
19935F:	include/linux/reset.h
19936F:	include/linux/reset/
19937K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19938
19939RESTARTABLE SEQUENCES SUPPORT
19940M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19941M:	Peter Zijlstra <peterz@infradead.org>
19942M:	"Paul E. McKenney" <paulmck@kernel.org>
19943M:	Boqun Feng <boqun.feng@gmail.com>
19944L:	linux-kernel@vger.kernel.org
19945S:	Supported
19946F:	include/trace/events/rseq.h
19947F:	include/uapi/linux/rseq.h
19948F:	kernel/rseq.c
19949F:	tools/testing/selftests/rseq/
19950
19951RFKILL
19952M:	Johannes Berg <johannes@sipsolutions.net>
19953L:	linux-wireless@vger.kernel.org
19954S:	Maintained
19955W:	https://wireless.wiki.kernel.org/
19956Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19959F:	Documentation/ABI/stable/sysfs-class-rfkill
19960F:	Documentation/driver-api/rfkill.rst
19961F:	include/linux/rfkill.h
19962F:	include/uapi/linux/rfkill.h
19963F:	net/rfkill/
19964
19965RHASHTABLE
19966M:	Thomas Graf <tgraf@suug.ch>
19967M:	Herbert Xu <herbert@gondor.apana.org.au>
19968L:	netdev@vger.kernel.org
19969S:	Maintained
19970F:	include/linux/rhashtable-types.h
19971F:	include/linux/rhashtable.h
19972F:	lib/rhashtable.c
19973F:	lib/test_rhashtable.c
19974
19975RICOH R5C592 MEMORYSTICK DRIVER
19976M:	Maxim Levitsky <maximlevitsky@gmail.com>
19977S:	Maintained
19978F:	drivers/memstick/host/r592.*
19979
19980RICOH SMARTMEDIA/XD DRIVER
19981M:	Maxim Levitsky <maximlevitsky@gmail.com>
19982S:	Maintained
19983F:	drivers/mtd/nand/raw/r852.c
19984F:	drivers/mtd/nand/raw/r852.h
19985
19986RISC-V AIA DRIVERS
19987M:	Anup Patel <anup@brainfault.org>
19988L:	linux-riscv@lists.infradead.org
19989S:	Maintained
19990F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19991F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19992F:	drivers/irqchip/irq-riscv-aplic-*.c
19993F:	drivers/irqchip/irq-riscv-aplic-*.h
19994F:	drivers/irqchip/irq-riscv-imsic-*.c
19995F:	drivers/irqchip/irq-riscv-imsic-*.h
19996F:	drivers/irqchip/irq-riscv-intc.c
19997F:	include/linux/irqchip/riscv-aplic.h
19998F:	include/linux/irqchip/riscv-imsic.h
19999
20000RISC-V ARCHITECTURE
20001M:	Paul Walmsley <paul.walmsley@sifive.com>
20002M:	Palmer Dabbelt <palmer@dabbelt.com>
20003M:	Albert Ou <aou@eecs.berkeley.edu>
20004L:	linux-riscv@lists.infradead.org
20005S:	Supported
20006Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20007C:	irc://irc.libera.chat/riscv
20008P:	Documentation/arch/riscv/patch-acceptance.rst
20009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20010F:	arch/riscv/
20011N:	riscv
20012K:	riscv
20013
20014RISC-V IOMMU
20015M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20016L:	iommu@lists.linux.dev
20017L:	linux-riscv@lists.infradead.org
20018S:	Maintained
20019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20020F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20021F:	drivers/iommu/riscv/
20022
20023RISC-V MICROCHIP FPGA SUPPORT
20024M:	Conor Dooley <conor.dooley@microchip.com>
20025M:	Daire McNamara <daire.mcnamara@microchip.com>
20026L:	linux-riscv@lists.infradead.org
20027S:	Supported
20028F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20029F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20030F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20031F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20032F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20033F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20034F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20035F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20036F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20037F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20038F:	arch/riscv/boot/dts/microchip/
20039F:	drivers/char/hw_random/mpfs-rng.c
20040F:	drivers/clk/microchip/clk-mpfs*.c
20041F:	drivers/firmware/microchip/mpfs-auto-update.c
20042F:	drivers/gpio/gpio-mpfs.c
20043F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20044F:	drivers/mailbox/mailbox-mpfs.c
20045F:	drivers/pci/controller/plda/pcie-microchip-host.c
20046F:	drivers/pwm/pwm-microchip-core.c
20047F:	drivers/reset/reset-mpfs.c
20048F:	drivers/rtc/rtc-mpfs.c
20049F:	drivers/soc/microchip/mpfs-sys-controller.c
20050F:	drivers/spi/spi-microchip-core-qspi.c
20051F:	drivers/spi/spi-microchip-core.c
20052F:	drivers/usb/musb/mpfs.c
20053F:	include/soc/microchip/mpfs.h
20054
20055RISC-V MISC SOC SUPPORT
20056M:	Conor Dooley <conor@kernel.org>
20057L:	linux-riscv@lists.infradead.org
20058S:	Maintained
20059Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20060T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20061F:	arch/riscv/boot/dts/canaan/
20062F:	arch/riscv/boot/dts/microchip/
20063F:	arch/riscv/boot/dts/sifive/
20064F:	arch/riscv/boot/dts/starfive/
20065
20066RISC-V PMU DRIVERS
20067M:	Atish Patra <atishp@atishpatra.org>
20068R:	Anup Patel <anup@brainfault.org>
20069L:	linux-riscv@lists.infradead.org
20070S:	Supported
20071F:	drivers/perf/riscv_pmu.c
20072F:	drivers/perf/riscv_pmu_legacy.c
20073F:	drivers/perf/riscv_pmu_sbi.c
20074
20075RISC-V THEAD SoC SUPPORT
20076M:	Drew Fustini <drew@pdp7.com>
20077M:	Guo Ren <guoren@kernel.org>
20078M:	Fu Wei <wefu@redhat.com>
20079L:	linux-riscv@lists.infradead.org
20080S:	Maintained
20081T:	git https://github.com/pdp7/linux.git
20082F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20083F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20084F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20085F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20086F:	arch/riscv/boot/dts/thead/
20087F:	drivers/clk/thead/clk-th1520-ap.c
20088F:	drivers/mailbox/mailbox-th1520.c
20089F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20090F:	drivers/pinctrl/pinctrl-th1520.c
20091F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20092
20093RNBD BLOCK DRIVERS
20094M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20095M:	Jack Wang <jinpu.wang@ionos.com>
20096L:	linux-block@vger.kernel.org
20097S:	Maintained
20098F:	drivers/block/rnbd/
20099
20100ROCCAT DRIVERS
20101M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20102S:	Maintained
20103W:	http://sourceforge.net/projects/roccat/
20104F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20105F:	drivers/hid/hid-roccat*
20106F:	include/linux/hid-roccat*
20107
20108ROCKCHIP CAN-FD DRIVER
20109M:	Marc Kleine-Budde <mkl@pengutronix.de>
20110R:	kernel@pengutronix.de
20111L:	linux-can@vger.kernel.org
20112S:	Maintained
20113F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20114F:	drivers/net/can/rockchip/
20115
20116ROCKCHIP CRYPTO DRIVERS
20117M:	Corentin Labbe <clabbe@baylibre.com>
20118L:	linux-crypto@vger.kernel.org
20119S:	Maintained
20120F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20121F:	drivers/crypto/rockchip/
20122
20123ROCKCHIP I2S TDM DRIVER
20124M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20125L:	linux-rockchip@lists.infradead.org
20126S:	Maintained
20127F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20128F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20129
20130ROCKCHIP ISP V1 DRIVER
20131M:	Dafna Hirschfeld <dafna@fastmail.com>
20132M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20133L:	linux-media@vger.kernel.org
20134L:	linux-rockchip@lists.infradead.org
20135S:	Maintained
20136F:	Documentation/admin-guide/media/rkisp1.rst
20137F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20138F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20139F:	drivers/media/platform/rockchip/rkisp1
20140F:	include/uapi/linux/rkisp1-config.h
20141
20142ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20143M:	Daniel Golle <daniel@makrotopia.org>
20144M:	Aurelien Jarno <aurelien@aurel32.net>
20145S:	Maintained
20146F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20147F:	drivers/char/hw_random/rockchip-rng.c
20148
20149ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20150M:	Jacob Chen <jacob-chen@iotwrt.com>
20151M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20152L:	linux-media@vger.kernel.org
20153L:	linux-rockchip@lists.infradead.org
20154S:	Maintained
20155F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20156F:	drivers/media/platform/rockchip/rga/
20157
20158ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20159M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20160S:	Maintained
20161F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20162F:	sound/soc/codecs/rk3308_codec.c
20163F:	sound/soc/codecs/rk3308_codec.h
20164
20165ROCKCHIP VIDEO DECODER DRIVER
20166M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20167L:	linux-media@vger.kernel.org
20168L:	linux-rockchip@lists.infradead.org
20169S:	Maintained
20170F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20171F:	drivers/staging/media/rkvdec/
20172
20173ROCKER DRIVER
20174M:	Jiri Pirko <jiri@resnulli.us>
20175L:	netdev@vger.kernel.org
20176S:	Supported
20177F:	drivers/net/ethernet/rocker/
20178
20179ROCKETPORT EXPRESS/INFINITY DRIVER
20180M:	Kevin Cernekee <cernekee@gmail.com>
20181L:	linux-serial@vger.kernel.org
20182S:	Odd Fixes
20183F:	drivers/tty/serial/rp2.*
20184
20185ROHM BD99954 CHARGER IC
20186M:	Matti Vaittinen <mazziesaccount@gmail.com>
20187S:	Supported
20188F:	drivers/power/supply/bd99954-charger.c
20189F:	drivers/power/supply/bd99954-charger.h
20190
20191ROHM BH1745 COLOUR SENSOR
20192M:	Mudit Sharma <muditsharma.info@gmail.com>
20193L:	linux-iio@vger.kernel.org
20194S:	Maintained
20195F:	drivers/iio/light/bh1745.c
20196
20197ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20198M:	Tomasz Duszynski <tduszyns@gmail.com>
20199S:	Maintained
20200F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20201F:	drivers/iio/light/bh1750.c
20202
20203ROHM BM1390 PRESSURE SENSOR DRIVER
20204M:	Matti Vaittinen <mazziesaccount@gmail.com>
20205L:	linux-iio@vger.kernel.org
20206S:	Supported
20207F:	drivers/iio/pressure/rohm-bm1390.c
20208
20209ROHM BU270xx LIGHT SENSOR DRIVERs
20210M:	Matti Vaittinen <mazziesaccount@gmail.com>
20211L:	linux-iio@vger.kernel.org
20212S:	Supported
20213F:	drivers/iio/light/rohm-bu27008.c
20214F:	drivers/iio/light/rohm-bu27034.c
20215
20216ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20217M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20218L:	linux-kernel@vger.kernel.org
20219L:	linux-renesas-soc@vger.kernel.org
20220S:	Supported
20221F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20222F:	drivers/gpio/gpio-bd9571mwv.c
20223F:	drivers/mfd/bd9571mwv.c
20224F:	drivers/regulator/bd9571mwv-regulator.c
20225F:	include/linux/mfd/bd9571mwv.h
20226
20227ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20228M:	Matti Vaittinen <mazziesaccount@gmail.com>
20229S:	Supported
20230F:	drivers/clk/clk-bd718x7.c
20231F:	drivers/gpio/gpio-bd71815.c
20232F:	drivers/gpio/gpio-bd71828.c
20233F:	drivers/mfd/rohm-bd71828.c
20234F:	drivers/mfd/rohm-bd718x7.c
20235F:	drivers/mfd/rohm-bd9576.c
20236F:	drivers/mfd/rohm-bd96801.c
20237F:	drivers/regulator/bd71815-regulator.c
20238F:	drivers/regulator/bd71828-regulator.c
20239F:	drivers/regulator/bd718x7-regulator.c
20240F:	drivers/regulator/bd9576-regulator.c
20241F:	drivers/regulator/bd96801-regulator.c
20242F:	drivers/regulator/rohm-regulator.c
20243F:	drivers/rtc/rtc-bd70528.c
20244F:	drivers/watchdog/bd9576_wdt.c
20245F:	drivers/watchdog/bd96801_wdt.c
20246F:	include/linux/mfd/rohm-bd71815.h
20247F:	include/linux/mfd/rohm-bd71828.h
20248F:	include/linux/mfd/rohm-bd718x7.h
20249F:	include/linux/mfd/rohm-bd957x.h
20250F:	include/linux/mfd/rohm-bd96801.h
20251F:	include/linux/mfd/rohm-generic.h
20252F:	include/linux/mfd/rohm-shared.h
20253
20254ROSE NETWORK LAYER
20255L:	linux-hams@vger.kernel.org
20256S:	Orphan
20257W:	https://linux-ax25.in-berlin.de
20258F:	include/net/rose.h
20259F:	include/uapi/linux/rose.h
20260F:	net/rose/
20261
20262ROTATION DRIVER FOR ALLWINNER A83T
20263M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20264L:	linux-media@vger.kernel.org
20265S:	Maintained
20266T:	git git://linuxtv.org/media.git
20267F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20268F:	drivers/media/platform/sunxi/sun8i-rotate/
20269
20270RPMB SUBSYSTEM
20271M:	Jens Wiklander <jens.wiklander@linaro.org>
20272L:	linux-kernel@vger.kernel.org
20273S:	Supported
20274F:	drivers/misc/rpmb-core.c
20275F:	include/linux/rpmb.h
20276
20277RPMSG TTY DRIVER
20278M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20279L:	linux-remoteproc@vger.kernel.org
20280S:	Maintained
20281F:	drivers/tty/rpmsg_tty.c
20282
20283RTASE ETHERNET DRIVER
20284M:	Justin Lai <justinlai0215@realtek.com>
20285M:	Larry Chiu <larry.chiu@realtek.com>
20286L:	netdev@vger.kernel.org
20287S:	Maintained
20288F:	drivers/net/ethernet/realtek/rtase/
20289
20290RTL2830 MEDIA DRIVER
20291L:	linux-media@vger.kernel.org
20292S:	Orphan
20293W:	https://linuxtv.org
20294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20295F:	drivers/media/dvb-frontends/rtl2830*
20296
20297RTL2832 MEDIA DRIVER
20298L:	linux-media@vger.kernel.org
20299S:	Orphan
20300W:	https://linuxtv.org
20301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20302F:	drivers/media/dvb-frontends/rtl2832*
20303
20304RTL2832_SDR MEDIA DRIVER
20305L:	linux-media@vger.kernel.org
20306S:	Orphan
20307W:	https://linuxtv.org
20308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20309F:	drivers/media/dvb-frontends/rtl2832_sdr*
20310
20311RTL8180 WIRELESS DRIVER
20312L:	linux-wireless@vger.kernel.org
20313S:	Orphan
20314F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20315
20316RTL8187 WIRELESS DRIVER
20317M:	Hin-Tak Leung <hintak.leung@gmail.com>
20318L:	linux-wireless@vger.kernel.org
20319S:	Maintained
20320T:	git https://github.com/pkshih/rtw.git
20321F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20322
20323RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20324M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20325L:	linux-wireless@vger.kernel.org
20326S:	Maintained
20327T:	git https://github.com/pkshih/rtw.git
20328F:	drivers/net/wireless/realtek/rtl8xxxu/
20329
20330RTL9300 I2C DRIVER (rtl9300-i2c)
20331M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20332L:	linux-i2c@vger.kernel.org
20333S:	Maintained
20334F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20335F:	drivers/i2c/busses/i2c-rtl9300.c
20336
20337RTRS TRANSPORT DRIVERS
20338M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20339M:	Jack Wang <jinpu.wang@ionos.com>
20340L:	linux-rdma@vger.kernel.org
20341S:	Maintained
20342F:	drivers/infiniband/ulp/rtrs/
20343
20344RUNTIME VERIFICATION (RV)
20345M:	Steven Rostedt <rostedt@goodmis.org>
20346L:	linux-trace-kernel@vger.kernel.org
20347S:	Maintained
20348F:	Documentation/trace/rv/
20349F:	include/linux/rv.h
20350F:	include/rv/
20351F:	kernel/trace/rv/
20352F:	tools/verification/
20353
20354RUST
20355M:	Miguel Ojeda <ojeda@kernel.org>
20356M:	Alex Gaynor <alex.gaynor@gmail.com>
20357R:	Boqun Feng <boqun.feng@gmail.com>
20358R:	Gary Guo <gary@garyguo.net>
20359R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20360R:	Benno Lossin <benno.lossin@proton.me>
20361R:	Andreas Hindborg <a.hindborg@kernel.org>
20362R:	Alice Ryhl <aliceryhl@google.com>
20363R:	Trevor Gross <tmgross@umich.edu>
20364L:	rust-for-linux@vger.kernel.org
20365S:	Supported
20366W:	https://rust-for-linux.com
20367B:	https://github.com/Rust-for-Linux/linux/issues
20368C:	zulip://rust-for-linux.zulipchat.com
20369P:	https://rust-for-linux.com/contributing
20370T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20371F:	Documentation/rust/
20372F:	include/trace/events/rust_sample.h
20373F:	rust/
20374F:	samples/rust/
20375F:	scripts/*rust*
20376F:	tools/testing/selftests/rust/
20377K:	\b(?i:rust)\b
20378
20379RXRPC SOCKETS (AF_RXRPC)
20380M:	David Howells <dhowells@redhat.com>
20381M:	Marc Dionne <marc.dionne@auristor.com>
20382L:	linux-afs@lists.infradead.org
20383S:	Supported
20384W:	https://www.infradead.org/~dhowells/kafs/
20385F:	Documentation/networking/rxrpc.rst
20386F:	include/keys/rxrpc-type.h
20387F:	include/net/af_rxrpc.h
20388F:	include/trace/events/rxrpc.h
20389F:	include/uapi/linux/rxrpc.h
20390F:	net/rxrpc/
20391
20392S3 SAVAGE FRAMEBUFFER DRIVER
20393M:	Antonino Daplas <adaplas@gmail.com>
20394L:	linux-fbdev@vger.kernel.org
20395S:	Maintained
20396F:	drivers/video/fbdev/savage/
20397
20398S390 ARCHITECTURE
20399M:	Heiko Carstens <hca@linux.ibm.com>
20400M:	Vasily Gorbik <gor@linux.ibm.com>
20401M:	Alexander Gordeev <agordeev@linux.ibm.com>
20402R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20403R:	Sven Schnelle <svens@linux.ibm.com>
20404L:	linux-s390@vger.kernel.org
20405S:	Supported
20406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20407F:	Documentation/driver-api/s390-drivers.rst
20408F:	Documentation/arch/s390/
20409F:	arch/s390/
20410F:	drivers/s390/
20411F:	drivers/watchdog/diag288_wdt.c
20412
20413S390 COMMON I/O LAYER
20414M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20415M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20416L:	linux-s390@vger.kernel.org
20417S:	Supported
20418F:	drivers/s390/cio/
20419
20420S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20421M:	Harald Freudenberger <freude@linux.ibm.com>
20422M:	Holger Dengler <dengler@linux.ibm.com>
20423L:	linux-crypto@vger.kernel.org
20424L:	linux-s390@vger.kernel.org
20425S:	Supported
20426F:	arch/s390/crypto/
20427F:	arch/s390/include/asm/archrandom.h
20428F:	arch/s390/include/asm/cpacf.h
20429
20430S390 DASD DRIVER
20431M:	Stefan Haberland <sth@linux.ibm.com>
20432M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20433L:	linux-s390@vger.kernel.org
20434S:	Supported
20435F:	block/partitions/ibm.c
20436F:	drivers/s390/block/dasd*
20437F:	include/linux/dasd_mod.h
20438
20439S390 HWRANDOM TRNG DRIVER
20440M:	Harald Freudenberger <freude@linux.ibm.com>
20441M:	Holger Dengler <dengler@linux.ibm.com>
20442L:	linux-crypto@vger.kernel.org
20443L:	linux-s390@vger.kernel.org
20444S:	Supported
20445F:	drivers/char/hw_random/s390-trng.c
20446
20447S390 IOMMU (PCI)
20448M:	Niklas Schnelle <schnelle@linux.ibm.com>
20449M:	Matthew Rosato <mjrosato@linux.ibm.com>
20450R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20451L:	linux-s390@vger.kernel.org
20452S:	Supported
20453F:	drivers/iommu/s390-iommu.c
20454
20455S390 IUCV NETWORK LAYER
20456M:	Alexandra Winter <wintera@linux.ibm.com>
20457M:	Thorsten Winkler <twinkler@linux.ibm.com>
20458L:	linux-s390@vger.kernel.org
20459L:	netdev@vger.kernel.org
20460S:	Supported
20461F:	drivers/s390/net/*iucv*
20462F:	include/net/iucv/
20463F:	net/iucv/
20464
20465S390 MM
20466M:	Alexander Gordeev <agordeev@linux.ibm.com>
20467M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20468L:	linux-s390@vger.kernel.org
20469S:	Supported
20470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20471F:	arch/s390/include/asm/pgtable.h
20472F:	arch/s390/mm
20473
20474S390 NETWORK DRIVERS
20475M:	Alexandra Winter <wintera@linux.ibm.com>
20476M:	Thorsten Winkler <twinkler@linux.ibm.com>
20477L:	linux-s390@vger.kernel.org
20478L:	netdev@vger.kernel.org
20479S:	Supported
20480F:	drivers/s390/net/
20481
20482S390 PCI SUBSYSTEM
20483M:	Niklas Schnelle <schnelle@linux.ibm.com>
20484M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20485L:	linux-s390@vger.kernel.org
20486S:	Supported
20487F:	Documentation/arch/s390/pci.rst
20488F:	arch/s390/pci/
20489F:	drivers/pci/hotplug/s390_pci_hpc.c
20490
20491S390 PTP DRIVER
20492M:	Sven Schnelle <svens@linux.ibm.com>
20493L:	linux-s390@vger.kernel.org
20494S:	Supported
20495F:	drivers/ptp/ptp_s390.c
20496
20497S390 SCM DRIVER
20498M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20499L:	linux-s390@vger.kernel.org
20500S:	Supported
20501F:	drivers/s390/block/scm*
20502F:	drivers/s390/cio/scm.c
20503
20504S390 VFIO AP DRIVER
20505M:	Tony Krowiak <akrowiak@linux.ibm.com>
20506M:	Halil Pasic <pasic@linux.ibm.com>
20507M:	Jason Herne <jjherne@linux.ibm.com>
20508L:	linux-s390@vger.kernel.org
20509S:	Supported
20510F:	Documentation/arch/s390/vfio-ap*
20511F:	drivers/s390/crypto/vfio_ap*
20512
20513S390 VFIO-CCW DRIVER
20514M:	Eric Farman <farman@linux.ibm.com>
20515M:	Matthew Rosato <mjrosato@linux.ibm.com>
20516R:	Halil Pasic <pasic@linux.ibm.com>
20517L:	linux-s390@vger.kernel.org
20518L:	kvm@vger.kernel.org
20519S:	Supported
20520F:	Documentation/arch/s390/vfio-ccw.rst
20521F:	drivers/s390/cio/vfio_ccw*
20522F:	include/uapi/linux/vfio_ccw.h
20523
20524S390 VFIO-PCI DRIVER
20525M:	Matthew Rosato <mjrosato@linux.ibm.com>
20526M:	Eric Farman <farman@linux.ibm.com>
20527L:	linux-s390@vger.kernel.org
20528L:	kvm@vger.kernel.org
20529S:	Supported
20530F:	arch/s390/kvm/pci*
20531F:	drivers/vfio/pci/vfio_pci_zdev.c
20532F:	include/uapi/linux/vfio_zdev.h
20533
20534S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20535M:	Harald Freudenberger <freude@linux.ibm.com>
20536M:	Holger Dengler <dengler@linux.ibm.com>
20537L:	linux-s390@vger.kernel.org
20538S:	Supported
20539F:	arch/s390/include/asm/ap.h
20540F:	arch/s390/include/asm/pkey.h
20541F:	arch/s390/include/asm/trace/zcrypt.h
20542F:	arch/s390/include/uapi/asm/pkey.h
20543F:	arch/s390/include/uapi/asm/zcrypt.h
20544F:	drivers/s390/crypto/
20545
20546S390 ZFCP DRIVER
20547M:	Steffen Maier <maier@linux.ibm.com>
20548M:	Benjamin Block <bblock@linux.ibm.com>
20549L:	linux-s390@vger.kernel.org
20550S:	Supported
20551F:	drivers/s390/scsi/zfcp_*
20552
20553SAA6588 RDS RECEIVER DRIVER
20554M:	Hans Verkuil <hverkuil@xs4all.nl>
20555L:	linux-media@vger.kernel.org
20556S:	Odd Fixes
20557W:	https://linuxtv.org
20558T:	git git://linuxtv.org/media.git
20559F:	drivers/media/i2c/saa6588*
20560
20561SAA7134 VIDEO4LINUX DRIVER
20562M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20563L:	linux-media@vger.kernel.org
20564S:	Odd fixes
20565W:	https://linuxtv.org
20566T:	git git://linuxtv.org/media.git
20567F:	Documentation/driver-api/media/drivers/saa7134*
20568F:	drivers/media/pci/saa7134/
20569
20570SAA7146 VIDEO4LINUX-2 DRIVER
20571M:	Hans Verkuil <hverkuil@xs4all.nl>
20572L:	linux-media@vger.kernel.org
20573S:	Maintained
20574T:	git git://linuxtv.org/media.git
20575F:	drivers/media/common/saa7146/
20576F:	drivers/media/pci/saa7146/
20577F:	include/media/drv-intf/saa7146*
20578
20579SAFESETID SECURITY MODULE
20580M:	Micah Morton <mortonm@chromium.org>
20581S:	Supported
20582F:	Documentation/admin-guide/LSM/SafeSetID.rst
20583F:	security/safesetid/
20584
20585SAMSUNG AUDIO (ASoC) DRIVERS
20586M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20587L:	linux-sound@vger.kernel.org
20588S:	Maintained
20589B:	mailto:linux-samsung-soc@vger.kernel.org
20590F:	Documentation/devicetree/bindings/sound/samsung*
20591F:	sound/soc/samsung/
20592
20593SAMSUNG EXYNOS850 SoC SUPPORT
20594M:	Sam Protsenko <semen.protsenko@linaro.org>
20595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20596L:	linux-samsung-soc@vger.kernel.org
20597S:	Maintained
20598F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20599F:	arch/arm64/boot/dts/exynos/exynos850*
20600F:	drivers/clk/samsung/clk-exynos850.c
20601F:	include/dt-bindings/clock/exynos850.h
20602
20603SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20604M:	Krzysztof Kozlowski <krzk@kernel.org>
20605L:	linux-crypto@vger.kernel.org
20606L:	linux-samsung-soc@vger.kernel.org
20607S:	Maintained
20608F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20609F:	drivers/crypto/exynos-rng.c
20610
20611SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20612M:	Łukasz Stelmach <l.stelmach@samsung.com>
20613L:	linux-samsung-soc@vger.kernel.org
20614S:	Maintained
20615F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20616F:	drivers/char/hw_random/exynos-trng.c
20617
20618SAMSUNG FRAMEBUFFER DRIVER
20619M:	Jingoo Han <jingoohan1@gmail.com>
20620L:	linux-fbdev@vger.kernel.org
20621S:	Maintained
20622F:	drivers/video/fbdev/s3c-fb.c
20623
20624SAMSUNG INTERCONNECT DRIVERS
20625M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20626M:	Artur Świgoń <a.swigon@samsung.com>
20627L:	linux-pm@vger.kernel.org
20628L:	linux-samsung-soc@vger.kernel.org
20629S:	Supported
20630F:	drivers/interconnect/samsung/
20631
20632SAMSUNG LAPTOP DRIVER
20633M:	Corentin Chary <corentin.chary@gmail.com>
20634L:	platform-driver-x86@vger.kernel.org
20635S:	Maintained
20636F:	drivers/platform/x86/samsung-laptop.c
20637
20638SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20639M:	Krzysztof Kozlowski <krzk@kernel.org>
20640L:	linux-kernel@vger.kernel.org
20641L:	linux-samsung-soc@vger.kernel.org
20642S:	Maintained
20643B:	mailto:linux-samsung-soc@vger.kernel.org
20644F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20645F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20646F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20647F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20648F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20649F:	drivers/clk/clk-s2mps11.c
20650F:	drivers/mfd/sec*.c
20651F:	drivers/regulator/s2m*.c
20652F:	drivers/regulator/s5m*.c
20653F:	drivers/rtc/rtc-s5m.c
20654F:	include/linux/mfd/samsung/
20655
20656SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20657M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20658L:	linux-media@vger.kernel.org
20659L:	linux-samsung-soc@vger.kernel.org
20660S:	Maintained
20661F:	drivers/media/platform/samsung/s3c-camif/
20662F:	include/media/drv-intf/s3c_camif.h
20663
20664SAMSUNG S3FWRN5 NFC DRIVER
20665M:	Krzysztof Kozlowski <krzk@kernel.org>
20666S:	Maintained
20667F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20668F:	drivers/nfc/s3fwrn5
20669
20670SAMSUNG S5C73M3 CAMERA DRIVER
20671M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20672M:	Andrzej Hajda <andrzej.hajda@intel.com>
20673L:	linux-media@vger.kernel.org
20674S:	Supported
20675F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20676F:	drivers/media/i2c/s5c73m3/*
20677
20678SAMSUNG S5K5BAF CAMERA DRIVER
20679M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20680M:	Andrzej Hajda <andrzej.hajda@intel.com>
20681L:	linux-media@vger.kernel.org
20682S:	Supported
20683F:	drivers/media/i2c/s5k5baf.c
20684
20685SAMSUNG S5P Security SubSystem (SSS) DRIVER
20686M:	Krzysztof Kozlowski <krzk@kernel.org>
20687M:	Vladimir Zapolskiy <vz@mleia.com>
20688L:	linux-crypto@vger.kernel.org
20689L:	linux-samsung-soc@vger.kernel.org
20690S:	Maintained
20691F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20692F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20693F:	drivers/crypto/s5p-sss.c
20694
20695SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20696M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20697L:	linux-media@vger.kernel.org
20698S:	Supported
20699Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20700F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20701F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20702F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20703F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20704F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20705F:	drivers/media/platform/samsung/exynos4-is/
20706
20707SAMSUNG SOC CLOCK DRIVERS
20708M:	Krzysztof Kozlowski <krzk@kernel.org>
20709M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20710M:	Chanwoo Choi <cw00.choi@samsung.com>
20711R:	Alim Akhtar <alim.akhtar@samsung.com>
20712L:	linux-samsung-soc@vger.kernel.org
20713S:	Maintained
20714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20715F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20716F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20717F:	drivers/clk/samsung/
20718F:	include/dt-bindings/clock/exynos*.h
20719F:	include/dt-bindings/clock/s5p*.h
20720F:	include/dt-bindings/clock/samsung,*.h
20721F:	include/linux/clk/samsung.h
20722
20723SAMSUNG SPI DRIVERS
20724M:	Andi Shyti <andi.shyti@kernel.org>
20725L:	linux-spi@vger.kernel.org
20726L:	linux-samsung-soc@vger.kernel.org
20727S:	Maintained
20728F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20729F:	drivers/spi/spi-s3c*
20730F:	include/linux/platform_data/spi-s3c64xx.h
20731
20732SAMSUNG SXGBE DRIVERS
20733M:	Byungho An <bh74.an@samsung.com>
20734L:	netdev@vger.kernel.org
20735S:	Supported
20736F:	drivers/net/ethernet/samsung/sxgbe/
20737
20738SAMSUNG THERMAL DRIVER
20739M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20740M:	Krzysztof Kozlowski <krzk@kernel.org>
20741L:	linux-pm@vger.kernel.org
20742L:	linux-samsung-soc@vger.kernel.org
20743S:	Maintained
20744F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20745F:	drivers/thermal/samsung/
20746
20747SAMSUNG USB2 PHY DRIVER
20748M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20749L:	linux-kernel@vger.kernel.org
20750S:	Supported
20751F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20752F:	Documentation/driver-api/phy/samsung-usb2.rst
20753F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20754F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20755F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20756F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20757F:	drivers/phy/samsung/phy-samsung-usb2.c
20758F:	drivers/phy/samsung/phy-samsung-usb2.h
20759
20760SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20761M:	Paul Barker <paul.barker@sancloud.com>
20762R:	Marc Murphy <marc.murphy@sancloud.com>
20763S:	Supported
20764F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20765
20766SC1200 WDT DRIVER
20767M:	Zwane Mwaikambo <zwanem@gmail.com>
20768S:	Maintained
20769F:	drivers/watchdog/sc1200wdt.c
20770
20771SCHEDULER
20772M:	Ingo Molnar <mingo@redhat.com>
20773M:	Peter Zijlstra <peterz@infradead.org>
20774M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20775M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20776R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20777R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20778R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20779R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20780R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20781L:	linux-kernel@vger.kernel.org
20782S:	Maintained
20783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20784F:	include/linux/preempt.h
20785F:	include/linux/sched.h
20786F:	include/linux/wait.h
20787F:	include/uapi/linux/sched.h
20788F:	kernel/sched/
20789
20790SCHEDULER - SCHED_EXT
20791R:	Tejun Heo <tj@kernel.org>
20792R:	David Vernet <void@manifault.com>
20793L:	linux-kernel@vger.kernel.org
20794S:	Maintained
20795W:	https://github.com/sched-ext/scx
20796T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20797F:	include/linux/sched/ext.h
20798F:	kernel/sched/ext.h
20799F:	kernel/sched/ext.c
20800F:	tools/sched_ext/
20801F:	tools/testing/selftests/sched_ext
20802
20803SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20804M:	Gustavo Silva <gustavograzs@gmail.com>
20805S:	Maintained
20806F:	drivers/iio/chemical/ens160_core.c
20807F:	drivers/iio/chemical/ens160_i2c.c
20808F:	drivers/iio/chemical/ens160_spi.c
20809F:	drivers/iio/chemical/ens160.h
20810
20811SCSI LIBSAS SUBSYSTEM
20812R:	John Garry <john.g.garry@oracle.com>
20813R:	Jason Yan <yanaijie@huawei.com>
20814L:	linux-scsi@vger.kernel.org
20815S:	Supported
20816F:	Documentation/scsi/libsas.rst
20817F:	drivers/scsi/libsas/
20818F:	include/scsi/libsas.h
20819F:	include/scsi/sas_ata.h
20820
20821SCSI RDMA PROTOCOL (SRP) INITIATOR
20822M:	Bart Van Assche <bvanassche@acm.org>
20823L:	linux-rdma@vger.kernel.org
20824S:	Supported
20825Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20826F:	drivers/infiniband/ulp/srp/
20827F:	include/scsi/srp.h
20828
20829SCSI RDMA PROTOCOL (SRP) TARGET
20830M:	Bart Van Assche <bvanassche@acm.org>
20831L:	linux-rdma@vger.kernel.org
20832L:	target-devel@vger.kernel.org
20833S:	Supported
20834Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20835F:	drivers/infiniband/ulp/srpt/
20836
20837SCSI SG DRIVER
20838M:	Doug Gilbert <dgilbert@interlog.com>
20839L:	linux-scsi@vger.kernel.org
20840S:	Maintained
20841W:	http://sg.danny.cz/sg
20842F:	Documentation/scsi/scsi-generic.rst
20843F:	drivers/scsi/sg.c
20844F:	include/scsi/sg.h
20845
20846SCSI SUBSYSTEM
20847M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20848M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20849L:	linux-scsi@vger.kernel.org
20850S:	Maintained
20851Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20854F:	Documentation/devicetree/bindings/scsi/
20855F:	drivers/scsi/
20856F:	drivers/ufs/
20857F:	include/scsi/
20858F:	include/uapi/scsi/
20859
20860SCSI TAPE DRIVER
20861M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20862L:	linux-scsi@vger.kernel.org
20863S:	Maintained
20864F:	Documentation/scsi/st.rst
20865F:	drivers/scsi/st.*
20866F:	drivers/scsi/st_*.h
20867
20868SCSI TARGET CORE USER DRIVER
20869M:	Bodo Stroesser <bostroesser@gmail.com>
20870L:	linux-scsi@vger.kernel.org
20871L:	target-devel@vger.kernel.org
20872S:	Supported
20873F:	Documentation/target/tcmu-design.rst
20874F:	drivers/target/target_core_user.c
20875F:	include/uapi/linux/target_core_user.h
20876
20877SCSI TARGET SUBSYSTEM
20878M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20879L:	linux-scsi@vger.kernel.org
20880L:	target-devel@vger.kernel.org
20881S:	Supported
20882Q:	https://patchwork.kernel.org/project/target-devel/list/
20883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20884F:	Documentation/target/
20885F:	drivers/target/
20886F:	include/target/
20887
20888SCTP PROTOCOL
20889M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20890M:	Xin Long <lucien.xin@gmail.com>
20891L:	linux-sctp@vger.kernel.org
20892S:	Maintained
20893W:	https://github.com/sctp/lksctp-tools/wiki
20894F:	Documentation/networking/sctp.rst
20895F:	include/linux/sctp.h
20896F:	include/net/sctp/
20897F:	include/uapi/linux/sctp.h
20898F:	net/sctp/
20899
20900SCx200 CPU SUPPORT
20901M:	Jim Cromie <jim.cromie@gmail.com>
20902S:	Odd Fixes
20903F:	Documentation/i2c/busses/scx200_acb.rst
20904F:	arch/x86/platform/scx200/
20905F:	drivers/i2c/busses/scx200*
20906F:	drivers/mtd/maps/scx200_docflash.c
20907F:	drivers/watchdog/scx200_wdt.c
20908F:	include/linux/scx200.h
20909
20910SCx200 GPIO DRIVER
20911M:	Jim Cromie <jim.cromie@gmail.com>
20912S:	Maintained
20913F:	drivers/char/scx200_gpio.c
20914F:	include/linux/scx200_gpio.h
20915
20916SCx200 HRT CLOCKSOURCE DRIVER
20917M:	Jim Cromie <jim.cromie@gmail.com>
20918S:	Maintained
20919F:	drivers/clocksource/scx200_hrt.c
20920
20921SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20922M:	Sascha Sommer <saschasommer@freenet.de>
20923L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20924S:	Maintained
20925F:	drivers/mmc/host/sdricoh_cs.c
20926
20927SECO BOARDS CEC DRIVER
20928M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20929S:	Maintained
20930F:	drivers/media/cec/platform/seco/seco-cec.c
20931F:	drivers/media/cec/platform/seco/seco-cec.h
20932
20933SECURE COMPUTING
20934M:	Kees Cook <kees@kernel.org>
20935R:	Andy Lutomirski <luto@amacapital.net>
20936R:	Will Drewry <wad@chromium.org>
20937S:	Supported
20938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20939F:	Documentation/userspace-api/seccomp_filter.rst
20940F:	include/linux/seccomp.h
20941F:	include/uapi/linux/seccomp.h
20942F:	kernel/seccomp.c
20943F:	tools/testing/selftests/kselftest_harness.h
20944F:	tools/testing/selftests/seccomp/*
20945K:	\bsecure_computing
20946K:	\bTIF_SECCOMP\b
20947
20948SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20949M:	Kamal Dasu <kamal.dasu@broadcom.com>
20950M:	Al Cooper <alcooperx@gmail.com>
20951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20952L:	linux-mmc@vger.kernel.org
20953S:	Maintained
20954F:	drivers/mmc/host/sdhci-brcmstb*
20955
20956SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20957M:	Adrian Hunter <adrian.hunter@intel.com>
20958L:	linux-mmc@vger.kernel.org
20959S:	Supported
20960F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20961F:	drivers/mmc/host/sdhci*
20962
20963SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20964M:	Aubin Constans <aubin.constans@microchip.com>
20965R:	Eugen Hristev <eugen.hristev@collabora.com>
20966L:	linux-mmc@vger.kernel.org
20967S:	Supported
20968F:	drivers/mmc/host/sdhci-of-at91.c
20969
20970SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20971M:	Haibo Chen <haibo.chen@nxp.com>
20972L:	imx@lists.linux.dev
20973L:	linux-mmc@vger.kernel.org
20974L:	s32@nxp.com
20975S:	Maintained
20976F:	drivers/mmc/host/sdhci-esdhc-imx.c
20977
20978SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20979M:	Ben Dooks <ben-linux@fluff.org>
20980M:	Jaehoon Chung <jh80.chung@samsung.com>
20981L:	linux-mmc@vger.kernel.org
20982S:	Maintained
20983F:	drivers/mmc/host/sdhci-s3c*
20984
20985SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20986M:	Viresh Kumar <vireshk@kernel.org>
20987L:	linux-mmc@vger.kernel.org
20988S:	Maintained
20989F:	drivers/mmc/host/sdhci-spear.c
20990
20991SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20992M:	Vignesh Raghavendra <vigneshr@ti.com>
20993L:	linux-mmc@vger.kernel.org
20994S:	Maintained
20995F:	drivers/mmc/host/sdhci-omap.c
20996
20997SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20998M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20999L:	linux-block@vger.kernel.org
21000S:	Supported
21001F:	block/opal_proto.h
21002F:	block/sed*
21003F:	include/linux/sed*
21004F:	include/uapi/linux/sed*
21005
21006SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21007M:	Mark Rutland <mark.rutland@arm.com>
21008M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21009M:	Sudeep Holla <sudeep.holla@arm.com>
21010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21011S:	Maintained
21012F:	drivers/firmware/smccc/
21013F:	include/linux/arm-smccc.h
21014
21015SECURITY CONTACT
21016M:	Security Officers <security@kernel.org>
21017S:	Supported
21018F:	Documentation/process/security-bugs.rst
21019
21020SECURITY SUBSYSTEM
21021M:	Paul Moore <paul@paul-moore.com>
21022M:	James Morris <jmorris@namei.org>
21023M:	"Serge E. Hallyn" <serge@hallyn.com>
21024L:	linux-security-module@vger.kernel.org
21025S:	Supported
21026Q:	https://patchwork.kernel.org/project/linux-security-module/list
21027B:	mailto:linux-security-module@vger.kernel.org
21028P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21029T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21030F:	include/linux/lsm/
21031F:	include/linux/lsm_audit.h
21032F:	include/linux/lsm_hook_defs.h
21033F:	include/linux/lsm_hooks.h
21034F:	include/linux/security.h
21035F:	include/uapi/linux/lsm.h
21036F:	security/
21037F:	tools/testing/selftests/lsm/
21038X:	security/selinux/
21039K:	\bsecurity_[a-z_0-9]\+\b
21040
21041SELINUX SECURITY MODULE
21042M:	Paul Moore <paul@paul-moore.com>
21043M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21044R:	Ondrej Mosnacek <omosnace@redhat.com>
21045L:	selinux@vger.kernel.org
21046S:	Supported
21047W:	https://github.com/SELinuxProject
21048Q:	https://patchwork.kernel.org/project/selinux/list
21049B:	mailto:selinux@vger.kernel.org
21050P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21051T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21052F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21053F:	Documentation/ABI/removed/sysfs-selinux-disable
21054F:	Documentation/admin-guide/LSM/SELinux.rst
21055F:	include/trace/events/avc.h
21056F:	include/uapi/linux/selinux_netlink.h
21057F:	scripts/selinux/
21058F:	security/selinux/
21059
21060SENSABLE PHANTOM
21061M:	Jiri Slaby <jirislaby@kernel.org>
21062S:	Maintained
21063F:	drivers/misc/phantom.c
21064F:	include/uapi/linux/phantom.h
21065
21066SENSEAIR SUNRISE 006-0-0007
21067M:	Jacopo Mondi <jacopo@jmondi.org>
21068S:	Maintained
21069F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21070F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21071F:	drivers/iio/chemical/sunrise_co2.c
21072
21073SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21074M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21075S:	Maintained
21076F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21077F:	drivers/iio/chemical/scd30.h
21078F:	drivers/iio/chemical/scd30_core.c
21079F:	drivers/iio/chemical/scd30_i2c.c
21080F:	drivers/iio/chemical/scd30_serial.c
21081
21082SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21083M:	Roan van Dijk <roan@protonic.nl>
21084S:	Maintained
21085F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21086F:	drivers/iio/chemical/scd4x.c
21087
21088SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21089M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21090S:	Maintained
21091F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21092F:	drivers/iio/pressure/sdp500.c
21093
21094SENSIRION SGP40 GAS SENSOR DRIVER
21095M:	Andreas Klinger <ak@it-klinger.de>
21096S:	Maintained
21097F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21098F:	drivers/iio/chemical/sgp40.c
21099
21100SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21101M:	Tomasz Duszynski <tduszyns@gmail.com>
21102S:	Maintained
21103F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21104F:	drivers/iio/chemical/sps30.c
21105F:	drivers/iio/chemical/sps30_i2c.c
21106F:	drivers/iio/chemical/sps30_serial.c
21107
21108SERIAL DEVICE BUS
21109M:	Rob Herring <robh@kernel.org>
21110L:	linux-serial@vger.kernel.org
21111S:	Maintained
21112F:	Documentation/devicetree/bindings/serial/serial.yaml
21113F:	drivers/tty/serdev/
21114F:	include/linux/serdev.h
21115
21116SERIAL IR RECEIVER
21117M:	Sean Young <sean@mess.org>
21118L:	linux-media@vger.kernel.org
21119S:	Maintained
21120F:	drivers/media/rc/serial_ir.c
21121
21122SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21123M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21124L:	linux-sound@vger.kernel.org
21125S:	Maintained
21126F:	Documentation/devicetree/bindings/slimbus/
21127F:	drivers/slimbus/
21128F:	include/linux/slimbus.h
21129
21130SFC NETWORK DRIVER
21131M:	Edward Cree <ecree.xilinx@gmail.com>
21132M:	Martin Habets <habetsm.xilinx@gmail.com>
21133L:	netdev@vger.kernel.org
21134L:	linux-net-drivers@amd.com
21135S:	Supported
21136F:	Documentation/networking/devlink/sfc.rst
21137F:	drivers/net/ethernet/sfc/
21138
21139SFCTEMP HWMON DRIVER
21140M:	Emil Renner Berthing <kernel@esmil.dk>
21141M:	Hal Feng <hal.feng@starfivetech.com>
21142L:	linux-hwmon@vger.kernel.org
21143S:	Maintained
21144F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21145F:	Documentation/hwmon/sfctemp.rst
21146F:	drivers/hwmon/sfctemp.c
21147
21148SFF/SFP/SFP+ MODULE SUPPORT
21149M:	Russell King <linux@armlinux.org.uk>
21150L:	netdev@vger.kernel.org
21151S:	Maintained
21152F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21153F:	drivers/net/phy/phylink.c
21154F:	drivers/net/phy/sfp*
21155F:	include/linux/mdio/mdio-i2c.h
21156F:	include/linux/phylink.h
21157F:	include/linux/sfp.h
21158K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21159
21160SGI GRU DRIVER
21161M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21162S:	Maintained
21163F:	drivers/misc/sgi-gru/
21164
21165SGI XP/XPC/XPNET DRIVER
21166M:	Robin Holt <robinmholt@gmail.com>
21167M:	Steve Wahl <steve.wahl@hpe.com>
21168S:	Maintained
21169F:	drivers/misc/sgi-xp/
21170
21171SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21172M:	Wenjia Zhang <wenjia@linux.ibm.com>
21173M:	Jan Karcher <jaka@linux.ibm.com>
21174R:	D. Wythe <alibuda@linux.alibaba.com>
21175R:	Tony Lu <tonylu@linux.alibaba.com>
21176R:	Wen Gu <guwen@linux.alibaba.com>
21177L:	linux-rdma@vger.kernel.org
21178L:	linux-s390@vger.kernel.org
21179S:	Supported
21180F:	net/smc/
21181
21182SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21183M:	Linus Walleij <linus.walleij@linaro.org>
21184L:	linux-iio@vger.kernel.org
21185S:	Maintained
21186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21187F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21188F:	drivers/iio/light/gp2ap002.c
21189
21190SHARP RJ54N1CB0C SENSOR DRIVER
21191M:	Jacopo Mondi <jacopo@jmondi.org>
21192L:	linux-media@vger.kernel.org
21193S:	Odd fixes
21194T:	git git://linuxtv.org/media.git
21195F:	drivers/media/i2c/rj54n1cb0c.c
21196F:	include/media/i2c/rj54n1cb0c.h
21197
21198SHRINKER
21199M:	Andrew Morton <akpm@linux-foundation.org>
21200M:	Dave Chinner <david@fromorbit.com>
21201R:	Qi Zheng <zhengqi.arch@bytedance.com>
21202R:	Roman Gushchin <roman.gushchin@linux.dev>
21203R:	Muchun Song <muchun.song@linux.dev>
21204L:	linux-mm@kvack.org
21205S:	Maintained
21206F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21207F:	include/linux/shrinker.h
21208F:	mm/shrinker.c
21209F:	mm/shrinker_debug.c
21210
21211SH_VOU V4L2 OUTPUT DRIVER
21212L:	linux-media@vger.kernel.org
21213S:	Orphan
21214F:	drivers/media/platform/renesas/sh_vou.c
21215F:	include/media/drv-intf/sh_vou.h
21216
21217SI2157 MEDIA DRIVER
21218L:	linux-media@vger.kernel.org
21219S:	Orphan
21220W:	https://linuxtv.org
21221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21222F:	drivers/media/tuners/si2157*
21223
21224SI2165 MEDIA DRIVER
21225M:	Matthias Schwarzott <zzam@gentoo.org>
21226L:	linux-media@vger.kernel.org
21227S:	Maintained
21228W:	https://linuxtv.org
21229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21230F:	drivers/media/dvb-frontends/si2165*
21231
21232SI2168 MEDIA DRIVER
21233L:	linux-media@vger.kernel.org
21234S:	Orphan
21235W:	https://linuxtv.org
21236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21237F:	drivers/media/dvb-frontends/si2168*
21238
21239SI470X FM RADIO RECEIVER I2C DRIVER
21240M:	Hans Verkuil <hverkuil@xs4all.nl>
21241L:	linux-media@vger.kernel.org
21242S:	Odd Fixes
21243W:	https://linuxtv.org
21244T:	git git://linuxtv.org/media.git
21245F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21246F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21247
21248SI470X FM RADIO RECEIVER USB DRIVER
21249M:	Hans Verkuil <hverkuil@xs4all.nl>
21250L:	linux-media@vger.kernel.org
21251S:	Maintained
21252W:	https://linuxtv.org
21253T:	git git://linuxtv.org/media.git
21254F:	drivers/media/radio/si470x/radio-si470x-common.c
21255F:	drivers/media/radio/si470x/radio-si470x-usb.c
21256F:	drivers/media/radio/si470x/radio-si470x.h
21257
21258SI4713 FM RADIO TRANSMITTER I2C DRIVER
21259M:	Eduardo Valentin <edubezval@gmail.com>
21260L:	linux-media@vger.kernel.org
21261S:	Odd Fixes
21262W:	https://linuxtv.org
21263T:	git git://linuxtv.org/media.git
21264F:	drivers/media/radio/si4713/si4713.?
21265
21266SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21267M:	Eduardo Valentin <edubezval@gmail.com>
21268L:	linux-media@vger.kernel.org
21269S:	Odd Fixes
21270W:	https://linuxtv.org
21271T:	git git://linuxtv.org/media.git
21272F:	drivers/media/radio/si4713/radio-platform-si4713.c
21273
21274SI4713 FM RADIO TRANSMITTER USB DRIVER
21275M:	Hans Verkuil <hverkuil@xs4all.nl>
21276L:	linux-media@vger.kernel.org
21277S:	Maintained
21278W:	https://linuxtv.org
21279T:	git git://linuxtv.org/media.git
21280F:	drivers/media/radio/si4713/radio-usb-si4713.c
21281
21282SIANO DVB DRIVER
21283M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21284L:	linux-media@vger.kernel.org
21285S:	Odd fixes
21286W:	https://linuxtv.org
21287T:	git git://linuxtv.org/media.git
21288F:	drivers/media/common/siano/
21289F:	drivers/media/mmc/siano/
21290F:	drivers/media/usb/siano/
21291F:	drivers/media/usb/siano/
21292
21293SIEMENS IPC LED DRIVERS
21294M:	Bao Cheng Su <baocheng.su@siemens.com>
21295M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21296M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21297L:	linux-leds@vger.kernel.org
21298S:	Maintained
21299F:	drivers/leds/simple/
21300
21301SIEMENS IPC PLATFORM DRIVERS
21302M:	Bao Cheng Su <baocheng.su@siemens.com>
21303M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21304M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21305L:	platform-driver-x86@vger.kernel.org
21306S:	Maintained
21307F:	drivers/platform/x86/siemens/
21308F:	include/linux/platform_data/x86/simatic-ipc-base.h
21309F:	include/linux/platform_data/x86/simatic-ipc.h
21310
21311SIEMENS IPC WATCHDOG DRIVERS
21312M:	Bao Cheng Su <baocheng.su@siemens.com>
21313M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21314M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21315L:	linux-watchdog@vger.kernel.org
21316S:	Maintained
21317F:	drivers/watchdog/simatic-ipc-wdt.c
21318
21319SIFIVE DRIVERS
21320M:	Paul Walmsley <paul.walmsley@sifive.com>
21321M:	Samuel Holland <samuel.holland@sifive.com>
21322L:	linux-riscv@lists.infradead.org
21323S:	Supported
21324F:	drivers/dma/sf-pdma/
21325N:	sifive
21326K:	fu[57]40
21327K:	[^@]sifive
21328
21329SILEAD TOUCHSCREEN DRIVER
21330M:	Hans de Goede <hdegoede@redhat.com>
21331L:	linux-input@vger.kernel.org
21332L:	platform-driver-x86@vger.kernel.org
21333S:	Maintained
21334F:	drivers/input/touchscreen/silead.c
21335F:	drivers/platform/x86/touchscreen_dmi.c
21336
21337SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21338M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21339S:	Supported
21340F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21341F:	drivers/net/wireless/silabs/wfx/
21342
21343SILICON MOTION SM712 FRAME BUFFER DRIVER
21344M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21345M:	Teddy Wang <teddy.wang@siliconmotion.com>
21346M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21347L:	linux-fbdev@vger.kernel.org
21348S:	Maintained
21349F:	Documentation/fb/sm712fb.rst
21350F:	drivers/video/fbdev/sm712*
21351
21352SILVACO I3C DUAL-ROLE MASTER
21353M:	Miquel Raynal <miquel.raynal@bootlin.com>
21354M:	Conor Culhane <conor.culhane@silvaco.com>
21355L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21356S:	Maintained
21357F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21358F:	drivers/i3c/master/svc-i3c-master.c
21359
21360SIMPLEFB FB DRIVER
21361M:	Hans de Goede <hdegoede@redhat.com>
21362L:	linux-fbdev@vger.kernel.org
21363S:	Maintained
21364F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21365F:	drivers/video/fbdev/simplefb.c
21366F:	include/linux/platform_data/simplefb.h
21367
21368SIOX
21369M:	Thorsten Scherer <t.scherer@eckelmann.de>
21370R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21371S:	Supported
21372F:	drivers/gpio/gpio-siox.c
21373F:	drivers/siox/*
21374F:	include/trace/events/siox.h
21375
21376SIPHASH PRF ROUTINES
21377M:	Jason A. Donenfeld <Jason@zx2c4.com>
21378S:	Maintained
21379F:	include/linux/siphash.h
21380F:	lib/siphash.c
21381F:	lib/siphash_kunit.c
21382
21383SIS 190 ETHERNET DRIVER
21384M:	Francois Romieu <romieu@fr.zoreil.com>
21385L:	netdev@vger.kernel.org
21386S:	Maintained
21387F:	drivers/net/ethernet/sis/sis190.c
21388
21389SIS 900/7016 FAST ETHERNET DRIVER
21390M:	Daniele Venzano <venza@brownhat.org>
21391L:	netdev@vger.kernel.org
21392S:	Maintained
21393W:	http://www.brownhat.org/sis900.html
21394F:	drivers/net/ethernet/sis/sis900.*
21395
21396SIS FRAMEBUFFER DRIVER
21397S:	Orphan
21398F:	Documentation/fb/sisfb.rst
21399F:	drivers/video/fbdev/sis/
21400F:	include/video/sisfb.h
21401
21402SIS I2C TOUCHSCREEN DRIVER
21403M:	Mika Penttilä <mpenttil@redhat.com>
21404L:	linux-input@vger.kernel.org
21405S:	Maintained
21406F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21407F:	drivers/input/touchscreen/sis_i2c.c
21408
21409SIS USB2VGA DRIVER
21410M:	Thomas Winischhofer <thomas@winischhofer.net>
21411S:	Maintained
21412W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21413F:	drivers/usb/misc/sisusbvga/
21414
21415SL28 CPLD MFD DRIVER
21416M:	Michael Walle <mwalle@kernel.org>
21417S:	Maintained
21418F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21419F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21420F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21421F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21422F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21423F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21424F:	drivers/gpio/gpio-sl28cpld.c
21425F:	drivers/hwmon/sl28cpld-hwmon.c
21426F:	drivers/irqchip/irq-sl28cpld.c
21427F:	drivers/pwm/pwm-sl28cpld.c
21428F:	drivers/watchdog/sl28cpld_wdt.c
21429
21430SL28 VPD NVMEM LAYOUT DRIVER
21431M:	Michael Walle <mwalle@kernel.org>
21432S:	Maintained
21433F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21434F:	drivers/nvmem/layouts/sl28vpd.c
21435
21436SLAB ALLOCATOR
21437M:	Christoph Lameter <cl@linux.com>
21438M:	Pekka Enberg <penberg@kernel.org>
21439M:	David Rientjes <rientjes@google.com>
21440M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21441M:	Andrew Morton <akpm@linux-foundation.org>
21442M:	Vlastimil Babka <vbabka@suse.cz>
21443R:	Roman Gushchin <roman.gushchin@linux.dev>
21444R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21445L:	linux-mm@kvack.org
21446S:	Maintained
21447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21448F:	include/linux/sl?b*.h
21449F:	mm/sl?b*
21450
21451SLCAN CAN NETWORK DRIVER
21452M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21453L:	linux-can@vger.kernel.org
21454S:	Maintained
21455F:	drivers/net/can/slcan/
21456
21457SLEEPABLE READ-COPY UPDATE (SRCU)
21458M:	Lai Jiangshan <jiangshanlai@gmail.com>
21459M:	"Paul E. McKenney" <paulmck@kernel.org>
21460M:	Josh Triplett <josh@joshtriplett.org>
21461R:	Steven Rostedt <rostedt@goodmis.org>
21462R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21463L:	rcu@vger.kernel.org
21464S:	Supported
21465W:	http://www.rdrop.com/users/paulmck/RCU/
21466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21467F:	include/linux/srcu*.h
21468F:	kernel/rcu/srcu*.c
21469
21470SMACK SECURITY MODULE
21471M:	Casey Schaufler <casey@schaufler-ca.com>
21472L:	linux-security-module@vger.kernel.org
21473S:	Maintained
21474W:	http://schaufler-ca.com
21475T:	git git://github.com/cschaufler/smack-next
21476F:	Documentation/admin-guide/LSM/Smack.rst
21477F:	security/smack/
21478
21479SMC91x ETHERNET DRIVER
21480M:	Nicolas Pitre <nico@fluxnic.net>
21481S:	Odd Fixes
21482F:	drivers/net/ethernet/smsc/smc91x.*
21483
21484SMSC EMC2103 HARDWARE MONITOR DRIVER
21485M:	Steve Glendinning <steve.glendinning@shawell.net>
21486L:	linux-hwmon@vger.kernel.org
21487S:	Maintained
21488F:	Documentation/hwmon/emc2103.rst
21489F:	drivers/hwmon/emc2103.c
21490
21491SMSC SCH5627 HARDWARE MONITOR DRIVER
21492M:	Hans de Goede <hdegoede@redhat.com>
21493L:	linux-hwmon@vger.kernel.org
21494S:	Supported
21495F:	Documentation/hwmon/sch5627.rst
21496F:	drivers/hwmon/sch5627.c
21497
21498SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21499M:	Steve Glendinning <steve.glendinning@shawell.net>
21500L:	linux-fbdev@vger.kernel.org
21501S:	Maintained
21502F:	drivers/video/fbdev/smscufx.c
21503
21504SMSC47B397 HARDWARE MONITOR DRIVER
21505M:	Jean Delvare <jdelvare@suse.com>
21506L:	linux-hwmon@vger.kernel.org
21507S:	Maintained
21508F:	Documentation/hwmon/smsc47b397.rst
21509F:	drivers/hwmon/smsc47b397.c
21510
21511SMSC911x ETHERNET DRIVER
21512M:	Steve Glendinning <steve.glendinning@shawell.net>
21513L:	netdev@vger.kernel.org
21514S:	Maintained
21515F:	drivers/net/ethernet/smsc/smsc911x.*
21516F:	include/linux/smsc911x.h
21517
21518SMSC9420 PCI ETHERNET DRIVER
21519M:	Steve Glendinning <steve.glendinning@shawell.net>
21520L:	netdev@vger.kernel.org
21521S:	Maintained
21522F:	drivers/net/ethernet/smsc/smsc9420.*
21523
21524SNET DPU VIRTIO DATA PATH ACCELERATOR
21525R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21526F:	drivers/vdpa/solidrun/
21527
21528SOCIONEXT (SNI) AVE NETWORK DRIVER
21529M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21530L:	netdev@vger.kernel.org
21531S:	Maintained
21532F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21533F:	drivers/net/ethernet/socionext/sni_ave.c
21534
21535SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21536M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21537M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21538L:	netdev@vger.kernel.org
21539S:	Maintained
21540F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21541F:	drivers/net/ethernet/socionext/netsec.c
21542
21543SOCIONEXT (SNI) Synquacer SPI DRIVER
21544M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21545M:	Jassi Brar <jaswinder.singh@linaro.org>
21546L:	linux-spi@vger.kernel.org
21547S:	Maintained
21548F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21549F:	drivers/spi/spi-synquacer.c
21550
21551SOCIONEXT SYNQUACER I2C DRIVER
21552M:	Ard Biesheuvel <ardb@kernel.org>
21553L:	linux-i2c@vger.kernel.org
21554S:	Maintained
21555F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21556F:	drivers/i2c/busses/i2c-synquacer.c
21557
21558SOCIONEXT UNIPHIER SOUND DRIVER
21559L:	linux-sound@vger.kernel.org
21560S:	Orphan
21561F:	sound/soc/uniphier/
21562
21563SOCKET TIMESTAMPING
21564M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21565S:	Maintained
21566F:	Documentation/networking/timestamping.rst
21567F:	include/linux/net_tstamp.h
21568F:	include/uapi/linux/net_tstamp.h
21569F:	tools/testing/selftests/net/so_txtime.c
21570
21571SOEKRIS NET48XX LED SUPPORT
21572M:	Chris Boot <bootc@bootc.net>
21573S:	Maintained
21574F:	drivers/leds/leds-net48xx.c
21575
21576SOFT-IWARP DRIVER (siw)
21577M:	Bernard Metzler <bmt@zurich.ibm.com>
21578L:	linux-rdma@vger.kernel.org
21579S:	Supported
21580F:	drivers/infiniband/sw/siw/
21581F:	include/uapi/rdma/siw-abi.h
21582
21583SOFT-ROCE DRIVER (rxe)
21584M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21585L:	linux-rdma@vger.kernel.org
21586S:	Supported
21587F:	drivers/infiniband/sw/rxe/
21588F:	include/uapi/rdma/rdma_user_rxe.h
21589
21590SOFTLOGIC 6x10 MPEG CODEC
21591M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21592M:	Andrey Utkin <andrey_utkin@fastmail.com>
21593M:	Ismael Luceno <ismael@iodev.co.uk>
21594L:	linux-media@vger.kernel.org
21595S:	Supported
21596F:	drivers/media/pci/solo6x10/
21597
21598SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21599M:	James Morse <james.morse@arm.com>
21600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21601S:	Maintained
21602F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21603F:	drivers/firmware/arm_sdei.c
21604F:	include/linux/arm_sdei.h
21605F:	include/uapi/linux/arm_sdei.h
21606
21607SOFTWARE NODES AND DEVICE PROPERTIES
21608R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21609R:	Daniel Scally <djrscally@gmail.com>
21610R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21611R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21612L:	linux-acpi@vger.kernel.org
21613S:	Maintained
21614F:	drivers/base/property.c
21615F:	drivers/base/swnode.c
21616F:	include/linux/fwnode.h
21617F:	include/linux/property.h
21618
21619SOFTWARE RAID (Multiple Disks) SUPPORT
21620M:	Song Liu <song@kernel.org>
21621M:	Yu Kuai <yukuai3@huawei.com>
21622L:	linux-raid@vger.kernel.org
21623S:	Supported
21624Q:	https://patchwork.kernel.org/project/linux-raid/list/
21625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21626F:	drivers/md/Kconfig
21627F:	drivers/md/Makefile
21628F:	drivers/md/md*
21629F:	drivers/md/raid*
21630F:	include/linux/raid/
21631F:	include/uapi/linux/raid/
21632
21633SOLIDRUN CLEARFOG SUPPORT
21634M:	Russell King <linux@armlinux.org.uk>
21635S:	Maintained
21636F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21637F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21638
21639SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21640M:	Russell King <linux@armlinux.org.uk>
21641S:	Maintained
21642F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21643F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21644F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21645
21646SONIC NETWORK DRIVER
21647M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21648L:	netdev@vger.kernel.org
21649S:	Maintained
21650F:	drivers/net/ethernet/natsemi/sonic.*
21651
21652SONICS SILICON BACKPLANE DRIVER (SSB)
21653M:	Michael Buesch <m@bues.ch>
21654L:	linux-wireless@vger.kernel.org
21655S:	Maintained
21656F:	drivers/ssb/
21657F:	include/linux/ssb/
21658
21659SONY IMX208 SENSOR DRIVER
21660M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21661L:	linux-media@vger.kernel.org
21662S:	Maintained
21663T:	git git://linuxtv.org/media.git
21664F:	drivers/media/i2c/imx208.c
21665
21666SONY IMX214 SENSOR DRIVER
21667M:	Ricardo Ribalda <ribalda@kernel.org>
21668L:	linux-media@vger.kernel.org
21669S:	Maintained
21670T:	git git://linuxtv.org/media.git
21671F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21672F:	drivers/media/i2c/imx214.c
21673
21674SONY IMX219 SENSOR DRIVER
21675M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21676L:	linux-media@vger.kernel.org
21677S:	Maintained
21678T:	git git://linuxtv.org/media.git
21679F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21680F:	drivers/media/i2c/imx219.c
21681
21682SONY IMX258 SENSOR DRIVER
21683M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21684L:	linux-media@vger.kernel.org
21685S:	Maintained
21686T:	git git://linuxtv.org/media.git
21687F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21688F:	drivers/media/i2c/imx258.c
21689
21690SONY IMX274 SENSOR DRIVER
21691M:	Leon Luo <leonl@leopardimaging.com>
21692L:	linux-media@vger.kernel.org
21693S:	Maintained
21694T:	git git://linuxtv.org/media.git
21695F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21696F:	drivers/media/i2c/imx274.c
21697
21698SONY IMX283 SENSOR DRIVER
21699M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21700M:	Umang Jain <umang.jain@ideasonboard.com>
21701L:	linux-media@vger.kernel.org
21702S:	Maintained
21703T:	git git://linuxtv.org/media.git
21704F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21705F:	drivers/media/i2c/imx283.c
21706
21707SONY IMX290 SENSOR DRIVER
21708M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21709L:	linux-media@vger.kernel.org
21710S:	Maintained
21711T:	git git://linuxtv.org/media.git
21712F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21713F:	drivers/media/i2c/imx290.c
21714
21715SONY IMX296 SENSOR DRIVER
21716M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21717M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21718L:	linux-media@vger.kernel.org
21719S:	Maintained
21720T:	git git://linuxtv.org/media.git
21721F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21722F:	drivers/media/i2c/imx296.c
21723
21724SONY IMX319 SENSOR DRIVER
21725M:	Bingbu Cao <bingbu.cao@intel.com>
21726L:	linux-media@vger.kernel.org
21727S:	Maintained
21728T:	git git://linuxtv.org/media.git
21729F:	drivers/media/i2c/imx319.c
21730
21731SONY IMX334 SENSOR DRIVER
21732L:	linux-media@vger.kernel.org
21733S:	Orphan
21734T:	git git://linuxtv.org/media.git
21735F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21736F:	drivers/media/i2c/imx334.c
21737
21738SONY IMX335 SENSOR DRIVER
21739L:	linux-media@vger.kernel.org
21740S:	Orphan
21741T:	git git://linuxtv.org/media.git
21742F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21743F:	drivers/media/i2c/imx335.c
21744
21745SONY IMX355 SENSOR DRIVER
21746M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21747L:	linux-media@vger.kernel.org
21748S:	Maintained
21749T:	git git://linuxtv.org/media.git
21750F:	drivers/media/i2c/imx355.c
21751
21752SONY IMX412 SENSOR DRIVER
21753L:	linux-media@vger.kernel.org
21754S:	Orphan
21755T:	git git://linuxtv.org/media.git
21756F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21757F:	drivers/media/i2c/imx412.c
21758
21759SONY IMX415 SENSOR DRIVER
21760M:	Michael Riesch <michael.riesch@wolfvision.net>
21761L:	linux-media@vger.kernel.org
21762S:	Maintained
21763T:	git git://linuxtv.org/media.git
21764F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21765F:	drivers/media/i2c/imx415.c
21766
21767SONY MEMORYSTICK SUBSYSTEM
21768M:	Maxim Levitsky <maximlevitsky@gmail.com>
21769M:	Alex Dubov <oakad@yahoo.com>
21770M:	Ulf Hansson <ulf.hansson@linaro.org>
21771L:	linux-mmc@vger.kernel.org
21772S:	Maintained
21773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21774F:	drivers/memstick/
21775F:	include/linux/memstick.h
21776
21777SONY VAIO CONTROL DEVICE DRIVER
21778M:	Mattia Dongili <malattia@linux.it>
21779L:	platform-driver-x86@vger.kernel.org
21780S:	Maintained
21781W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21782F:	Documentation/admin-guide/laptops/sony-laptop.rst
21783F:	drivers/char/sonypi.c
21784F:	drivers/platform/x86/sony-laptop.c
21785F:	include/linux/sony-laptop.h
21786
21787SOPHGO DEVICETREES and DRIVERS
21788M:	Chen Wang <unicorn_wang@outlook.com>
21789M:	Inochi Amaoto <inochiama@outlook.com>
21790T:	git https://github.com/sophgo/linux.git
21791S:	Maintained
21792N:	sophgo
21793K:	sophgo
21794
21795SOUND
21796M:	Jaroslav Kysela <perex@perex.cz>
21797M:	Takashi Iwai <tiwai@suse.com>
21798L:	linux-sound@vger.kernel.org
21799S:	Maintained
21800W:	http://www.alsa-project.org/
21801Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21803F:	Documentation/sound/
21804F:	include/sound/
21805F:	include/uapi/sound/
21806F:	sound/
21807F:	tools/testing/selftests/alsa
21808
21809SOUND - ALSA SELFTESTS
21810M:	Mark Brown <broonie@kernel.org>
21811L:	linux-sound@vger.kernel.org
21812L:	linux-kselftest@vger.kernel.org
21813S:	Supported
21814F:	tools/testing/selftests/alsa
21815
21816SOUND - COMPRESSED AUDIO
21817M:	Vinod Koul <vkoul@kernel.org>
21818L:	linux-sound@vger.kernel.org
21819S:	Supported
21820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21821F:	Documentation/sound/designs/compress-offload.rst
21822F:	include/sound/compress_driver.h
21823F:	include/uapi/sound/compress_*
21824F:	sound/core/compress_offload.c
21825F:	sound/soc/soc-compress.c
21826
21827SOUND - CORE KUNIT TEST
21828M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21829L:	linux-sound@vger.kernel.org
21830S:	Supported
21831F:	sound/core/sound_kunit.c
21832
21833SOUND - DMAENGINE HELPERS
21834M:	Lars-Peter Clausen <lars@metafoo.de>
21835S:	Supported
21836F:	include/sound/dmaengine_pcm.h
21837F:	sound/core/pcm_dmaengine.c
21838F:	sound/soc/soc-generic-dmaengine-pcm.c
21839
21840SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21841M:	Liam Girdwood <lgirdwood@gmail.com>
21842M:	Mark Brown <broonie@kernel.org>
21843L:	linux-sound@vger.kernel.org
21844S:	Supported
21845W:	http://alsa-project.org/main/index.php/ASoC
21846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21847F:	Documentation/devicetree/bindings/sound/
21848F:	Documentation/sound/soc/
21849F:	include/dt-bindings/sound/
21850F:	include/sound/soc*
21851F:	include/sound/sof.h
21852F:	include/sound/sof/
21853F:	include/trace/events/sof*.h
21854F:	include/uapi/sound/asoc.h
21855F:	sound/soc/
21856
21857SOUND - SOC LAYER / dapm-graph
21858M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21859L:	linux-sound@vger.kernel.org
21860S:	Maintained
21861F:	tools/sound/dapm-graph
21862
21863SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21864M:	Liam Girdwood <lgirdwood@gmail.com>
21865M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21866M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21867M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21868M:	Daniel Baluta <daniel.baluta@nxp.com>
21869R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21870R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21871L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21872S:	Supported
21873W:	https://github.com/thesofproject/linux/
21874F:	sound/soc/sof/
21875
21876SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
21877M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21878S:	Supported
21879L:	linux-sound@vger.kernel.org
21880F:	sound/soc/generic/
21881F:	include/sound/simple_card*
21882F:	Documentation/devicetree/bindings/sound/simple-card.yaml
21883F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
21884
21885SOUNDWIRE SUBSYSTEM
21886M:	Vinod Koul <vkoul@kernel.org>
21887M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21888R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21889R:	Sanyog Kale <sanyog.r.kale@intel.com>
21890L:	linux-sound@vger.kernel.org
21891S:	Supported
21892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21893F:	Documentation/driver-api/soundwire/
21894F:	drivers/soundwire/
21895F:	include/linux/soundwire/
21896
21897SP2 MEDIA DRIVER
21898M:	Olli Salonen <olli.salonen@iki.fi>
21899L:	linux-media@vger.kernel.org
21900S:	Maintained
21901W:	https://linuxtv.org
21902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21903F:	drivers/media/dvb-frontends/sp2*
21904
21905SPANISH DOCUMENTATION
21906M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21907R:	Avadhut Naik <avadhut.naik@amd.com>
21908S:	Maintained
21909F:	Documentation/translations/sp_SP/
21910
21911SPARC + UltraSPARC (sparc/sparc64)
21912M:	"David S. Miller" <davem@davemloft.net>
21913M:	Andreas Larsson <andreas@gaisler.com>
21914L:	sparclinux@vger.kernel.org
21915S:	Maintained
21916Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21919F:	arch/sparc/
21920F:	drivers/sbus/
21921
21922SPARC SERIAL DRIVERS
21923M:	"David S. Miller" <davem@davemloft.net>
21924L:	sparclinux@vger.kernel.org
21925S:	Maintained
21926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21928F:	drivers/tty/serial/suncore.c
21929F:	drivers/tty/serial/sunhv.c
21930F:	drivers/tty/serial/sunsab.c
21931F:	drivers/tty/serial/sunsab.h
21932F:	drivers/tty/serial/sunsu.c
21933F:	drivers/tty/serial/sunzilog.c
21934F:	drivers/tty/serial/sunzilog.h
21935F:	drivers/tty/vcc.c
21936F:	include/linux/sunserialcore.h
21937
21938SPARSE CHECKER
21939M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21940L:	linux-sparse@vger.kernel.org
21941S:	Maintained
21942W:	https://sparse.docs.kernel.org/
21943Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21944B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21945T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21946F:	include/linux/compiler.h
21947
21948SPEAKUP CONSOLE SPEECH DRIVER
21949M:	William Hubbs <w.d.hubbs@gmail.com>
21950M:	Chris Brannon <chris@the-brannons.com>
21951M:	Kirk Reiser <kirk@reisers.ca>
21952M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21953L:	speakup@linux-speakup.org
21954S:	Odd Fixes
21955W:	http://www.linux-speakup.org/
21956W:	https://github.com/linux-speakup/speakup
21957B:	https://github.com/linux-speakup/speakup/issues
21958F:	drivers/accessibility/speakup/
21959
21960SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21961M:	Viresh Kumar <vireshk@kernel.org>
21962M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21964L:	soc@lists.linux.dev
21965S:	Maintained
21966W:	http://www.st.com/spear
21967F:	arch/arm/boot/dts/st/spear*
21968F:	arch/arm/mach-spear/
21969F:	drivers/clk/spear/
21970F:	drivers/pinctrl/spear/
21971
21972SPI NOR SUBSYSTEM
21973M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21974M:	Pratyush Yadav <pratyush@kernel.org>
21975M:	Michael Walle <mwalle@kernel.org>
21976L:	linux-mtd@lists.infradead.org
21977S:	Maintained
21978W:	http://www.linux-mtd.infradead.org/
21979Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21980C:	irc://irc.oftc.net/mtd
21981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21982F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21983F:	drivers/mtd/spi-nor/
21984F:	include/linux/mtd/spi-nor.h
21985
21986SPI SUBSYSTEM
21987M:	Mark Brown <broonie@kernel.org>
21988L:	linux-spi@vger.kernel.org
21989S:	Maintained
21990Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21992F:	Documentation/devicetree/bindings/spi/
21993F:	Documentation/spi/
21994F:	drivers/spi/
21995F:	include/linux/spi/
21996F:	include/uapi/linux/spi/
21997F:	tools/spi/
21998
21999SPIDERNET NETWORK DRIVER for CELL
22000M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22001M:	Geoff Levand <geoff@infradead.org>
22002L:	netdev@vger.kernel.org
22003L:	linuxppc-dev@lists.ozlabs.org
22004S:	Maintained
22005F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22006F:	drivers/net/ethernet/toshiba/spider_net*
22007
22008SPMI SUBSYSTEM
22009M:	Stephen Boyd <sboyd@kernel.org>
22010L:	linux-kernel@vger.kernel.org
22011S:	Maintained
22012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22013F:	Documentation/devicetree/bindings/spmi/
22014F:	drivers/spmi/
22015F:	include/dt-bindings/spmi/spmi.h
22016F:	include/linux/spmi.h
22017F:	include/trace/events/spmi.h
22018
22019SPU FILE SYSTEM
22020L:	linuxppc-dev@lists.ozlabs.org
22021S:	Orphan
22022F:	Documentation/filesystems/spufs/spufs.rst
22023F:	arch/powerpc/platforms/cell/spufs/
22024
22025SQUASHFS FILE SYSTEM
22026M:	Phillip Lougher <phillip@squashfs.org.uk>
22027L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22028S:	Maintained
22029W:	http://squashfs.org.uk
22030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22031F:	Documentation/filesystems/squashfs.rst
22032F:	fs/squashfs/
22033
22034SRM (Alpha) environment access
22035M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22036S:	Maintained
22037F:	arch/alpha/kernel/srm_env.c
22038
22039ST LSM6DSx IMU IIO DRIVER
22040M:	Lorenzo Bianconi <lorenzo@kernel.org>
22041L:	linux-iio@vger.kernel.org
22042S:	Maintained
22043W:	http://www.st.com/
22044F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22045F:	drivers/iio/imu/st_lsm6dsx/
22046
22047ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22048M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22049M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22050L:	linux-media@vger.kernel.org
22051S:	Maintained
22052T:	git git://linuxtv.org/media.git
22053F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22054F:	drivers/media/i2c/st-mipid02.c
22055
22056ST STM32 FIREWALL
22057M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22058S:	Maintained
22059F:	drivers/bus/stm32_etzpc.c
22060F:	drivers/bus/stm32_firewall.c
22061F:	drivers/bus/stm32_rifsc.c
22062
22063ST STM32 I2C/SMBUS DRIVER
22064M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22065M:	Alain Volmat <alain.volmat@foss.st.com>
22066L:	linux-i2c@vger.kernel.org
22067S:	Maintained
22068F:	drivers/i2c/busses/i2c-stm32*
22069
22070ST STM32 SPI DRIVER
22071M:	Alain Volmat <alain.volmat@foss.st.com>
22072L:	linux-spi@vger.kernel.org
22073S:	Maintained
22074F:	drivers/spi/spi-stm32.c
22075
22076ST STPDDC60 DRIVER
22077M:	Daniel Nilsson <daniel.nilsson@flex.com>
22078L:	linux-hwmon@vger.kernel.org
22079S:	Maintained
22080F:	Documentation/hwmon/stpddc60.rst
22081F:	drivers/hwmon/pmbus/stpddc60.c
22082
22083ST VGXY61 DRIVER
22084M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22085M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22086L:	linux-media@vger.kernel.org
22087S:	Maintained
22088T:	git git://linuxtv.org/media.git
22089F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22090F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22091F:	drivers/media/i2c/vgxy61.c
22092
22093ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22094M:	Song Qiang <songqiang1304521@gmail.com>
22095L:	linux-iio@vger.kernel.org
22096S:	Maintained
22097F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22098F:	drivers/iio/proximity/vl53l0x-i2c.c
22099
22100STABLE BRANCH
22101M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22102M:	Sasha Levin <sashal@kernel.org>
22103L:	stable@vger.kernel.org
22104S:	Supported
22105F:	Documentation/process/stable-kernel-rules.rst
22106
22107STAGING - ATOMISP DRIVER
22108M:	Hans de Goede <hdegoede@redhat.com>
22109M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22110R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22111L:	linux-media@vger.kernel.org
22112S:	Maintained
22113F:	drivers/staging/media/atomisp/
22114
22115STAGING - FIELDBUS SUBSYSTEM
22116M:	Sven Van Asbroeck <TheSven73@gmail.com>
22117S:	Maintained
22118F:	drivers/staging/fieldbus/*
22119F:	drivers/staging/fieldbus/Documentation/
22120
22121STAGING - HMS ANYBUS-S BUS
22122M:	Sven Van Asbroeck <TheSven73@gmail.com>
22123S:	Maintained
22124F:	drivers/staging/fieldbus/anybuss/
22125
22126STAGING - INDUSTRIAL IO
22127M:	Jonathan Cameron <jic23@kernel.org>
22128L:	linux-iio@vger.kernel.org
22129S:	Odd Fixes
22130F:	Documentation/devicetree/bindings/staging/iio/
22131F:	drivers/staging/iio/
22132
22133STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22134M:	Marc Dietrich <marvin24@gmx.de>
22135L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22136L:	linux-tegra@vger.kernel.org
22137S:	Maintained
22138F:	drivers/staging/nvec/
22139
22140STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
22141M:	Jens Frederich <jfrederich@gmail.com>
22142M:	Jon Nettleton <jon.nettleton@gmail.com>
22143S:	Maintained
22144W:	http://wiki.laptop.org/go/DCON
22145F:	drivers/staging/olpc_dcon/
22146
22147STAGING - REALTEK RTL8712U DRIVERS
22148M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
22149S:	Odd Fixes
22150F:	drivers/staging/rtl8712/
22151
22152STAGING - SEPS525 LCD CONTROLLER DRIVERS
22153M:	Michael Hennerich <michael.hennerich@analog.com>
22154L:	linux-fbdev@vger.kernel.org
22155S:	Supported
22156F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22157F:	drivers/staging/fbtft/fb_seps525.c
22158
22159STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22160M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22161M:	Teddy Wang <teddy.wang@siliconmotion.com>
22162M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22163L:	linux-fbdev@vger.kernel.org
22164S:	Maintained
22165F:	drivers/staging/sm750fb/
22166
22167STAGING - VIA VT665X DRIVERS
22168M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
22169S:	Odd Fixes
22170F:	drivers/staging/vt665?/
22171
22172STAGING SUBSYSTEM
22173M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22174L:	linux-staging@lists.linux.dev
22175S:	Supported
22176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22177F:	drivers/staging/
22178
22179STANDALONE CACHE CONTROLLER DRIVERS
22180M:	Conor Dooley <conor@kernel.org>
22181S:	Maintained
22182T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22183F:	Documentation/devicetree/bindings/cache/
22184F:	drivers/cache
22185
22186STARFIRE/DURALAN NETWORK DRIVER
22187M:	Ion Badulescu <ionut@badula.org>
22188S:	Odd Fixes
22189F:	drivers/net/ethernet/adaptec/starfire*
22190
22191STARFIVE CAMERA SUBSYSTEM DRIVER
22192M:	Jack Zhu <jack.zhu@starfivetech.com>
22193M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22194L:	linux-media@vger.kernel.org
22195S:	Maintained
22196F:	Documentation/admin-guide/media/starfive_camss.rst
22197F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22198F:	drivers/staging/media/starfive/camss
22199
22200STARFIVE CRYPTO DRIVER
22201M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22202M:	William Qiu <william.qiu@starfivetech.com>
22203S:	Supported
22204F:	Documentation/devicetree/bindings/crypto/starfive*
22205F:	drivers/crypto/starfive/
22206
22207STARFIVE DEVICETREES
22208M:	Emil Renner Berthing <kernel@esmil.dk>
22209S:	Maintained
22210F:	arch/riscv/boot/dts/starfive/
22211
22212STARFIVE DWMAC GLUE LAYER
22213M:	Emil Renner Berthing <kernel@esmil.dk>
22214M:	Minda Chen <minda.chen@starfivetech.com>
22215S:	Maintained
22216F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22217F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22218
22219STARFIVE JH7110 DPHY RX DRIVER
22220M:	Jack Zhu <jack.zhu@starfivetech.com>
22221M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22222S:	Supported
22223F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22224F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22225
22226STARFIVE JH7110 DPHY TX DRIVER
22227M:	Keith Zhao <keith.zhao@starfivetech.com>
22228M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22229S:	Supported
22230F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22231F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22232
22233STARFIVE JH7110 MMC/SD/SDIO DRIVER
22234M:	William Qiu <william.qiu@starfivetech.com>
22235S:	Supported
22236F:	Documentation/devicetree/bindings/mmc/starfive*
22237F:	drivers/mmc/host/dw_mmc-starfive.c
22238
22239STARFIVE JH7110 PLL CLOCK DRIVER
22240M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22241S:	Supported
22242F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22243F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22244
22245STARFIVE JH7110 PWMDAC DRIVER
22246M:	Hal Feng <hal.feng@starfivetech.com>
22247M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22248S:	Supported
22249F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22250F:	sound/soc/starfive/jh7110_pwmdac.c
22251
22252STARFIVE JH7110 SYSCON
22253M:	William Qiu <william.qiu@starfivetech.com>
22254M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22255S:	Supported
22256F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22257
22258STARFIVE JH7110 TDM DRIVER
22259M:	Walker Chen <walker.chen@starfivetech.com>
22260S:	Maintained
22261F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22262F:	sound/soc/starfive/jh7110_tdm.c
22263
22264STARFIVE JH71X0 CLOCK DRIVERS
22265M:	Emil Renner Berthing <kernel@esmil.dk>
22266M:	Hal Feng <hal.feng@starfivetech.com>
22267S:	Maintained
22268F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22269F:	drivers/clk/starfive/clk-starfive-jh71*
22270F:	include/dt-bindings/clock/starfive?jh71*.h
22271
22272STARFIVE JH71X0 PINCTRL DRIVERS
22273M:	Emil Renner Berthing <kernel@esmil.dk>
22274M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22275M:	Hal Feng <hal.feng@starfivetech.com>
22276L:	linux-gpio@vger.kernel.org
22277S:	Maintained
22278F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22279F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22280F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22281F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22282
22283STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22284M:	Emil Renner Berthing <kernel@esmil.dk>
22285M:	Hal Feng <hal.feng@starfivetech.com>
22286S:	Maintained
22287F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22288F:	drivers/reset/starfive/reset-starfive-jh71*
22289F:	include/dt-bindings/reset/starfive?jh71*.h
22290
22291STARFIVE JH71X0 USB DRIVERS
22292M:	Minda Chen <minda.chen@starfivetech.com>
22293S:	Maintained
22294F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22295F:	drivers/usb/cdns3/cdns3-starfive.c
22296
22297STARFIVE JH71XX PMU CONTROLLER DRIVER
22298M:	Walker Chen <walker.chen@starfivetech.com>
22299M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22300S:	Supported
22301F:	Documentation/devicetree/bindings/power/starfive*
22302F:	drivers/pmdomain/starfive/
22303F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22304
22305STARFIVE SOC DRIVERS
22306M:	Conor Dooley <conor@kernel.org>
22307S:	Maintained
22308T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22309F:	Documentation/devicetree/bindings/soc/starfive/
22310
22311STARFIVE STARLINK PMU DRIVER
22312M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22313S:	Maintained
22314F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22315F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22316F:	drivers/perf/starfive_starlink_pmu.c
22317
22318STARFIVE TRNG DRIVER
22319M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22320S:	Supported
22321F:	Documentation/devicetree/bindings/rng/starfive*
22322F:	drivers/char/hw_random/jh7110-trng.c
22323
22324STARFIVE WATCHDOG DRIVER
22325M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22326M:	Samin Guo <samin.guo@starfivetech.com>
22327S:	Supported
22328F:	Documentation/devicetree/bindings/watchdog/starfive*
22329F:	drivers/watchdog/starfive-wdt.c
22330
22331STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22332M:	Minda Chen <minda.chen@starfivetech.com>
22333S:	Supported
22334F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22335F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22336F:	drivers/phy/starfive/phy-jh7110-pcie.c
22337F:	drivers/phy/starfive/phy-jh7110-usb.c
22338
22339STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22340M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22341S:	Supported
22342F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22343F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22344
22345STATIC BRANCH/CALL
22346M:	Peter Zijlstra <peterz@infradead.org>
22347M:	Josh Poimboeuf <jpoimboe@kernel.org>
22348M:	Jason Baron <jbaron@akamai.com>
22349R:	Steven Rostedt <rostedt@goodmis.org>
22350R:	Ard Biesheuvel <ardb@kernel.org>
22351S:	Supported
22352F:	arch/*/include/asm/jump_label*.h
22353F:	arch/*/include/asm/static_call*.h
22354F:	arch/*/kernel/jump_label.c
22355F:	arch/*/kernel/static_call.c
22356F:	include/linux/jump_label*.h
22357F:	include/linux/static_call*.h
22358F:	kernel/jump_label.c
22359F:	kernel/static_call.c
22360
22361STI AUDIO (ASoC) DRIVERS
22362M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22363L:	linux-sound@vger.kernel.org
22364S:	Maintained
22365F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22366F:	sound/soc/sti/
22367
22368STI CEC DRIVER
22369M:	Alain Volmat <alain.volmat@foss.st.com>
22370S:	Maintained
22371F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22372F:	drivers/media/cec/platform/sti/
22373
22374STK1160 USB VIDEO CAPTURE DRIVER
22375M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22376L:	linux-media@vger.kernel.org
22377S:	Maintained
22378T:	git git://linuxtv.org/media.git
22379F:	drivers/media/usb/stk1160/
22380
22381STM32 AUDIO (ASoC) DRIVERS
22382M:	Olivier Moysan <olivier.moysan@foss.st.com>
22383M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22384L:	linux-sound@vger.kernel.org
22385S:	Maintained
22386F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22387F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22388F:	sound/soc/stm/
22389
22390STM32 DMA DRIVERS
22391M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22392L:	dmaengine@vger.kernel.org
22393L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22394S:	Maintained
22395F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22396F:	Documentation/devicetree/bindings/dma/stm32/
22397F:	drivers/dma/stm32/
22398
22399STM32 TIMER/LPTIMER DRIVERS
22400M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22401S:	Maintained
22402F:	Documentation/ABI/testing/*timer-stm32
22403F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22404F:	drivers/*/stm32-*timer*
22405F:	drivers/pwm/pwm-stm32*
22406F:	include/linux/*/stm32-*tim*
22407
22408STMMAC ETHERNET DRIVER
22409M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22410M:	Jose Abreu <joabreu@synopsys.com>
22411L:	netdev@vger.kernel.org
22412S:	Supported
22413W:	http://www.stlinux.com
22414F:	Documentation/networking/device_drivers/ethernet/stmicro/
22415F:	drivers/net/ethernet/stmicro/stmmac/
22416
22417SUN HAPPY MEAL ETHERNET DRIVER
22418M:	Sean Anderson <seanga2@gmail.com>
22419S:	Maintained
22420F:	drivers/net/ethernet/sun/sunhme.*
22421
22422SUN3/3X
22423M:	Sam Creasey <sammy@sammy.net>
22424S:	Maintained
22425W:	http://sammy.net/sun3/
22426F:	arch/m68k/include/asm/sun3*
22427F:	arch/m68k/kernel/*sun3*
22428F:	arch/m68k/sun3*/
22429F:	drivers/net/ethernet/i825xx/sun3*
22430
22431SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22432M:	Hans de Goede <hdegoede@redhat.com>
22433L:	linux-input@vger.kernel.org
22434S:	Maintained
22435F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22436F:	drivers/input/keyboard/sun4i-lradc-keys.c
22437
22438SUNPLUS ETHERNET DRIVER
22439M:	Wells Lu <wellslutw@gmail.com>
22440L:	netdev@vger.kernel.org
22441S:	Maintained
22442W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22443F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22444F:	drivers/net/ethernet/sunplus/
22445
22446SUNPLUS MMC DRIVER
22447M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22448M:	Li-hao Kuo <lhjeff911@gmail.com>
22449S:	Maintained
22450F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22451F:	drivers/mmc/host/sunplus-mmc.c
22452
22453SUNPLUS OCOTP DRIVER
22454M:	Vincent Shih <vincent.sunplus@gmail.com>
22455S:	Maintained
22456F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22457F:	drivers/nvmem/sunplus-ocotp.c
22458
22459SUNPLUS PWM DRIVER
22460M:	Hammer Hsieh <hammerh0314@gmail.com>
22461S:	Maintained
22462F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22463F:	drivers/pwm/pwm-sunplus.c
22464
22465SUNPLUS RTC DRIVER
22466M:	Vincent Shih <vincent.sunplus@gmail.com>
22467L:	linux-rtc@vger.kernel.org
22468S:	Maintained
22469F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22470F:	drivers/rtc/rtc-sunplus.c
22471
22472SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22473M:	Li-hao Kuo <lhjeff911@gmail.com>
22474L:	linux-spi@vger.kernel.org
22475S:	Maintained
22476F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22477F:	drivers/spi/spi-sunplus-sp7021.c
22478
22479SUNPLUS UART DRIVER
22480M:	Hammer Hsieh <hammerh0314@gmail.com>
22481S:	Maintained
22482F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22483F:	drivers/tty/serial/sunplus-uart.c
22484
22485SUNPLUS USB2 PHY DRIVER
22486M:	Vincent Shih <vincent.sunplus@gmail.com>
22487L:	linux-usb@vger.kernel.org
22488S:	Maintained
22489F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22490F:	drivers/phy/sunplus/Kconfig
22491F:	drivers/phy/sunplus/Makefile
22492F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22493
22494SUNPLUS WATCHDOG DRIVER
22495M:	Xiantao Hu <xt.hu@cqplus1.com>
22496L:	linux-watchdog@vger.kernel.org
22497S:	Maintained
22498F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22499F:	drivers/watchdog/sunplus_wdt.c
22500
22501SUPERH
22502M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22503M:	Rich Felker <dalias@libc.org>
22504M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22505L:	linux-sh@vger.kernel.org
22506S:	Maintained
22507Q:	http://patchwork.kernel.org/project/linux-sh/list/
22508F:	Documentation/arch/sh/
22509F:	arch/sh/
22510F:	drivers/sh/
22511
22512SUSPEND TO RAM
22513M:	"Rafael J. Wysocki" <rafael@kernel.org>
22514M:	Len Brown <len.brown@intel.com>
22515M:	Pavel Machek <pavel@ucw.cz>
22516L:	linux-pm@vger.kernel.org
22517S:	Supported
22518B:	https://bugzilla.kernel.org
22519F:	Documentation/power/
22520F:	arch/x86/kernel/acpi/sleep*
22521F:	arch/x86/kernel/acpi/wakeup*
22522F:	drivers/base/power/
22523F:	include/linux/freezer.h
22524F:	include/linux/pm.h
22525F:	include/linux/suspend.h
22526F:	kernel/power/
22527
22528SVGA HANDLING
22529M:	Martin Mares <mj@ucw.cz>
22530L:	linux-video@atrey.karlin.mff.cuni.cz
22531S:	Maintained
22532F:	Documentation/admin-guide/svga.rst
22533F:	arch/x86/boot/video*
22534
22535SWITCHDEV
22536M:	Jiri Pirko <jiri@resnulli.us>
22537M:	Ivan Vecera <ivecera@redhat.com>
22538L:	netdev@vger.kernel.org
22539S:	Supported
22540F:	include/net/switchdev.h
22541F:	net/switchdev/
22542
22543SY8106A REGULATOR DRIVER
22544M:	Icenowy Zheng <icenowy@aosc.io>
22545S:	Maintained
22546F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22547F:	drivers/regulator/sy8106a-regulator.c
22548
22549SYNC FILE FRAMEWORK
22550M:	Sumit Semwal <sumit.semwal@linaro.org>
22551R:	Gustavo Padovan <gustavo@padovan.org>
22552L:	linux-media@vger.kernel.org
22553L:	dri-devel@lists.freedesktop.org
22554S:	Maintained
22555T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22556F:	Documentation/driver-api/sync_file.rst
22557F:	drivers/dma-buf/dma-fence*
22558F:	drivers/dma-buf/sw_sync.c
22559F:	drivers/dma-buf/sync_*
22560F:	include/linux/sync_file.h
22561F:	include/uapi/linux/sync_file.h
22562
22563SYNOPSYS ARC ARCHITECTURE
22564M:	Vineet Gupta <vgupta@kernel.org>
22565L:	linux-snps-arc@lists.infradead.org
22566S:	Supported
22567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22568F:	Documentation/arch/arc
22569F:	Documentation/devicetree/bindings/arc/*
22570F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22571F:	arch/arc/
22572F:	drivers/clocksource/arc_timer.c
22573F:	drivers/tty/serial/arc_uart.c
22574
22575SYNOPSYS ARC HSDK SDP pll clock driver
22576M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22577S:	Supported
22578F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22579F:	drivers/clk/clk-hsdk-pll.c
22580
22581SYNOPSYS ARC SDP clock driver
22582M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22583S:	Supported
22584F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22585F:	drivers/clk/axs10x/*
22586
22587SYNOPSYS ARC SDP platform support
22588M:	Alexey Brodkin <abrodkin@synopsys.com>
22589S:	Supported
22590F:	Documentation/devicetree/bindings/arc/axs10*
22591F:	arch/arc/boot/dts/ax*
22592F:	arch/arc/plat-axs10x
22593
22594SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22595M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22596S:	Supported
22597F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22598F:	drivers/reset/reset-axs10x.c
22599
22600SYNOPSYS CREG GPIO DRIVER
22601M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22602S:	Maintained
22603F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22604F:	drivers/gpio/gpio-creg-snps.c
22605
22606SYNOPSYS DESIGNWARE 8250 UART DRIVER
22607M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22608R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22609S:	Supported
22610F:	drivers/tty/serial/8250/8250_dw.c
22611F:	drivers/tty/serial/8250/8250_dwlib.*
22612F:	drivers/tty/serial/8250/8250_lpss.c
22613
22614SYNOPSYS DESIGNWARE APB GPIO DRIVER
22615M:	Hoan Tran <hoan@os.amperecomputing.com>
22616L:	linux-gpio@vger.kernel.org
22617S:	Maintained
22618F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22619F:	drivers/gpio/gpio-dwapb.c
22620
22621SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22622M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22623S:	Maintained
22624F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22625F:	drivers/dma/dw-axi-dmac/
22626
22627SYNOPSYS DESIGNWARE DMAC DRIVER
22628M:	Viresh Kumar <vireshk@kernel.org>
22629R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22630S:	Maintained
22631F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22632F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22633F:	drivers/dma/dw/
22634F:	include/dt-bindings/dma/dw-dmac.h
22635F:	include/linux/dma/dw.h
22636F:	include/linux/platform_data/dma-dw.h
22637
22638SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22639M:	Jose Abreu <Jose.Abreu@synopsys.com>
22640L:	netdev@vger.kernel.org
22641S:	Supported
22642F:	drivers/net/ethernet/synopsys/
22643
22644SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22645M:	Jose Abreu <Jose.Abreu@synopsys.com>
22646L:	netdev@vger.kernel.org
22647S:	Supported
22648F:	drivers/net/pcs/pcs-xpcs.c
22649F:	drivers/net/pcs/pcs-xpcs.h
22650F:	include/linux/pcs/pcs-xpcs.h
22651
22652SYNOPSYS DESIGNWARE I2C DRIVER
22653M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22654R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22655R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22656R:	Jan Dabros <jsd@semihalf.com>
22657L:	linux-i2c@vger.kernel.org
22658S:	Supported
22659F:	drivers/i2c/busses/i2c-designware-*
22660
22661SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22662M:	Jaehoon Chung <jh80.chung@samsung.com>
22663L:	linux-mmc@vger.kernel.org
22664S:	Maintained
22665F:	drivers/mmc/host/dw_mmc*
22666
22667SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22668M:	Shuai Xue <xueshuai@linux.alibaba.com>
22669M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22670S:	Supported
22671F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22672F:	drivers/perf/dwc_pcie_pmu.c
22673
22674SYNOPSYS HSDK RESET CONTROLLER DRIVER
22675M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22676S:	Supported
22677F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22678F:	drivers/reset/reset-hsdk.c
22679F:	include/dt-bindings/reset/snps,hsdk-reset.h
22680
22681SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22682M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22683M:	Manjunath M B <manjumb@synopsys.com>
22684L:	linux-mmc@vger.kernel.org
22685S:	Maintained
22686F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22687
22688SYSTEM CONFIGURATION (SYSCON)
22689M:	Lee Jones <lee@kernel.org>
22690M:	Arnd Bergmann <arnd@arndb.de>
22691S:	Supported
22692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22693F:	drivers/mfd/syscon.c
22694
22695SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22696M:	Sudeep Holla <sudeep.holla@arm.com>
22697R:	Cristian Marussi <cristian.marussi@arm.com>
22698L:	arm-scmi@vger.kernel.org
22699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22700S:	Maintained
22701F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22702F:	drivers/clk/clk-sc[mp]i.c
22703F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22704F:	drivers/firmware/arm_scmi/
22705F:	drivers/firmware/arm_scpi.c
22706F:	drivers/hwmon/scmi-hwmon.c
22707F:	drivers/pinctrl/pinctrl-scmi.c
22708F:	drivers/pmdomain/arm/
22709F:	drivers/powercap/arm_scmi_powercap.c
22710F:	drivers/regulator/scmi-regulator.c
22711F:	drivers/reset/reset-scmi.c
22712F:	include/linux/sc[mp]i_protocol.h
22713F:	include/trace/events/scmi.h
22714F:	include/uapi/linux/virtio_scmi.h
22715
22716SYSTEM RESET/SHUTDOWN DRIVERS
22717M:	Sebastian Reichel <sre@kernel.org>
22718L:	linux-pm@vger.kernel.org
22719S:	Maintained
22720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22721F:	Documentation/devicetree/bindings/power/reset/
22722F:	drivers/power/reset/
22723
22724SYSTEM TRACE MODULE CLASS
22725M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22726S:	Maintained
22727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22728F:	Documentation/trace/stm.rst
22729F:	drivers/hwtracing/stm/
22730F:	include/linux/stm.h
22731F:	include/uapi/linux/stm.h
22732
22733SYSTEM76 ACPI DRIVER
22734M:	Jeremy Soller <jeremy@system76.com>
22735M:	System76 Product Development <productdev@system76.com>
22736L:	platform-driver-x86@vger.kernel.org
22737S:	Maintained
22738F:	drivers/platform/x86/system76_acpi.c
22739
22740SYSV FILESYSTEM
22741S:	Orphan
22742F:	Documentation/filesystems/sysv-fs.rst
22743F:	fs/sysv/
22744F:	include/linux/sysv_fs.h
22745
22746TASKSTATS STATISTICS INTERFACE
22747M:	Balbir Singh <bsingharora@gmail.com>
22748S:	Maintained
22749F:	Documentation/accounting/taskstats*
22750F:	include/linux/taskstats*
22751F:	kernel/taskstats.c
22752
22753TC subsystem
22754M:	Jamal Hadi Salim <jhs@mojatatu.com>
22755M:	Cong Wang <xiyou.wangcong@gmail.com>
22756M:	Jiri Pirko <jiri@resnulli.us>
22757L:	netdev@vger.kernel.org
22758S:	Maintained
22759F:	include/net/pkt_cls.h
22760F:	include/net/pkt_sched.h
22761F:	include/net/tc_act/
22762F:	include/uapi/linux/pkt_cls.h
22763F:	include/uapi/linux/pkt_sched.h
22764F:	include/uapi/linux/tc_act/
22765F:	include/uapi/linux/tc_ematch/
22766F:	net/sched/
22767F:	tools/testing/selftests/tc-testing
22768
22769TC90522 MEDIA DRIVER
22770M:	Akihiro Tsukada <tskd08@gmail.com>
22771L:	linux-media@vger.kernel.org
22772S:	Odd Fixes
22773F:	drivers/media/dvb-frontends/tc90522*
22774
22775TCP LOW PRIORITY MODULE
22776M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22777M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22778S:	Maintained
22779W:	http://tcp-lp-mod.sourceforge.net/
22780F:	net/ipv4/tcp_lp.c
22781
22782TDA10071 MEDIA DRIVER
22783L:	linux-media@vger.kernel.org
22784S:	Orphan
22785W:	https://linuxtv.org
22786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22787F:	drivers/media/dvb-frontends/tda10071*
22788
22789TDA18212 MEDIA DRIVER
22790L:	linux-media@vger.kernel.org
22791S:	Orphan
22792W:	https://linuxtv.org
22793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22794F:	drivers/media/tuners/tda18212*
22795
22796TDA18218 MEDIA DRIVER
22797L:	linux-media@vger.kernel.org
22798S:	Orphan
22799W:	https://linuxtv.org
22800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22801F:	drivers/media/tuners/tda18218*
22802
22803TDA18250 MEDIA DRIVER
22804M:	Olli Salonen <olli.salonen@iki.fi>
22805L:	linux-media@vger.kernel.org
22806S:	Maintained
22807W:	https://linuxtv.org
22808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22809T:	git git://linuxtv.org/media.git
22810F:	drivers/media/tuners/tda18250*
22811
22812TDA18271 MEDIA DRIVER
22813M:	Michael Krufky <mkrufky@linuxtv.org>
22814L:	linux-media@vger.kernel.org
22815S:	Maintained
22816W:	https://linuxtv.org
22817W:	http://github.com/mkrufky
22818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22819T:	git git://linuxtv.org/mkrufky/tuners.git
22820F:	drivers/media/tuners/tda18271*
22821
22822TDA1997x MEDIA DRIVER
22823M:	Tim Harvey <tharvey@gateworks.com>
22824L:	linux-media@vger.kernel.org
22825S:	Maintained
22826W:	https://linuxtv.org
22827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22828F:	drivers/media/i2c/tda1997x.*
22829
22830TDA827x MEDIA DRIVER
22831M:	Michael Krufky <mkrufky@linuxtv.org>
22832L:	linux-media@vger.kernel.org
22833S:	Maintained
22834W:	https://linuxtv.org
22835W:	http://github.com/mkrufky
22836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22837T:	git git://linuxtv.org/mkrufky/tuners.git
22838F:	drivers/media/tuners/tda8290.*
22839
22840TDA8290 MEDIA DRIVER
22841M:	Michael Krufky <mkrufky@linuxtv.org>
22842L:	linux-media@vger.kernel.org
22843S:	Maintained
22844W:	https://linuxtv.org
22845W:	http://github.com/mkrufky
22846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22847T:	git git://linuxtv.org/mkrufky/tuners.git
22848F:	drivers/media/tuners/tda8290.*
22849
22850TDA9840 MEDIA DRIVER
22851M:	Hans Verkuil <hverkuil@xs4all.nl>
22852L:	linux-media@vger.kernel.org
22853S:	Maintained
22854W:	https://linuxtv.org
22855T:	git git://linuxtv.org/media.git
22856F:	drivers/media/i2c/tda9840*
22857
22858TEA5761 TUNER DRIVER
22859M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22860L:	linux-media@vger.kernel.org
22861S:	Odd fixes
22862W:	https://linuxtv.org
22863T:	git git://linuxtv.org/media.git
22864F:	drivers/media/tuners/tea5761.*
22865
22866TEA5767 TUNER DRIVER
22867M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22868L:	linux-media@vger.kernel.org
22869S:	Maintained
22870W:	https://linuxtv.org
22871T:	git git://linuxtv.org/media.git
22872F:	drivers/media/tuners/tea5767.*
22873
22874TEA6415C MEDIA DRIVER
22875M:	Hans Verkuil <hverkuil@xs4all.nl>
22876L:	linux-media@vger.kernel.org
22877S:	Maintained
22878W:	https://linuxtv.org
22879T:	git git://linuxtv.org/media.git
22880F:	drivers/media/i2c/tea6415c*
22881
22882TEA6420 MEDIA DRIVER
22883M:	Hans Verkuil <hverkuil@xs4all.nl>
22884L:	linux-media@vger.kernel.org
22885S:	Maintained
22886W:	https://linuxtv.org
22887T:	git git://linuxtv.org/media.git
22888F:	drivers/media/i2c/tea6420*
22889
22890TEAM DRIVER
22891M:	Jiri Pirko <jiri@resnulli.us>
22892L:	netdev@vger.kernel.org
22893S:	Supported
22894F:	Documentation/netlink/specs/team.yaml
22895F:	drivers/net/team/
22896F:	include/linux/if_team.h
22897F:	include/uapi/linux/if_team.h
22898F:	tools/testing/selftests/drivers/net/team/
22899
22900TECHNICAL ADVISORY BOARD PROCESS DOCS
22901M:	"Theodore Ts'o" <tytso@mit.edu>
22902M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22903L:	tech-board-discuss@lists.linux.dev
22904S:	Maintained
22905F:	Documentation/process/contribution-maturity-model.rst
22906F:	Documentation/process/researcher-guidelines.rst
22907
22908TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22909M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22910S:	Maintained
22911F:	arch/x86/platform/ts5500/
22912
22913TECHNOTREND USB IR RECEIVER
22914M:	Sean Young <sean@mess.org>
22915L:	linux-media@vger.kernel.org
22916S:	Maintained
22917F:	drivers/media/rc/ttusbir.c
22918
22919TECHWELL TW9900 VIDEO DECODER
22920M:	Mehdi Djait <mehdi.djait@bootlin.com>
22921L:	linux-media@vger.kernel.org
22922S:	Maintained
22923F:	drivers/media/i2c/tw9900.c
22924
22925TECHWELL TW9910 VIDEO DECODER
22926L:	linux-media@vger.kernel.org
22927S:	Orphan
22928F:	drivers/media/i2c/tw9910.c
22929F:	include/media/i2c/tw9910.h
22930
22931TEE SUBSYSTEM
22932M:	Jens Wiklander <jens.wiklander@linaro.org>
22933R:	Sumit Garg <sumit.garg@linaro.org>
22934L:	op-tee@lists.trustedfirmware.org
22935S:	Maintained
22936F:	Documentation/ABI/testing/sysfs-class-tee
22937F:	Documentation/driver-api/tee.rst
22938F:	Documentation/tee/
22939F:	Documentation/userspace-api/tee.rst
22940F:	drivers/tee/
22941F:	include/linux/tee_core.h
22942F:	include/linux/tee_drv.h
22943F:	include/uapi/linux/tee.h
22944
22945TEGRA ARCHITECTURE SUPPORT
22946M:	Thierry Reding <thierry.reding@gmail.com>
22947M:	Jonathan Hunter <jonathanh@nvidia.com>
22948L:	linux-tegra@vger.kernel.org
22949S:	Supported
22950Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22952N:	[^a-z]tegra
22953
22954TEGRA CLOCK DRIVER
22955M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22956M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22957S:	Supported
22958F:	drivers/clk/tegra/
22959
22960TEGRA CRYPTO DRIVERS
22961M:	Akhil R <akhilrajeev@nvidia.com>
22962S:	Supported
22963F:	drivers/crypto/tegra/*
22964
22965TEGRA DMA DRIVERS
22966M:	Laxman Dewangan <ldewangan@nvidia.com>
22967M:	Jon Hunter <jonathanh@nvidia.com>
22968S:	Supported
22969F:	drivers/dma/tegra*
22970
22971TEGRA I2C DRIVER
22972M:	Laxman Dewangan <ldewangan@nvidia.com>
22973R:	Dmitry Osipenko <digetx@gmail.com>
22974S:	Supported
22975F:	drivers/i2c/busses/i2c-tegra.c
22976
22977TEGRA IOMMU DRIVERS
22978M:	Thierry Reding <thierry.reding@gmail.com>
22979R:	Krishna Reddy <vdumpa@nvidia.com>
22980L:	linux-tegra@vger.kernel.org
22981S:	Supported
22982F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22983F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22984F:	drivers/iommu/tegra*
22985
22986TEGRA KBC DRIVER
22987M:	Laxman Dewangan <ldewangan@nvidia.com>
22988S:	Supported
22989F:	drivers/input/keyboard/tegra-kbc.c
22990
22991TEGRA NAND DRIVER
22992M:	Stefan Agner <stefan@agner.ch>
22993M:	Lucas Stach <dev@lynxeye.de>
22994S:	Maintained
22995F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22996F:	drivers/mtd/nand/raw/tegra_nand.c
22997
22998TEGRA PWM DRIVER
22999M:	Thierry Reding <thierry.reding@gmail.com>
23000S:	Supported
23001F:	drivers/pwm/pwm-tegra.c
23002
23003TEGRA QUAD SPI DRIVER
23004M:	Thierry Reding <thierry.reding@gmail.com>
23005M:	Jonathan Hunter <jonathanh@nvidia.com>
23006M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23007L:	linux-tegra@vger.kernel.org
23008S:	Maintained
23009F:	drivers/spi/spi-tegra210-quad.c
23010
23011TEGRA SERIAL DRIVER
23012M:	Laxman Dewangan <ldewangan@nvidia.com>
23013S:	Supported
23014F:	drivers/tty/serial/serial-tegra.c
23015
23016TEGRA SPI DRIVER
23017M:	Laxman Dewangan <ldewangan@nvidia.com>
23018S:	Supported
23019F:	drivers/spi/spi-tegra*
23020
23021TEGRA VIDEO DRIVER
23022M:	Thierry Reding <thierry.reding@gmail.com>
23023M:	Jonathan Hunter <jonathanh@nvidia.com>
23024M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23025M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23026L:	linux-media@vger.kernel.org
23027L:	linux-tegra@vger.kernel.org
23028S:	Maintained
23029F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23030F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23031F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23032F:	drivers/staging/media/tegra-video/
23033
23034TEGRA XUSB PADCTL DRIVER
23035M:	JC Kuo <jckuo@nvidia.com>
23036S:	Supported
23037F:	drivers/phy/tegra/xusb*
23038
23039TEHUTI ETHERNET DRIVER
23040M:	Andy Gospodarek <andy@greyhouse.net>
23041L:	netdev@vger.kernel.org
23042S:	Supported
23043F:	drivers/net/ethernet/tehuti/tehuti.*
23044
23045TEHUTI TN40XX ETHERNET DRIVER
23046M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23047L:	netdev@vger.kernel.org
23048S:	Maintained
23049F:	drivers/net/ethernet/tehuti/tn40*
23050
23051TELECOM CLOCK DRIVER FOR MCPL0010
23052M:	Mark Gross <markgross@kernel.org>
23053S:	Supported
23054F:	drivers/char/tlclk.c
23055
23056TEMPO SEMICONDUCTOR DRIVERS
23057M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23058S:	Maintained
23059F:	Documentation/devicetree/bindings/sound/tscs*.txt
23060F:	sound/soc/codecs/tscs*.c
23061F:	sound/soc/codecs/tscs*.h
23062
23063TENSILICA XTENSA PORT (xtensa)
23064M:	Chris Zankel <chris@zankel.net>
23065M:	Max Filippov <jcmvbkbc@gmail.com>
23066S:	Maintained
23067T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23068F:	arch/xtensa/
23069F:	drivers/irqchip/irq-xtensa-*
23070
23071TEXAS INSTRUMENTS ASoC DRIVERS
23072M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23073L:	linux-sound@vger.kernel.org
23074S:	Maintained
23075F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23076F:	sound/soc/ti/
23077
23078TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23079M:	Shenghao Ding <shenghao-ding@ti.com>
23080M:	Kevin Lu <kevin-lu@ti.com>
23081M:	Baojun Xu <baojun.xu@ti.com>
23082L:	linux-sound@vger.kernel.org
23083S:	Maintained
23084F:	Documentation/devicetree/bindings/sound/tas2552.txt
23085F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23086F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23087F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23088F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23089F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23090F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23091F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23092F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23093F:	include/sound/tas2*.h
23094F:	include/sound/tlv320*.h
23095F:	include/sound/tpa6130a2-plat.h
23096F:	sound/pci/hda/tas2781_hda_i2c.c
23097F:	sound/soc/codecs/pcm1681.c
23098F:	sound/soc/codecs/pcm1789*.*
23099F:	sound/soc/codecs/pcm179x*.*
23100F:	sound/soc/codecs/pcm186x*.*
23101F:	sound/soc/codecs/pcm3008.*
23102F:	sound/soc/codecs/pcm3060*.*
23103F:	sound/soc/codecs/pcm3168a*.*
23104F:	sound/soc/codecs/pcm5102a.c
23105F:	sound/soc/codecs/pcm512x*.*
23106F:	sound/soc/codecs/tas2*.*
23107F:	sound/soc/codecs/tlv320*.*
23108F:	sound/soc/codecs/tpa6130a2.*
23109
23110TEXAS INSTRUMENTS DMA DRIVERS
23111M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23112L:	dmaengine@vger.kernel.org
23113S:	Maintained
23114F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23115F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23116F:	Documentation/devicetree/bindings/dma/ti/
23117F:	drivers/dma/ti/
23118F:	include/linux/dma/k3-psil.h
23119F:	include/linux/dma/k3-udma-glue.h
23120F:	include/linux/dma/ti-cppi5.h
23121X:	drivers/dma/ti/cppi41.c
23122
23123TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23124M:	Jerome Brunet <jbrunet@baylibre.com>
23125L:	linux-hwmon@vger.kernel.org
23126S:	Maintained
23127F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23128
23129TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23130M:	Robert Marko <robert.marko@sartura.hr>
23131M:	Luka Perkov <luka.perkov@sartura.hr>
23132L:	linux-hwmon@vger.kernel.org
23133S:	Maintained
23134F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23135F:	Documentation/hwmon/tps23861.rst
23136F:	drivers/hwmon/tps23861.c
23137
23138TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23139M:	Ricardo Ribalda <ribalda@kernel.org>
23140L:	linux-iio@vger.kernel.org
23141S:	Supported
23142F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23143F:	drivers/iio/dac/ti-dac7612.c
23144
23145TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23146M:	Nishanth Menon <nm@ti.com>
23147M:	Tero Kristo <kristo@kernel.org>
23148M:	Santosh Shilimkar <ssantosh@kernel.org>
23149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23150S:	Maintained
23151F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23152F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23153F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23154F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23155F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23156F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23157F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23158F:	drivers/clk/keystone/sci-clk.c
23159F:	drivers/firmware/ti_sci*
23160F:	drivers/irqchip/irq-ti-sci-inta.c
23161F:	drivers/irqchip/irq-ti-sci-intr.c
23162F:	drivers/reset/reset-ti-sci.c
23163F:	drivers/soc/ti/ti_sci_inta_msi.c
23164F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23165F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23166F:	include/linux/soc/ti/ti_sci_inta_msi.h
23167F:	include/linux/soc/ti/ti_sci_protocol.h
23168
23169TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23170M:	Puranjay Mohan <puranjay@kernel.org>
23171L:	linux-iio@vger.kernel.org
23172S:	Supported
23173F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23174F:	drivers/iio/temperature/tmp117.c
23175
23176THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23177M:	Hans Verkuil <hverkuil@xs4all.nl>
23178L:	linux-media@vger.kernel.org
23179S:	Maintained
23180W:	https://linuxtv.org
23181T:	git git://linuxtv.org/media.git
23182F:	drivers/media/radio/radio-raremono.c
23183
23184THERMAL
23185M:	Rafael J. Wysocki <rafael@kernel.org>
23186M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23187R:	Zhang Rui <rui.zhang@intel.com>
23188R:	Lukasz Luba <lukasz.luba@arm.com>
23189L:	linux-pm@vger.kernel.org
23190S:	Supported
23191Q:	https://patchwork.kernel.org/project/linux-pm/list/
23192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23193F:	Documentation/ABI/testing/sysfs-class-thermal
23194F:	Documentation/admin-guide/thermal/
23195F:	Documentation/devicetree/bindings/thermal/
23196F:	Documentation/driver-api/thermal/
23197F:	drivers/thermal/
23198F:	include/dt-bindings/thermal/
23199F:	include/linux/cpu_cooling.h
23200F:	include/linux/thermal.h
23201F:	include/uapi/linux/thermal.h
23202F:	tools/lib/thermal/
23203F:	tools/thermal/
23204
23205THERMAL DRIVER FOR AMLOGIC SOCS
23206M:	Guillaume La Roque <glaroque@baylibre.com>
23207L:	linux-pm@vger.kernel.org
23208L:	linux-amlogic@lists.infradead.org
23209S:	Supported
23210W:	http://linux-meson.com/
23211F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23212F:	drivers/thermal/amlogic_thermal.c
23213
23214THERMAL/CPU_COOLING
23215M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23216M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23217M:	Viresh Kumar <viresh.kumar@linaro.org>
23218R:	Lukasz Luba <lukasz.luba@arm.com>
23219L:	linux-pm@vger.kernel.org
23220S:	Supported
23221F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23222F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23223F:	drivers/thermal/cpufreq_cooling.c
23224F:	drivers/thermal/cpuidle_cooling.c
23225F:	include/linux/cpu_cooling.h
23226
23227THERMAL/POWER_ALLOCATOR
23228M:	Lukasz Luba <lukasz.luba@arm.com>
23229L:	linux-pm@vger.kernel.org
23230S:	Maintained
23231F:	Documentation/driver-api/thermal/power_allocator.rst
23232F:	drivers/thermal/gov_power_allocator.c
23233F:	drivers/thermal/thermal_trace_ipa.h
23234
23235THINKPAD ACPI EXTRAS DRIVER
23236M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23237L:	ibm-acpi-devel@lists.sourceforge.net
23238L:	platform-driver-x86@vger.kernel.org
23239S:	Maintained
23240W:	http://ibm-acpi.sourceforge.net
23241W:	http://thinkwiki.org/wiki/Ibm-acpi
23242T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23243F:	drivers/platform/x86/thinkpad_acpi.c
23244
23245THINKPAD LMI DRIVER
23246M:	Mark Pearson <markpearson@lenovo.com>
23247L:	platform-driver-x86@vger.kernel.org
23248S:	Maintained
23249F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23250F:	drivers/platform/x86/think-lmi.?
23251
23252THP7312 ISP DRIVER
23253M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23254M:	Paul Elder <paul.elder@ideasonboard.com>
23255L:	linux-media@vger.kernel.org
23256S:	Maintained
23257T:	git git://linuxtv.org/media.git
23258F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23259F:	Documentation/userspace-api/media/drivers/thp7312.rst
23260F:	drivers/media/i2c/thp7312.c
23261F:	include/uapi/linux/thp7312.h
23262
23263THUNDERBOLT DMA TRAFFIC TEST DRIVER
23264M:	Isaac Hazan <isaac.hazan@intel.com>
23265L:	linux-usb@vger.kernel.org
23266S:	Maintained
23267F:	drivers/thunderbolt/dma_test.c
23268
23269THUNDERBOLT DRIVER
23270M:	Andreas Noever <andreas.noever@gmail.com>
23271M:	Michael Jamet <michael.jamet@intel.com>
23272M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23273M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23274L:	linux-usb@vger.kernel.org
23275S:	Maintained
23276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23277F:	Documentation/admin-guide/thunderbolt.rst
23278F:	drivers/thunderbolt/
23279F:	include/linux/thunderbolt.h
23280
23281THUNDERBOLT NETWORK DRIVER
23282M:	Michael Jamet <michael.jamet@intel.com>
23283M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23284M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23285L:	netdev@vger.kernel.org
23286S:	Maintained
23287F:	drivers/net/thunderbolt/
23288
23289THUNDERX GPIO DRIVER
23290M:	Robert Richter <rric@kernel.org>
23291S:	Odd Fixes
23292F:	drivers/gpio/gpio-thunderx.c
23293
23294TI ADS1119 ADC DRIVER
23295M:	Francesco Dolcini <francesco@dolcini.it>
23296M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23297L:	linux-iio@vger.kernel.org
23298S:	Maintained
23299F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23300F:	drivers/iio/adc/ti-ads1119.c
23301
23302TI ADS7924 ADC DRIVER
23303M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23304L:	linux-iio@vger.kernel.org
23305S:	Supported
23306F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23307F:	drivers/iio/adc/ti-ads7924.c
23308
23309TI AM437X VPFE DRIVER
23310M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23311L:	linux-media@vger.kernel.org
23312S:	Maintained
23313W:	https://linuxtv.org
23314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23315T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23316F:	drivers/media/platform/ti/am437x/
23317
23318TI BANDGAP AND THERMAL DRIVER
23319M:	Eduardo Valentin <edubezval@gmail.com>
23320M:	Keerthy <j-keerthy@ti.com>
23321L:	linux-pm@vger.kernel.org
23322L:	linux-omap@vger.kernel.org
23323S:	Maintained
23324F:	drivers/thermal/ti-soc-thermal/
23325
23326TI BQ27XXX POWER SUPPLY DRIVER
23327F:	drivers/power/supply/bq27xxx_battery.c
23328F:	drivers/power/supply/bq27xxx_battery_i2c.c
23329F:	include/linux/power/bq27xxx_battery.h
23330
23331TI CDCE706 CLOCK DRIVER
23332M:	Max Filippov <jcmvbkbc@gmail.com>
23333S:	Maintained
23334F:	drivers/clk/clk-cdce706.c
23335
23336TI CLOCK DRIVER
23337M:	Tero Kristo <kristo@kernel.org>
23338L:	linux-omap@vger.kernel.org
23339S:	Odd Fixes
23340F:	drivers/clk/ti/
23341F:	include/linux/clk/ti.h
23342
23343TI DAVINCI MACHINE SUPPORT
23344M:	Bartosz Golaszewski <brgl@bgdev.pl>
23345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23346S:	Maintained
23347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23348F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23349F:	arch/arm/boot/dts/ti/davinci/
23350F:	arch/arm/mach-davinci/
23351F:	drivers/i2c/busses/i2c-davinci.c
23352
23353TI DAVINCI SERIES CLOCK DRIVER
23354M:	David Lechner <david@lechnology.com>
23355S:	Maintained
23356F:	Documentation/devicetree/bindings/clock/ti/davinci/
23357F:	drivers/clk/davinci/
23358F:	include/linux/clk/davinci.h
23359
23360TI DAVINCI SERIES GPIO DRIVER
23361M:	Keerthy <j-keerthy@ti.com>
23362L:	linux-gpio@vger.kernel.org
23363S:	Maintained
23364F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23365F:	drivers/gpio/gpio-davinci.c
23366
23367TI DAVINCI SERIES MEDIA DRIVER
23368M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23369L:	linux-media@vger.kernel.org
23370S:	Maintained
23371W:	https://linuxtv.org
23372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23373T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23374F:	drivers/media/platform/ti/davinci/
23375F:	include/media/davinci/
23376
23377TI ENHANCED CAPTURE (eCAP) DRIVER
23378M:	Vignesh Raghavendra <vigneshr@ti.com>
23379R:	Julien Panis <jpanis@baylibre.com>
23380L:	linux-iio@vger.kernel.org
23381L:	linux-omap@vger.kernel.org
23382S:	Maintained
23383F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23384F:	drivers/counter/ti-ecap-capture.c
23385
23386TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23387R:	David Lechner <david@lechnology.com>
23388L:	linux-iio@vger.kernel.org
23389F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23390F:	drivers/counter/ti-eqep.c
23391
23392TI ETHERNET SWITCH DRIVER (CPSW)
23393R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23394R:	Roger Quadros <rogerq@kernel.org>
23395L:	linux-omap@vger.kernel.org
23396L:	netdev@vger.kernel.org
23397S:	Maintained
23398F:	drivers/net/ethernet/ti/cpsw*
23399F:	drivers/net/ethernet/ti/davinci*
23400
23401TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23402M:	Alex Dubov <oakad@yahoo.com>
23403S:	Maintained
23404W:	http://tifmxx.berlios.de/
23405F:	drivers/memstick/host/tifm_ms.c
23406F:	drivers/misc/tifm*
23407F:	drivers/mmc/host/tifm_sd.c
23408F:	include/linux/tifm.h
23409
23410TI FPD-LINK DRIVERS
23411M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23412L:	linux-media@vger.kernel.org
23413S:	Maintained
23414F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23415F:	drivers/media/i2c/ds90*
23416F:	include/media/i2c/ds90*
23417
23418TI HDC302X HUMIDITY DRIVER
23419M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23420M:	Li peiyu <579lpy@gmail.com>
23421L:	linux-iio@vger.kernel.org
23422S:	Maintained
23423F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23424F:	drivers/iio/humidity/hdc3020.c
23425
23426TI ICSSG ETHERNET DRIVER (ICSSG)
23427R:	MD Danish Anwar <danishanwar@ti.com>
23428R:	Roger Quadros <rogerq@kernel.org>
23429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23430L:	netdev@vger.kernel.org
23431S:	Maintained
23432F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23433F:	drivers/net/ethernet/ti/icssg/*
23434
23435TI J721E CSI2RX DRIVER
23436M:	Jai Luthra <jai.luthra@linux.dev>
23437L:	linux-media@vger.kernel.org
23438S:	Maintained
23439F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23440F:	drivers/media/platform/ti/j721e-csi2rx/
23441
23442TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23443M:	Nishanth Menon <nm@ti.com>
23444M:	Santosh Shilimkar <ssantosh@kernel.org>
23445L:	linux-kernel@vger.kernel.org
23446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23447S:	Maintained
23448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23449F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23450F:	drivers/pmdomain/ti/omap_prm.c
23451F:	drivers/soc/ti/*
23452
23453TI LM49xxx FAMILY ASoC CODEC DRIVERS
23454M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23455M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23456L:	linux-sound@vger.kernel.org
23457S:	Maintained
23458F:	sound/soc/codecs/isabelle*
23459F:	sound/soc/codecs/lm49453*
23460
23461TI LMP92064 ADC DRIVER
23462M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23463R:	kernel@pengutronix.de
23464L:	linux-iio@vger.kernel.org
23465S:	Maintained
23466F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23467F:	drivers/iio/adc/ti-lmp92064.c
23468
23469TI PCM3060 ASoC CODEC DRIVER
23470M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23471L:	linux-sound@vger.kernel.org
23472S:	Maintained
23473F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23474F:	sound/soc/codecs/pcm3060*
23475
23476TI TAS571X FAMILY ASoC CODEC DRIVER
23477M:	Kevin Cernekee <cernekee@chromium.org>
23478L:	linux-sound@vger.kernel.org
23479S:	Odd Fixes
23480F:	sound/soc/codecs/tas571x*
23481
23482TI TMAG5273 MAGNETOMETER DRIVER
23483M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23484L:	linux-iio@vger.kernel.org
23485S:	Maintained
23486F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23487F:	drivers/iio/magnetometer/tmag5273.c
23488
23489TI TRF7970A NFC DRIVER
23490M:	Mark Greer <mgreer@animalcreek.com>
23491L:	linux-wireless@vger.kernel.org
23492S:	Supported
23493F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23494F:	drivers/nfc/trf7970a.c
23495
23496TI TSC2046 ADC DRIVER
23497M:	Oleksij Rempel <o.rempel@pengutronix.de>
23498R:	kernel@pengutronix.de
23499L:	linux-iio@vger.kernel.org
23500S:	Maintained
23501F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23502F:	drivers/iio/adc/ti-tsc2046.c
23503
23504TI TWL4030 SERIES SOC CODEC DRIVER
23505M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23506L:	linux-sound@vger.kernel.org
23507S:	Maintained
23508F:	sound/soc/codecs/twl4030*
23509
23510TI VPE/CAL DRIVERS
23511M:	Benoit Parrot <bparrot@ti.com>
23512L:	linux-media@vger.kernel.org
23513S:	Maintained
23514W:	http://linuxtv.org/
23515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23516F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23517F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23518F:	drivers/media/platform/ti/cal/
23519F:	drivers/media/platform/ti/vpe/
23520
23521TI WILINK WIRELESS DRIVERS
23522L:	linux-wireless@vger.kernel.org
23523S:	Orphan
23524W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23525W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23526F:	drivers/net/wireless/ti/
23527
23528TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23529M:	John Stultz <jstultz@google.com>
23530M:	Thomas Gleixner <tglx@linutronix.de>
23531R:	Stephen Boyd <sboyd@kernel.org>
23532L:	linux-kernel@vger.kernel.org
23533S:	Supported
23534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23535F:	include/linux/clocksource.h
23536F:	include/linux/time.h
23537F:	include/linux/timekeeper_internal.h
23538F:	include/linux/timekeeping.h
23539F:	include/linux/timex.h
23540F:	include/uapi/linux/time.h
23541F:	include/uapi/linux/timex.h
23542F:	kernel/time/alarmtimer.c
23543F:	kernel/time/clocksource*
23544F:	kernel/time/ntp*
23545F:	kernel/time/time.c
23546F:	kernel/time/timeconst.bc
23547F:	kernel/time/timeconv.c
23548F:	kernel/time/timecounter.c
23549F:	kernel/time/timekeeping*
23550F:	kernel/time/time_test.c
23551F:	tools/testing/selftests/timers/
23552
23553TIPC NETWORK LAYER
23554M:	Jon Maloy <jmaloy@redhat.com>
23555M:	Ying Xue <ying.xue@windriver.com>
23556L:	netdev@vger.kernel.org (core kernel code)
23557L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23558S:	Maintained
23559W:	http://tipc.sourceforge.net/
23560F:	include/uapi/linux/tipc*.h
23561F:	net/tipc/
23562
23563TLAN NETWORK DRIVER
23564M:	Samuel Chessman <chessman@tux.org>
23565L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23566S:	Maintained
23567W:	http://sourceforge.net/projects/tlan/
23568F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23569F:	drivers/net/ethernet/ti/tlan.*
23570
23571TMIO/SDHI MMC DRIVER
23572M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23573L:	linux-mmc@vger.kernel.org
23574L:	linux-renesas-soc@vger.kernel.org
23575S:	Supported
23576F:	drivers/mmc/host/renesas_sdhi*
23577F:	drivers/mmc/host/tmio_mmc*
23578F:	include/linux/platform_data/tmio.h
23579
23580TMP513 HARDWARE MONITOR DRIVER
23581M:	Eric Tremblay <etremblay@distech-controls.com>
23582L:	linux-hwmon@vger.kernel.org
23583S:	Maintained
23584F:	Documentation/hwmon/tmp513.rst
23585F:	drivers/hwmon/tmp513.c
23586
23587TMPFS (SHMEM FILESYSTEM)
23588M:	Hugh Dickins <hughd@google.com>
23589L:	linux-mm@kvack.org
23590S:	Maintained
23591F:	include/linux/shmem_fs.h
23592F:	mm/shmem.c
23593
23594TOMOYO SECURITY MODULE
23595M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23596M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23597L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23598L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23599L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23600L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23601S:	Maintained
23602W:	https://tomoyo.sourceforge.net/
23603F:	security/tomoyo/
23604
23605TOPSTAR LAPTOP EXTRAS DRIVER
23606M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23607L:	platform-driver-x86@vger.kernel.org
23608S:	Maintained
23609F:	drivers/platform/x86/topstar-laptop.c
23610
23611TORTURE-TEST MODULES
23612M:	Davidlohr Bueso <dave@stgolabs.net>
23613M:	"Paul E. McKenney" <paulmck@kernel.org>
23614M:	Josh Triplett <josh@joshtriplett.org>
23615L:	linux-kernel@vger.kernel.org
23616S:	Supported
23617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23618F:	Documentation/RCU/torture.rst
23619F:	kernel/locking/locktorture.c
23620F:	kernel/rcu/rcuscale.c
23621F:	kernel/rcu/rcutorture.c
23622F:	kernel/rcu/refscale.c
23623F:	kernel/torture.c
23624
23625TOSHIBA ACPI EXTRAS DRIVER
23626M:	Azael Avalos <coproscefalo@gmail.com>
23627L:	platform-driver-x86@vger.kernel.org
23628S:	Maintained
23629F:	drivers/platform/x86/toshiba_acpi.c
23630
23631TOSHIBA BLUETOOTH DRIVER
23632M:	Azael Avalos <coproscefalo@gmail.com>
23633L:	platform-driver-x86@vger.kernel.org
23634S:	Maintained
23635F:	drivers/platform/x86/toshiba_bluetooth.c
23636
23637TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23638M:	Azael Avalos <coproscefalo@gmail.com>
23639L:	platform-driver-x86@vger.kernel.org
23640S:	Maintained
23641F:	drivers/platform/x86/toshiba_haps.c
23642
23643TOSHIBA SMM DRIVER
23644M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23645S:	Maintained
23646W:	http://www.buzzard.org.uk/toshiba/
23647F:	drivers/char/toshiba.c
23648F:	include/linux/toshiba.h
23649F:	include/uapi/linux/toshiba.h
23650
23651TOSHIBA TC358743 DRIVER
23652M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23653L:	linux-media@vger.kernel.org
23654S:	Maintained
23655F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23656F:	drivers/media/i2c/tc358743*
23657F:	include/media/i2c/tc358743.h
23658
23659TOSHIBA WMI HOTKEYS DRIVER
23660M:	Azael Avalos <coproscefalo@gmail.com>
23661L:	platform-driver-x86@vger.kernel.org
23662S:	Maintained
23663F:	drivers/platform/x86/toshiba-wmi.c
23664
23665TPM DEVICE DRIVER
23666M:	Peter Huewe <peterhuewe@gmx.de>
23667M:	Jarkko Sakkinen <jarkko@kernel.org>
23668R:	Jason Gunthorpe <jgg@ziepe.ca>
23669L:	linux-integrity@vger.kernel.org
23670S:	Maintained
23671W:	https://codeberg.org/jarkko/linux-tpmdd-test
23672Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23674F:	Documentation/devicetree/bindings/tpm/
23675F:	drivers/char/tpm/
23676F:	tools/testing/selftests/tpm2/
23677
23678TPS546D24 DRIVER
23679M:	Duke Du <dukedu83@gmail.com>
23680L:	linux-hwmon@vger.kernel.org
23681S:	Maintained
23682F:	Documentation/hwmon/tps546d24.rst
23683F:	drivers/hwmon/pmbus/tps546d24.c
23684
23685TQ SYSTEMS BOARD & DRIVER SUPPORT
23686L:	linux@ew.tq-group.com
23687S:	Supported
23688W:	https://www.tq-group.com/en/products/tq-embedded/
23689F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23690F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23691F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23692F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23693F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23694F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23695F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23696F:	drivers/gpio/gpio-tqmx86.c
23697F:	drivers/mfd/tqmx86.c
23698F:	drivers/watchdog/tqmx86_wdt.c
23699
23700TRACING
23701M:	Steven Rostedt <rostedt@goodmis.org>
23702M:	Masami Hiramatsu <mhiramat@kernel.org>
23703R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23704L:	linux-kernel@vger.kernel.org
23705L:	linux-trace-kernel@vger.kernel.org
23706S:	Maintained
23707Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23709F:	Documentation/trace/*
23710F:	fs/tracefs/
23711F:	include/linux/trace*.h
23712F:	include/trace/
23713F:	kernel/trace/
23714F:	scripts/tracing/
23715F:	tools/testing/selftests/ftrace/
23716
23717TRACING MMIO ACCESSES (MMIOTRACE)
23718M:	Steven Rostedt <rostedt@goodmis.org>
23719M:	Masami Hiramatsu <mhiramat@kernel.org>
23720R:	Karol Herbst <karolherbst@gmail.com>
23721R:	Pekka Paalanen <ppaalanen@gmail.com>
23722L:	linux-kernel@vger.kernel.org
23723L:	nouveau@lists.freedesktop.org
23724S:	Maintained
23725F:	arch/x86/mm/kmmio.c
23726F:	arch/x86/mm/mmio-mod.c
23727F:	arch/x86/mm/testmmiotrace.c
23728F:	include/linux/mmiotrace.h
23729F:	kernel/trace/trace_mmiotrace.c
23730
23731TRACING OS NOISE / LATENCY TRACERS
23732M:	Steven Rostedt <rostedt@goodmis.org>
23733S:	Maintained
23734F:	Documentation/trace/hwlat_detector.rst
23735F:	Documentation/trace/osnoise-tracer.rst
23736F:	Documentation/trace/timerlat-tracer.rst
23737F:	arch/*/kernel/trace.c
23738F:	include/trace/events/osnoise.h
23739F:	kernel/trace/trace_hwlat.c
23740F:	kernel/trace/trace_irqsoff.c
23741F:	kernel/trace/trace_osnoise.c
23742F:	kernel/trace/trace_sched_wakeup.c
23743
23744TRADITIONAL CHINESE DOCUMENTATION
23745M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23746S:	Maintained
23747W:	https://github.com/srcres258/linux-doc
23748T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23749F:	Documentation/translations/zh_TW/
23750
23751TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23752M:	Dan Williams <dan.j.williams@intel.com>
23753L:	linux-coco@lists.linux.dev
23754S:	Maintained
23755F:	Documentation/ABI/testing/configfs-tsm
23756F:	drivers/virt/coco/tsm.c
23757F:	include/linux/tsm.h
23758
23759TRUSTED SERVICES TEE DRIVER
23760M:	Balint Dobszay <balint.dobszay@arm.com>
23761M:	Sudeep Holla <sudeep.holla@arm.com>
23762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23763L:	trusted-services@lists.trustedfirmware.org
23764S:	Maintained
23765F:	Documentation/tee/ts-tee.rst
23766F:	drivers/tee/tstee/
23767
23768TTY LAYER AND SERIAL DRIVERS
23769M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23770M:	Jiri Slaby <jirislaby@kernel.org>
23771L:	linux-kernel@vger.kernel.org
23772L:	linux-serial@vger.kernel.org
23773S:	Supported
23774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23775F:	Documentation/devicetree/bindings/serial/
23776F:	Documentation/driver-api/serial/
23777F:	drivers/tty/
23778F:	include/linux/selection.h
23779F:	include/linux/serial.h
23780F:	include/linux/serial_core.h
23781F:	include/linux/sysrq.h
23782F:	include/linux/tty*.h
23783F:	include/linux/vt.h
23784F:	include/linux/vt_*.h
23785F:	include/uapi/linux/serial.h
23786F:	include/uapi/linux/serial_core.h
23787F:	include/uapi/linux/tty.h
23788
23789TUA9001 MEDIA DRIVER
23790L:	linux-media@vger.kernel.org
23791S:	Orphan
23792W:	https://linuxtv.org
23793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23794F:	drivers/media/tuners/tua9001*
23795
23796TULIP NETWORK DRIVERS
23797L:	netdev@vger.kernel.org
23798L:	linux-parisc@vger.kernel.org
23799S:	Orphan
23800F:	drivers/net/ethernet/dec/tulip/
23801
23802TUN/TAP driver
23803M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23804M:	Jason Wang <jasowang@redhat.com>
23805S:	Maintained
23806W:	http://vtun.sourceforge.net/tun
23807F:	Documentation/networking/tuntap.rst
23808F:	arch/um/os-Linux/drivers/
23809F:	drivers/net/tap.c
23810F:	drivers/net/tun.c
23811
23812TURBOCHANNEL SUBSYSTEM
23813M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23814L:	linux-mips@vger.kernel.org
23815S:	Maintained
23816Q:	https://patchwork.kernel.org/project/linux-mips/list/
23817F:	drivers/tc/
23818F:	include/linux/tc.h
23819
23820TURBOSTAT UTILITY
23821M:	"Len Brown" <lenb@kernel.org>
23822L:	linux-pm@vger.kernel.org
23823S:	Supported
23824Q:	https://patchwork.kernel.org/project/linux-pm/list/
23825B:	https://bugzilla.kernel.org
23826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23827F:	tools/power/x86/turbostat/
23828F:	tools/testing/selftests/turbostat/
23829
23830TW5864 VIDEO4LINUX DRIVER
23831M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23832M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23833M:	Andrey Utkin <andrey_utkin@fastmail.com>
23834L:	linux-media@vger.kernel.org
23835S:	Supported
23836F:	drivers/media/pci/tw5864/
23837
23838TW68 VIDEO4LINUX DRIVER
23839M:	Hans Verkuil <hverkuil@xs4all.nl>
23840L:	linux-media@vger.kernel.org
23841S:	Odd Fixes
23842W:	https://linuxtv.org
23843T:	git git://linuxtv.org/media.git
23844F:	drivers/media/pci/tw68/
23845
23846TW686X VIDEO4LINUX DRIVER
23847M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23848L:	linux-media@vger.kernel.org
23849S:	Maintained
23850W:	http://linuxtv.org
23851T:	git git://linuxtv.org/media.git
23852F:	drivers/media/pci/tw686x/
23853
23854U-BOOT ENVIRONMENT VARIABLES
23855M:	Rafał Miłecki <rafal@milecki.pl>
23856S:	Maintained
23857F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23858F:	drivers/nvmem/layouts/u-boot-env.c
23859F:	drivers/nvmem/u-boot-env.c
23860
23861UACCE ACCELERATOR FRAMEWORK
23862M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23863M:	Zhou Wang <wangzhou1@hisilicon.com>
23864L:	linux-accelerators@lists.ozlabs.org
23865L:	linux-kernel@vger.kernel.org
23866S:	Maintained
23867F:	Documentation/ABI/testing/sysfs-driver-uacce
23868F:	Documentation/misc-devices/uacce.rst
23869F:	drivers/misc/uacce/
23870F:	include/linux/uacce.h
23871F:	include/uapi/misc/uacce/
23872
23873UBI FILE SYSTEM (UBIFS)
23874M:	Richard Weinberger <richard@nod.at>
23875R:	Zhihao Cheng <chengzhihao1@huawei.com>
23876L:	linux-mtd@lists.infradead.org
23877S:	Supported
23878W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23881F:	Documentation/ABI/testing/sysfs-fs-ubifs
23882F:	Documentation/filesystems/ubifs-authentication.rst
23883F:	Documentation/filesystems/ubifs.rst
23884F:	fs/ubifs/
23885
23886UBLK USERSPACE BLOCK DRIVER
23887M:	Ming Lei <ming.lei@redhat.com>
23888L:	linux-block@vger.kernel.org
23889S:	Maintained
23890F:	Documentation/block/ublk.rst
23891F:	drivers/block/ublk_drv.c
23892F:	include/uapi/linux/ublk_cmd.h
23893
23894UBSAN
23895M:	Kees Cook <kees@kernel.org>
23896R:	Marco Elver <elver@google.com>
23897R:	Andrey Konovalov <andreyknvl@gmail.com>
23898R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23899L:	kasan-dev@googlegroups.com
23900L:	linux-hardening@vger.kernel.org
23901S:	Supported
23902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23903F:	Documentation/dev-tools/ubsan.rst
23904F:	include/linux/ubsan.h
23905F:	lib/Kconfig.ubsan
23906F:	lib/test_ubsan.c
23907F:	lib/ubsan.c
23908F:	lib/ubsan.h
23909F:	scripts/Makefile.ubsan
23910K:	\bARCH_HAS_UBSAN\b
23911
23912UCLINUX (M68KNOMMU AND COLDFIRE)
23913M:	Greg Ungerer <gerg@linux-m68k.org>
23914L:	linux-m68k@lists.linux-m68k.org
23915S:	Maintained
23916W:	http://www.linux-m68k.org/
23917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23918F:	arch/m68k/*/*_no.*
23919F:	arch/m68k/68*/
23920F:	arch/m68k/coldfire/
23921F:	arch/m68k/include/asm/*_no.*
23922
23923UDF FILESYSTEM
23924M:	Jan Kara <jack@suse.com>
23925S:	Maintained
23926F:	Documentation/filesystems/udf.rst
23927F:	fs/udf/
23928
23929UDRAW TABLET
23930M:	Bastien Nocera <hadess@hadess.net>
23931L:	linux-input@vger.kernel.org
23932S:	Maintained
23933F:	drivers/hid/hid-udraw-ps3.c
23934
23935UHID USERSPACE HID IO DRIVER
23936M:	David Rheinsberg <david@readahead.eu>
23937L:	linux-input@vger.kernel.org
23938S:	Maintained
23939F:	drivers/hid/uhid.c
23940F:	include/uapi/linux/uhid.h
23941
23942ULPI BUS
23943M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23944L:	linux-usb@vger.kernel.org
23945S:	Maintained
23946F:	drivers/usb/common/ulpi.c
23947F:	include/linux/ulpi/
23948
23949UNICODE SUBSYSTEM
23950M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23951L:	linux-fsdevel@vger.kernel.org
23952S:	Supported
23953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
23954F:	fs/unicode/
23955
23956UNIFDEF
23957M:	Tony Finch <dot@dotat.at>
23958S:	Maintained
23959W:	http://dotat.at/prog/unifdef
23960F:	scripts/unifdef.c
23961
23962UNIFORM CDROM DRIVER
23963M:	Phillip Potter <phil@philpotter.co.uk>
23964S:	Maintained
23965F:	Documentation/cdrom/
23966F:	drivers/cdrom/cdrom.c
23967F:	include/linux/cdrom.h
23968F:	include/uapi/linux/cdrom.h
23969
23970UNION-FIND
23971M:	Xavier <xavier_qy@163.com>
23972L:	linux-kernel@vger.kernel.org
23973S:	Maintained
23974F:	Documentation/core-api/union_find.rst
23975F:	Documentation/translations/zh_CN/core-api/union_find.rst
23976F:	include/linux/union_find.h
23977F:	lib/union_find.c
23978
23979UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23980R:	Alim Akhtar <alim.akhtar@samsung.com>
23981R:	Avri Altman <avri.altman@wdc.com>
23982R:	Bart Van Assche <bvanassche@acm.org>
23983L:	linux-scsi@vger.kernel.org
23984S:	Supported
23985F:	Documentation/devicetree/bindings/ufs/
23986F:	Documentation/scsi/ufs.rst
23987F:	drivers/ufs/core/
23988
23989UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23990M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23991L:	linux-scsi@vger.kernel.org
23992S:	Supported
23993F:	drivers/ufs/host/*dwc*
23994
23995UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23996M:	Alim Akhtar <alim.akhtar@samsung.com>
23997R:	Peter Griffin <peter.griffin@linaro.org>
23998L:	linux-scsi@vger.kernel.org
23999L:	linux-samsung-soc@vger.kernel.org
24000S:	Maintained
24001F:	drivers/ufs/host/ufs-exynos*
24002
24003UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24004M:	Peter Wang <peter.wang@mediatek.com>
24005R:	Stanley Jhu <chu.stanley@gmail.com>
24006L:	linux-scsi@vger.kernel.org
24007L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24008S:	Maintained
24009F:	drivers/ufs/host/ufs-mediatek*
24010
24011UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24012M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24013L:	linux-arm-msm@vger.kernel.org
24014L:	linux-scsi@vger.kernel.org
24015S:	Maintained
24016F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24017F:	drivers/ufs/host/ufs-qcom*
24018
24019UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24020M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24021L:	linux-renesas-soc@vger.kernel.org
24022L:	linux-scsi@vger.kernel.org
24023S:	Maintained
24024F:	drivers/ufs/host/ufs-renesas.c
24025
24026UNSORTED BLOCK IMAGES (UBI)
24027M:	Richard Weinberger <richard@nod.at>
24028R:	Zhihao Cheng <chengzhihao1@huawei.com>
24029L:	linux-mtd@lists.infradead.org
24030S:	Supported
24031W:	http://www.linux-mtd.infradead.org/
24032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24034F:	drivers/mtd/ubi/
24035F:	include/linux/mtd/ubi.h
24036F:	include/uapi/mtd/ubi-user.h
24037
24038UPROBES
24039M:	Masami Hiramatsu <mhiramat@kernel.org>
24040M:	Oleg Nesterov <oleg@redhat.com>
24041M:	Peter Zijlstra <peterz@infradead.org>
24042L:	linux-kernel@vger.kernel.org
24043L:	linux-trace-kernel@vger.kernel.org
24044S:	Maintained
24045F:	arch/*/include/asm/uprobes.h
24046F:	arch/*/kernel/probes/uprobes.c
24047F:	arch/*/kernel/uprobes.c
24048F:	include/linux/uprobes.h
24049F:	kernel/events/uprobes.c
24050
24051USB "USBNET" DRIVER FRAMEWORK
24052M:	Oliver Neukum <oneukum@suse.com>
24053L:	netdev@vger.kernel.org
24054S:	Maintained
24055W:	http://www.linux-usb.org/usbnet
24056F:	drivers/net/usb/usbnet.c
24057F:	include/linux/usb/usbnet.h
24058
24059USB ACM DRIVER
24060M:	Oliver Neukum <oneukum@suse.com>
24061L:	linux-usb@vger.kernel.org
24062S:	Maintained
24063F:	Documentation/usb/acm.rst
24064F:	drivers/usb/class/cdc-acm.*
24065
24066USB APPLE MFI FASTCHARGE DRIVER
24067M:	Bastien Nocera <hadess@hadess.net>
24068L:	linux-usb@vger.kernel.org
24069S:	Maintained
24070F:	drivers/usb/misc/apple-mfi-fastcharge.c
24071
24072USB AR5523 WIRELESS DRIVER
24073L:	linux-wireless@vger.kernel.org
24074S:	Orphan
24075F:	drivers/net/wireless/ath/ar5523/
24076
24077USB ATTACHED SCSI
24078M:	Oliver Neukum <oneukum@suse.com>
24079L:	linux-usb@vger.kernel.org
24080L:	linux-scsi@vger.kernel.org
24081S:	Maintained
24082F:	drivers/usb/storage/uas.c
24083
24084USB CDC ETHERNET DRIVER
24085M:	Oliver Neukum <oliver@neukum.org>
24086L:	linux-usb@vger.kernel.org
24087S:	Maintained
24088F:	drivers/net/usb/cdc_*.c
24089F:	include/uapi/linux/usb/cdc.h
24090
24091USB CHAOSKEY DRIVER
24092M:	Keith Packard <keithp@keithp.com>
24093L:	linux-usb@vger.kernel.org
24094S:	Maintained
24095F:	drivers/usb/misc/chaoskey.c
24096
24097USB CYPRESS C67X00 DRIVER
24098L:	linux-usb@vger.kernel.org
24099S:	Orphan
24100F:	drivers/usb/c67x00/
24101
24102USB DAVICOM DM9601 DRIVER
24103M:	Peter Korsgaard <peter@korsgaard.com>
24104L:	netdev@vger.kernel.org
24105S:	Maintained
24106W:	http://www.linux-usb.org/usbnet
24107F:	drivers/net/usb/dm9601.c
24108
24109USB EHCI DRIVER
24110M:	Alan Stern <stern@rowland.harvard.edu>
24111L:	linux-usb@vger.kernel.org
24112S:	Maintained
24113F:	Documentation/usb/ehci.rst
24114F:	drivers/usb/host/ehci*
24115
24116USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24117M:	Jiri Kosina <jikos@kernel.org>
24118M:	Benjamin Tissoires <bentiss@kernel.org>
24119L:	linux-usb@vger.kernel.org
24120S:	Maintained
24121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24122F:	Documentation/hid/hiddev.rst
24123F:	drivers/hid/usbhid/
24124
24125USB INTEL XHCI ROLE MUX DRIVER
24126M:	Hans de Goede <hdegoede@redhat.com>
24127L:	linux-usb@vger.kernel.org
24128S:	Maintained
24129F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24130
24131USB IP DRIVER FOR HISILICON KIRIN 960
24132M:	Yu Chen <chenyu56@huawei.com>
24133M:	Binghui Wang <wangbinghui@hisilicon.com>
24134L:	linux-usb@vger.kernel.org
24135S:	Maintained
24136F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24137F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24138
24139USB IP DRIVER FOR HISILICON KIRIN 970
24140M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24141L:	linux-usb@vger.kernel.org
24142S:	Maintained
24143F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24144F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24145
24146USB ISP116X DRIVER
24147M:	Olav Kongas <ok@artecdesign.ee>
24148L:	linux-usb@vger.kernel.org
24149S:	Maintained
24150F:	drivers/usb/host/isp116x*
24151F:	include/linux/usb/isp116x.h
24152
24153USB ISP1760 DRIVER
24154M:	Rui Miguel Silva <rui.silva@linaro.org>
24155L:	linux-usb@vger.kernel.org
24156S:	Maintained
24157F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24158F:	drivers/usb/isp1760/*
24159
24160USB LAN78XX ETHERNET DRIVER
24161M:	Woojung Huh <woojung.huh@microchip.com>
24162M:	UNGLinuxDriver@microchip.com
24163L:	netdev@vger.kernel.org
24164S:	Maintained
24165F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24166F:	drivers/net/usb/lan78xx.*
24167F:	include/dt-bindings/net/microchip-lan78xx.h
24168
24169USB MASS STORAGE DRIVER
24170M:	Alan Stern <stern@rowland.harvard.edu>
24171L:	linux-usb@vger.kernel.org
24172L:	usb-storage@lists.one-eyed-alien.net
24173S:	Maintained
24174F:	drivers/usb/storage/
24175
24176USB MIDI DRIVER
24177M:	Clemens Ladisch <clemens@ladisch.de>
24178L:	linux-sound@vger.kernel.org
24179S:	Maintained
24180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24181F:	sound/usb/midi.*
24182
24183USB NETWORKING DRIVERS
24184L:	linux-usb@vger.kernel.org
24185S:	Odd Fixes
24186F:	drivers/net/usb/
24187
24188USB OHCI DRIVER
24189M:	Alan Stern <stern@rowland.harvard.edu>
24190L:	linux-usb@vger.kernel.org
24191S:	Maintained
24192F:	Documentation/usb/ohci.rst
24193F:	drivers/usb/host/ohci*
24194
24195USB OTG FSM (Finite State Machine)
24196M:	Peter Chen <peter.chen@kernel.org>
24197L:	linux-usb@vger.kernel.org
24198S:	Maintained
24199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24200F:	drivers/usb/common/usb-otg-fsm.c
24201
24202USB OVER IP DRIVER
24203M:	Valentina Manea <valentina.manea.m@gmail.com>
24204M:	Shuah Khan <shuah@kernel.org>
24205M:	Shuah Khan <skhan@linuxfoundation.org>
24206R:	Hongren Zheng <i@zenithal.me>
24207L:	linux-usb@vger.kernel.org
24208S:	Maintained
24209F:	Documentation/usb/usbip_protocol.rst
24210F:	drivers/usb/usbip/
24211F:	tools/testing/selftests/drivers/usb/usbip/
24212F:	tools/usb/usbip/
24213
24214USB PEGASUS DRIVER
24215M:	Petko Manolov <petkan@nucleusys.com>
24216L:	linux-usb@vger.kernel.org
24217L:	netdev@vger.kernel.org
24218S:	Maintained
24219W:	https://github.com/petkan/pegasus
24220T:	git https://github.com/petkan/pegasus.git
24221F:	drivers/net/usb/pegasus.*
24222
24223USB PRINTER DRIVER (usblp)
24224M:	Pete Zaitcev <zaitcev@redhat.com>
24225L:	linux-usb@vger.kernel.org
24226S:	Supported
24227F:	drivers/usb/class/usblp.c
24228
24229USB QMI WWAN NETWORK DRIVER
24230M:	Bjørn Mork <bjorn@mork.no>
24231L:	netdev@vger.kernel.org
24232S:	Maintained
24233F:	Documentation/ABI/testing/sysfs-class-net-qmi
24234F:	drivers/net/usb/qmi_wwan.c
24235
24236USB RAW GADGET DRIVER
24237R:	Andrey Konovalov <andreyknvl@gmail.com>
24238L:	linux-usb@vger.kernel.org
24239S:	Maintained
24240B:	https://github.com/xairy/raw-gadget/issues
24241F:	Documentation/usb/raw-gadget.rst
24242F:	drivers/usb/gadget/legacy/raw_gadget.c
24243F:	include/uapi/linux/usb/raw_gadget.h
24244
24245USB RTL8150 DRIVER
24246M:	Petko Manolov <petkan@nucleusys.com>
24247L:	linux-usb@vger.kernel.org
24248L:	netdev@vger.kernel.org
24249S:	Maintained
24250W:	https://github.com/petkan/rtl8150
24251T:	git https://github.com/petkan/rtl8150.git
24252F:	drivers/net/usb/rtl8150.c
24253
24254USB SERIAL SUBSYSTEM
24255M:	Johan Hovold <johan@kernel.org>
24256L:	linux-usb@vger.kernel.org
24257S:	Maintained
24258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24259F:	Documentation/usb/usb-serial.rst
24260F:	drivers/usb/serial/
24261F:	include/linux/usb/serial.h
24262
24263USB SMSC75XX ETHERNET DRIVER
24264M:	Steve Glendinning <steve.glendinning@shawell.net>
24265L:	netdev@vger.kernel.org
24266S:	Maintained
24267F:	drivers/net/usb/smsc75xx.*
24268
24269USB SMSC95XX ETHERNET DRIVER
24270M:	Steve Glendinning <steve.glendinning@shawell.net>
24271M:	UNGLinuxDriver@microchip.com
24272L:	netdev@vger.kernel.org
24273S:	Maintained
24274F:	drivers/net/usb/smsc95xx.*
24275
24276USB SUBSYSTEM
24277M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24278L:	linux-usb@vger.kernel.org
24279S:	Supported
24280W:	http://www.linux-usb.org
24281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24282F:	Documentation/devicetree/bindings/usb/
24283F:	Documentation/usb/
24284F:	drivers/usb/
24285F:	include/dt-bindings/usb/
24286F:	include/linux/usb.h
24287F:	include/linux/usb/
24288F:	include/uapi/linux/usb/
24289
24290USB TYPEC BUS FOR ALTERNATE MODES
24291M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24292L:	linux-usb@vger.kernel.org
24293S:	Maintained
24294F:	Documentation/ABI/testing/sysfs-bus-typec
24295F:	Documentation/driver-api/usb/typec_bus.rst
24296F:	drivers/usb/typec/altmodes/
24297F:	include/linux/usb/typec_altmode.h
24298
24299USB TYPEC CLASS
24300M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24301L:	linux-usb@vger.kernel.org
24302S:	Maintained
24303F:	Documentation/ABI/testing/sysfs-class-typec
24304F:	Documentation/driver-api/usb/typec.rst
24305F:	drivers/usb/typec/
24306F:	include/linux/usb/typec.h
24307
24308USB TYPEC INTEL PMC MUX DRIVER
24309M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24310L:	linux-usb@vger.kernel.org
24311S:	Maintained
24312F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24313F:	drivers/usb/typec/mux/intel_pmc_mux.c
24314
24315USB TYPEC PI3USB30532 MUX DRIVER
24316M:	Hans de Goede <hdegoede@redhat.com>
24317L:	linux-usb@vger.kernel.org
24318S:	Maintained
24319F:	drivers/usb/typec/mux/pi3usb30532.c
24320
24321USB TYPEC PORT CONTROLLER DRIVERS
24322L:	linux-usb@vger.kernel.org
24323S:	Orphan
24324F:	drivers/usb/typec/tcpm/
24325
24326USB UHCI DRIVER
24327M:	Alan Stern <stern@rowland.harvard.edu>
24328L:	linux-usb@vger.kernel.org
24329S:	Maintained
24330F:	drivers/usb/host/uhci*
24331
24332USB VIDEO CLASS
24333M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24334M:	Hans de Goede <hdegoede@redhat.com>
24335L:	linux-media@vger.kernel.org
24336S:	Maintained
24337W:	http://www.ideasonboard.org/uvc/
24338T:	git git://linuxtv.org/media.git
24339F:	drivers/media/usb/uvc/
24340F:	include/uapi/linux/uvcvideo.h
24341
24342USB WEBCAM GADGET
24343L:	linux-usb@vger.kernel.org
24344S:	Orphan
24345F:	drivers/usb/gadget/function/*uvc*
24346F:	drivers/usb/gadget/legacy/webcam.c
24347F:	include/uapi/linux/usb/g_uvc.h
24348
24349USB XHCI DRIVER
24350M:	Mathias Nyman <mathias.nyman@intel.com>
24351L:	linux-usb@vger.kernel.org
24352S:	Supported
24353F:	drivers/usb/host/pci-quirks*
24354F:	drivers/usb/host/xhci*
24355
24356USER DATAGRAM PROTOCOL (UDP)
24357M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24358L:	netdev@vger.kernel.org
24359S:	Maintained
24360F:	include/linux/udp.h
24361F:	include/net/udp.h
24362F:	include/trace/events/udp.h
24363F:	include/uapi/linux/udp.h
24364F:	net/ipv4/udp.c
24365F:	net/ipv6/udp.c
24366
24367USER-MODE LINUX (UML)
24368M:	Richard Weinberger <richard@nod.at>
24369M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24370M:	Johannes Berg <johannes@sipsolutions.net>
24371L:	linux-um@lists.infradead.org
24372S:	Maintained
24373W:	http://user-mode-linux.sourceforge.net
24374Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24377F:	Documentation/virt/uml/
24378F:	arch/um/
24379F:	arch/x86/um/
24380F:	fs/hostfs/
24381
24382USERSPACE COPYIN/COPYOUT (UIOVEC)
24383M:	Alexander Viro <viro@zeniv.linux.org.uk>
24384S:	Maintained
24385F:	include/linux/uio.h
24386F:	lib/iov_iter.c
24387
24388USERSPACE DMA BUFFER DRIVER
24389M:	Gerd Hoffmann <kraxel@redhat.com>
24390M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24391L:	dri-devel@lists.freedesktop.org
24392S:	Maintained
24393T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24394F:	drivers/dma-buf/udmabuf.c
24395F:	include/uapi/linux/udmabuf.h
24396
24397USERSPACE I/O (UIO)
24398M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24399S:	Maintained
24400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24401F:	Documentation/driver-api/uio-howto.rst
24402F:	drivers/uio/
24403F:	include/linux/uio_driver.h
24404
24405UTIL-LINUX PACKAGE
24406M:	Karel Zak <kzak@redhat.com>
24407L:	util-linux@vger.kernel.org
24408S:	Maintained
24409W:	http://en.wikipedia.org/wiki/Util-linux
24410T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24411
24412UUID HELPERS
24413R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24414L:	linux-kernel@vger.kernel.org
24415S:	Maintained
24416F:	include/linux/uuid.h
24417F:	lib/test_uuid.c
24418F:	lib/uuid.c
24419
24420UV SYSFS DRIVER
24421M:	Justin Ernst <justin.ernst@hpe.com>
24422L:	platform-driver-x86@vger.kernel.org
24423S:	Maintained
24424F:	drivers/platform/x86/uv_sysfs.c
24425
24426UVESAFB DRIVER
24427M:	Michal Januszewski <spock@gentoo.org>
24428L:	linux-fbdev@vger.kernel.org
24429S:	Maintained
24430W:	https://github.com/mjanusz/v86d
24431F:	Documentation/fb/uvesafb.rst
24432F:	drivers/video/fbdev/uvesafb.*
24433
24434Ux500 CLOCK DRIVERS
24435M:	Ulf Hansson <ulf.hansson@linaro.org>
24436L:	linux-clk@vger.kernel.org
24437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24438S:	Maintained
24439F:	drivers/clk/ux500/
24440
24441V4L2 ASYNC AND FWNODE FRAMEWORKS
24442M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24443L:	linux-media@vger.kernel.org
24444S:	Maintained
24445T:	git git://linuxtv.org/media.git
24446F:	drivers/media/v4l2-core/v4l2-async.c
24447F:	drivers/media/v4l2-core/v4l2-fwnode.c
24448F:	include/media/v4l2-async.h
24449F:	include/media/v4l2-fwnode.h
24450
24451V4L2 LENS DRIVERS
24452M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24453L:	linux-media@vger.kernel.org
24454S:	Maintained
24455F:	drivers/media/i2c/ak*
24456F:	drivers/media/i2c/dw*
24457F:	drivers/media/i2c/lm*
24458
24459V4L2 CAMERA SENSOR DRIVERS
24460M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24461L:	linux-media@vger.kernel.org
24462S:	Maintained
24463F:	Documentation/driver-api/media/camera-sensor.rst
24464F:	Documentation/driver-api/media/tx-rx.rst
24465F:	drivers/media/i2c/ar*
24466F:	drivers/media/i2c/gc*
24467F:	drivers/media/i2c/hi*
24468F:	drivers/media/i2c/imx*
24469F:	drivers/media/i2c/mt*
24470F:	drivers/media/i2c/og*
24471F:	drivers/media/i2c/ov*
24472F:	drivers/media/i2c/s5*
24473F:	drivers/media/i2c/vgxy61.c
24474
24475VF610 NAND DRIVER
24476M:	Stefan Agner <stefan@agner.ch>
24477L:	linux-mtd@lists.infradead.org
24478S:	Supported
24479F:	drivers/mtd/nand/raw/vf610_nfc.c
24480
24481VFAT/FAT/MSDOS FILESYSTEM
24482M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24483S:	Maintained
24484F:	Documentation/filesystems/vfat.rst
24485F:	fs/fat/
24486F:	tools/testing/selftests/filesystems/fat/
24487
24488VFIO CDX DRIVER
24489M:	Nipun Gupta <nipun.gupta@amd.com>
24490M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24491L:	kvm@vger.kernel.org
24492S:	Maintained
24493F:	drivers/vfio/cdx/*
24494
24495VFIO DRIVER
24496M:	Alex Williamson <alex.williamson@redhat.com>
24497L:	kvm@vger.kernel.org
24498S:	Maintained
24499T:	git https://github.com/awilliam/linux-vfio.git
24500F:	Documentation/ABI/testing/debugfs-vfio
24501F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24502F:	Documentation/driver-api/vfio.rst
24503F:	drivers/vfio/
24504F:	include/linux/vfio.h
24505F:	include/linux/vfio_pci_core.h
24506F:	include/uapi/linux/vfio.h
24507
24508VFIO FSL-MC DRIVER
24509L:	kvm@vger.kernel.org
24510S:	Orphan
24511F:	drivers/vfio/fsl-mc/
24512
24513VFIO HISILICON PCI DRIVER
24514M:	Longfang Liu <liulongfang@huawei.com>
24515M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24516L:	kvm@vger.kernel.org
24517S:	Maintained
24518F:	drivers/vfio/pci/hisilicon/
24519
24520VFIO MEDIATED DEVICE DRIVERS
24521M:	Kirti Wankhede <kwankhede@nvidia.com>
24522L:	kvm@vger.kernel.org
24523S:	Maintained
24524F:	Documentation/driver-api/vfio-mediated-device.rst
24525F:	drivers/vfio/mdev/
24526F:	include/linux/mdev.h
24527F:	samples/vfio-mdev/
24528
24529VFIO MLX5 PCI DRIVER
24530M:	Yishai Hadas <yishaih@nvidia.com>
24531L:	kvm@vger.kernel.org
24532S:	Maintained
24533F:	drivers/vfio/pci/mlx5/
24534
24535VFIO NVIDIA GRACE GPU DRIVER
24536M:	Ankit Agrawal <ankita@nvidia.com>
24537L:	kvm@vger.kernel.org
24538S:	Supported
24539F:	drivers/vfio/pci/nvgrace-gpu/
24540
24541VFIO PCI DEVICE SPECIFIC DRIVERS
24542R:	Jason Gunthorpe <jgg@nvidia.com>
24543R:	Yishai Hadas <yishaih@nvidia.com>
24544R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24545R:	Kevin Tian <kevin.tian@intel.com>
24546L:	kvm@vger.kernel.org
24547S:	Maintained
24548P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24549F:	drivers/vfio/pci/*/
24550
24551VFIO PDS PCI DRIVER
24552M:	Brett Creeley <brett.creeley@amd.com>
24553L:	kvm@vger.kernel.org
24554S:	Maintained
24555F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24556F:	drivers/vfio/pci/pds/
24557
24558VFIO PLATFORM DRIVER
24559M:	Eric Auger <eric.auger@redhat.com>
24560L:	kvm@vger.kernel.org
24561S:	Maintained
24562F:	drivers/vfio/platform/
24563
24564VFIO QAT PCI DRIVER
24565M:	Xin Zeng <xin.zeng@intel.com>
24566M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24567L:	kvm@vger.kernel.org
24568L:	qat-linux@intel.com
24569S:	Supported
24570F:	drivers/vfio/pci/qat/
24571
24572VFIO VIRTIO PCI DRIVER
24573M:	Yishai Hadas <yishaih@nvidia.com>
24574L:	kvm@vger.kernel.org
24575L:	virtualization@lists.linux.dev
24576S:	Maintained
24577F:	drivers/vfio/pci/virtio
24578
24579VGA_SWITCHEROO
24580R:	Lukas Wunner <lukas@wunner.de>
24581S:	Maintained
24582T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24583F:	Documentation/gpu/vga-switcheroo.rst
24584F:	drivers/gpu/vga/vga_switcheroo.c
24585F:	include/linux/vga_switcheroo.h
24586
24587VIA RHINE NETWORK DRIVER
24588M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24589S:	Maintained
24590F:	drivers/net/ethernet/via/via-rhine.c
24591
24592VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24593M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24594L:	linux-fbdev@vger.kernel.org
24595S:	Maintained
24596F:	drivers/video/fbdev/via/
24597F:	include/linux/via-core.h
24598F:	include/linux/via_i2c.h
24599
24600VIA VELOCITY NETWORK DRIVER
24601M:	Francois Romieu <romieu@fr.zoreil.com>
24602L:	netdev@vger.kernel.org
24603S:	Maintained
24604F:	drivers/net/ethernet/via/via-velocity.*
24605
24606VICODEC VIRTUAL CODEC DRIVER
24607M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24608L:	linux-media@vger.kernel.org
24609S:	Maintained
24610W:	https://linuxtv.org
24611T:	git git://linuxtv.org/media.git
24612F:	drivers/media/test-drivers/vicodec/*
24613
24614VIDEO I2C POLLING DRIVER
24615M:	Matt Ranostay <matt.ranostay@konsulko.com>
24616L:	linux-media@vger.kernel.org
24617S:	Maintained
24618F:	drivers/media/i2c/video-i2c.c
24619
24620VIDEO MULTIPLEXER DRIVER
24621M:	Philipp Zabel <p.zabel@pengutronix.de>
24622L:	linux-media@vger.kernel.org
24623S:	Maintained
24624F:	drivers/media/platform/video-mux.c
24625
24626VIDEOBUF2 FRAMEWORK
24627M:	Tomasz Figa <tfiga@chromium.org>
24628M:	Marek Szyprowski <m.szyprowski@samsung.com>
24629L:	linux-media@vger.kernel.org
24630S:	Maintained
24631F:	drivers/media/common/videobuf2/*
24632F:	include/media/videobuf2-*
24633
24634VIDTV VIRTUAL DIGITAL TV DRIVER
24635M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24636L:	linux-media@vger.kernel.org
24637S:	Maintained
24638W:	https://linuxtv.org
24639T:	git git://linuxtv.org/media.git
24640F:	drivers/media/test-drivers/vidtv/*
24641
24642VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24643M:	Shuah Khan <skhan@linuxfoundation.org>
24644R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24645L:	linux-media@vger.kernel.org
24646S:	Maintained
24647W:	https://linuxtv.org
24648T:	git git://linuxtv.org/media.git
24649F:	drivers/media/test-drivers/vimc/*
24650
24651VIRT LIB
24652M:	Alex Williamson <alex.williamson@redhat.com>
24653M:	Paolo Bonzini <pbonzini@redhat.com>
24654L:	kvm@vger.kernel.org
24655S:	Supported
24656F:	virt/lib/
24657
24658VIRTIO AND VHOST VSOCK DRIVER
24659M:	Stefan Hajnoczi <stefanha@redhat.com>
24660M:	Stefano Garzarella <sgarzare@redhat.com>
24661L:	kvm@vger.kernel.org
24662L:	virtualization@lists.linux.dev
24663L:	netdev@vger.kernel.org
24664S:	Maintained
24665F:	drivers/vhost/vsock.c
24666F:	include/linux/virtio_vsock.h
24667F:	include/uapi/linux/virtio_vsock.h
24668F:	net/vmw_vsock/virtio_transport.c
24669F:	net/vmw_vsock/virtio_transport_common.c
24670
24671VIRTIO BALLOON
24672M:	"Michael S. Tsirkin" <mst@redhat.com>
24673M:	David Hildenbrand <david@redhat.com>
24674L:	virtualization@lists.linux.dev
24675S:	Maintained
24676F:	drivers/virtio/virtio_balloon.c
24677F:	include/linux/balloon_compaction.h
24678F:	include/uapi/linux/virtio_balloon.h
24679F:	mm/balloon_compaction.c
24680
24681VIRTIO BLOCK AND SCSI DRIVERS
24682M:	"Michael S. Tsirkin" <mst@redhat.com>
24683M:	Jason Wang <jasowang@redhat.com>
24684R:	Paolo Bonzini <pbonzini@redhat.com>
24685R:	Stefan Hajnoczi <stefanha@redhat.com>
24686R:	Eugenio Pérez <eperezma@redhat.com>
24687L:	virtualization@lists.linux.dev
24688S:	Maintained
24689F:	drivers/block/virtio_blk.c
24690F:	drivers/scsi/virtio_scsi.c
24691F:	include/uapi/linux/virtio_blk.h
24692F:	include/uapi/linux/virtio_scsi.h
24693
24694VIRTIO CONSOLE DRIVER
24695M:	Amit Shah <amit@kernel.org>
24696L:	virtualization@lists.linux.dev
24697S:	Maintained
24698F:	drivers/char/virtio_console.c
24699F:	include/uapi/linux/virtio_console.h
24700
24701VIRTIO CORE AND NET DRIVERS
24702M:	"Michael S. Tsirkin" <mst@redhat.com>
24703M:	Jason Wang <jasowang@redhat.com>
24704R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24705R:	Eugenio Pérez <eperezma@redhat.com>
24706L:	virtualization@lists.linux.dev
24707S:	Maintained
24708F:	Documentation/ABI/testing/sysfs-bus-vdpa
24709F:	Documentation/ABI/testing/sysfs-class-vduse
24710F:	Documentation/devicetree/bindings/virtio/
24711F:	Documentation/driver-api/virtio/
24712F:	drivers/block/virtio_blk.c
24713F:	drivers/crypto/virtio/
24714F:	drivers/net/virtio_net.c
24715F:	drivers/vdpa/
24716F:	drivers/virtio/
24717F:	include/linux/vdpa.h
24718F:	include/linux/virtio*.h
24719F:	include/linux/vringh.h
24720F:	include/uapi/linux/virtio_*.h
24721F:	net/vmw_vsock/virtio*
24722F:	tools/virtio/
24723F:	tools/testing/selftests/drivers/net/virtio_net/
24724
24725VIRTIO CRYPTO DRIVER
24726M:	Gonglei <arei.gonglei@huawei.com>
24727L:	virtualization@lists.linux.dev
24728L:	linux-crypto@vger.kernel.org
24729S:	Maintained
24730F:	drivers/crypto/virtio/
24731F:	include/uapi/linux/virtio_crypto.h
24732
24733VIRTIO DRIVERS FOR S390
24734M:	Cornelia Huck <cohuck@redhat.com>
24735M:	Halil Pasic <pasic@linux.ibm.com>
24736M:	Eric Farman <farman@linux.ibm.com>
24737L:	linux-s390@vger.kernel.org
24738L:	virtualization@lists.linux.dev
24739L:	kvm@vger.kernel.org
24740S:	Supported
24741F:	arch/s390/include/uapi/asm/virtio-ccw.h
24742F:	drivers/s390/virtio/
24743
24744VIRTIO FILE SYSTEM
24745M:	Vivek Goyal <vgoyal@redhat.com>
24746M:	Stefan Hajnoczi <stefanha@redhat.com>
24747M:	Miklos Szeredi <miklos@szeredi.hu>
24748R:	Eugenio Pérez <eperezma@redhat.com>
24749L:	virtualization@lists.linux.dev
24750L:	linux-fsdevel@vger.kernel.org
24751S:	Supported
24752W:	https://virtio-fs.gitlab.io/
24753F:	Documentation/filesystems/virtiofs.rst
24754F:	fs/fuse/virtio_fs.c
24755F:	include/uapi/linux/virtio_fs.h
24756
24757VIRTIO GPIO DRIVER
24758M:	Enrico Weigelt, metux IT consult <info@metux.net>
24759M:	Viresh Kumar <vireshk@kernel.org>
24760L:	linux-gpio@vger.kernel.org
24761L:	virtualization@lists.linux.dev
24762S:	Maintained
24763F:	drivers/gpio/gpio-virtio.c
24764F:	include/uapi/linux/virtio_gpio.h
24765
24766VIRTIO GPU DRIVER
24767M:	David Airlie <airlied@redhat.com>
24768M:	Gerd Hoffmann <kraxel@redhat.com>
24769R:	Gurchetan Singh <gurchetansingh@chromium.org>
24770R:	Chia-I Wu <olvaffe@gmail.com>
24771L:	dri-devel@lists.freedesktop.org
24772L:	virtualization@lists.linux.dev
24773S:	Maintained
24774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24775F:	drivers/gpu/drm/ci/xfails/virtio*
24776F:	drivers/gpu/drm/virtio/
24777F:	include/uapi/linux/virtio_gpu.h
24778
24779VIRTIO HOST (VHOST)
24780M:	"Michael S. Tsirkin" <mst@redhat.com>
24781M:	Jason Wang <jasowang@redhat.com>
24782R:	Eugenio Pérez <eperezma@redhat.com>
24783L:	kvm@vger.kernel.org
24784L:	virtualization@lists.linux.dev
24785L:	netdev@vger.kernel.org
24786S:	Maintained
24787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24788F:	drivers/vhost/
24789F:	include/linux/sched/vhost_task.h
24790F:	include/linux/vhost_iotlb.h
24791F:	include/uapi/linux/vhost.h
24792F:	kernel/vhost_task.c
24793
24794VIRTIO HOST (VHOST-SCSI)
24795M:	"Michael S. Tsirkin" <mst@redhat.com>
24796M:	Jason Wang <jasowang@redhat.com>
24797M:	Mike Christie <michael.christie@oracle.com>
24798R:	Paolo Bonzini <pbonzini@redhat.com>
24799R:	Stefan Hajnoczi <stefanha@redhat.com>
24800L:	virtualization@lists.linux.dev
24801S:	Maintained
24802F:	drivers/vhost/scsi.c
24803
24804VIRTIO I2C DRIVER
24805M:	Viresh Kumar <viresh.kumar@linaro.org>
24806R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24807L:	linux-i2c@vger.kernel.org
24808L:	virtualization@lists.linux.dev
24809S:	Maintained
24810F:	drivers/i2c/busses/i2c-virtio.c
24811F:	include/uapi/linux/virtio_i2c.h
24812
24813VIRTIO INPUT DRIVER
24814M:	Gerd Hoffmann <kraxel@redhat.com>
24815S:	Maintained
24816F:	drivers/virtio/virtio_input.c
24817F:	include/uapi/linux/virtio_input.h
24818
24819VIRTIO IOMMU DRIVER
24820M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24821L:	virtualization@lists.linux.dev
24822S:	Maintained
24823F:	drivers/iommu/virtio-iommu.c
24824F:	include/uapi/linux/virtio_iommu.h
24825
24826VIRTIO MEM DRIVER
24827M:	David Hildenbrand <david@redhat.com>
24828L:	virtualization@lists.linux.dev
24829S:	Maintained
24830W:	https://virtio-mem.gitlab.io/
24831F:	drivers/virtio/virtio_mem.c
24832F:	include/uapi/linux/virtio_mem.h
24833
24834VIRTIO PMEM DRIVER
24835M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24836L:	virtualization@lists.linux.dev
24837S:	Maintained
24838F:	drivers/nvdimm/nd_virtio.c
24839F:	drivers/nvdimm/virtio_pmem.c
24840
24841VIRTIO SOUND DRIVER
24842M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24843M:	"Michael S. Tsirkin" <mst@redhat.com>
24844L:	virtualization@lists.linux.dev
24845L:	linux-sound@vger.kernel.org
24846S:	Maintained
24847F:	include/uapi/linux/virtio_snd.h
24848F:	sound/virtio/*
24849
24850VIRTUAL BOX GUEST DEVICE DRIVER
24851M:	Hans de Goede <hdegoede@redhat.com>
24852M:	Arnd Bergmann <arnd@arndb.de>
24853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24854S:	Maintained
24855F:	drivers/virt/vboxguest/
24856F:	include/linux/vbox_utils.h
24857F:	include/uapi/linux/vbox*.h
24858
24859VIRTUAL BOX SHARED FOLDER VFS DRIVER
24860M:	Hans de Goede <hdegoede@redhat.com>
24861L:	linux-fsdevel@vger.kernel.org
24862S:	Maintained
24863F:	fs/vboxsf/*
24864
24865VIRTUAL PCM TEST DRIVER
24866M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24867L:	linux-sound@vger.kernel.org
24868S:	Maintained
24869F:	Documentation/sound/cards/pcmtest.rst
24870F:	sound/drivers/pcmtest.c
24871F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24872
24873VIRTUAL SERIO DEVICE DRIVER
24874M:	Stephen Chandler Paul <thatslyude@gmail.com>
24875S:	Maintained
24876F:	drivers/input/serio/userio.c
24877F:	include/uapi/linux/userio.h
24878
24879VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24880M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24881S:	Maintained
24882F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24883F:	drivers/iio/light/veml6075.c
24884
24885VISL VIRTUAL STATELESS DECODER DRIVER
24886M:	Daniel Almeida <daniel.almeida@collabora.com>
24887L:	linux-media@vger.kernel.org
24888S:	Supported
24889F:	drivers/media/test-drivers/visl
24890
24891VIVID VIRTUAL VIDEO DRIVER
24892M:	Hans Verkuil <hverkuil@xs4all.nl>
24893L:	linux-media@vger.kernel.org
24894S:	Maintained
24895W:	https://linuxtv.org
24896T:	git git://linuxtv.org/media.git
24897F:	drivers/media/test-drivers/vivid/*
24898
24899VM SOCKETS (AF_VSOCK)
24900M:	Stefano Garzarella <sgarzare@redhat.com>
24901L:	virtualization@lists.linux.dev
24902L:	netdev@vger.kernel.org
24903S:	Maintained
24904F:	drivers/net/vsockmon.c
24905F:	include/net/af_vsock.h
24906F:	include/uapi/linux/vm_sockets.h
24907F:	include/uapi/linux/vm_sockets_diag.h
24908F:	include/uapi/linux/vsockmon.h
24909F:	net/vmw_vsock/
24910F:	tools/testing/vsock/
24911
24912VMA
24913M:	Andrew Morton <akpm@linux-foundation.org>
24914M:	Liam R. Howlett <Liam.Howlett@oracle.com>
24915M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24916R:	Vlastimil Babka <vbabka@suse.cz>
24917R:	Jann Horn <jannh@google.com>
24918L:	linux-mm@kvack.org
24919S:	Maintained
24920W:	https://www.linux-mm.org
24921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24922F:	mm/vma.c
24923F:	mm/vma.h
24924F:	mm/vma_internal.h
24925F:	tools/testing/vma/
24926
24927VMALLOC
24928M:	Andrew Morton <akpm@linux-foundation.org>
24929R:	Uladzislau Rezki <urezki@gmail.com>
24930R:	Christoph Hellwig <hch@infradead.org>
24931L:	linux-mm@kvack.org
24932S:	Maintained
24933W:	http://www.linux-mm.org
24934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24935F:	include/linux/vmalloc.h
24936F:	mm/vmalloc.c
24937
24938VME SUBSYSTEM
24939L:	linux-kernel@vger.kernel.org
24940S:	Orphan
24941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24942F:	Documentation/driver-api/vme.rst
24943F:	drivers/staging/vme_user/
24944
24945VMWARE BALLOON DRIVER
24946M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24947R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24948L:	linux-kernel@vger.kernel.org
24949S:	Supported
24950F:	drivers/misc/vmw_balloon.c
24951
24952VMWARE HYPERVISOR INTERFACE
24953M:	Ajay Kaher <ajay.kaher@broadcom.com>
24954M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24955R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24956L:	virtualization@lists.linux.dev
24957L:	x86@kernel.org
24958S:	Supported
24959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24960F:	arch/x86/include/asm/vmware.h
24961F:	arch/x86/kernel/cpu/vmware.c
24962
24963VMWARE PVRDMA DRIVER
24964M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24965M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24966R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24967L:	linux-rdma@vger.kernel.org
24968S:	Supported
24969F:	drivers/infiniband/hw/vmw_pvrdma/
24970
24971VMWARE PVSCSI DRIVER
24972M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24973R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24974L:	linux-scsi@vger.kernel.org
24975S:	Supported
24976F:	drivers/scsi/vmw_pvscsi.c
24977F:	drivers/scsi/vmw_pvscsi.h
24978
24979VMWARE VIRTUAL PTP CLOCK DRIVER
24980M:	Nick Shi <nick.shi@broadcom.com>
24981R:	Ajay Kaher <ajay.kaher@broadcom.com>
24982R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24984L:	netdev@vger.kernel.org
24985S:	Supported
24986F:	drivers/ptp/ptp_vmw.c
24987
24988VMWARE VMCI DRIVER
24989M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24990M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24992L:	linux-kernel@vger.kernel.org
24993S:	Supported
24994F:	drivers/misc/vmw_vmci/
24995F:	include/linux/vmw_vmci*
24996
24997VMWARE VMMOUSE SUBDRIVER
24998M:	Zack Rusin <zack.rusin@broadcom.com>
24999R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25000L:	linux-input@vger.kernel.org
25001S:	Supported
25002F:	drivers/input/mouse/vmmouse.c
25003F:	drivers/input/mouse/vmmouse.h
25004
25005VMWARE VMXNET3 ETHERNET DRIVER
25006M:	Ronak Doshi <ronak.doshi@broadcom.com>
25007R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25008L:	netdev@vger.kernel.org
25009S:	Supported
25010F:	drivers/net/vmxnet3/
25011
25012VMWARE VSOCK VMCI TRANSPORT DRIVER
25013M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25014M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25015R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25016L:	linux-kernel@vger.kernel.org
25017S:	Supported
25018F:	net/vmw_vsock/vmci_transport*
25019
25020VOCORE VOCORE2 BOARD
25021M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25022L:	linux-mips@vger.kernel.org
25023S:	Maintained
25024F:	arch/mips/boot/dts/ralink/vocore2.dts
25025
25026VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25027M:	Liam Girdwood <lgirdwood@gmail.com>
25028M:	Mark Brown <broonie@kernel.org>
25029L:	linux-kernel@vger.kernel.org
25030S:	Supported
25031W:	http://www.slimlogic.co.uk/?p=48
25032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25033F:	Documentation/devicetree/bindings/regulator/
25034F:	Documentation/power/regulator/
25035F:	drivers/regulator/
25036F:	include/dt-bindings/regulator/
25037F:	include/linux/regulator/
25038K:	regulator_get_optional
25039
25040VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25041R:	Matti Vaittinen <mazziesaccount@gmail.com>
25042F:	drivers/regulator/irq_helpers.c
25043
25044VRF
25045M:	David Ahern <dsahern@kernel.org>
25046L:	netdev@vger.kernel.org
25047S:	Maintained
25048F:	Documentation/networking/vrf.rst
25049F:	drivers/net/vrf.c
25050
25051VSPRINTF
25052M:	Petr Mladek <pmladek@suse.com>
25053M:	Steven Rostedt <rostedt@goodmis.org>
25054R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25055R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25056R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25057S:	Maintained
25058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25059F:	Documentation/core-api/printk-formats.rst
25060F:	lib/test_printf.c
25061F:	lib/test_scanf.c
25062F:	lib/vsprintf.c
25063
25064VT1211 HARDWARE MONITOR DRIVER
25065M:	Juerg Haefliger <juergh@proton.me>
25066L:	linux-hwmon@vger.kernel.org
25067S:	Maintained
25068F:	Documentation/hwmon/vt1211.rst
25069F:	drivers/hwmon/vt1211.c
25070
25071VT8231 HARDWARE MONITOR DRIVER
25072M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25073L:	linux-hwmon@vger.kernel.org
25074S:	Maintained
25075F:	drivers/hwmon/vt8231.c
25076
25077VUB300 USB to SDIO/SD/MMC bridge chip
25078L:	linux-mmc@vger.kernel.org
25079S:	Orphan
25080F:	drivers/mmc/host/vub300.c
25081
25082W1 DALLAS'S 1-WIRE BUS
25083M:	Krzysztof Kozlowski <krzk@kernel.org>
25084S:	Maintained
25085F:	Documentation/devicetree/bindings/w1/
25086F:	Documentation/w1/
25087F:	drivers/w1/
25088F:	include/linux/w1.h
25089
25090W83791D HARDWARE MONITORING DRIVER
25091M:	Marc Hulsman <m.hulsman@tudelft.nl>
25092L:	linux-hwmon@vger.kernel.org
25093S:	Maintained
25094F:	Documentation/hwmon/w83791d.rst
25095F:	drivers/hwmon/w83791d.c
25096
25097W83793 HARDWARE MONITORING DRIVER
25098M:	Rudolf Marek <r.marek@assembler.cz>
25099L:	linux-hwmon@vger.kernel.org
25100S:	Maintained
25101F:	Documentation/hwmon/w83793.rst
25102F:	drivers/hwmon/w83793.c
25103
25104W83795 HARDWARE MONITORING DRIVER
25105M:	Jean Delvare <jdelvare@suse.com>
25106L:	linux-hwmon@vger.kernel.org
25107S:	Maintained
25108F:	drivers/hwmon/w83795.c
25109
25110W83L51xD SD/MMC CARD INTERFACE DRIVER
25111M:	Pierre Ossman <pierre@ossman.eu>
25112S:	Maintained
25113F:	drivers/mmc/host/wbsd.*
25114
25115WACOM PROTOCOL 4 SERIAL TABLETS
25116M:	Julian Squires <julian@cipht.net>
25117M:	Hans de Goede <hdegoede@redhat.com>
25118L:	linux-input@vger.kernel.org
25119S:	Maintained
25120F:	drivers/input/tablet/wacom_serial4.c
25121
25122WANGXUN ETHERNET DRIVER
25123M:	Jiawen Wu <jiawenwu@trustnetic.com>
25124M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25125L:	netdev@vger.kernel.org
25126S:	Maintained
25127W:	https://www.net-swift.com
25128F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25129F:	drivers/net/ethernet/wangxun/
25130F:	drivers/net/pcs/pcs-xpcs-wx.c
25131
25132WATCHDOG DEVICE DRIVERS
25133M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25134M:	Guenter Roeck <linux@roeck-us.net>
25135L:	linux-watchdog@vger.kernel.org
25136S:	Maintained
25137W:	http://www.linux-watchdog.org/
25138T:	git git://www.linux-watchdog.org/linux-watchdog.git
25139F:	Documentation/devicetree/bindings/watchdog/
25140F:	Documentation/watchdog/
25141F:	drivers/watchdog/
25142F:	include/linux/watchdog.h
25143F:	include/trace/events/watchdog.h
25144F:	include/uapi/linux/watchdog.h
25145
25146WAVE5 VPU CODEC DRIVER
25147M:	Nas Chung <nas.chung@chipsnmedia.com>
25148M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25149L:	linux-media@vger.kernel.org
25150S:	Maintained
25151F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25152F:	drivers/media/platform/chips-media/wave5/
25153
25154WHISKEYCOVE PMIC GPIO DRIVER
25155M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25156L:	linux-gpio@vger.kernel.org
25157S:	Maintained
25158F:	drivers/gpio/gpio-wcove.c
25159
25160WHWAVE RTC DRIVER
25161M:	Dianlong Li <long17.cool@163.com>
25162L:	linux-rtc@vger.kernel.org
25163S:	Maintained
25164F:	drivers/rtc/rtc-sd3078.c
25165
25166WIIMOTE HID DRIVER
25167M:	David Rheinsberg <david@readahead.eu>
25168L:	linux-input@vger.kernel.org
25169S:	Maintained
25170F:	drivers/hid/hid-wiimote*
25171
25172WILOCITY WIL6210 WIRELESS DRIVER
25173L:	linux-wireless@vger.kernel.org
25174S:	Orphan
25175W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25176F:	drivers/net/wireless/ath/wil6210/
25177
25178WINBOND CIR DRIVER
25179M:	David Härdeman <david@hardeman.nu>
25180S:	Maintained
25181F:	drivers/media/rc/winbond-cir.c
25182
25183WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25184L:	linux-watchdog@vger.kernel.org
25185S:	Orphan
25186F:	drivers/watchdog/ebc-c384_wdt.c
25187
25188WINSYSTEMS WS16C48 GPIO DRIVER
25189M:	William Breathitt Gray <wbg@kernel.org>
25190L:	linux-gpio@vger.kernel.org
25191S:	Maintained
25192F:	drivers/gpio/gpio-ws16c48.c
25193
25194WIREGUARD SECURE NETWORK TUNNEL
25195M:	Jason A. Donenfeld <Jason@zx2c4.com>
25196L:	wireguard@lists.zx2c4.com
25197L:	netdev@vger.kernel.org
25198S:	Maintained
25199F:	drivers/net/wireguard/
25200F:	tools/testing/selftests/wireguard/
25201
25202WISTRON LAPTOP BUTTON DRIVER
25203M:	Miloslav Trmac <mitr@volny.cz>
25204S:	Maintained
25205F:	drivers/input/misc/wistron_btns.c
25206
25207WMI BINARY MOF DRIVER
25208M:	Armin Wolf <W_Armin@gmx.de>
25209R:	Thomas Weißschuh <linux@weissschuh.net>
25210L:	platform-driver-x86@vger.kernel.org
25211S:	Maintained
25212F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25213F:	Documentation/wmi/devices/wmi-bmof.rst
25214F:	drivers/platform/x86/wmi-bmof.c
25215
25216WOLFSON MICROELECTRONICS DRIVERS
25217L:	patches@opensource.cirrus.com
25218S:	Supported
25219W:	https://github.com/CirrusLogic/linux-drivers/wiki
25220T:	git https://github.com/CirrusLogic/linux-drivers.git
25221F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25222F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25223F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25224F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25225F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25226F:	Documentation/devicetree/bindings/sound/wm*
25227F:	Documentation/hwmon/wm83??.rst
25228F:	arch/arm/mach-s3c/mach-crag6410*
25229F:	drivers/clk/clk-wm83*.c
25230F:	drivers/gpio/gpio-*wm*.c
25231F:	drivers/gpio/gpio-arizona.c
25232F:	drivers/hwmon/wm83??-hwmon.c
25233F:	drivers/input/misc/wm831x-on.c
25234F:	drivers/input/touchscreen/wm831x-ts.c
25235F:	drivers/input/touchscreen/wm97*.c
25236F:	drivers/leds/leds-wm83*.c
25237F:	drivers/mfd/arizona*
25238F:	drivers/mfd/cs47l24*
25239F:	drivers/mfd/wm*.c
25240F:	drivers/power/supply/wm83*.c
25241F:	drivers/regulator/arizona*
25242F:	drivers/regulator/wm8*.c
25243F:	drivers/rtc/rtc-wm83*.c
25244F:	drivers/video/backlight/wm83*_bl.c
25245F:	drivers/watchdog/wm83*_wdt.c
25246F:	include/linux/mfd/arizona/
25247F:	include/linux/mfd/wm831x/
25248F:	include/linux/mfd/wm8350/
25249F:	include/linux/mfd/wm8400*
25250F:	include/linux/regulator/arizona*
25251F:	include/linux/wm97xx.h
25252F:	include/sound/wm????.h
25253F:	sound/soc/codecs/arizona*
25254F:	sound/soc/codecs/cs47l24*
25255F:	sound/soc/codecs/wm*
25256
25257WORKQUEUE
25258M:	Tejun Heo <tj@kernel.org>
25259R:	Lai Jiangshan <jiangshanlai@gmail.com>
25260S:	Maintained
25261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25262F:	Documentation/core-api/workqueue.rst
25263F:	include/linux/workqueue.h
25264F:	kernel/workqueue.c
25265F:	kernel/workqueue_internal.h
25266
25267WWAN DRIVERS
25268M:	Loic Poulain <loic.poulain@linaro.org>
25269M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25270R:	Johannes Berg <johannes@sipsolutions.net>
25271L:	netdev@vger.kernel.org
25272S:	Maintained
25273F:	drivers/net/wwan/
25274F:	include/linux/wwan.h
25275F:	include/uapi/linux/wwan.h
25276
25277X-POWERS AXP288 PMIC DRIVERS
25278M:	Hans de Goede <hdegoede@redhat.com>
25279S:	Maintained
25280F:	drivers/acpi/pmic/intel_pmic_xpower.c
25281N:	axp288
25282
25283X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25284M:	Chen-Yu Tsai <wens@csie.org>
25285L:	linux-kernel@vger.kernel.org
25286S:	Maintained
25287N:	axp[128]
25288
25289X.25 STACK
25290M:	Martin Schiller <ms@dev.tdt.de>
25291L:	linux-x25@vger.kernel.org
25292S:	Maintained
25293F:	Documentation/networking/lapb-module.rst
25294F:	Documentation/networking/x25*
25295F:	drivers/net/wan/hdlc_x25.c
25296F:	drivers/net/wan/lapbether.c
25297F:	include/*/lapb.h
25298F:	include/net/x25*
25299F:	include/uapi/linux/x25.h
25300F:	net/lapb/
25301F:	net/x25/
25302
25303X86 ARCHITECTURE (32-BIT AND 64-BIT)
25304M:	Thomas Gleixner <tglx@linutronix.de>
25305M:	Ingo Molnar <mingo@redhat.com>
25306M:	Borislav Petkov <bp@alien8.de>
25307M:	Dave Hansen <dave.hansen@linux.intel.com>
25308M:	x86@kernel.org
25309R:	"H. Peter Anvin" <hpa@zytor.com>
25310L:	linux-kernel@vger.kernel.org
25311S:	Maintained
25312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25313F:	Documentation/arch/x86/
25314F:	Documentation/devicetree/bindings/x86/
25315F:	arch/x86/
25316F:	tools/testing/selftests/x86
25317
25318X86 CPUID DATABASE
25319M:	Borislav Petkov <bp@alien8.de>
25320M:	Thomas Gleixner <tglx@linutronix.de>
25321M:	x86@kernel.org
25322R:	Ahmed S. Darwish <darwi@linutronix.de>
25323L:	x86-cpuid@lists.linux.dev
25324S:	Maintained
25325W:	https://x86-cpuid.org
25326F:	tools/arch/x86/kcpuid/cpuid.csv
25327
25328X86 ENTRY CODE
25329M:	Andy Lutomirski <luto@kernel.org>
25330L:	linux-kernel@vger.kernel.org
25331S:	Maintained
25332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25333F:	arch/x86/entry/
25334
25335X86 HARDWARE VULNERABILITIES
25336M:	Thomas Gleixner <tglx@linutronix.de>
25337M:	Borislav Petkov <bp@alien8.de>
25338M:	Peter Zijlstra <peterz@infradead.org>
25339M:	Josh Poimboeuf <jpoimboe@kernel.org>
25340R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25341S:	Maintained
25342F:	Documentation/admin-guide/hw-vuln/
25343F:	arch/x86/include/asm/nospec-branch.h
25344F:	arch/x86/kernel/cpu/bugs.c
25345
25346X86 MCE INFRASTRUCTURE
25347M:	Tony Luck <tony.luck@intel.com>
25348M:	Borislav Petkov <bp@alien8.de>
25349L:	linux-edac@vger.kernel.org
25350S:	Maintained
25351F:	Documentation/ABI/testing/sysfs-mce
25352F:	Documentation/arch/x86/x86_64/machinecheck.rst
25353F:	arch/x86/kernel/cpu/mce/*
25354
25355X86 MICROCODE UPDATE SUPPORT
25356M:	Borislav Petkov <bp@alien8.de>
25357S:	Maintained
25358F:	arch/x86/kernel/cpu/microcode/*
25359
25360X86 MM
25361M:	Dave Hansen <dave.hansen@linux.intel.com>
25362M:	Andy Lutomirski <luto@kernel.org>
25363M:	Peter Zijlstra <peterz@infradead.org>
25364L:	linux-kernel@vger.kernel.org
25365S:	Maintained
25366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25367F:	arch/x86/mm/
25368
25369X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25370M:	Hans de Goede <hdegoede@redhat.com>
25371L:	platform-driver-x86@vger.kernel.org
25372S:	Maintained
25373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25374F:	drivers/platform/x86/x86-android-tablets/
25375
25376X86 PLATFORM DRIVERS
25377M:	Hans de Goede <hdegoede@redhat.com>
25378M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25379L:	platform-driver-x86@vger.kernel.org
25380S:	Maintained
25381Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25383F:	drivers/platform/olpc/
25384F:	drivers/platform/x86/
25385F:	include/linux/platform_data/x86/
25386
25387X86 PLATFORM UV HPE SUPERDOME FLEX
25388M:	Steve Wahl <steve.wahl@hpe.com>
25389R:	Justin Ernst <justin.ernst@hpe.com>
25390R:	Kyle Meyer <kyle.meyer@hpe.com>
25391R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25392R:	Russ Anderson <russ.anderson@hpe.com>
25393S:	Supported
25394F:	arch/x86/include/asm/uv/
25395F:	arch/x86/kernel/apic/x2apic_uv_x.c
25396F:	arch/x86/platform/uv/
25397
25398X86 STACK UNWINDING
25399M:	Josh Poimboeuf <jpoimboe@kernel.org>
25400M:	Peter Zijlstra <peterz@infradead.org>
25401S:	Supported
25402F:	arch/x86/include/asm/unwind*.h
25403F:	arch/x86/kernel/dumpstack.c
25404F:	arch/x86/kernel/stacktrace.c
25405F:	arch/x86/kernel/unwind_*.c
25406
25407X86 TRUST DOMAIN EXTENSIONS (TDX)
25408M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25409R:	Dave Hansen <dave.hansen@linux.intel.com>
25410L:	x86@kernel.org
25411L:	linux-coco@lists.linux.dev
25412S:	Supported
25413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25414F:	arch/x86/boot/compressed/tdx*
25415F:	arch/x86/coco/tdx/
25416F:	arch/x86/include/asm/shared/tdx.h
25417F:	arch/x86/include/asm/tdx.h
25418F:	arch/x86/virt/vmx/tdx/
25419F:	drivers/virt/coco/tdx-guest
25420
25421X86 VDSO
25422M:	Andy Lutomirski <luto@kernel.org>
25423L:	linux-kernel@vger.kernel.org
25424S:	Maintained
25425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25426F:	arch/x86/entry/vdso/
25427
25428XARRAY
25429M:	Matthew Wilcox <willy@infradead.org>
25430L:	linux-fsdevel@vger.kernel.org
25431S:	Supported
25432F:	Documentation/core-api/xarray.rst
25433F:	include/linux/idr.h
25434F:	include/linux/xarray.h
25435F:	lib/idr.c
25436F:	lib/xarray.c
25437F:	tools/testing/radix-tree
25438
25439XBOX DVD IR REMOTE
25440M:	Benjamin Valentin <benpicco@googlemail.com>
25441S:	Maintained
25442F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25443F:	drivers/media/rc/xbox_remote.c
25444
25445XC2028/3028 TUNER DRIVER
25446M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25447L:	linux-media@vger.kernel.org
25448S:	Maintained
25449W:	https://linuxtv.org
25450T:	git git://linuxtv.org/media.git
25451F:	drivers/media/tuners/xc2028.*
25452
25453XDP (eXpress Data Path)
25454M:	Alexei Starovoitov <ast@kernel.org>
25455M:	Daniel Borkmann <daniel@iogearbox.net>
25456M:	David S. Miller <davem@davemloft.net>
25457M:	Jakub Kicinski <kuba@kernel.org>
25458M:	Jesper Dangaard Brouer <hawk@kernel.org>
25459M:	John Fastabend <john.fastabend@gmail.com>
25460L:	netdev@vger.kernel.org
25461L:	bpf@vger.kernel.org
25462S:	Supported
25463F:	drivers/net/ethernet/*/*/*/*/*xdp*
25464F:	drivers/net/ethernet/*/*/*xdp*
25465F:	include/net/xdp.h
25466F:	include/net/xdp_priv.h
25467F:	include/trace/events/xdp.h
25468F:	kernel/bpf/cpumap.c
25469F:	kernel/bpf/devmap.c
25470F:	net/core/xdp.c
25471F:	samples/bpf/xdp*
25472F:	tools/testing/selftests/bpf/*/*xdp*
25473F:	tools/testing/selftests/bpf/*xdp*
25474K:	(?:\b|_)xdp(?:\b|_)
25475
25476XDP SOCKETS (AF_XDP)
25477M:	Björn Töpel <bjorn@kernel.org>
25478M:	Magnus Karlsson <magnus.karlsson@intel.com>
25479M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25480R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25481L:	netdev@vger.kernel.org
25482L:	bpf@vger.kernel.org
25483S:	Maintained
25484F:	Documentation/networking/af_xdp.rst
25485F:	include/net/netns/xdp.h
25486F:	include/net/xdp_sock*
25487F:	include/net/xsk_buff_pool.h
25488F:	include/uapi/linux/if_xdp.h
25489F:	include/uapi/linux/xdp_diag.h
25490F:	net/xdp/
25491F:	tools/testing/selftests/bpf/*xsk*
25492
25493XEN BLOCK SUBSYSTEM
25494M:	Roger Pau Monné <roger.pau@citrix.com>
25495L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25496S:	Supported
25497F:	drivers/block/xen*
25498F:	drivers/block/xen-blkback/*
25499
25500XEN HYPERVISOR ARM
25501M:	Stefano Stabellini <sstabellini@kernel.org>
25502L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25503S:	Maintained
25504F:	arch/arm/include/asm/xen/
25505F:	arch/arm/xen/
25506
25507XEN HYPERVISOR ARM64
25508M:	Stefano Stabellini <sstabellini@kernel.org>
25509L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25510S:	Maintained
25511F:	arch/arm64/include/asm/xen/
25512F:	arch/arm64/xen/
25513
25514XEN HYPERVISOR INTERFACE
25515M:	Juergen Gross <jgross@suse.com>
25516M:	Stefano Stabellini <sstabellini@kernel.org>
25517R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25518L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25519S:	Supported
25520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25521F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25522F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25523F:	drivers/*/xen-*front.c
25524F:	drivers/xen/
25525F:	include/uapi/xen/
25526F:	include/xen/
25527F:	kernel/configs/xen.config
25528
25529XEN HYPERVISOR X86
25530M:	Juergen Gross <jgross@suse.com>
25531R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25532L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25533S:	Supported
25534F:	arch/x86/configs/xen.config
25535F:	arch/x86/include/asm/pvclock-abi.h
25536F:	arch/x86/include/asm/xen/
25537F:	arch/x86/platform/pvh/
25538F:	arch/x86/xen/
25539
25540XEN NETWORK BACKEND DRIVER
25541M:	Wei Liu <wei.liu@kernel.org>
25542M:	Paul Durrant <paul@xen.org>
25543L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25544L:	netdev@vger.kernel.org
25545S:	Supported
25546F:	drivers/net/xen-netback/*
25547
25548XEN PCI SUBSYSTEM
25549M:	Juergen Gross <jgross@suse.com>
25550L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25551S:	Supported
25552F:	arch/x86/pci/*xen*
25553F:	drivers/pci/*xen*
25554
25555XEN PVSCSI DRIVERS
25556M:	Juergen Gross <jgross@suse.com>
25557L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25558L:	linux-scsi@vger.kernel.org
25559S:	Supported
25560F:	drivers/scsi/xen-scsifront.c
25561F:	drivers/xen/xen-scsiback.c
25562F:	include/xen/interface/io/vscsiif.h
25563
25564XEN PVUSB DRIVER
25565M:	Juergen Gross <jgross@suse.com>
25566L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25567L:	linux-usb@vger.kernel.org
25568S:	Supported
25569F:	drivers/usb/host/xen*
25570F:	include/xen/interface/io/usbif.h
25571
25572XEN SOUND FRONTEND DRIVER
25573M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25574L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25575L:	linux-sound@vger.kernel.org
25576S:	Supported
25577F:	sound/xen/*
25578
25579XEN SWIOTLB SUBSYSTEM
25580M:	Juergen Gross <jgross@suse.com>
25581M:	Stefano Stabellini <sstabellini@kernel.org>
25582L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25583L:	iommu@lists.linux.dev
25584S:	Supported
25585F:	arch/*/include/asm/xen/swiotlb-xen.h
25586F:	drivers/xen/swiotlb-xen.c
25587F:	include/xen/arm/swiotlb-xen.h
25588F:	include/xen/swiotlb-xen.h
25589
25590XFS FILESYSTEM
25591M:	Carlos Maiolino <cem@kernel.org>
25592R:	Darrick J. Wong <djwong@kernel.org>
25593L:	linux-xfs@vger.kernel.org
25594S:	Supported
25595W:	http://xfs.org/
25596C:	irc://irc.oftc.net/xfs
25597T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25598P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25599F:	Documentation/ABI/testing/sysfs-fs-xfs
25600F:	Documentation/admin-guide/xfs.rst
25601F:	Documentation/filesystems/xfs/*
25602F:	fs/xfs/
25603F:	include/uapi/linux/dqblk_xfs.h
25604F:	include/uapi/linux/fsmap.h
25605
25606XILINX AMS DRIVER
25607M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25608L:	linux-iio@vger.kernel.org
25609S:	Maintained
25610F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25611F:	drivers/iio/adc/xilinx-ams.c
25612
25613XILINX AXI ETHERNET DRIVER
25614M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25615S:	Maintained
25616F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25617F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25618
25619XILINX CAN DRIVER
25620M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25621L:	linux-can@vger.kernel.org
25622S:	Maintained
25623F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25624F:	drivers/net/can/xilinx_can.c
25625
25626XILINX EVENT MANAGEMENT DRIVER
25627M:	Michal Simek <michal.simek@amd.com>
25628S:	Maintained
25629F:	drivers/soc/xilinx/xlnx_event_manager.c
25630F:	include/linux/firmware/xlnx-event-manager.h
25631
25632XILINX GPIO DRIVER
25633M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25634R:	Srinivas Neeli <srinivas.neeli@amd.com>
25635R:	Michal Simek <michal.simek@amd.com>
25636S:	Maintained
25637F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25638F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25639F:	drivers/gpio/gpio-xilinx.c
25640F:	drivers/gpio/gpio-zynq.c
25641
25642XILINX LL TEMAC ETHERNET DRIVER
25643L:	netdev@vger.kernel.org
25644S:	Orphan
25645F:	drivers/net/ethernet/xilinx/ll_temac*
25646
25647XILINX PWM DRIVER
25648M:	Sean Anderson <sean.anderson@seco.com>
25649S:	Maintained
25650F:	drivers/pwm/pwm-xilinx.c
25651F:	include/clocksource/timer-xilinx.h
25652
25653XILINX SD-FEC IP CORES
25654M:	Derek Kiernan <derek.kiernan@amd.com>
25655M:	Dragan Cvetic <dragan.cvetic@amd.com>
25656S:	Maintained
25657F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25658F:	Documentation/misc-devices/xilinx_sdfec.rst
25659F:	drivers/misc/Kconfig
25660F:	drivers/misc/Makefile
25661F:	drivers/misc/xilinx_sdfec.c
25662F:	include/uapi/misc/xilinx_sdfec.h
25663
25664XILINX UARTLITE SERIAL DRIVER
25665M:	Peter Korsgaard <jacmet@sunsite.dk>
25666L:	linux-serial@vger.kernel.org
25667S:	Maintained
25668F:	drivers/tty/serial/uartlite.c
25669
25670XILINX VIDEO IP CORES
25671M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25672L:	linux-media@vger.kernel.org
25673S:	Supported
25674T:	git git://linuxtv.org/media.git
25675F:	Documentation/devicetree/bindings/media/xilinx/
25676F:	drivers/media/platform/xilinx/
25677F:	include/uapi/linux/xilinx-v4l2-controls.h
25678
25679XILINX VERSAL EDAC DRIVER
25680M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25681M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25682S:	Maintained
25683F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25684F:	drivers/edac/versal_edac.c
25685
25686XILINX WATCHDOG DRIVER
25687M:	Srinivas Neeli <srinivas.neeli@amd.com>
25688R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25689R:	Michal Simek <michal.simek@amd.com>
25690S:	Maintained
25691F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25692F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25693F:	drivers/watchdog/of_xilinx_wdt.c
25694F:	drivers/watchdog/xilinx_wwdt.c
25695
25696XILINX XDMA DRIVER
25697M:	Lizhi Hou <lizhi.hou@amd.com>
25698M:	Brian Xu <brian.xu@amd.com>
25699M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25700L:	dmaengine@vger.kernel.org
25701S:	Supported
25702F:	drivers/dma/xilinx/xdma-regs.h
25703F:	drivers/dma/xilinx/xdma.c
25704F:	include/linux/dma/amd_xdma.h
25705F:	include/linux/platform_data/amd_xdma.h
25706
25707XILINX ZYNQMP DPDMA DRIVER
25708M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25709L:	dmaengine@vger.kernel.org
25710S:	Supported
25711F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25712F:	drivers/dma/xilinx/xilinx_dpdma.c
25713F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25714
25715XILINX ZYNQMP OCM EDAC DRIVER
25716M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25717M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25718S:	Maintained
25719F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25720F:	drivers/edac/zynqmp_edac.c
25721
25722XILINX ZYNQMP PSGTR PHY DRIVER
25723M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25724L:	linux-kernel@vger.kernel.org
25725S:	Supported
25726T:	git https://github.com/Xilinx/linux-xlnx.git
25727F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25728F:	drivers/phy/xilinx/phy-zynqmp.c
25729
25730XILINX ZYNQMP SHA3 DRIVER
25731M:	Harsha <harsha.harsha@amd.com>
25732S:	Maintained
25733F:	drivers/crypto/xilinx/zynqmp-sha.c
25734
25735XILINX ZYNQMP NVMEM DRIVER
25736M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25737M:	Kalyani Akula <kalyani.akula@amd.com>
25738R:	Michal Simek <michal.simek@amd.com>
25739S:	Maintained
25740F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25741F:	drivers/nvmem/zynqmp_nvmem.c
25742
25743XILLYBUS DRIVER
25744M:	Eli Billauer <eli.billauer@gmail.com>
25745L:	linux-kernel@vger.kernel.org
25746S:	Supported
25747F:	drivers/char/xillybus/
25748
25749XLP9XX I2C DRIVER
25750M:	George Cherian <gcherian@marvell.com>
25751L:	linux-i2c@vger.kernel.org
25752S:	Supported
25753W:	http://www.marvell.com
25754F:	drivers/i2c/busses/i2c-xlp9xx.c
25755
25756XRA1403 GPIO EXPANDER
25757M:	Nandor Han <nandor.han@ge.com>
25758L:	linux-gpio@vger.kernel.org
25759S:	Maintained
25760F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25761F:	drivers/gpio/gpio-xra1403.c
25762
25763XTENSA XTFPGA PLATFORM SUPPORT
25764M:	Max Filippov <jcmvbkbc@gmail.com>
25765S:	Maintained
25766F:	drivers/spi/spi-xtensa-xtfpga.c
25767F:	sound/soc/xtensa/xtfpga-i2s.c
25768
25769XZ EMBEDDED
25770M:	Lasse Collin <lasse.collin@tukaani.org>
25771S:	Maintained
25772W:	https://tukaani.org/xz/embedded.html
25773B:	https://github.com/tukaani-project/xz-embedded/issues
25774C:	irc://irc.libera.chat/tukaani
25775F:	Documentation/staging/xz.rst
25776F:	include/linux/decompress/unxz.h
25777F:	include/linux/xz.h
25778F:	lib/decompress_unxz.c
25779F:	lib/xz/
25780F:	scripts/xz_wrap.sh
25781
25782YAM DRIVER FOR AX.25
25783M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25784L:	linux-hams@vger.kernel.org
25785S:	Maintained
25786F:	drivers/net/hamradio/yam*
25787F:	include/linux/yam.h
25788
25789YAMA SECURITY MODULE
25790M:	Kees Cook <kees@kernel.org>
25791S:	Supported
25792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25793F:	Documentation/admin-guide/LSM/Yama.rst
25794F:	security/yama/
25795
25796YAML NETLINK (YNL)
25797M:	Donald Hunter <donald.hunter@gmail.com>
25798M:	Jakub Kicinski <kuba@kernel.org>
25799F:	Documentation/netlink/
25800F:	Documentation/userspace-api/netlink/intro-specs.rst
25801F:	Documentation/userspace-api/netlink/specs.rst
25802F:	tools/net/ynl/
25803
25804YEALINK PHONE DRIVER
25805M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25806S:	Maintained
25807F:	Documentation/input/devices/yealink.rst
25808F:	drivers/input/misc/yealink.*
25809
25810Z3FOLD COMPRESSED PAGE ALLOCATOR
25811M:	Vitaly Wool <vitaly.wool@konsulko.com>
25812R:	Miaohe Lin <linmiaohe@huawei.com>
25813L:	linux-mm@kvack.org
25814S:	Maintained
25815F:	mm/z3fold.c
25816
25817Z8530 DRIVER FOR AX.25
25818M:	Joerg Reuter <jreuter@yaina.de>
25819L:	linux-hams@vger.kernel.org
25820S:	Maintained
25821W:	http://yaina.de/jreuter/
25822W:	http://www.qsl.net/dl1bke/
25823F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25824F:	drivers/net/hamradio/*scc.c
25825F:	drivers/net/hamradio/z8530.h
25826
25827ZBUD COMPRESSED PAGE ALLOCATOR
25828M:	Seth Jennings <sjenning@redhat.com>
25829M:	Dan Streetman <ddstreet@ieee.org>
25830L:	linux-mm@kvack.org
25831S:	Maintained
25832F:	mm/zbud.c
25833
25834ZD1211RW WIRELESS DRIVER
25835L:	linux-wireless@vger.kernel.org
25836S:	Orphan
25837F:	drivers/net/wireless/zydas/zd1211rw/
25838
25839ZD1301 MEDIA DRIVER
25840L:	linux-media@vger.kernel.org
25841S:	Orphan
25842W:	https://linuxtv.org/
25843Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25844F:	drivers/media/usb/dvb-usb-v2/zd1301*
25845
25846ZD1301_DEMOD MEDIA DRIVER
25847L:	linux-media@vger.kernel.org
25848S:	Orphan
25849W:	https://linuxtv.org/
25850Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25851F:	drivers/media/dvb-frontends/zd1301_demod*
25852
25853ZHAOXIN PROCESSOR SUPPORT
25854M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25855L:	linux-kernel@vger.kernel.org
25856S:	Maintained
25857F:	arch/x86/kernel/cpu/zhaoxin.c
25858
25859ZONEFS FILESYSTEM
25860M:	Damien Le Moal <dlemoal@kernel.org>
25861M:	Naohiro Aota <naohiro.aota@wdc.com>
25862R:	Johannes Thumshirn <jth@kernel.org>
25863L:	linux-fsdevel@vger.kernel.org
25864S:	Maintained
25865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25866F:	Documentation/filesystems/zonefs.rst
25867F:	fs/zonefs/
25868
25869ZR36067 VIDEO FOR LINUX DRIVER
25870M:	Corentin Labbe <clabbe@baylibre.com>
25871L:	mjpeg-users@lists.sourceforge.net
25872L:	linux-media@vger.kernel.org
25873S:	Maintained
25874W:	http://mjpeg.sourceforge.net/driver-zoran/
25875Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25876F:	Documentation/driver-api/media/drivers/zoran.rst
25877F:	drivers/media/pci/zoran/
25878
25879ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25880M:	Minchan Kim <minchan@kernel.org>
25881M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25882L:	linux-kernel@vger.kernel.org
25883S:	Maintained
25884F:	Documentation/admin-guide/blockdev/zram.rst
25885F:	drivers/block/zram/
25886
25887ZS DECSTATION Z85C30 SERIAL DRIVER
25888M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25889S:	Maintained
25890F:	drivers/tty/serial/zs.*
25891
25892ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25893M:	Minchan Kim <minchan@kernel.org>
25894M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25895L:	linux-mm@kvack.org
25896S:	Maintained
25897F:	Documentation/mm/zsmalloc.rst
25898F:	include/linux/zsmalloc.h
25899F:	mm/zsmalloc.c
25900
25901ZSTD
25902M:	Nick Terrell <terrelln@fb.com>
25903S:	Maintained
25904B:	https://github.com/facebook/zstd/issues
25905T:	git https://github.com/terrelln/linux.git
25906F:	crypto/zstd.c
25907F:	include/linux/zstd*
25908F:	lib/decompress_unzstd.c
25909F:	lib/zstd/
25910N:	zstd
25911K:	zstd
25912
25913ZSWAP COMPRESSED SWAP CACHING
25914M:	Johannes Weiner <hannes@cmpxchg.org>
25915M:	Yosry Ahmed <yosryahmed@google.com>
25916M:	Nhat Pham <nphamcs@gmail.com>
25917R:	Chengming Zhou <chengming.zhou@linux.dev>
25918L:	linux-mm@kvack.org
25919S:	Maintained
25920F:	Documentation/admin-guide/mm/zswap.rst
25921F:	include/linux/zpool.h
25922F:	include/linux/zswap.h
25923F:	mm/zpool.c
25924F:	mm/zswap.c
25925F:	tools/testing/selftests/cgroup/test_zswap.c
25926
25927SENARYTECH AUDIO CODEC DRIVER
25928M:	bo liu <bo.liu@senarytech.com>
25929S:	Maintained
25930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25931F:	sound/pci/hda/patch_senarytech.c
25932
25933THE REST
25934M:	Linus Torvalds <torvalds@linux-foundation.org>
25935L:	linux-kernel@vger.kernel.org
25936S:	Buried alive in reporters
25937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25938F:	*
25939F:	*/
25940