xref: /linux/MAINTAINERS (revision a12fcef429e17cb3db47cde0692a185d3ca712a3)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331F:	include/linux/acpi_iort.h
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI QUICKSTART DRIVER
359M:	Armin Wolf <W_Armin@gmx.de>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/quickstart.c
363
364ACPI SERIAL MULTI INSTANTIATE DRIVER
365M:	Hans de Goede <hdegoede@redhat.com>
366L:	platform-driver-x86@vger.kernel.org
367S:	Maintained
368F:	drivers/platform/x86/serial-multi-instantiate.c
369
370ACPI THERMAL DRIVER
371M:	Rafael J. Wysocki <rafael@kernel.org>
372R:	Zhang Rui <rui.zhang@intel.com>
373L:	linux-acpi@vger.kernel.org
374S:	Supported
375B:	https://bugzilla.kernel.org
376F:	drivers/acpi/*thermal*
377
378ACPI VIOT DRIVER
379M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
380L:	linux-acpi@vger.kernel.org
381L:	iommu@lists.linux.dev
382S:	Maintained
383F:	drivers/acpi/viot.c
384F:	include/linux/acpi_viot.h
385
386ACPI WMI DRIVER
387M:	Armin Wolf <W_Armin@gmx.de>
388L:	platform-driver-x86@vger.kernel.org
389S:	Maintained
390F:	Documentation/ABI/testing/sysfs-bus-wmi
391F:	Documentation/driver-api/wmi.rst
392F:	Documentation/wmi/
393F:	drivers/platform/x86/wmi.c
394F:	include/uapi/linux/wmi.h
395
396ACRN HYPERVISOR SERVICE MODULE
397M:	Fei Li <fei1.li@intel.com>
398L:	acrn-dev@lists.projectacrn.org (subscribers-only)
399S:	Supported
400W:	https://projectacrn.org
401F:	Documentation/virt/acrn/
402F:	drivers/virt/acrn/
403F:	include/uapi/linux/acrn.h
404
405AD1889 ALSA SOUND DRIVER
406L:	linux-parisc@vger.kernel.org
407S:	Maintained
408W:	https://parisc.wiki.kernel.org/index.php/AD1889
409F:	sound/pci/ad1889.*
410
411AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
412M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
413L:	linux-iio@vger.kernel.org
414S:	Supported
415F:	drivers/iio/potentiometer/ad5110.c
416
417AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418M:	Michael Hennerich <michael.hennerich@analog.com>
419S:	Supported
420W:	http://wiki.analog.com/AD5254
421W:	https://ez.analog.com/linux-software-drivers
422F:	drivers/misc/ad525x_dpot.c
423
424AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
425M:	Michael Hennerich <michael.hennerich@analog.com>
426S:	Supported
427W:	http://wiki.analog.com/AD5398
428W:	https://ez.analog.com/linux-software-drivers
429F:	drivers/regulator/ad5398.c
430
431AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
432M:	Michael Hennerich <michael.hennerich@analog.com>
433S:	Supported
434W:	http://wiki.analog.com/AD7142
435W:	https://ez.analog.com/linux-software-drivers
436F:	drivers/input/misc/ad714x.c
437
438AD738X ADC DRIVER (AD7380/1/2/4)
439M:	Michael Hennerich <michael.hennerich@analog.com>
440M:	Nuno Sá <nuno.sa@analog.com>
441R:	David Lechner <dlechner@baylibre.com>
442S:	Supported
443W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
444W:	https://ez.analog.com/linux-software-drivers
445F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
446F:	Documentation/iio/ad7380.rst
447F:	drivers/iio/adc/ad7380.c
448
449AD7877 TOUCHSCREEN DRIVER
450M:	Michael Hennerich <michael.hennerich@analog.com>
451S:	Supported
452W:	http://wiki.analog.com/AD7877
453W:	https://ez.analog.com/linux-software-drivers
454F:	drivers/input/touchscreen/ad7877.c
455
456AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD7879
460W:	https://ez.analog.com/linux-software-drivers
461F:	drivers/input/touchscreen/ad7879.c
462
463AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465M:	Nuno Sá <nuno.sa@analog.com>
466R:	David Lechner <dlechner@baylibre.com>
467S:	Supported
468W:	https://ez.analog.com/linux-software-drivers
469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
470F:	Documentation/iio/ad7944.rst
471F:	drivers/iio/adc/ad7944.c
472
473ADAFRUIT MINI I2C GAMEPAD
474M:	Anshul Dalal <anshulusr@gmail.com>
475L:	linux-input@vger.kernel.org
476S:	Maintained
477F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
478F:	drivers/input/joystick/adafruit-seesaw.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	https://ez.analog.com/linux-software-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509F:	drivers/net/wireless/admtek/adm8211.*
510
511ADP1050 HARDWARE MONITOR DRIVER
512M:	Radu Sabau <radu.sabau@analog.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Supported
515W:	https://ez.analog.com/linux-software-drivers
516F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
517
518ADP1653 FLASH CONTROLLER DRIVER
519M:	Sakari Ailus <sakari.ailus@iki.fi>
520L:	linux-media@vger.kernel.org
521S:	Maintained
522F:	drivers/media/i2c/adp1653.c
523F:	include/media/i2c/adp1653.h
524
525ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
526M:	Michael Hennerich <michael.hennerich@analog.com>
527S:	Supported
528W:	http://wiki.analog.com/ADP5520
529W:	https://ez.analog.com/linux-software-drivers
530F:	drivers/gpio/gpio-adp5520.c
531F:	drivers/input/keyboard/adp5520-keys.c
532F:	drivers/leds/leds-adp5520.c
533F:	drivers/mfd/adp5520.c
534F:	drivers/video/backlight/adp5520_bl.c
535
536ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
538L:	linux-gpio@vger.kernel.org
539L:	linux-pwm@vger.kernel.org
540S:	Maintained
541F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
542F:	drivers/gpio/gpio-adp5585.c
543F:	drivers/mfd/adp5585.c
544F:	drivers/pwm/pwm-adp5585.c
545F:	include/linux/mfd/adp5585.h
546
547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5588
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
553F:	drivers/input/keyboard/adp5588-keys.c
554
555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP8860
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/video/backlight/adp8860_bl.c
561
562ADT746X FAN DRIVER
563M:	Colin Leroy <colin@colino.net>
564S:	Maintained
565F:	drivers/macintosh/therm_adt746x.c
566
567ADT7475 HARDWARE MONITOR DRIVER
568M:	Jean Delvare <jdelvare@suse.com>
569L:	linux-hwmon@vger.kernel.org
570S:	Maintained
571F:	Documentation/hwmon/adt7475.rst
572F:	drivers/hwmon/adt7475.c
573
574ADVANSYS SCSI DRIVER
575M:	Matthew Wilcox <willy@infradead.org>
576M:	Hannes Reinecke <hare@suse.com>
577L:	linux-scsi@vger.kernel.org
578S:	Maintained
579F:	Documentation/scsi/advansys.rst
580F:	drivers/scsi/advansys.c
581
582ADVANTECH SWBTN DRIVER
583M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
584L:	platform-driver-x86@vger.kernel.org
585S:	Maintained
586F:	drivers/platform/x86/adv_swbutton.c
587
588ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
589M:	Lucas Stankus <lucas.p.stankus@gmail.com>
590S:	Supported
591F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
592F:	drivers/iio/accel/adxl313*
593
594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595M:	Michael Hennerich <michael.hennerich@analog.com>
596S:	Supported
597W:	http://wiki.analog.com/ADXL345
598W:	https://ez.analog.com/linux-software-drivers
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600F:	drivers/input/misc/adxl34x.c
601
602ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Puranjay Mohan <puranjay@kernel.org>
604L:	linux-iio@vger.kernel.org
605S:	Supported
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
607F:	drivers/iio/accel/adxl355.h
608F:	drivers/iio/accel/adxl355_core.c
609F:	drivers/iio/accel/adxl355_i2c.c
610F:	drivers/iio/accel/adxl355_spi.c
611
612ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616W:	https://ez.analog.com/linux-software-drivers
617F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
618F:	drivers/iio/accel/adxl367*
619
620ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Michael Hennerich <michael.hennerich@analog.com>
622S:	Supported
623W:	https://ez.analog.com/linux-software-drivers
624F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
625F:	drivers/iio/accel/adxl372.c
626F:	drivers/iio/accel/adxl372_i2c.c
627F:	drivers/iio/accel/adxl372_spi.c
628
629ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
631M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
635F:	drivers/iio/accel/adxl380.c
636F:	drivers/iio/accel/adxl380.h
637F:	drivers/iio/accel/adxl380_i2c.c
638F:	drivers/iio/accel/adxl380_spi.c
639
640AF8133J THREE-AXIS MAGNETOMETER DRIVER
641M:	Ondřej Jirman <megi@xff.cz>
642S:	Maintained
643F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
644F:	drivers/iio/magnetometer/af8133j.c
645
646AF9013 MEDIA DRIVER
647L:	linux-media@vger.kernel.org
648S:	Orphan
649W:	https://linuxtv.org
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654L:	linux-media@vger.kernel.org
655S:	Orphan
656W:	https://linuxtv.org
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658F:	drivers/media/dvb-frontends/af9033*
659
660AFFS FILE SYSTEM
661M:	David Sterba <dsterba@suse.com>
662L:	linux-fsdevel@vger.kernel.org
663S:	Odd Fixes
664F:	Documentation/filesystems/affs.rst
665F:	fs/affs/
666
667AFS FILESYSTEM
668M:	David Howells <dhowells@redhat.com>
669M:	Marc Dionne <marc.dionne@auristor.com>
670L:	linux-afs@lists.infradead.org
671S:	Supported
672W:	https://www.infradead.org/~dhowells/kafs/
673F:	Documentation/filesystems/afs.rst
674F:	fs/afs/
675F:	include/trace/events/afs.h
676
677AGPGART DRIVER
678M:	David Airlie <airlied@redhat.com>
679L:	dri-devel@lists.freedesktop.org
680S:	Maintained
681T:	git https://gitlab.freedesktop.org/drm/kernel.git
682F:	drivers/char/agp/
683F:	include/linux/agp*
684F:	include/uapi/linux/agp*
685
686AHA152X SCSI DRIVER
687M:	"Juergen E. Fischer" <fischer@norbit.de>
688L:	linux-scsi@vger.kernel.org
689S:	Maintained
690F:	drivers/scsi/aha152x*
691F:	drivers/scsi/pcmcia/aha152x*
692
693AIC7XXX / AIC79XX SCSI DRIVER
694M:	Hannes Reinecke <hare@suse.com>
695L:	linux-scsi@vger.kernel.org
696S:	Maintained
697F:	drivers/scsi/aic7xxx/
698
699AIMSLAB FM RADIO RECEIVER DRIVER
700M:	Hans Verkuil <hverkuil@xs4all.nl>
701L:	linux-media@vger.kernel.org
702S:	Maintained
703W:	https://linuxtv.org
704T:	git git://linuxtv.org/media_tree.git
705F:	drivers/media/radio/radio-aimslab*
706
707AIO
708M:	Benjamin LaHaise <bcrl@kvack.org>
709L:	linux-aio@kvack.org
710S:	Supported
711F:	fs/aio.c
712F:	include/linux/*aio*.h
713
714AIROHA ETHERNET DRIVER
715M:	Lorenzo Bianconi <lorenzo@kernel.org>
716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
717L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
718L:	netdev@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
721F:	drivers/net/ethernet/mediatek/airoha_eth.c
722
723AIROHA PCIE PHY DRIVER
724M:	Lorenzo Bianconi <lorenzo@kernel.org>
725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726S:	Maintained
727F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
728F:	drivers/phy/phy-airoha-pcie-regs.h
729F:	drivers/phy/phy-airoha-pcie.c
730
731AIROHA SPI SNFI DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733M:	Ray Liu <ray.liu@airoha.com>
734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735L:	linux-spi@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
738F:	drivers/spi/spi-airoha-snfi.c
739
740AIRSPY MEDIA DRIVER
741L:	linux-media@vger.kernel.org
742S:	Orphan
743W:	https://linuxtv.org
744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
745F:	drivers/media/usb/airspy/
746
747ALACRITECH GIGABIT ETHERNET DRIVER
748M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
749S:	Maintained
750F:	drivers/net/ethernet/alacritech/*
751
752ALCATEL SPEEDTOUCH USB DRIVER
753M:	Duncan Sands <duncan.sands@free.fr>
754L:	linux-usb@vger.kernel.org
755S:	Maintained
756W:	http://www.linux-usb.org/SpeedTouch/
757F:	drivers/usb/atm/speedtch.c
758F:	drivers/usb/atm/usbatm.c
759
760ALCHEMY AU1XX0 MMC DRIVER
761M:	Manuel Lauss <manuel.lauss@gmail.com>
762S:	Maintained
763F:	drivers/mmc/host/au1xmmc.c
764
765ALI1563 I2C DRIVER
766M:	Rudolf Marek <r.marek@assembler.cz>
767L:	linux-i2c@vger.kernel.org
768S:	Maintained
769F:	Documentation/i2c/busses/i2c-ali1563.rst
770F:	drivers/i2c/busses/i2c-ali1563.c
771
772ALIBABA ELASTIC RDMA DRIVER
773M:	Cheng Xu <chengyou@linux.alibaba.com>
774M:	Kai Shen <kaishen@linux.alibaba.com>
775L:	linux-rdma@vger.kernel.org
776S:	Supported
777F:	drivers/infiniband/hw/erdma
778F:	include/uapi/rdma/erdma-abi.h
779
780ALIBABA PMU DRIVER
781M:	Shuai Xue <xueshuai@linux.alibaba.com>
782S:	Supported
783F:	Documentation/admin-guide/perf/alibaba_pmu.rst
784F:	drivers/perf/alibaba_uncore_drw_pmu.c
785
786ALIENWARE WMI DRIVER
787L:	Dell.Client.Kernel@dell.com
788S:	Maintained
789F:	drivers/platform/x86/dell/alienware-wmi.c
790
791ALLEGRO DVT VIDEO IP CORE DRIVER
792M:	Michael Tretter <m.tretter@pengutronix.de>
793R:	Pengutronix Kernel Team <kernel@pengutronix.de>
794L:	linux-media@vger.kernel.org
795S:	Maintained
796F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
797F:	drivers/media/platform/allegro-dvt/
798
799ALLIED VISION ALVIUM CAMERA DRIVER
800M:	Tommaso Merciai <tomm.merciai@gmail.com>
801M:	Martin Hecht <martin.hecht@avnet.eu>
802L:	linux-media@vger.kernel.org
803S:	Maintained
804F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
805F:	drivers/media/i2c/alvium-csi2.c
806F:	drivers/media/i2c/alvium-csi2.h
807
808ALLWINNER A10 CSI DRIVER
809M:	Maxime Ripard <mripard@kernel.org>
810L:	linux-media@vger.kernel.org
811S:	Maintained
812T:	git git://linuxtv.org/media_tree.git
813F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
814F:	drivers/media/platform/sunxi/sun4i-csi/
815
816ALLWINNER A31 CSI DRIVER
817M:	Yong Deng <yong.deng@magewell.com>
818M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821T:	git git://linuxtv.org/media_tree.git
822F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
823F:	drivers/media/platform/sunxi/sun6i-csi/
824
825ALLWINNER A31 ISP DRIVER
826M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
827L:	linux-media@vger.kernel.org
828S:	Maintained
829T:	git git://linuxtv.org/media_tree.git
830F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
831F:	drivers/staging/media/sunxi/sun6i-isp/
832F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
833
834ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
835M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media_tree.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
840F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
841
842ALLWINNER CPUFREQ DRIVER
843M:	Yangtao Li <tiny.windzz@gmail.com>
844L:	linux-pm@vger.kernel.org
845S:	Maintained
846F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
847F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
848
849ALLWINNER CRYPTO DRIVERS
850M:	Corentin Labbe <clabbe.montjoie@gmail.com>
851L:	linux-crypto@vger.kernel.org
852S:	Maintained
853F:	drivers/crypto/allwinner/
854
855ALLWINNER DMIC DRIVERS
856M:	Ban Tao <fengzheng923@gmail.com>
857L:	linux-sound@vger.kernel.org
858S:	Maintained
859F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
860F:	sound/soc/sunxi/sun50i-dmic.c
861
862ALLWINNER HARDWARE SPINLOCK SUPPORT
863M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
864S:	Maintained
865F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
866F:	drivers/hwspinlock/sun6i_hwspinlock.c
867
868ALLWINNER THERMAL DRIVER
869M:	Vasily Khoruzhick <anarsoul@gmail.com>
870M:	Yangtao Li <tiny.windzz@gmail.com>
871L:	linux-pm@vger.kernel.org
872S:	Maintained
873F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
874F:	drivers/thermal/sun8i_thermal.c
875
876ALLWINNER VPU DRIVER
877M:	Maxime Ripard <mripard@kernel.org>
878M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
879L:	linux-media@vger.kernel.org
880S:	Maintained
881F:	drivers/staging/media/sunxi/cedrus/
882
883ALPHA PORT
884M:	Richard Henderson <richard.henderson@linaro.org>
885M:	Matt Turner <mattst88@gmail.com>
886L:	linux-alpha@vger.kernel.org
887S:	Odd Fixes
888F:	arch/alpha/
889
890ALPS PS/2 TOUCHPAD DRIVER
891R:	Pali Rohár <pali@kernel.org>
892F:	drivers/input/mouse/alps.*
893
894ALTERA MAILBOX DRIVER
895M:	Mun Yew Tham <mun.yew.tham@intel.com>
896S:	Maintained
897F:	drivers/mailbox/mailbox-altera.c
898
899ALTERA MSGDMA IP CORE DRIVER
900M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
901R:	Stefan Roese <sr@denx.de>
902L:	dmaengine@vger.kernel.org
903S:	Odd Fixes
904F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
905F:	drivers/dma/altera-msgdma.c
906
907ALTERA PIO DRIVER
908M:	Mun Yew Tham <mun.yew.tham@intel.com>
909L:	linux-gpio@vger.kernel.org
910S:	Maintained
911F:	drivers/gpio/gpio-altera.c
912
913ALTERA TRIPLE SPEED ETHERNET DRIVER
914M:	Joyce Ooi <joyce.ooi@intel.com>
915L:	netdev@vger.kernel.org
916S:	Maintained
917F:	drivers/net/ethernet/altera/
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD ADDRESS TRANSLATION LIBRARY (ATL)
969M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
970L:	linux-edac@vger.kernel.org
971S:	Supported
972F:	drivers/ras/amd/atl/*
973
974AMD AXI W1 DRIVER
975M:	Kris Chaplin <kris.chaplin@amd.com>
976R:	Thomas Delev <thomas.delev@amd.com>
977R:	Michal Simek <michal.simek@amd.com>
978S:	Maintained
979F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
980F:	drivers/w1/masters/amd_axi_w1.c
981
982AMD CDX BUS DRIVER
983M:	Nipun Gupta <nipun.gupta@amd.com>
984M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
987F:	drivers/cdx/*
988F:	include/linux/cdx/*
989
990AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
991M:	Tom Lendacky <thomas.lendacky@amd.com>
992M:	John Allen <john.allen@amd.com>
993L:	linux-crypto@vger.kernel.org
994S:	Supported
995F:	drivers/crypto/ccp/
996F:	include/linux/ccp.h
997
998AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
999M:	Ashish Kalra <ashish.kalra@amd.com>
1000M:	Tom Lendacky <thomas.lendacky@amd.com>
1001L:	linux-crypto@vger.kernel.org
1002S:	Supported
1003F:	drivers/crypto/ccp/sev*
1004F:	include/uapi/linux/psp-sev.h
1005
1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1007M:	Mario Limonciello <mario.limonciello@amd.com>
1008L:	linux-crypto@vger.kernel.org
1009S:	Supported
1010F:	drivers/crypto/ccp/dbc.c
1011F:	drivers/crypto/ccp/dbc.h
1012F:	drivers/crypto/ccp/platform-access.c
1013F:	drivers/crypto/ccp/platform-access.h
1014F:	include/uapi/linux/psp-dbc.h
1015F:	tools/crypto/ccp/*.c
1016F:	tools/crypto/ccp/*.py
1017
1018AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1019M:	Mario Limonciello <mario.limonciello@amd.com>
1020L:	linux-crypto@vger.kernel.org
1021S:	Supported
1022F:	drivers/crypto/ccp/hsti.*
1023
1024AMD DISPLAY CORE
1025M:	Harry Wentland <harry.wentland@amd.com>
1026M:	Leo Li <sunpeng.li@amd.com>
1027M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1028L:	amd-gfx@lists.freedesktop.org
1029S:	Supported
1030T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1031F:	drivers/gpu/drm/amd/display/
1032
1033AMD DISPLAY CORE - DML
1034M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1035M:	Jun Lei <jun.lei@amd.com>
1036S:	Supported
1037F:	drivers/gpu/drm/amd/display/dc/dml/
1038F:	drivers/gpu/drm/amd/display/dc/dml2/
1039
1040AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1041M:	Huang Rui <ray.huang@amd.com>
1042L:	linux-hwmon@vger.kernel.org
1043S:	Supported
1044F:	Documentation/hwmon/fam15h_power.rst
1045F:	drivers/hwmon/fam15h_power.c
1046
1047AMD FCH GPIO DRIVER
1048M:	Enrico Weigelt, metux IT consult <info@metux.net>
1049L:	linux-gpio@vger.kernel.org
1050S:	Maintained
1051F:	drivers/gpio/gpio-amd-fch.c
1052F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1053
1054AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1055L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1056S:	Orphan
1057F:	drivers/usb/gadget/udc/amd5536udc.*
1058
1059AMD GEODE PROCESSOR/CHIPSET SUPPORT
1060M:	Andres Salomon <dilinger@queued.net>
1061L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1062S:	Supported
1063W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1064F:	arch/x86/include/asm/geode.h
1065F:	drivers/char/hw_random/geode-rng.c
1066F:	drivers/crypto/geode*
1067F:	drivers/video/fbdev/geode/
1068
1069AMD HSMP DRIVER
1070M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1071R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1072L:	platform-driver-x86@vger.kernel.org
1073S:	Maintained
1074F:	Documentation/arch/x86/amd_hsmp.rst
1075F:	arch/x86/include/asm/amd_hsmp.h
1076F:	arch/x86/include/uapi/asm/amd_hsmp.h
1077F:	drivers/platform/x86/amd/hsmp.c
1078
1079AMD IOMMU (AMD-VI)
1080M:	Joerg Roedel <joro@8bytes.org>
1081R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1082L:	iommu@lists.linux.dev
1083S:	Maintained
1084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1085F:	drivers/iommu/amd/
1086F:	include/linux/amd-iommu.h
1087
1088AMD KFD
1089M:	Felix Kuehling <Felix.Kuehling@amd.com>
1090L:	amd-gfx@lists.freedesktop.org
1091S:	Supported
1092T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1093F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1094F:	drivers/gpu/drm/amd/amdkfd/
1095F:	drivers/gpu/drm/amd/include/cik_structs.h
1096F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1097F:	drivers/gpu/drm/amd/include/v9_structs.h
1098F:	drivers/gpu/drm/amd/include/vi_structs.h
1099F:	include/uapi/linux/kfd_ioctl.h
1100F:	include/uapi/linux/kfd_sysfs.h
1101
1102AMD MP2 I2C DRIVER
1103M:	Elie Morisse <syniurge@gmail.com>
1104M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1105L:	linux-i2c@vger.kernel.org
1106S:	Maintained
1107F:	drivers/i2c/busses/i2c-amd-mp2*
1108
1109AMD PDS CORE DRIVER
1110M:	Shannon Nelson <shannon.nelson@amd.com>
1111M:	Brett Creeley <brett.creeley@amd.com>
1112L:	netdev@vger.kernel.org
1113S:	Supported
1114F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1115F:	drivers/net/ethernet/amd/pds_core/
1116F:	include/linux/pds/
1117
1118AMD PMC DRIVER
1119M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1120L:	platform-driver-x86@vger.kernel.org
1121S:	Maintained
1122F:	drivers/platform/x86/amd/pmc/
1123
1124AMD PMF DRIVER
1125M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1126L:	platform-driver-x86@vger.kernel.org
1127S:	Maintained
1128F:	Documentation/ABI/testing/sysfs-amd-pmf
1129F:	drivers/platform/x86/amd/pmf/
1130
1131AMD POWERPLAY AND SWSMU
1132M:	Kenneth Feng <kenneth.feng@amd.com>
1133L:	amd-gfx@lists.freedesktop.org
1134S:	Supported
1135T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1136F:	drivers/gpu/drm/amd/pm/
1137
1138AMD PSTATE DRIVER
1139M:	Huang Rui <ray.huang@amd.com>
1140M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1141M:	Mario Limonciello <mario.limonciello@amd.com>
1142R:	Perry Yuan <perry.yuan@amd.com>
1143L:	linux-pm@vger.kernel.org
1144S:	Supported
1145F:	Documentation/admin-guide/pm/amd-pstate.rst
1146F:	drivers/cpufreq/amd-pstate*
1147F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1148
1149AMD PTDMA DRIVER
1150M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1151L:	dmaengine@vger.kernel.org
1152S:	Maintained
1153F:	drivers/dma/ptdma/
1154
1155AMD QDMA DRIVER
1156M:	Nishad Saraf <nishads@amd.com>
1157M:	Lizhi Hou <lizhi.hou@amd.com>
1158L:	dmaengine@vger.kernel.org
1159S:	Supported
1160F:	drivers/dma/amd/qdma/
1161F:	include/linux/platform_data/amd_qdma.h
1162
1163AMD SEATTLE DEVICE TREE SUPPORT
1164M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1165M:	Tom Lendacky <thomas.lendacky@amd.com>
1166S:	Supported
1167F:	arch/arm64/boot/dts/amd/
1168
1169AMD SENSOR FUSION HUB DRIVER
1170M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1171L:	linux-input@vger.kernel.org
1172S:	Maintained
1173F:	Documentation/hid/amd-sfh*
1174F:	drivers/hid/amd-sfh-hid/
1175
1176AMD SPI DRIVER
1177M:	Sanjay R Mehta <sanju.mehta@amd.com>
1178S:	Maintained
1179F:	drivers/spi/spi-amd.c
1180
1181AMD XGBE DRIVER
1182M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1183L:	netdev@vger.kernel.org
1184S:	Supported
1185F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1186F:	drivers/net/ethernet/amd/xgbe/
1187
1188AMLOGIC BLUETOOTH DRIVER
1189M:	Yang Li <yang.li@amlogic.com>
1190L:	linux-bluetooth@vger.kernel.org
1191S:	Maintained
1192F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1193F:	drivers/bluetooth/hci_aml.c
1194
1195AMLOGIC DDR PMU DRIVER
1196M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1197L:	linux-amlogic@lists.infradead.org
1198S:	Supported
1199W:	http://www.amlogic.com
1200F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1201F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1202F:	drivers/perf/amlogic/
1203F:	include/soc/amlogic/
1204
1205AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1206M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1207L:	linux-hwmon@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1210F:	Documentation/hwmon/chipcap2.rst
1211F:	drivers/hwmon/chipcap2.c
1212
1213AMPHION VPU CODEC V4L2 DRIVER
1214M:	Ming Qian <ming.qian@nxp.com>
1215M:	Zhou Peng <eagle.zhou@nxp.com>
1216L:	linux-media@vger.kernel.org
1217S:	Maintained
1218F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1219F:	drivers/media/platform/amphion/
1220
1221AMS AS73211 DRIVER
1222M:	Christian Eggers <ceggers@arri.de>
1223L:	linux-iio@vger.kernel.org
1224S:	Maintained
1225F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1226F:	drivers/iio/light/as73211.c
1227
1228AMT (Automatic Multicast Tunneling)
1229M:	Taehee Yoo <ap420073@gmail.com>
1230L:	netdev@vger.kernel.org
1231S:	Maintained
1232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1234F:	drivers/net/amt.c
1235
1236ANALOG DEVICES INC AD3552R DRIVER
1237M:	Nuno Sá <nuno.sa@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1242F:	drivers/iio/dac/ad3552r.c
1243
1244ANALOG DEVICES INC AD4000 DRIVER
1245M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1250F:	Documentation/iio/ad4000.rst
1251F:	drivers/iio/adc/ad4000.c
1252
1253ANALOG DEVICES INC AD4130 DRIVER
1254M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1255L:	linux-iio@vger.kernel.org
1256S:	Supported
1257W:	https://ez.analog.com/linux-software-drivers
1258F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1259F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1260F:	drivers/iio/adc/ad4130.c
1261
1262ANALOG DEVICES INC AD4695 DRIVER
1263M:	Michael Hennerich <michael.hennerich@analog.com>
1264M:	Nuno Sá <nuno.sa@analog.com>
1265R:	David Lechner <dlechner@baylibre.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268W:	https://ez.analog.com/linux-software-drivers
1269F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1270F:	Documentation/iio/ad4695.rst
1271F:	drivers/iio/adc/ad4695.c
1272F:	include/dt-bindings/iio/adi,ad4695.h
1273
1274ANALOG DEVICES INC AD7091R DRIVER
1275M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	http://ez.analog.com/community/linux-device-drivers
1279F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1280F:	drivers/iio/adc/ad7091r*
1281
1282ANALOG DEVICES INC AD7192 DRIVER
1283M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1284L:	linux-iio@vger.kernel.org
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1288F:	drivers/iio/adc/ad7192.c
1289
1290ANALOG DEVICES INC AD7292 DRIVER
1291M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1296F:	drivers/iio/adc/ad7292.c
1297
1298ANALOG DEVICES INC AD7293 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1304F:	drivers/iio/dac/ad7293.c
1305
1306ANALOG DEVICES INC AD74115 DRIVER
1307M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1312F:	drivers/iio/addac/ad74115.c
1313
1314ANALOG DEVICES INC AD74413R DRIVER
1315M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1320F:	drivers/iio/addac/ad74413r.c
1321F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1322
1323ANALOG DEVICES INC AD7768-1 DRIVER
1324M:	Michael Hennerich <Michael.Hennerich@analog.com>
1325L:	linux-iio@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1329F:	drivers/iio/adc/ad7768-1.c
1330
1331ANALOG DEVICES INC AD7780 DRIVER
1332M:	Michael Hennerich <Michael.Hennerich@analog.com>
1333M:	Renato Lui Geh <renatogeh@gmail.com>
1334L:	linux-iio@vger.kernel.org
1335S:	Supported
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1338F:	drivers/iio/adc/ad7780.c
1339
1340ANALOG DEVICES INC AD9467 DRIVER
1341M:	Michael Hennerich <Michael.Hennerich@analog.com>
1342M:	Nuno Sa <nuno.sa@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/ABI/testing/debugfs-iio-ad9467
1347F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1348F:	drivers/iio/adc/ad9467.c
1349
1350ANALOG DEVICES INC AD9739a DRIVER
1351M:	Nuno Sa <nuno.sa@analog.com>
1352M:	Dragos Bogdan <dragos.bogdan@analog.com>
1353L:	linux-iio@vger.kernel.org
1354S:	Supported
1355W:	https://ez.analog.com/linux-software-drivers
1356F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1357F:	drivers/iio/dac/ad9739a.c
1358
1359ANALOG DEVICES INC ADA4250 DRIVER
1360M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1361L:	linux-iio@vger.kernel.org
1362S:	Supported
1363W:	https://ez.analog.com/linux-software-drivers
1364F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1365F:	drivers/iio/amplifiers/ada4250.c
1366
1367ANALOG DEVICES INC ADF4377 DRIVER
1368M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1369L:	linux-iio@vger.kernel.org
1370S:	Supported
1371W:	https://ez.analog.com/linux-software-drivers
1372F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1373F:	drivers/iio/frequency/adf4377.c
1374
1375ANALOG DEVICES INC ADGS1408 DRIVER
1376M:	Mircea Caprioru <mircea.caprioru@analog.com>
1377S:	Supported
1378F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1379F:	drivers/mux/adgs1408.c
1380
1381ANALOG DEVICES INC ADIN DRIVER
1382M:	Michael Hennerich <michael.hennerich@analog.com>
1383L:	netdev@vger.kernel.org
1384S:	Supported
1385W:	https://ez.analog.com/linux-software-drivers
1386F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1387F:	drivers/net/phy/adin.c
1388
1389ANALOG DEVICES INC ADIS DRIVER LIBRARY
1390M:	Nuno Sa <nuno.sa@analog.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393F:	drivers/iio/imu/adis.c
1394F:	drivers/iio/imu/adis_buffer.c
1395F:	drivers/iio/imu/adis_trigger.c
1396F:	include/linux/iio/imu/adis.h
1397
1398ANALOG DEVICES INC ADIS16460 DRIVER
1399M:	Dragos Bogdan <dragos.bogdan@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1404F:	drivers/iio/imu/adis16460.c
1405
1406ANALOG DEVICES INC ADIS16475 DRIVER
1407M:	Nuno Sa <nuno.sa@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1412F:	drivers/iio/imu/adis16475.c
1413
1414ANALOG DEVICES INC ADM1177 DRIVER
1415M:	Michael Hennerich <Michael.Hennerich@analog.com>
1416L:	linux-hwmon@vger.kernel.org
1417S:	Supported
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1420F:	drivers/hwmon/adm1177.c
1421
1422ANALOG DEVICES INC ADMFM2000 DRIVER
1423M:	Kim Seer Paller <kimseer.paller@analog.com>
1424L:	linux-iio@vger.kernel.org
1425S:	Supported
1426W:	https://ez.analog.com/linux-software-drivers
1427F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1428F:	drivers/iio/frequency/admfm2000.c
1429
1430ANALOG DEVICES INC ADMV1013 DRIVER
1431M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1432L:	linux-iio@vger.kernel.org
1433S:	Supported
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1436F:	drivers/iio/frequency/admv1013.c
1437
1438ANALOG DEVICES INC ADMV1014 DRIVER
1439M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1440L:	linux-iio@vger.kernel.org
1441S:	Supported
1442W:	https://ez.analog.com/linux-software-drivers
1443F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1444F:	drivers/iio/frequency/admv1014.c
1445
1446ANALOG DEVICES INC ADMV8818 DRIVER
1447M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1448L:	linux-iio@vger.kernel.org
1449S:	Supported
1450W:	https://ez.analog.com/linux-software-drivers
1451F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1452F:	drivers/iio/filter/admv8818.c
1453
1454ANALOG DEVICES INC ADP5061 DRIVER
1455M:	Michael Hennerich <Michael.Hennerich@analog.com>
1456L:	linux-pm@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	drivers/power/supply/adp5061.c
1460
1461ANALOG DEVICES INC ADRF6780 DRIVER
1462M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1463L:	linux-iio@vger.kernel.org
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1467F:	drivers/iio/frequency/adrf6780.c
1468
1469ANALOG DEVICES INC ADV7180 DRIVER
1470M:	Lars-Peter Clausen <lars@metafoo.de>
1471L:	linux-media@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1475F:	drivers/media/i2c/adv7180.c
1476
1477ANALOG DEVICES INC ADV748X DRIVER
1478M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1479L:	linux-media@vger.kernel.org
1480S:	Maintained
1481F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1482F:	drivers/media/i2c/adv748x/*
1483
1484ANALOG DEVICES INC ADV7511 DRIVER
1485M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1486L:	linux-media@vger.kernel.org
1487S:	Maintained
1488F:	drivers/media/i2c/adv7511*
1489
1490ANALOG DEVICES INC ADV7604 DRIVER
1491M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1492L:	linux-media@vger.kernel.org
1493S:	Maintained
1494F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1495F:	drivers/media/i2c/adv7604*
1496
1497ANALOG DEVICES INC ADV7842 DRIVER
1498M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1499L:	linux-media@vger.kernel.org
1500S:	Maintained
1501F:	drivers/media/i2c/adv7842*
1502
1503ANALOG DEVICES INC ADXRS290 DRIVER
1504M:	Nishant Malpani <nish.malpani25@gmail.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1508F:	drivers/iio/gyro/adxrs290.c
1509
1510ANALOG DEVICES INC ASOC CODEC DRIVERS
1511M:	Lars-Peter Clausen <lars@metafoo.de>
1512M:	Nuno Sá <nuno.sa@analog.com>
1513L:	linux-sound@vger.kernel.org
1514S:	Supported
1515W:	http://wiki.analog.com/
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	sound/soc/codecs/ad1*
1518F:	sound/soc/codecs/ad7*
1519F:	sound/soc/codecs/adau*
1520F:	sound/soc/codecs/adav*
1521F:	sound/soc/codecs/sigmadsp.*
1522F:	sound/soc/codecs/ssm*
1523
1524ANALOG DEVICES INC AXI DAC DRIVER
1525M:	Nuno Sa <nuno.sa@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1530F:	drivers/iio/dac/adi-axi-dac.c
1531
1532ANALOG DEVICES INC DMA DRIVERS
1533M:	Lars-Peter Clausen <lars@metafoo.de>
1534S:	Supported
1535W:	https://ez.analog.com/linux-software-drivers
1536F:	drivers/dma/dma-axi-dmac.c
1537
1538ANALOG DEVICES INC IIO DRIVERS
1539M:	Lars-Peter Clausen <lars@metafoo.de>
1540M:	Michael Hennerich <Michael.Hennerich@analog.com>
1541S:	Supported
1542W:	http://wiki.analog.com/
1543W:	https://ez.analog.com/linux-software-drivers
1544F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1545F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1546F:	Documentation/devicetree/bindings/iio/*/adi,*
1547F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1548F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1549F:	drivers/iio/*/ad*
1550F:	drivers/iio/adc/ltc249*
1551F:	drivers/iio/amplifiers/hmc425a.c
1552F:	drivers/staging/iio/*/ad*
1553X:	drivers/iio/*/adjd*
1554
1555ANALOGBITS PLL LIBRARIES
1556M:	Paul Walmsley <paul.walmsley@sifive.com>
1557M:	Samuel Holland <samuel.holland@sifive.com>
1558S:	Supported
1559F:	drivers/clk/analogbits/*
1560F:	include/linux/clk/analogbits*
1561
1562ANDROID DRIVERS
1563M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1564M:	Arve Hjønnevåg <arve@android.com>
1565M:	Todd Kjos <tkjos@android.com>
1566M:	Martijn Coenen <maco@android.com>
1567M:	Joel Fernandes <joel@joelfernandes.org>
1568M:	Christian Brauner <christian@brauner.io>
1569M:	Carlos Llamas <cmllamas@google.com>
1570M:	Suren Baghdasaryan <surenb@google.com>
1571L:	linux-kernel@vger.kernel.org
1572S:	Supported
1573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1574F:	drivers/android/
1575
1576ANDROID GOLDFISH PIC DRIVER
1577M:	Miodrag Dinic <miodrag.dinic@mips.com>
1578S:	Supported
1579F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1580F:	drivers/irqchip/irq-goldfish-pic.c
1581
1582ANDROID GOLDFISH RTC DRIVER
1583M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1584S:	Supported
1585F:	drivers/rtc/rtc-goldfish.c
1586
1587AOA (Apple Onboard Audio) ALSA DRIVER
1588M:	Johannes Berg <johannes@sipsolutions.net>
1589L:	linuxppc-dev@lists.ozlabs.org
1590L:	linux-sound@vger.kernel.org
1591S:	Maintained
1592F:	sound/aoa/
1593
1594APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1595M:	William Breathitt Gray <wbg@kernel.org>
1596L:	linux-iio@vger.kernel.org
1597S:	Maintained
1598F:	drivers/iio/addac/stx104.c
1599
1600APM DRIVER
1601M:	Jiri Kosina <jikos@kernel.org>
1602S:	Odd fixes
1603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1604F:	arch/x86/kernel/apm_32.c
1605F:	drivers/char/apm-emulation.c
1606F:	include/linux/apm_bios.h
1607F:	include/uapi/linux/apm_bios.h
1608
1609APPARMOR SECURITY MODULE
1610M:	John Johansen <john.johansen@canonical.com>
1611M:	John Johansen <john@apparmor.net>
1612L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1613S:	Supported
1614W:	apparmor.net
1615B:	https://gitlab.com/apparmor/apparmor-kernel
1616C:	irc://irc.oftc.net/apparmor
1617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1618T:	https://gitlab.com/apparmor/apparmor-kernel.git
1619F:	Documentation/admin-guide/LSM/apparmor.rst
1620F:	security/apparmor/
1621
1622APPLE BCM5974 MULTITOUCH DRIVER
1623M:	Henrik Rydberg <rydberg@bitmath.org>
1624L:	linux-input@vger.kernel.org
1625S:	Odd fixes
1626F:	drivers/input/mouse/bcm5974.c
1627
1628APPLE PCIE CONTROLLER DRIVER
1629M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-pci@vger.kernel.org
1632S:	Maintained
1633F:	drivers/pci/controller/pcie-apple.c
1634
1635APPLE SMC DRIVER
1636M:	Henrik Rydberg <rydberg@bitmath.org>
1637L:	linux-hwmon@vger.kernel.org
1638S:	Odd fixes
1639F:	drivers/hwmon/applesmc.c
1640
1641APPLETALK NETWORK LAYER
1642L:	netdev@vger.kernel.org
1643S:	Odd fixes
1644F:	include/linux/atalk.h
1645F:	include/uapi/linux/atalk.h
1646F:	net/appletalk/
1647
1648APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1649M:	Khuong Dinh <khuong@os.amperecomputing.com>
1650S:	Supported
1651F:	arch/arm64/boot/dts/apm/
1652
1653APPLIED MICRO (APM) X-GENE SOC EDAC
1654M:	Khuong Dinh <khuong@os.amperecomputing.com>
1655S:	Supported
1656F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1657F:	drivers/edac/xgene_edac.c
1658
1659APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1660M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1661M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1662S:	Supported
1663F:	drivers/net/ethernet/apm/xgene-v2/
1664
1665APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1666M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1667M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1668M:	Quan Nguyen <quan@os.amperecomputing.com>
1669S:	Supported
1670F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1671F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1672F:	drivers/net/ethernet/apm/xgene/
1673F:	drivers/net/mdio/mdio-xgene.c
1674
1675APPLIED MICRO (APM) X-GENE SOC PMU
1676M:	Khuong Dinh <khuong@os.amperecomputing.com>
1677S:	Supported
1678F:	Documentation/admin-guide/perf/xgene-pmu.rst
1679F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1680F:	drivers/perf/xgene_pmu.c
1681
1682APPLIED MICRO QT2025 PHY DRIVER
1683M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1684R:	Trevor Gross <tmgross@umich.edu>
1685L:	netdev@vger.kernel.org
1686L:	rust-for-linux@vger.kernel.org
1687S:	Maintained
1688F:	drivers/net/phy/qt2025.rs
1689
1690APTINA CAMERA SENSOR PLL
1691M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1692L:	linux-media@vger.kernel.org
1693S:	Maintained
1694F:	drivers/media/i2c/aptina-pll.*
1695
1696AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1697M:	Aleksa Savic <savicaleksa83@gmail.com>
1698M:	Jack Doan <me@jackdoan.com>
1699L:	linux-hwmon@vger.kernel.org
1700S:	Maintained
1701F:	Documentation/hwmon/aquacomputer_d5next.rst
1702F:	drivers/hwmon/aquacomputer_d5next.c
1703
1704AQUANTIA ETHERNET DRIVER (atlantic)
1705M:	Igor Russkikh <irusskikh@marvell.com>
1706L:	netdev@vger.kernel.org
1707S:	Supported
1708W:	https://www.marvell.com/
1709Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1710F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1711F:	drivers/net/ethernet/aquantia/atlantic/
1712
1713AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1714M:	Egor Pomozov <epomozov@marvell.com>
1715L:	netdev@vger.kernel.org
1716S:	Supported
1717W:	http://www.aquantia.com
1718F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1719
1720AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1721M:	Krzysztof Hałasa <khalasa@piap.pl>
1722L:	linux-media@vger.kernel.org
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1725F:	drivers/media/i2c/ar0521.c
1726
1727ARASAN NAND CONTROLLER DRIVER
1728M:	Miquel Raynal <miquel.raynal@bootlin.com>
1729R:	Michal Simek <michal.simek@amd.com>
1730L:	linux-mtd@lists.infradead.org
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1733F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1734
1735ARC FRAMEBUFFER DRIVER
1736M:	Jaya Kumar <jayalk@intworks.biz>
1737S:	Maintained
1738F:	drivers/video/fbdev/arcfb.c
1739F:	drivers/video/fbdev/core/fb_defio.c
1740
1741ARC PGU DRM DRIVER
1742M:	Alexey Brodkin <abrodkin@synopsys.com>
1743S:	Supported
1744F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1745F:	drivers/gpu/drm/tiny/arcpgu.c
1746
1747ARCNET NETWORK LAYER
1748M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1749L:	netdev@vger.kernel.org
1750S:	Maintained
1751F:	drivers/net/arcnet/
1752F:	include/uapi/linux/if_arcnet.h
1753
1754ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1755M:	Arnd Bergmann <arnd@arndb.de>
1756M:	Olof Johansson <olof@lixom.net>
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758L:	soc@lists.linux.dev
1759S:	Maintained
1760P:	Documentation/process/maintainer-soc.rst
1761C:	irc://irc.libera.chat/armlinux
1762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1763F:	Documentation/process/maintainer-soc*.rst
1764F:	arch/arm/boot/dts/Makefile
1765F:	arch/arm64/boot/dts/Makefile
1766
1767ARM ARCHITECTED TIMER DRIVER
1768M:	Mark Rutland <mark.rutland@arm.com>
1769M:	Marc Zyngier <maz@kernel.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772F:	arch/arm/include/asm/arch_timer.h
1773F:	arch/arm64/include/asm/arch_timer.h
1774F:	drivers/clocksource/arm_arch_timer.c
1775
1776ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1777M:	Marc Zyngier <maz@kernel.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1781F:	arch/arm/include/asm/arch_gicv3.h
1782F:	arch/arm64/include/asm/arch_gicv3.h
1783F:	drivers/irqchip/irq-gic*.[ch]
1784F:	include/linux/irqchip/arm-gic*.h
1785F:	include/linux/irqchip/arm-vgic-info.h
1786
1787ARM HDLCD DRM DRIVER
1788M:	Liviu Dudau <liviu.dudau@arm.com>
1789S:	Supported
1790F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1791F:	drivers/gpu/drm/arm/hdlcd_*
1792
1793ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1794M:	Linus Walleij <linus.walleij@linaro.org>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1798F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1799F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1800F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1801F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1802F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1803F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1804F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1805F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1806F:	arch/arm/boot/dts/arm/arm-realview-*
1807F:	arch/arm/boot/dts/arm/integrator*
1808F:	arch/arm/boot/dts/arm/versatile*
1809F:	arch/arm/mach-versatile/
1810F:	drivers/bus/arm-integrator-lm.c
1811F:	drivers/clk/versatile/
1812F:	drivers/i2c/busses/i2c-versatile.c
1813F:	drivers/irqchip/irq-versatile-fpga.c
1814F:	drivers/mtd/maps/physmap-versatile.*
1815F:	drivers/power/reset/arm-versatile-reboot.c
1816F:	drivers/soc/versatile/
1817
1818ARM INTERCONNECT PMU DRIVERS
1819M:	Robin Murphy <robin.murphy@arm.com>
1820S:	Supported
1821F:	Documentation/admin-guide/perf/arm-cmn.rst
1822F:	Documentation/admin-guide/perf/arm-ni.rst
1823F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1824F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1825F:	drivers/perf/arm-cmn.c
1826F:	drivers/perf/arm-ni.c
1827F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1828
1829ARM KOMEDA DRM-KMS DRIVER
1830M:	Liviu Dudau <liviu.dudau@arm.com>
1831S:	Supported
1832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1833F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1834F:	Documentation/gpu/komeda-kms.rst
1835F:	drivers/gpu/drm/arm/display/include/
1836F:	drivers/gpu/drm/arm/display/komeda/
1837
1838ARM MALI PANFROST DRM DRIVER
1839M:	Boris Brezillon <boris.brezillon@collabora.com>
1840M:	Rob Herring <robh@kernel.org>
1841R:	Steven Price <steven.price@arm.com>
1842L:	dri-devel@lists.freedesktop.org
1843S:	Supported
1844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1845F:	Documentation/gpu/panfrost.rst
1846F:	drivers/gpu/drm/ci/xfails/panfrost*
1847F:	drivers/gpu/drm/panfrost/
1848F:	include/uapi/drm/panfrost_drm.h
1849
1850ARM MALI PANTHOR DRM DRIVER
1851M:	Boris Brezillon <boris.brezillon@collabora.com>
1852M:	Steven Price <steven.price@arm.com>
1853M:	Liviu Dudau <liviu.dudau@arm.com>
1854L:	dri-devel@lists.freedesktop.org
1855S:	Supported
1856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1857F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1858F:	drivers/gpu/drm/panthor/
1859F:	include/uapi/drm/panthor_drm.h
1860
1861ARM MALI-DP DRM DRIVER
1862M:	Liviu Dudau <liviu.dudau@arm.com>
1863S:	Supported
1864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1865F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1866F:	Documentation/gpu/afbc.rst
1867F:	drivers/gpu/drm/arm/
1868
1869ARM MFM AND FLOPPY DRIVERS
1870M:	Ian Molton <spyro@f2s.com>
1871S:	Maintained
1872F:	arch/arm/include/asm/floppy.h
1873F:	arch/arm/mach-rpc/floppydma.S
1874
1875ARM PMU PROFILING AND DEBUGGING
1876M:	Will Deacon <will@kernel.org>
1877M:	Mark Rutland <mark.rutland@arm.com>
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880F:	Documentation/devicetree/bindings/arm/pmu.yaml
1881F:	Documentation/devicetree/bindings/perf/
1882F:	arch/arm*/include/asm/hw_breakpoint.h
1883F:	arch/arm*/include/asm/perf_event.h
1884F:	arch/arm*/kernel/hw_breakpoint.c
1885F:	arch/arm*/kernel/perf_*
1886F:	drivers/perf/
1887F:	include/linux/perf/arm_pmu*.h
1888
1889ARM PORT
1890M:	Russell King <linux@armlinux.org.uk>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Odd Fixes
1893W:	http://www.armlinux.org.uk/
1894T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1895F:	arch/arm/
1896X:	arch/arm/boot/dts/
1897
1898ARM PRIMECELL AACI PL041 DRIVER
1899M:	Russell King <linux@armlinux.org.uk>
1900S:	Odd Fixes
1901F:	sound/arm/aaci.*
1902
1903ARM PRIMECELL BUS SUPPORT
1904M:	Russell King <linux@armlinux.org.uk>
1905S:	Odd Fixes
1906F:	drivers/amba/
1907F:	include/linux/amba/bus.h
1908
1909ARM PRIMECELL KMI PL050 DRIVER
1910M:	Russell King <linux@armlinux.org.uk>
1911S:	Odd Fixes
1912F:	drivers/input/serio/ambakmi.*
1913F:	include/linux/amba/kmi.h
1914
1915ARM PRIMECELL MMCI PL180/1 DRIVER
1916M:	Russell King <linux@armlinux.org.uk>
1917S:	Odd Fixes
1918F:	drivers/mmc/host/mmci.*
1919F:	include/linux/amba/mmci.h
1920
1921ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1922M:	Miquel Raynal <miquel.raynal@bootlin.com>
1923R:	Michal Simek <michal.simek@amd.com>
1924L:	linux-mtd@lists.infradead.org
1925S:	Maintained
1926F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1927F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1928
1929ARM PRIMECELL PL35X SMC DRIVER
1930M:	Miquel Raynal <miquel.raynal@bootlin.com>
1931R:	Michal Simek <michal.simek@amd.com>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1935F:	drivers/memory/pl353-smc.c
1936
1937ARM PRIMECELL SSP PL022 SPI DRIVER
1938M:	Linus Walleij <linus.walleij@linaro.org>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1942F:	drivers/spi/spi-pl022.c
1943
1944ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1945M:	Russell King <linux@armlinux.org.uk>
1946S:	Odd Fixes
1947F:	drivers/tty/serial/amba-pl01*.c
1948F:	include/linux/amba/serial.h
1949
1950ARM PRIMECELL VIC PL190/PL192 DRIVER
1951M:	Linus Walleij <linus.walleij@linaro.org>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1955F:	drivers/irqchip/irq-vic.c
1956
1957ARM SMC WATCHDOG DRIVER
1958M:	Julius Werner <jwerner@chromium.org>
1959R:	Evan Benn <evanbenn@chromium.org>
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1962F:	drivers/watchdog/arm_smc_wdt.c
1963
1964ARM SMMU DRIVERS
1965M:	Will Deacon <will@kernel.org>
1966R:	Robin Murphy <robin.murphy@arm.com>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1970F:	drivers/iommu/arm/
1971F:	drivers/iommu/io-pgtable-arm*
1972
1973ARM SMMU SVA SUPPORT
1974R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1975F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1976
1977ARM SUB-ARCHITECTURES
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980C:	irc://irc.libera.chat/armlinux
1981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1982F:	arch/arm/mach-*/
1983F:	arch/arm/plat-*/
1984
1985ARM/ACTIONS SEMI ARCHITECTURE
1986M:	Andreas Färber <afaerber@suse.de>
1987M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	Documentation/devicetree/bindings/arm/actions.yaml
1992F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1993F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1994F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1995F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1996F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1997F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1998F:	Documentation/devicetree/bindings/pinctrl/actions,*
1999F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2000F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
2001F:	arch/arm/boot/dts/actions/
2002F:	arch/arm/mach-actions/
2003F:	arch/arm64/boot/dts/actions/
2004F:	drivers/clk/actions/
2005F:	drivers/clocksource/timer-owl*
2006F:	drivers/dma/owl-dma.c
2007F:	drivers/i2c/busses/i2c-owl.c
2008F:	drivers/irqchip/irq-owl-sirq.c
2009F:	drivers/mmc/host/owl-mmc.c
2010F:	drivers/net/ethernet/actions/
2011F:	drivers/pinctrl/actions/*
2012F:	drivers/pmdomain/actions/
2013F:	include/dt-bindings/power/owl-*
2014F:	include/dt-bindings/reset/actions,*
2015F:	include/linux/soc/actions/
2016N:	owl
2017
2018ARM/AIROHA SOC SUPPORT
2019M:	Matthias Brugger <matthias.bgg@gmail.com>
2020M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2023S:	Odd Fixes
2024F:	arch/arm/boot/dts/airoha/
2025F:	arch/arm64/boot/dts/airoha/
2026
2027ARM/Allwinner SoC Clock Support
2028M:	Emilio López <emilio@elopez.com.ar>
2029S:	Maintained
2030F:	drivers/clk/sunxi/
2031
2032ARM/Allwinner sunXi SoC support
2033M:	Chen-Yu Tsai <wens@csie.org>
2034M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2035M:	Samuel Holland <samuel@sholland.org>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037L:	linux-sunxi@lists.linux.dev
2038S:	Maintained
2039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2040F:	arch/arm/mach-sunxi/
2041F:	arch/arm64/boot/dts/allwinner/
2042F:	drivers/clk/sunxi-ng/
2043F:	drivers/pinctrl/sunxi/
2044F:	drivers/soc/sunxi/
2045N:	allwinner
2046N:	sun[x456789]i
2047N:	sun[25]0i
2048
2049ARM/ALPHASCALE ARCHITECTURE
2050M:	Krzysztof Kozlowski <krzk@kernel.org>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Odd Fixes
2053F:	arch/arm/boot/dts/alphascale/
2054F:	drivers/clk/clk-asm9260.c
2055F:	drivers/clocksource/asm9260_timer.c
2056F:	drivers/rtc/rtc-asm9260.c
2057F:	drivers/watchdog/asm9260_wdt.c
2058
2059ARM/AMD PENSANDO ARM64 ARCHITECTURE
2060M:	Brad Larson <blarson@amd.com>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Supported
2063F:	Documentation/devicetree/bindings/*/amd,pensando*
2064F:	arch/arm64/boot/dts/amd/elba*
2065
2066ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2067M:	Neil Armstrong <neil.armstrong@linaro.org>
2068M:	Jerome Brunet <jbrunet@baylibre.com>
2069L:	linux-amlogic@lists.infradead.org
2070S:	Maintained
2071F:	Documentation/devicetree/bindings/clock/amlogic*
2072F:	drivers/clk/meson/
2073F:	include/dt-bindings/clock/amlogic,a1*
2074F:	include/dt-bindings/clock/gxbb*
2075F:	include/dt-bindings/clock/meson*
2076
2077ARM/Amlogic Meson SoC Crypto Drivers
2078M:	Corentin Labbe <clabbe@baylibre.com>
2079L:	linux-crypto@vger.kernel.org
2080L:	linux-amlogic@lists.infradead.org
2081S:	Maintained
2082F:	Documentation/devicetree/bindings/crypto/amlogic*
2083F:	drivers/crypto/amlogic/
2084
2085ARM/Amlogic Meson SoC Sound Drivers
2086M:	Jerome Brunet <jbrunet@baylibre.com>
2087L:	linux-sound@vger.kernel.org
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/sound/amlogic*
2090F:	sound/soc/meson/
2091
2092ARM/Amlogic Meson SoC support
2093M:	Neil Armstrong <neil.armstrong@linaro.org>
2094M:	Kevin Hilman <khilman@baylibre.com>
2095R:	Jerome Brunet <jbrunet@baylibre.com>
2096R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-amlogic@lists.infradead.org
2099S:	Maintained
2100W:	http://linux-meson.com/
2101F:	Documentation/devicetree/bindings/phy/amlogic*
2102F:	arch/arm/boot/dts/amlogic/
2103F:	arch/arm/mach-meson/
2104F:	arch/arm64/boot/dts/amlogic/
2105F:	drivers/pmdomain/amlogic/
2106F:	drivers/mmc/host/meson*
2107F:	drivers/phy/amlogic/
2108F:	drivers/pinctrl/meson/
2109F:	drivers/rtc/rtc-meson*
2110F:	drivers/soc/amlogic/
2111N:	meson
2112
2113ARM/Annapurna Labs ALPINE ARCHITECTURE
2114M:	Antoine Tenart <atenart@kernel.org>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Odd Fixes
2117F:	arch/arm/boot/dts/amazon/
2118F:	arch/arm/mach-alpine/
2119F:	arch/arm64/boot/dts/amazon/
2120F:	drivers/*/*alpine*
2121
2122ARM/APPLE MACHINE SOUND DRIVERS
2123M:	Martin Povišer <povik+lin@cutebit.org>
2124L:	asahi@lists.linux.dev
2125L:	linux-sound@vger.kernel.org
2126S:	Maintained
2127F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2128F:	Documentation/devicetree/bindings/sound/apple,*
2129F:	sound/soc/apple/*
2130F:	sound/soc/codecs/cs42l83-i2c.c
2131F:	sound/soc/codecs/ssm3515.c
2132
2133ARM/APPLE MACHINE SUPPORT
2134M:	Hector Martin <marcan@marcan.st>
2135M:	Sven Peter <sven@svenpeter.dev>
2136R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2137L:	asahi@lists.linux.dev
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140W:	https://asahilinux.org
2141B:	https://github.com/AsahiLinux/linux/issues
2142C:	irc://irc.oftc.net/asahi-dev
2143T:	git https://github.com/AsahiLinux/linux.git
2144F:	Documentation/devicetree/bindings/arm/apple.yaml
2145F:	Documentation/devicetree/bindings/arm/apple/*
2146F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2147F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2148F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2149F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2150F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2151F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2152F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2153F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2154F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2155F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2156F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2157F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2158F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2159F:	Documentation/devicetree/bindings/power/apple*
2160F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2161F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2162F:	arch/arm64/boot/dts/apple/
2163F:	drivers/bluetooth/hci_bcm4377.c
2164F:	drivers/clk/clk-apple-nco.c
2165F:	drivers/cpufreq/apple-soc-cpufreq.c
2166F:	drivers/dma/apple-admac.c
2167F:	drivers/pmdomain/apple/
2168F:	drivers/i2c/busses/i2c-pasemi-core.c
2169F:	drivers/i2c/busses/i2c-pasemi-platform.c
2170F:	drivers/iommu/apple-dart.c
2171F:	drivers/iommu/io-pgtable-dart.c
2172F:	drivers/irqchip/irq-apple-aic.c
2173F:	drivers/nvme/host/apple.c
2174F:	drivers/nvmem/apple-efuses.c
2175F:	drivers/pinctrl/pinctrl-apple-gpio.c
2176F:	drivers/pwm/pwm-apple.c
2177F:	drivers/soc/apple/*
2178F:	drivers/watchdog/apple_wdt.c
2179F:	include/dt-bindings/interrupt-controller/apple-aic.h
2180F:	include/dt-bindings/pinctrl/apple.h
2181F:	include/linux/soc/apple/*
2182
2183ARM/ARTPEC MACHINE SUPPORT
2184M:	Jesper Nilsson <jesper.nilsson@axis.com>
2185M:	Lars Persson <lars.persson@axis.com>
2186L:	linux-arm-kernel@axis.com
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2189F:	arch/arm/boot/dts/axis/
2190F:	arch/arm/mach-artpec
2191F:	drivers/clk/axis
2192F:	drivers/crypto/axis
2193F:	drivers/mmc/host/usdhi6rol0.c
2194F:	drivers/pinctrl/pinctrl-artpec*
2195
2196ARM/ASPEED I2C DRIVER
2197M:	Brendan Higgins <brendanhiggins@google.com>
2198R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2199R:	Joel Stanley <joel@jms.id.au>
2200L:	linux-i2c@vger.kernel.org
2201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2204F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2205F:	drivers/i2c/busses/i2c-aspeed.c
2206F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2207
2208ARM/ASPEED MACHINE SUPPORT
2209M:	Joel Stanley <joel@jms.id.au>
2210R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2213S:	Supported
2214Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2216F:	Documentation/devicetree/bindings/arm/aspeed/
2217F:	arch/arm/boot/dts/aspeed/
2218F:	arch/arm/mach-aspeed/
2219N:	aspeed
2220
2221ARM/AXM LSI SOC
2222M:	Krzysztof Kozlowski <krzk@kernel.org>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Odd Fixes
2225F:	Documentation/devicetree/bindings/arm/axxia.yaml
2226F:	arch/arm/boot/dts/intel/axm/
2227F:	arch/arm/mach-axxia/
2228
2229ARM/BITMAIN ARCHITECTURE
2230M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2234F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2235F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2236F:	arch/arm64/boot/dts/bitmain/
2237F:	drivers/clk/clk-bm1880.c
2238F:	drivers/pinctrl/pinctrl-bm1880.c
2239
2240ARM/CALXEDA HIGHBANK ARCHITECTURE
2241M:	Andre Przywara <andre.przywara@arm.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244F:	arch/arm/boot/dts/calxeda/
2245F:	arch/arm/mach-highbank/
2246
2247ARM/CAVIUM THUNDER NETWORK DRIVER
2248M:	Sunil Goutham <sgoutham@marvell.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Supported
2251F:	drivers/net/ethernet/cavium/thunder/
2252
2253ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2254M:	Lukasz Majewski <lukma@denx.de>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256S:	Maintained
2257F:	arch/arm/mach-ep93xx/ts72xx.c
2258
2259ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2260M:	Hartley Sweeten <hsweeten@visionengravers.com>
2261M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2262M:	Nikita Shubin <nikita.shubin@maquefel.me>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2266F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2267F:	arch/arm/boot/compressed/misc-ep93xx.h
2268F:	arch/arm/mach-ep93xx/
2269F:	drivers/iio/adc/ep93xx_adc.c
2270
2271ARM/CLKDEV SUPPORT
2272M:	Russell King <linux@armlinux.org.uk>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2276F:	drivers/clk/clkdev.c
2277
2278ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2279M:	Baruch Siach <baruch@tkos.co.il>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Maintained
2282F:	arch/arm/boot/dts/cnxt/
2283N:	digicolor
2284
2285ARM/CORESIGHT FRAMEWORK AND DRIVERS
2286M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2287R:	Mike Leach <mike.leach@linaro.org>
2288R:	James Clark <james.clark@linaro.org>
2289L:	coresight@lists.linaro.org (moderated for non-subscribers)
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Maintained
2292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2293F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2294F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2295F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2296F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2297F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2298F:	Documentation/trace/coresight/*
2299F:	drivers/hwtracing/coresight/*
2300F:	include/dt-bindings/arm/coresight-cti-dt.h
2301F:	include/linux/coresight*
2302F:	include/uapi/linux/coresight*
2303F:	samples/coresight/*
2304F:	tools/perf/Documentation/arm-coresight.txt
2305F:	tools/perf/arch/arm/util/auxtrace.c
2306F:	tools/perf/arch/arm/util/cs-etm.c
2307F:	tools/perf/arch/arm/util/cs-etm.h
2308F:	tools/perf/arch/arm/util/pmu.c
2309F:	tools/perf/tests/shell/*coresight*
2310F:	tools/perf/tests/shell/coresight/*
2311F:	tools/perf/tests/shell/lib/*coresight*
2312F:	tools/perf/util/cs-etm-decoder/*
2313F:	tools/perf/util/cs-etm.*
2314
2315ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2316M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2317M:	Linus Walleij <linus.walleij@linaro.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320T:	git git://github.com/ulli-kroll/linux.git
2321F:	Documentation/devicetree/bindings/arm/gemini.yaml
2322F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2323F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2324F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2325F:	arch/arm/boot/dts/gemini/
2326F:	arch/arm/mach-gemini/
2327F:	drivers/crypto/gemini/
2328F:	drivers/net/ethernet/cortina/
2329F:	drivers/pinctrl/pinctrl-gemini.c
2330F:	drivers/rtc/rtc-ftrtc010.c
2331
2332ARM/CZ.NIC TURRIS SUPPORT
2333M:	Marek Behún <kabel@kernel.org>
2334S:	Maintained
2335W:	https://www.turris.cz/
2336F:	Documentation/ABI/testing/debugfs-moxtet
2337F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2338F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2339F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2340F:	Documentation/devicetree/bindings/bus/moxtet.txt
2341F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2342F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2343F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2344F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2345F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2346F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2347F:	drivers/bus/moxtet.c
2348F:	drivers/firmware/turris-mox-rwtm.c
2349F:	drivers/gpio/gpio-moxtet.c
2350F:	drivers/leds/leds-turris-omnia.c
2351F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2352F:	drivers/platform/cznic/
2353F:	drivers/watchdog/armada_37xx_wdt.c
2354F:	include/dt-bindings/bus/moxtet.h
2355F:	include/linux/armada-37xx-rwtm-mailbox.h
2356F:	include/linux/moxtet.h
2357F:	include/linux/turris-omnia-mcu-interface.h
2358
2359ARM/FARADAY FA526 PORT
2360M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363T:	git git://git.berlios.de/gemini-board
2364F:	arch/arm/mm/*-fa*
2365
2366ARM/FOOTBRIDGE ARCHITECTURE
2367M:	Russell King <linux@armlinux.org.uk>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370W:	http://www.armlinux.org.uk/
2371F:	arch/arm/include/asm/hardware/dec21285.h
2372F:	arch/arm/mach-footbridge/
2373
2374ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2375M:	Shawn Guo <shawnguo@kernel.org>
2376M:	Sascha Hauer <s.hauer@pengutronix.de>
2377R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2378R:	Fabio Estevam <festevam@gmail.com>
2379L:	imx@lists.linux.dev
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2383F:	arch/arm/boot/dts/nxp/imx/
2384F:	arch/arm/boot/dts/nxp/mxs/
2385F:	arch/arm64/boot/dts/freescale/
2386X:	arch/arm64/boot/dts/freescale/fsl-*
2387X:	arch/arm64/boot/dts/freescale/qoriq-*
2388X:	drivers/media/i2c/
2389N:	imx
2390N:	mxs
2391
2392ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2393M:	Shawn Guo <shawnguo@kernel.org>
2394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395S:	Maintained
2396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2397F:	arch/arm/boot/dts/nxp/ls/
2398F:	arch/arm64/boot/dts/freescale/fsl-*
2399F:	arch/arm64/boot/dts/freescale/qoriq-*
2400
2401ARM/FREESCALE VYBRID ARM ARCHITECTURE
2402M:	Shawn Guo <shawnguo@kernel.org>
2403M:	Sascha Hauer <s.hauer@pengutronix.de>
2404R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2405R:	Stefan Agner <stefan@agner.ch>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2409F:	arch/arm/boot/dts/nxp/vf/
2410F:	arch/arm/mach-imx/*vf610*
2411
2412ARM/GUMSTIX MACHINE SUPPORT
2413M:	Steve Sakoman <sakoman@gmail.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Maintained
2416
2417ARM/HISILICON SOC SUPPORT
2418M:	Wei Xu <xuwei5@hisilicon.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Supported
2421W:	http://www.hisilicon.com
2422T:	git https://github.com/hisilicon/linux-hisi.git
2423F:	arch/arm/boot/dts/hisilicon/
2424F:	arch/arm/mach-hisi/
2425F:	arch/arm64/boot/dts/hisilicon/
2426
2427ARM/HP JORNADA 7XX MACHINE SUPPORT
2428M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2429S:	Maintained
2430W:	www.jlime.com
2431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2432F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2433F:	arch/arm/mach-sa1100/jornada720.c
2434
2435ARM/HPE GXP ARCHITECTURE
2436M:	Jean-Marie Verdun <verdun@hpe.com>
2437M:	Nick Hawkins <nick.hawkins@hpe.com>
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2440F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2441F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2442F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2443F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2444F:	Documentation/hwmon/gxp-fan-ctrl.rst
2445F:	arch/arm/boot/dts/hpe/
2446F:	arch/arm/mach-hpe/
2447F:	drivers/clocksource/timer-gxp.c
2448F:	drivers/hwmon/gxp-fan-ctrl.c
2449F:	drivers/i2c/busses/i2c-gxp.c
2450F:	drivers/spi/spi-gxp.c
2451F:	drivers/watchdog/gxp-wdt.c
2452
2453ARM/IGEP MACHINE SUPPORT
2454M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2455M:	Javier Martinez Canillas <javier@dowhile0.org>
2456L:	linux-omap@vger.kernel.org
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2460
2461ARM/INTEL IXP4XX ARM ARCHITECTURE
2462M:	Linus Walleij <linusw@kernel.org>
2463M:	Imre Kaloz <kaloz@openwrt.org>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Maintained
2466F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2467F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2468F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2469F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2470F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2471F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2472F:	arch/arm/boot/dts/intel/ixp/
2473F:	arch/arm/mach-ixp4xx/
2474F:	drivers/bus/intel-ixp4xx-eb.c
2475F:	drivers/char/hw_random/ixp4xx-rng.c
2476F:	drivers/clocksource/timer-ixp4xx.c
2477F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2478F:	drivers/gpio/gpio-ixp4xx.c
2479F:	drivers/irqchip/irq-ixp4xx.c
2480F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2481F:	drivers/net/wan/ixp4xx_hss.c
2482F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2483F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2484F:	include/linux/soc/ixp4xx/npe.h
2485F:	include/linux/soc/ixp4xx/qmgr.h
2486
2487ARM/INTEL KEEMBAY ARCHITECTURE
2488M:	Paul J. Murphy <paul.j.murphy@intel.com>
2489M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2490S:	Maintained
2491F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2492F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2493F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2494
2495ARM/INTEL XSC3 (MANZANO) ARM CORE
2496M:	Lennert Buytenhek <kernel@wantstofly.org>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499
2500ARM/LG1K ARCHITECTURE
2501M:	Chanho Min <chanho.min@lge.com>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504F:	arch/arm64/boot/dts/lg/
2505
2506ARM/LPC18XX ARCHITECTURE
2507M:	Vladimir Zapolskiy <vz@mleia.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2511F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2512F:	drivers/i2c/busses/i2c-lpc2k.c
2513F:	drivers/memory/pl172.c
2514F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2515F:	drivers/rtc/rtc-lpc24xx.c
2516N:	lpc18xx
2517
2518ARM/LPC32XX SOC SUPPORT
2519M:	Vladimir Zapolskiy <vz@mleia.com>
2520M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2524F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2525F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2526F:	arch/arm/mach-lpc32xx/
2527F:	drivers/dma/lpc32xx-dmamux.c
2528F:	drivers/i2c/busses/i2c-pnx.c
2529F:	drivers/net/ethernet/nxp/lpc_eth.c
2530F:	drivers/usb/host/ohci-nxp.c
2531F:	drivers/watchdog/pnx4008_wdt.c
2532N:	lpc32xx
2533
2534LPC32XX DMAMUX SUPPORT
2535M:	J.M.B. Downing <jonathan.downing@nautel.com>
2536M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2537R:	Vladimir Zapolskiy <vz@mleia.com>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2541
2542ARM/Marvell Dove/MV78xx0/Orion SOC support
2543M:	Andrew Lunn <andrew@lunn.ch>
2544M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2545M:	Gregory Clement <gregory.clement@bootlin.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2549F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2550F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2551F:	Documentation/devicetree/bindings/soc/dove/
2552F:	arch/arm/boot/dts/marvell/dove*
2553F:	arch/arm/boot/dts/marvell/orion5x*
2554F:	arch/arm/mach-dove/
2555F:	arch/arm/mach-mv78xx0/
2556F:	arch/arm/mach-orion5x/
2557F:	arch/arm/plat-orion/
2558F:	drivers/bus/mvebu-mbus.c
2559F:	drivers/soc/dove/
2560
2561ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2562M:	Andrew Lunn <andrew@lunn.ch>
2563M:	Gregory Clement <gregory.clement@bootlin.com>
2564M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2568F:	Documentation/devicetree/bindings/arm/marvell/
2569F:	arch/arm/boot/dts/marvell/armada*
2570F:	arch/arm/boot/dts/marvell/kirkwood*
2571F:	arch/arm/configs/mvebu_*_defconfig
2572F:	arch/arm/mach-mvebu/
2573F:	arch/arm64/boot/dts/marvell/
2574F:	drivers/clk/mvebu/
2575F:	drivers/cpufreq/armada-37xx-cpufreq.c
2576F:	drivers/cpufreq/armada-8k-cpufreq.c
2577F:	drivers/cpufreq/mvebu-cpufreq.c
2578F:	drivers/irqchip/irq-armada-370-xp.c
2579F:	drivers/irqchip/irq-mvebu-*
2580F:	drivers/pinctrl/mvebu/
2581F:	drivers/rtc/rtc-armada38x.c
2582
2583ARM/Mediatek RTC DRIVER
2584M:	Eddie Huang <eddie.huang@mediatek.com>
2585M:	Sean Wang <sean.wang@mediatek.com>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2588S:	Maintained
2589F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2590F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2591F:	drivers/rtc/rtc-mt2712.c
2592F:	drivers/rtc/rtc-mt6397.c
2593F:	drivers/rtc/rtc-mt7622.c
2594
2595ARM/Mediatek SoC support
2596M:	Matthias Brugger <matthias.bgg@gmail.com>
2597M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2598L:	linux-kernel@vger.kernel.org
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602W:	https://mtk.wiki.kernel.org/
2603C:	irc://irc.libera.chat/linux-mediatek
2604F:	arch/arm/boot/dts/mediatek/
2605F:	arch/arm/mach-mediatek/
2606F:	arch/arm64/boot/dts/mediatek/
2607F:	drivers/soc/mediatek/
2608N:	mtk
2609N:	mt[2678]
2610K:	mediatek
2611
2612ARM/Mediatek USB3 PHY DRIVER
2613M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2616S:	Maintained
2617F:	Documentation/devicetree/bindings/phy/mediatek,*
2618F:	drivers/phy/mediatek/
2619
2620ARM/MICROCHIP (ARM64) SoC support
2621M:	Conor Dooley <conor@kernel.org>
2622M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2623M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Supported
2626T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2627F:	arch/arm64/boot/dts/microchip/
2628
2629ARM/Microchip (AT91) SoC support
2630M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2631M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2632M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Supported
2635W:	http://www.linux4sam.org
2636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2637F:	arch/arm/boot/dts/microchip/
2638F:	arch/arm/include/debug/at91.S
2639F:	arch/arm/mach-at91/
2640F:	drivers/memory/atmel*
2641F:	drivers/watchdog/sama5d4_wdt.c
2642F:	include/soc/at91/
2643X:	drivers/input/touchscreen/atmel_mxt_ts.c
2644N:	at91
2645N:	atmel
2646
2647ARM/Microchip Sparx5 SoC support
2648M:	Lars Povlsen <lars.povlsen@microchip.com>
2649M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2650M:	Daniel Machon <daniel.machon@microchip.com>
2651M:	UNGLinuxDriver@microchip.com
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Supported
2654F:	arch/arm64/boot/dts/microchip/sparx*
2655F:	drivers/net/ethernet/microchip/vcap/
2656F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2657N:	sparx5
2658
2659ARM/MILBEAUT ARCHITECTURE
2660M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2661M:	Takao Orito <orito.takao@socionext.com>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Maintained
2664F:	arch/arm/boot/dts/socionext/milbeaut*
2665F:	arch/arm/mach-milbeaut/
2666N:	milbeaut
2667
2668ARM/MOXA ART SOC
2669M:	Krzysztof Kozlowski <krzk@kernel.org>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Odd Fixes
2672F:	Documentation/devicetree/bindings/arm/moxart.yaml
2673F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2674F:	arch/arm/boot/dts/moxa/
2675F:	drivers/clk/clk-moxart.c
2676
2677ARM/MStar/Sigmastar Armv7 SoC support
2678M:	Daniel Palmer <daniel@thingy.jp>
2679M:	Romain Perier <romain.perier@gmail.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682W:	http://linux-chenxing.org/
2683T:	git git://github.com/linux-chenxing/linux.git
2684F:	Documentation/devicetree/bindings/arm/mstar/*
2685F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2686F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2687F:	arch/arm/boot/dts/sigmastar/
2688F:	arch/arm/mach-mstar/
2689F:	drivers/clk/mstar/
2690F:	drivers/clocksource/timer-msc313e.c
2691F:	drivers/gpio/gpio-msc313.c
2692F:	drivers/rtc/rtc-msc313.c
2693F:	drivers/watchdog/msc313e_wdt.c
2694F:	include/dt-bindings/clock/mstar-*
2695F:	include/dt-bindings/gpio/msc313-gpio.h
2696
2697ARM/NOMADIK/Ux500 ARCHITECTURES
2698M:	Linus Walleij <linus.walleij@linaro.org>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2702F:	Documentation/devicetree/bindings/arm/ste-*
2703F:	Documentation/devicetree/bindings/arm/ux500.yaml
2704F:	Documentation/devicetree/bindings/arm/ux500/
2705F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2706F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2707F:	arch/arm/boot/dts/st/ste-*
2708F:	arch/arm/mach-nomadik/
2709F:	arch/arm/mach-ux500/
2710F:	drivers/clk/clk-nomadik.c
2711F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2712F:	drivers/dma/ste_dma40*
2713F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2714F:	drivers/gpio/gpio-nomadik.c
2715F:	drivers/hwspinlock/u8500_hsem.c
2716F:	drivers/i2c/busses/i2c-nomadik.c
2717F:	drivers/iio/adc/ab8500-gpadc.c
2718F:	drivers/mfd/ab8500*
2719F:	drivers/mfd/abx500*
2720F:	drivers/mfd/db8500*
2721F:	drivers/pinctrl/nomadik/
2722F:	drivers/rtc/rtc-ab8500.c
2723F:	drivers/rtc/rtc-pl031.c
2724F:	drivers/soc/ux500/
2725
2726ARM/NUVOTON MA35 ARCHITECTURE
2727M:	Jacky Huang <ychuang3@nuvoton.com>
2728M:	Shan-Chun Hung <schung@nuvoton.com>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Supported
2731F:	Documentation/devicetree/bindings/*/*/*ma35*
2732F:	Documentation/devicetree/bindings/*/*ma35*
2733F:	arch/arm64/boot/dts/nuvoton/*ma35*
2734F:	drivers/*/*/*ma35*
2735F:	drivers/*/*ma35*
2736K:	ma35d1
2737
2738ARM/NUVOTON NPCM ARCHITECTURE
2739M:	Avi Fishman <avifishman70@gmail.com>
2740M:	Tomer Maimon <tmaimon77@gmail.com>
2741M:	Tali Perry <tali.perry1@gmail.com>
2742R:	Patrick Venture <venture@google.com>
2743R:	Nancy Yuen <yuenn@google.com>
2744R:	Benjamin Fair <benjaminfair@google.com>
2745L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2746S:	Supported
2747F:	Documentation/devicetree/bindings/*/*/*npcm*
2748F:	Documentation/devicetree/bindings/*/*npcm*
2749F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2750F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2751F:	arch/arm/mach-npcm/
2752F:	arch/arm64/boot/dts/nuvoton/
2753F:	drivers/*/*/*npcm*
2754F:	drivers/*/*npcm*
2755F:	drivers/rtc/rtc-nct3018y.c
2756F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2757F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2758
2759ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2760M:	Joseph Liu <kwliu@nuvoton.com>
2761M:	Marvin Lin <kflin@nuvoton.com>
2762L:	linux-media@vger.kernel.org
2763L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2764S:	Maintained
2765F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2766F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2767F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2768F:	drivers/media/platform/nuvoton/
2769F:	include/uapi/linux/npcm-video.h
2770
2771ARM/NUVOTON WPCM450 ARCHITECTURE
2772M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2773L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2774S:	Maintained
2775W:	https://github.com/neuschaefer/wpcm450/wiki
2776F:	Documentation/devicetree/bindings/*/*wpcm*
2777F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2778F:	arch/arm/configs/wpcm450_defconfig
2779F:	arch/arm/mach-npcm/wpcm450.c
2780F:	drivers/*/*/*wpcm*
2781F:	drivers/*/*wpcm*
2782
2783ARM/NXP S32G ARCHITECTURE
2784R:	Chester Lin <chester62515@gmail.com>
2785R:	Matthias Brugger <mbrugger@suse.com>
2786R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2787L:	NXP S32 Linux Team <s32@nxp.com>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2791F:	drivers/pinctrl/nxp/
2792
2793ARM/Orion SoC/Technologic Systems TS-78xx platform support
2794M:	Alexander Clouter <alex@digriz.org.uk>
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797W:	http://www.digriz.org.uk/ts78xx/kernel
2798F:	arch/arm/mach-orion5x/ts78xx-*
2799
2800ARM/QUALCOMM CHROMEBOOK SUPPORT
2801R:	cros-qcom-dts-watchers@chromium.org
2802F:	arch/arm64/boot/dts/qcom/sc7180*
2803F:	arch/arm64/boot/dts/qcom/sc7280*
2804F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2805
2806ARM/QUALCOMM MAILING LIST
2807L:	linux-arm-msm@vger.kernel.org
2808F:	Documentation/devicetree/bindings/*/qcom*
2809F:	Documentation/devicetree/bindings/soc/qcom/
2810F:	arch/arm/boot/dts/qcom/
2811F:	arch/arm/configs/qcom_defconfig
2812F:	arch/arm/mach-qcom/
2813F:	arch/arm64/boot/dts/qcom/
2814F:	drivers/*/*/pm8???-*
2815F:	drivers/*/*/qcom*
2816F:	drivers/*/*/qcom/
2817F:	drivers/*/qcom*
2818F:	drivers/*/qcom/
2819F:	drivers/bluetooth/btqcomsmd.c
2820F:	drivers/clocksource/timer-qcom.c
2821F:	drivers/cpuidle/cpuidle-qcom-spm.c
2822F:	drivers/extcon/extcon-qcom*
2823F:	drivers/i2c/busses/i2c-qcom-geni.c
2824F:	drivers/i2c/busses/i2c-qup.c
2825F:	drivers/iommu/msm*
2826F:	drivers/mfd/ssbi.c
2827F:	drivers/mmc/host/mmci_qcom*
2828F:	drivers/mmc/host/sdhci-msm.c
2829F:	drivers/pci/controller/dwc/pcie-qcom*
2830F:	drivers/phy/qualcomm/
2831F:	drivers/power/*/msm*
2832F:	drivers/reset/reset-qcom-*
2833F:	drivers/rtc/rtc-pm8xxx.c
2834F:	drivers/spi/spi-geni-qcom.c
2835F:	drivers/spi/spi-qcom-qspi.c
2836F:	drivers/spi/spi-qup.c
2837F:	drivers/tty/serial/msm_serial.c
2838F:	drivers/ufs/host/ufs-qcom*
2839F:	drivers/usb/dwc3/dwc3-qcom.c
2840F:	include/dt-bindings/*/qcom*
2841F:	include/linux/*/qcom*
2842F:	include/linux/soc/qcom/
2843
2844ARM/QUALCOMM SUPPORT
2845M:	Bjorn Andersson <andersson@kernel.org>
2846M:	Konrad Dybcio <konradybcio@kernel.org>
2847L:	linux-arm-msm@vger.kernel.org
2848S:	Maintained
2849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2850F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2851F:	Documentation/devicetree/bindings/arm/qcom.yaml
2852F:	Documentation/devicetree/bindings/bus/qcom*
2853F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2854F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2855F:	Documentation/devicetree/bindings/reserved-memory/qcom
2856F:	Documentation/devicetree/bindings/soc/qcom/
2857F:	arch/arm/boot/dts/qcom/
2858F:	arch/arm/configs/qcom_defconfig
2859F:	arch/arm/mach-qcom/
2860F:	arch/arm64/boot/dts/qcom/
2861F:	drivers/bus/qcom*
2862F:	drivers/firmware/qcom/
2863F:	drivers/soc/qcom/
2864F:	include/dt-bindings/arm/qcom,ids.h
2865F:	include/dt-bindings/firmware/qcom,scm.h
2866F:	include/dt-bindings/soc/qcom*
2867F:	include/linux/firmware/qcom
2868F:	include/linux/soc/qcom/
2869F:	include/soc/qcom/
2870
2871ARM/RDA MICRO ARCHITECTURE
2872M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876F:	Documentation/devicetree/bindings/arm/rda.yaml
2877F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2878F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2879F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2880F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2881F:	arch/arm/boot/dts/unisoc/
2882F:	drivers/clocksource/timer-rda.c
2883F:	drivers/gpio/gpio-rda.c
2884F:	drivers/irqchip/irq-rda-intc.c
2885F:	drivers/tty/serial/rda-uart.c
2886
2887ARM/REALTEK ARCHITECTURE
2888M:	Andreas Färber <afaerber@suse.de>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892F:	Documentation/devicetree/bindings/arm/realtek.yaml
2893F:	arch/arm/boot/dts/realtek/
2894F:	arch/arm/mach-realtek/
2895F:	arch/arm64/boot/dts/realtek/
2896
2897ARM/RISC-V/RENESAS ARCHITECTURE
2898M:	Geert Uytterhoeven <geert+renesas@glider.be>
2899M:	Magnus Damm <magnus.damm@gmail.com>
2900L:	linux-renesas-soc@vger.kernel.org
2901S:	Supported
2902Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2903C:	irc://irc.libera.chat/renesas-soc
2904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2905F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2906F:	Documentation/devicetree/bindings/soc/renesas/
2907F:	arch/arm/boot/dts/renesas/
2908F:	arch/arm/configs/shmobile_defconfig
2909F:	arch/arm/include/debug/renesas-scif.S
2910F:	arch/arm/mach-shmobile/
2911F:	arch/arm64/boot/dts/renesas/
2912F:	arch/riscv/boot/dts/renesas/
2913F:	drivers/pmdomain/renesas/
2914F:	drivers/soc/renesas/
2915F:	include/linux/soc/renesas/
2916K:	\brenesas,
2917
2918ARM/RISCPC ARCHITECTURE
2919M:	Russell King <linux@armlinux.org.uk>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921S:	Maintained
2922W:	http://www.armlinux.org.uk/
2923F:	arch/arm/include/asm/hardware/ioc.h
2924F:	arch/arm/include/asm/hardware/iomd.h
2925F:	arch/arm/include/asm/hardware/memc.h
2926F:	arch/arm/mach-rpc/
2927F:	drivers/net/ethernet/8390/etherh.c
2928F:	drivers/net/ethernet/i825xx/ether1*
2929F:	drivers/net/ethernet/seeq/ether3*
2930F:	drivers/scsi/arm/
2931
2932ARM/Rockchip SoC support
2933M:	Heiko Stuebner <heiko@sntech.de>
2934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935L:	linux-rockchip@lists.infradead.org
2936S:	Maintained
2937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2938F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2939F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2940F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2941F:	arch/arm/boot/dts/rockchip/
2942F:	arch/arm/mach-rockchip/
2943F:	drivers/*/*/*rockchip*
2944F:	drivers/*/*rockchip*
2945F:	drivers/clk/rockchip/
2946F:	drivers/i2c/busses/i2c-rk3x.c
2947F:	sound/soc/rockchip/
2948N:	rockchip
2949
2950ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2951M:	Krzysztof Kozlowski <krzk@kernel.org>
2952R:	Alim Akhtar <alim.akhtar@samsung.com>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954L:	linux-samsung-soc@vger.kernel.org
2955S:	Maintained
2956P:	Documentation/process/maintainer-soc-clean-dts.rst
2957Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2958B:	mailto:linux-samsung-soc@vger.kernel.org
2959C:	irc://irc.libera.chat/linux-exynos
2960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2961F:	Documentation/arch/arm/samsung/
2962F:	Documentation/devicetree/bindings/arm/samsung/
2963F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2964F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2965F:	Documentation/devicetree/bindings/soc/samsung/
2966F:	arch/arm/boot/dts/samsung/
2967F:	arch/arm/mach-exynos*/
2968F:	arch/arm/mach-s3c/
2969F:	arch/arm/mach-s5p*/
2970F:	arch/arm64/boot/dts/exynos/
2971F:	drivers/*/*/*s3c24*
2972F:	drivers/*/*s3c24*
2973F:	drivers/*/*s3c64xx*
2974F:	drivers/*/*s5pv210*
2975F:	drivers/clocksource/samsung_pwm_timer.c
2976F:	drivers/memory/samsung/
2977F:	drivers/pwm/pwm-samsung.c
2978F:	drivers/soc/samsung/
2979F:	drivers/tty/serial/samsung*
2980F:	include/clocksource/samsung_pwm.h
2981F:	include/linux/platform_data/*s3c*
2982F:	include/linux/serial_s3c.h
2983F:	include/linux/soc/samsung/
2984N:	exynos
2985N:	s3c64xx
2986N:	s5pv210
2987
2988ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2989M:	Łukasz Stelmach <l.stelmach@samsung.com>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991L:	linux-media@vger.kernel.org
2992S:	Maintained
2993F:	drivers/media/platform/samsung/s5p-g2d/
2994
2995ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2996M:	Marek Szyprowski <m.szyprowski@samsung.com>
2997L:	linux-samsung-soc@vger.kernel.org
2998L:	linux-media@vger.kernel.org
2999S:	Maintained
3000F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3001F:	drivers/media/cec/platform/s5p/
3002
3003ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3004M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3005M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3006M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008L:	linux-media@vger.kernel.org
3009S:	Maintained
3010F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3011F:	drivers/media/platform/samsung/s5p-jpeg/
3012
3013ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3014M:	Marek Szyprowski <m.szyprowski@samsung.com>
3015M:	Andrzej Hajda <andrzej.hajda@intel.com>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017L:	linux-media@vger.kernel.org
3018S:	Maintained
3019F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3020F:	drivers/media/platform/samsung/s5p-mfc/
3021
3022ARM/SOCFPGA ARCHITECTURE
3023M:	Dinh Nguyen <dinguyen@kernel.org>
3024S:	Maintained
3025W:	http://www.rocketboards.org
3026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3027F:	arch/arm/boot/dts/intel/socfpga/
3028F:	arch/arm/configs/socfpga_defconfig
3029F:	arch/arm/mach-socfpga/
3030F:	arch/arm64/boot/dts/altera/
3031F:	arch/arm64/boot/dts/intel/
3032
3033ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3034M:	Dinh Nguyen <dinguyen@kernel.org>
3035S:	Maintained
3036F:	drivers/clk/socfpga/
3037
3038ARM/SOCFPGA EDAC SUPPORT
3039M:	Dinh Nguyen <dinguyen@kernel.org>
3040S:	Maintained
3041F:	drivers/edac/altera_edac.[ch]
3042
3043ARM/SPREADTRUM SoC SUPPORT
3044M:	Orson Zhai <orsonzhai@gmail.com>
3045M:	Baolin Wang <baolin.wang7@gmail.com>
3046R:	Chunyan Zhang <zhang.lyra@gmail.com>
3047S:	Maintained
3048F:	arch/arm64/boot/dts/sprd
3049N:	sprd
3050N:	sc27xx
3051N:	sc2731
3052
3053ARM/STI ARCHITECTURE
3054M:	Patrice Chotard <patrice.chotard@foss.st.com>
3055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056S:	Maintained
3057W:	http://www.stlinux.com
3058F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3059F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3060F:	arch/arm/boot/dts/st/sti*
3061F:	arch/arm/mach-sti/
3062F:	drivers/ata/ahci_st.c
3063F:	drivers/char/hw_random/st-rng.c
3064F:	drivers/clocksource/arm_global_timer.c
3065F:	drivers/clocksource/clksrc_st_lpc.c
3066F:	drivers/cpufreq/sti-cpufreq.c
3067F:	drivers/dma/st_fdma*
3068F:	drivers/i2c/busses/i2c-st.c
3069F:	drivers/media/platform/st/sti/c8sectpfe/
3070F:	drivers/media/rc/st_rc.c
3071F:	drivers/mmc/host/sdhci-st.c
3072F:	drivers/phy/st/phy-miphy28lp.c
3073F:	drivers/phy/st/phy-stih407-usb.c
3074F:	drivers/pinctrl/pinctrl-st.c
3075F:	drivers/remoteproc/st_remoteproc.c
3076F:	drivers/remoteproc/st_slim_rproc.c
3077F:	drivers/reset/sti/
3078F:	drivers/rtc/rtc-st-lpc.c
3079F:	drivers/tty/serial/st-asc.c
3080F:	drivers/usb/dwc3/dwc3-st.c
3081F:	drivers/usb/host/ehci-st.c
3082F:	drivers/usb/host/ohci-st.c
3083F:	drivers/watchdog/st_lpc_wdt.c
3084F:	include/linux/remoteproc/st_slim_rproc.h
3085
3086ARM/STM32 ARCHITECTURE
3087M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3088M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3089L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3091S:	Maintained
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3093F:	arch/arm/boot/dts/st/stm32*
3094F:	arch/arm/mach-stm32/
3095F:	arch/arm64/boot/dts/st/
3096F:	drivers/clocksource/armv7m_systick.c
3097N:	stm32
3098N:	stm
3099
3100ARM/SUNPLUS SP7021 SOC SUPPORT
3101M:	Qin Jian <qinjian@cqplus1.com>
3102L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3103S:	Maintained
3104W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3105F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3106F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3107F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3108F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3109F:	arch/arm/boot/dts/sunplus/
3110F:	arch/arm/configs/sp7021_*defconfig
3111F:	drivers/clk/clk-sp7021.c
3112F:	drivers/irqchip/irq-sp7021-intc.c
3113F:	drivers/reset/reset-sunplus.c
3114F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3115F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3116
3117ARM/Synaptics SoC support
3118M:	Jisheng Zhang <jszhang@kernel.org>
3119M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3121S:	Maintained
3122F:	arch/arm/boot/dts/synaptics/
3123F:	arch/arm/mach-berlin/
3124F:	arch/arm64/boot/dts/synaptics/
3125
3126ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3127M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3128L:	linux-tegra@vger.kernel.org
3129L:	linux-media@vger.kernel.org
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3132F:	drivers/media/cec/platform/tegra/
3133
3134ARM/TESLA FSD SoC SUPPORT
3135M:	Alim Akhtar <alim.akhtar@samsung.com>
3136M:	linux-fsd@tesla.com
3137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3138L:	linux-samsung-soc@vger.kernel.org
3139S:	Maintained
3140F:	arch/arm64/boot/dts/tesla/
3141
3142ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3143M:	Santosh Shilimkar <ssantosh@kernel.org>
3144L:	linux-kernel@vger.kernel.org
3145S:	Maintained
3146F:	drivers/memory/*emif*
3147
3148ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3149M:	Nishanth Menon <nm@ti.com>
3150M:	Santosh Shilimkar <ssantosh@kernel.org>
3151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3152S:	Maintained
3153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3154F:	arch/arm/boot/dts/ti/keystone/
3155F:	arch/arm/mach-keystone/
3156
3157ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3158M:	Santosh Shilimkar <ssantosh@kernel.org>
3159L:	linux-kernel@vger.kernel.org
3160S:	Maintained
3161F:	drivers/clk/keystone/
3162
3163ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3164M:	Santosh Shilimkar <ssantosh@kernel.org>
3165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3166L:	linux-kernel@vger.kernel.org
3167S:	Maintained
3168F:	drivers/clocksource/timer-keystone.c
3169
3170ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3171M:	Santosh Shilimkar <ssantosh@kernel.org>
3172L:	linux-kernel@vger.kernel.org
3173S:	Maintained
3174F:	drivers/power/reset/keystone-reset.c
3175
3176ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3177M:	Nishanth Menon <nm@ti.com>
3178M:	Vignesh Raghavendra <vigneshr@ti.com>
3179M:	Tero Kristo <kristo@kernel.org>
3180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3181S:	Supported
3182F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3183F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3184F:	arch/arm64/boot/dts/ti/Makefile
3185F:	arch/arm64/boot/dts/ti/k3-*
3186
3187ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3188M:	Krzysztof Kozlowski <krzk@kernel.org>
3189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3190S:	Odd Fixes
3191F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3192F:	Documentation/devicetree/bindings/*/ti,nspire*
3193F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3194F:	arch/arm/boot/dts/nspire/
3195
3196ARM/TOSHIBA VISCONTI ARCHITECTURE
3197M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3199S:	Supported
3200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3201F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3202F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3203F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3204F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3205F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3206F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3207F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3208F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3209F:	arch/arm64/boot/dts/toshiba/
3210F:	drivers/clk/visconti/
3211F:	drivers/gpio/gpio-visconti.c
3212F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3213F:	drivers/pci/controller/dwc/pcie-visconti.c
3214F:	drivers/pinctrl/visconti/
3215F:	drivers/watchdog/visconti_wdt.c
3216N:	visconti
3217
3218ARM/UNIPHIER ARCHITECTURE
3219M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3220M:	Masami Hiramatsu <mhiramat@kernel.org>
3221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3222S:	Maintained
3223F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3224F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3225F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3226F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3227F:	arch/arm/boot/dts/socionext/uniphier*
3228F:	arch/arm/include/asm/hardware/cache-uniphier.h
3229F:	arch/arm/mm/cache-uniphier.c
3230F:	arch/arm64/boot/dts/socionext/uniphier*
3231F:	drivers/bus/uniphier-system-bus.c
3232F:	drivers/clk/uniphier/
3233F:	drivers/dma/uniphier-mdmac.c
3234F:	drivers/gpio/gpio-uniphier.c
3235F:	drivers/i2c/busses/i2c-uniphier*
3236F:	drivers/irqchip/irq-uniphier-aidet.c
3237F:	drivers/mmc/host/uniphier-sd.c
3238F:	drivers/pinctrl/uniphier/
3239F:	drivers/reset/reset-uniphier.c
3240F:	drivers/tty/serial/8250/8250_uniphier.c
3241N:	uniphier
3242
3243ARM/VERSATILE EXPRESS PLATFORM
3244M:	Liviu Dudau <liviu.dudau@arm.com>
3245M:	Sudeep Holla <sudeep.holla@arm.com>
3246M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3248S:	Maintained
3249N:	mps2
3250N:	vexpress
3251F:	arch/arm/mach-versatile/
3252F:	arch/arm64/boot/dts/arm/
3253F:	drivers/clocksource/timer-versatile.c
3254X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3255X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3256
3257ARM/VFP SUPPORT
3258M:	Russell King <linux@armlinux.org.uk>
3259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3260S:	Maintained
3261W:	http://www.armlinux.org.uk/
3262F:	arch/arm/vfp/
3263
3264ARM/VT8500 ARM ARCHITECTURE
3265M:	Alexey Charkov <alchark@gmail.com>
3266M:	Krzysztof Kozlowski <krzk@kernel.org>
3267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3268S:	Odd Fixes
3269F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3270F:	arch/arm/boot/dts/vt8500/
3271F:	arch/arm/mach-vt8500/
3272F:	drivers/clocksource/timer-vt8500.c
3273F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3274F:	drivers/mmc/host/wmt-sdmmc.c
3275F:	drivers/pwm/pwm-vt8500.c
3276F:	drivers/rtc/rtc-vt8500.c
3277F:	drivers/tty/serial/vt8500_serial.c
3278F:	drivers/video/fbdev/vt8500lcdfb.*
3279F:	drivers/video/fbdev/wm8505fb*
3280F:	drivers/video/fbdev/wmt_ge_rops.*
3281
3282ARM/ZYNQ ARCHITECTURE
3283M:	Michal Simek <michal.simek@amd.com>
3284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3285S:	Supported
3286W:	http://wiki.xilinx.com
3287T:	git https://github.com/Xilinx/linux-xlnx.git
3288F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3289F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3290F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3291F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3292F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3293F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3294F:	arch/arm/mach-zynq/
3295F:	drivers/clocksource/timer-cadence-ttc.c
3296F:	drivers/cpuidle/cpuidle-zynq.c
3297F:	drivers/edac/synopsys_edac.c
3298F:	drivers/i2c/busses/i2c-cadence.c
3299F:	drivers/i2c/busses/i2c-xiic.c
3300F:	drivers/mmc/host/sdhci-of-arasan.c
3301N:	zynq
3302N:	xilinx
3303
3304ARM64 FIT SUPPORT
3305M:	Simon Glass <sjg@chromium.org>
3306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3307S:	Maintained
3308F:	arch/arm64/boot/Makefile
3309F:	scripts/make_fit.py
3310
3311ARM64 PLATFORM DRIVERS
3312M:	Hans de Goede <hdegoede@redhat.com>
3313M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3314R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3315L:	platform-driver-x86@vger.kernel.org
3316S:	Maintained
3317Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3319F:	drivers/platform/arm64/
3320
3321ARM64 PORT (AARCH64 ARCHITECTURE)
3322M:	Catalin Marinas <catalin.marinas@arm.com>
3323M:	Will Deacon <will@kernel.org>
3324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3325S:	Maintained
3326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3327F:	Documentation/arch/arm64/
3328F:	arch/arm64/
3329F:	tools/testing/selftests/arm64/
3330X:	arch/arm64/boot/dts/
3331
3332ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3333M:	George McCollister <george.mccollister@gmail.com>
3334L:	netdev@vger.kernel.org
3335S:	Maintained
3336F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3337F:	drivers/net/dsa/xrs700x/*
3338F:	net/dsa/tag_xrs700x.c
3339
3340AS3645A LED FLASH CONTROLLER DRIVER
3341M:	Sakari Ailus <sakari.ailus@iki.fi>
3342L:	linux-leds@vger.kernel.org
3343S:	Maintained
3344F:	drivers/leds/flash/leds-as3645a.c
3345
3346ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3347M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3348L:	linux-media@vger.kernel.org
3349S:	Maintained
3350T:	git git://linuxtv.org/media_tree.git
3351F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3352F:	drivers/media/i2c/ak7375.c
3353
3354ASAHI KASEI AK8974 DRIVER
3355M:	Linus Walleij <linus.walleij@linaro.org>
3356L:	linux-iio@vger.kernel.org
3357S:	Supported
3358W:	http://www.akm.com/
3359F:	drivers/iio/magnetometer/ak8974.c
3360
3361AOSONG AGS02MA TVOC SENSOR DRIVER
3362M:	Anshul Dalal <anshulusr@gmail.com>
3363L:	linux-iio@vger.kernel.org
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3366F:	drivers/iio/chemical/ags02ma.c
3367
3368ASC7621 HARDWARE MONITOR DRIVER
3369M:	George Joseph <george.joseph@fairview5.com>
3370L:	linux-hwmon@vger.kernel.org
3371S:	Maintained
3372F:	Documentation/hwmon/asc7621.rst
3373F:	drivers/hwmon/asc7621.c
3374
3375ASIX AX88796C SPI ETHERNET ADAPTER
3376M:	Łukasz Stelmach <l.stelmach@samsung.com>
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3379F:	drivers/net/ethernet/asix/ax88796c_*
3380
3381ASIX PHY DRIVER [RUST]
3382M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3383R:	Trevor Gross <tmgross@umich.edu>
3384L:	netdev@vger.kernel.org
3385L:	rust-for-linux@vger.kernel.org
3386S:	Maintained
3387F:	drivers/net/phy/ax88796b_rust.rs
3388
3389ASPEED CRYPTO DRIVER
3390M:	Neal Liu <neal_liu@aspeedtech.com>
3391L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3392S:	Maintained
3393F:	Documentation/devicetree/bindings/crypto/aspeed,*
3394F:	drivers/crypto/aspeed/
3395
3396ASPEED PECI CONTROLLER
3397M:	Iwona Winiarska <iwona.winiarska@intel.com>
3398L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3399L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3400S:	Supported
3401F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3402F:	drivers/peci/controller/peci-aspeed.c
3403
3404ASPEED PINCTRL DRIVERS
3405M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3406L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3407L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3408L:	linux-gpio@vger.kernel.org
3409S:	Maintained
3410F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3411F:	drivers/pinctrl/aspeed/
3412
3413ASPEED SCU INTERRUPT CONTROLLER DRIVER
3414M:	Eddie James <eajames@linux.ibm.com>
3415L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3416S:	Maintained
3417F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3418F:	drivers/irqchip/irq-aspeed-scu-ic.c
3419F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3420
3421ASPEED SD/MMC DRIVER
3422M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3423L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3424L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3425L:	linux-mmc@vger.kernel.org
3426S:	Maintained
3427F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3428F:	drivers/mmc/host/sdhci-of-aspeed*
3429
3430ASPEED SMC SPI DRIVER
3431M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3432M:	Cédric Le Goater <clg@kaod.org>
3433L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3434L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3435L:	linux-spi@vger.kernel.org
3436S:	Maintained
3437F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3438F:	drivers/spi/spi-aspeed-smc.c
3439
3440ASPEED USB UDC DRIVER
3441M:	Neal Liu <neal_liu@aspeedtech.com>
3442L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3443S:	Maintained
3444F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3445F:	drivers/usb/gadget/udc/aspeed_udc.c
3446
3447ASPEED VIDEO ENGINE DRIVER
3448M:	Eddie James <eajames@linux.ibm.com>
3449L:	linux-media@vger.kernel.org
3450L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3451S:	Maintained
3452F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3453F:	drivers/media/platform/aspeed/
3454
3455ASUS EC HARDWARE MONITOR DRIVER
3456M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3457L:	linux-hwmon@vger.kernel.org
3458S:	Maintained
3459F:	drivers/hwmon/asus-ec-sensors.c
3460
3461ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3462M:	Corentin Chary <corentin.chary@gmail.com>
3463M:	Luke D. Jones <luke@ljones.dev>
3464L:	platform-driver-x86@vger.kernel.org
3465S:	Maintained
3466W:	https://asus-linux.org/
3467F:	drivers/platform/x86/asus*.c
3468F:	drivers/platform/x86/eeepc*.c
3469
3470ASUS TF103C DOCK DRIVER
3471M:	Hans de Goede <hdegoede@redhat.com>
3472L:	platform-driver-x86@vger.kernel.org
3473S:	Maintained
3474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3475F:	drivers/platform/x86/asus-tf103c-dock.c
3476
3477ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3478M:	Aleksa Savic <savicaleksa83@gmail.com>
3479L:	linux-hwmon@vger.kernel.org
3480S:	Maintained
3481F:	drivers/hwmon/asus_rog_ryujin.c
3482
3483ASUS WIRELESS RADIO CONTROL DRIVER
3484M:	João Paulo Rechi Vita <jprvita@gmail.com>
3485L:	platform-driver-x86@vger.kernel.org
3486S:	Maintained
3487F:	drivers/platform/x86/asus-wireless.c
3488
3489ASUS WMI HARDWARE MONITOR DRIVER
3490M:	Ed Brindley <kernel@maidavale.org>
3491M:	Denis Pauk <pauk.denis@gmail.com>
3492L:	linux-hwmon@vger.kernel.org
3493S:	Maintained
3494F:	drivers/hwmon/asus_wmi_sensors.c
3495
3496ASYMMETRIC KEYS
3497M:	David Howells <dhowells@redhat.com>
3498L:	keyrings@vger.kernel.org
3499S:	Maintained
3500F:	Documentation/crypto/asymmetric-keys.rst
3501F:	crypto/asymmetric_keys/
3502F:	include/crypto/pkcs7.h
3503F:	include/crypto/public_key.h
3504F:	include/linux/verification.h
3505
3506ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3507R:	Dan Williams <dan.j.williams@intel.com>
3508S:	Odd fixes
3509W:	http://sourceforge.net/projects/xscaleiop
3510F:	Documentation/crypto/async-tx-api.rst
3511F:	crypto/async_tx/
3512F:	include/linux/async_tx.h
3513
3514AT24 EEPROM DRIVER
3515M:	Bartosz Golaszewski <brgl@bgdev.pl>
3516L:	linux-i2c@vger.kernel.org
3517S:	Maintained
3518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3519F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3520F:	drivers/misc/eeprom/at24.c
3521
3522ATA OVER ETHERNET (AOE) DRIVER
3523M:	"Justin Sanders" <justin@coraid.com>
3524S:	Supported
3525W:	http://www.openaoe.org/
3526F:	Documentation/admin-guide/aoe/
3527F:	drivers/block/aoe/
3528
3529ATC260X PMIC MFD DRIVER
3530M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3531M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3532L:	linux-actions@lists.infradead.org
3533S:	Maintained
3534F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3535F:	drivers/input/misc/atc260x-onkey.c
3536F:	drivers/mfd/atc260*
3537F:	drivers/power/reset/atc260x-poweroff.c
3538F:	drivers/regulator/atc260x-regulator.c
3539F:	include/linux/mfd/atc260x/*
3540
3541ATHEROS 71XX/9XXX GPIO DRIVER
3542M:	Alban Bedel <albeu@free.fr>
3543S:	Maintained
3544W:	https://github.com/AlbanBedel/linux
3545T:	git git://github.com/AlbanBedel/linux
3546F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3547F:	drivers/gpio/gpio-ath79.c
3548
3549ATHEROS 71XX/9XXX USB PHY DRIVER
3550M:	Alban Bedel <albeu@free.fr>
3551S:	Maintained
3552W:	https://github.com/AlbanBedel/linux
3553T:	git git://github.com/AlbanBedel/linux
3554F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3555F:	drivers/phy/qualcomm/phy-ath79-usb.c
3556
3557ATHEROS ATH GENERIC UTILITIES
3558M:	Kalle Valo <kvalo@kernel.org>
3559L:	linux-wireless@vger.kernel.org
3560S:	Supported
3561F:	drivers/net/wireless/ath/*
3562
3563ATHEROS ATH5K WIRELESS DRIVER
3564M:	Jiri Slaby <jirislaby@kernel.org>
3565M:	Nick Kossifidis <mickflemm@gmail.com>
3566M:	Luis Chamberlain <mcgrof@kernel.org>
3567L:	linux-wireless@vger.kernel.org
3568S:	Maintained
3569W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3570F:	drivers/net/wireless/ath/ath5k/
3571
3572ATHEROS ATH6KL WIRELESS DRIVER
3573L:	linux-wireless@vger.kernel.org
3574S:	Orphan
3575W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3576F:	drivers/net/wireless/ath/ath6kl/
3577
3578ATI_REMOTE2 DRIVER
3579M:	Ville Syrjala <syrjala@sci.fi>
3580S:	Maintained
3581F:	drivers/input/misc/ati_remote2.c
3582
3583ATK0110 HWMON DRIVER
3584M:	Luca Tettamanti <kronos.it@gmail.com>
3585L:	linux-hwmon@vger.kernel.org
3586S:	Maintained
3587F:	drivers/hwmon/asus_atk0110.c
3588
3589ATLX ETHERNET DRIVERS
3590M:	Chris Snook <chris.snook@gmail.com>
3591L:	netdev@vger.kernel.org
3592S:	Maintained
3593W:	http://sourceforge.net/projects/atl1
3594W:	http://atl1.sourceforge.net
3595F:	drivers/net/ethernet/atheros/
3596
3597ATM
3598M:	Chas Williams <3chas3@gmail.com>
3599L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3600L:	netdev@vger.kernel.org
3601S:	Maintained
3602W:	http://linux-atm.sourceforge.net
3603F:	drivers/atm/
3604F:	include/linux/atm*
3605F:	include/linux/sonet.h
3606F:	include/uapi/linux/atm*
3607F:	include/uapi/linux/sonet.h
3608
3609ATMEL MACB ETHERNET DRIVER
3610M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3611M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3612S:	Supported
3613F:	drivers/net/ethernet/cadence/
3614
3615ATMEL MAXTOUCH DRIVER
3616M:	Nick Dyer <nick@shmanahar.org>
3617S:	Maintained
3618T:	git git://github.com/ndyer/linux.git
3619F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3620F:	drivers/input/touchscreen/atmel_mxt_ts.c
3621
3622ATOMIC INFRASTRUCTURE
3623M:	Will Deacon <will@kernel.org>
3624M:	Peter Zijlstra <peterz@infradead.org>
3625R:	Boqun Feng <boqun.feng@gmail.com>
3626R:	Mark Rutland <mark.rutland@arm.com>
3627L:	linux-kernel@vger.kernel.org
3628S:	Maintained
3629F:	Documentation/atomic_*.txt
3630F:	arch/*/include/asm/atomic*.h
3631F:	include/*/atomic*.h
3632F:	include/linux/refcount.h
3633F:	scripts/atomic/
3634
3635ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3636M:	Bradley Grove <linuxdrivers@attotech.com>
3637L:	linux-scsi@vger.kernel.org
3638S:	Supported
3639W:	http://www.attotech.com
3640F:	drivers/scsi/esas2r
3641
3642ATUSB IEEE 802.15.4 RADIO DRIVER
3643M:	Stefan Schmidt <stefan@datenfreihafen.org>
3644L:	linux-wpan@vger.kernel.org
3645S:	Maintained
3646F:	drivers/net/ieee802154/at86rf230.h
3647F:	drivers/net/ieee802154/atusb.c
3648F:	drivers/net/ieee802154/atusb.h
3649
3650AUDIT SUBSYSTEM
3651M:	Paul Moore <paul@paul-moore.com>
3652M:	Eric Paris <eparis@redhat.com>
3653L:	audit@vger.kernel.org
3654S:	Supported
3655W:	https://github.com/linux-audit
3656Q:	https://patchwork.kernel.org/project/audit/list
3657B:	mailto:audit@vger.kernel.org
3658P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3659T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3660F:	include/asm-generic/audit_*.h
3661F:	include/linux/audit.h
3662F:	include/linux/audit_arch.h
3663F:	include/uapi/linux/audit.h
3664F:	kernel/audit*
3665F:	lib/*audit.c
3666K:	\baudit_[a-z_0-9]\+\b
3667
3668AUXILIARY BUS DRIVER
3669M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3670R:	Dave Ertman <david.m.ertman@intel.com>
3671R:	Ira Weiny <ira.weiny@intel.com>
3672S:	Supported
3673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3674F:	Documentation/driver-api/auxiliary_bus.rst
3675F:	drivers/base/auxiliary.c
3676F:	include/linux/auxiliary_bus.h
3677
3678AUXILIARY DISPLAY DRIVERS
3679M:	Andy Shevchenko <andy@kernel.org>
3680R:	Geert Uytterhoeven <geert@linux-m68k.org>
3681S:	Odd Fixes
3682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3683F:	Documentation/devicetree/bindings/auxdisplay/
3684F:	drivers/auxdisplay/
3685F:	include/linux/cfag12864b.h
3686F:	include/uapi/linux/map_to_14segment.h
3687F:	include/uapi/linux/map_to_7segment.h
3688
3689AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3690M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3691L:	linux-iio@vger.kernel.org
3692S:	Maintained
3693F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3694F:	drivers/iio/light/apds9306.c
3695
3696AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3697M:	Andreas Klinger <ak@it-klinger.de>
3698L:	linux-iio@vger.kernel.org
3699S:	Maintained
3700F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3701F:	drivers/iio/adc/hx711.c
3702
3703AX.25 NETWORK LAYER
3704L:	linux-hams@vger.kernel.org
3705S:	Orphan
3706W:	https://linux-ax25.in-berlin.de
3707F:	include/net/ax25.h
3708F:	include/uapi/linux/ax25.h
3709F:	net/ax25/
3710
3711AXENTIA ARM DEVICES
3712M:	Peter Rosin <peda@axentia.se>
3713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3714S:	Maintained
3715F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3716F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3717F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3718F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3719
3720AXENTIA ASOC DRIVERS
3721M:	Peter Rosin <peda@axentia.se>
3722L:	linux-sound@vger.kernel.org
3723S:	Maintained
3724F:	Documentation/devicetree/bindings/sound/axentia,*
3725F:	sound/soc/atmel/tse850-pcm5142.c
3726
3727AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3728M:	Nuno Sá <nuno.sa@analog.com>
3729L:	linux-hwmon@vger.kernel.org
3730S:	Supported
3731W:	https://ez.analog.com/linux-software-drivers
3732F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3733F:	drivers/hwmon/axi-fan-control.c
3734
3735AXI SPI ENGINE
3736M:	Michael Hennerich <michael.hennerich@analog.com>
3737M:	Nuno Sá <nuno.sa@analog.com>
3738R:	David Lechner <dlechner@baylibre.com>
3739L:	linux-spi@vger.kernel.org
3740S:	Supported
3741W:	https://ez.analog.com/linux-software-drivers
3742F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3743F:	drivers/spi/spi-axi-spi-engine.c
3744
3745AXI PWM GENERATOR
3746M:	Michael Hennerich <michael.hennerich@analog.com>
3747M:	Nuno Sá <nuno.sa@analog.com>
3748L:	linux-pwm@vger.kernel.org
3749S:	Supported
3750W:	https://ez.analog.com/linux-software-drivers
3751F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3752F:	drivers/pwm/pwm-axi-pwmgen.c
3753
3754AXXIA I2C CONTROLLER
3755M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3756L:	linux-i2c@vger.kernel.org
3757S:	Maintained
3758F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3759F:	drivers/i2c/busses/i2c-axxia.c
3760
3761AZ6007 DVB DRIVER
3762M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3763L:	linux-media@vger.kernel.org
3764S:	Maintained
3765W:	https://linuxtv.org
3766T:	git git://linuxtv.org/media_tree.git
3767F:	drivers/media/usb/dvb-usb-v2/az6007.c
3768
3769AZTECH FM RADIO RECEIVER DRIVER
3770M:	Hans Verkuil <hverkuil@xs4all.nl>
3771L:	linux-media@vger.kernel.org
3772S:	Maintained
3773W:	https://linuxtv.org
3774T:	git git://linuxtv.org/media_tree.git
3775F:	drivers/media/radio/radio-aztech*
3776
3777B43 WIRELESS DRIVER
3778L:	linux-wireless@vger.kernel.org
3779L:	b43-dev@lists.infradead.org
3780S:	Orphan
3781W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3782F:	drivers/net/wireless/broadcom/b43/
3783
3784B43LEGACY WIRELESS DRIVER
3785L:	linux-wireless@vger.kernel.org
3786L:	b43-dev@lists.infradead.org
3787S:	Orphan
3788W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3789F:	drivers/net/wireless/broadcom/b43legacy/
3790
3791BACKLIGHT CLASS/SUBSYSTEM
3792M:	Lee Jones <lee@kernel.org>
3793M:	Daniel Thompson <daniel.thompson@linaro.org>
3794M:	Jingoo Han <jingoohan1@gmail.com>
3795L:	dri-devel@lists.freedesktop.org
3796S:	Maintained
3797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3798F:	Documentation/ABI/stable/sysfs-class-backlight
3799F:	Documentation/ABI/testing/sysfs-class-backlight
3800F:	Documentation/devicetree/bindings/leds/backlight
3801F:	drivers/video/backlight/
3802F:	include/linux/backlight.h
3803F:	include/linux/pwm_backlight.h
3804
3805BARCO P50 GPIO DRIVER
3806M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3807M:	Peter Korsgaard <peter.korsgaard@barco.com>
3808S:	Maintained
3809F:	drivers/platform/x86/barco-p50-gpio.c
3810
3811BATMAN ADVANCED
3812M:	Marek Lindner <mareklindner@neomailbox.ch>
3813M:	Simon Wunderlich <sw@simonwunderlich.de>
3814M:	Antonio Quartulli <a@unstable.cc>
3815M:	Sven Eckelmann <sven@narfation.org>
3816L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3817S:	Maintained
3818W:	https://www.open-mesh.org/
3819Q:	https://patchwork.open-mesh.org/project/batman/list/
3820B:	https://www.open-mesh.org/projects/batman-adv/issues
3821C:	ircs://irc.hackint.org/batadv
3822T:	git https://git.open-mesh.org/linux-merge.git
3823F:	Documentation/networking/batman-adv.rst
3824F:	include/uapi/linux/batadv_packet.h
3825F:	include/uapi/linux/batman_adv.h
3826F:	net/batman-adv/
3827
3828BAYCOM/HDLCDRV DRIVERS FOR AX.25
3829M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3830L:	linux-hams@vger.kernel.org
3831S:	Maintained
3832W:	http://www.baycom.org/~tom/ham/ham.html
3833F:	drivers/net/hamradio/baycom*
3834
3835BCACHE (BLOCK LAYER CACHE)
3836M:	Coly Li <colyli@suse.de>
3837M:	Kent Overstreet <kent.overstreet@linux.dev>
3838L:	linux-bcache@vger.kernel.org
3839S:	Maintained
3840W:	http://bcache.evilpiepirate.org
3841C:	irc://irc.oftc.net/bcache
3842F:	drivers/md/bcache/
3843
3844BCACHEFS
3845M:	Kent Overstreet <kent.overstreet@linux.dev>
3846L:	linux-bcachefs@vger.kernel.org
3847S:	Supported
3848C:	irc://irc.oftc.net/bcache
3849T:	git https://evilpiepirate.org/git/bcachefs.git
3850F:	fs/bcachefs/
3851F:	Documentation/filesystems/bcachefs/
3852
3853BDISP ST MEDIA DRIVER
3854M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3855L:	linux-media@vger.kernel.org
3856S:	Supported
3857W:	https://linuxtv.org
3858T:	git git://linuxtv.org/media_tree.git
3859F:	drivers/media/platform/st/sti/bdisp
3860
3861BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3862M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3863L:	netdev@vger.kernel.org
3864S:	Maintained
3865F:	drivers/net/ethernet/ec_bhf.c
3866
3867BEFS FILE SYSTEM
3868M:	Luis de Bethencourt <luisbg@kernel.org>
3869M:	Salah Triki <salah.triki@gmail.com>
3870S:	Maintained
3871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3872F:	Documentation/filesystems/befs.rst
3873F:	fs/befs/
3874
3875BFQ I/O SCHEDULER
3876M:	Yu Kuai <yukuai3@huawei.com>
3877L:	linux-block@vger.kernel.org
3878S:	Odd Fixes
3879F:	Documentation/block/bfq-iosched.rst
3880F:	block/bfq-*
3881
3882BFS FILE SYSTEM
3883M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3884S:	Maintained
3885F:	Documentation/filesystems/bfs.rst
3886F:	fs/bfs/
3887F:	include/uapi/linux/bfs_fs.h
3888
3889BINMAN
3890M:	Simon Glass <sjg@chromium.org>
3891S:	Supported
3892F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3893
3894BITMAP API
3895M:	Yury Norov <yury.norov@gmail.com>
3896R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3897S:	Maintained
3898F:	include/linux/bitfield.h
3899F:	include/linux/bitmap-str.h
3900F:	include/linux/bitmap.h
3901F:	include/linux/bits.h
3902F:	include/linux/cpumask.h
3903F:	include/linux/cpumask_types.h
3904F:	include/linux/find.h
3905F:	include/linux/nodemask.h
3906F:	include/linux/nodemask_types.h
3907F:	include/vdso/bits.h
3908F:	lib/bitmap-str.c
3909F:	lib/bitmap.c
3910F:	lib/cpumask.c
3911F:	lib/cpumask_kunit.c
3912F:	lib/find_bit.c
3913F:	lib/find_bit_benchmark.c
3914F:	lib/test_bitmap.c
3915F:	tools/include/linux/bitfield.h
3916F:	tools/include/linux/bitmap.h
3917F:	tools/include/linux/bits.h
3918F:	tools/include/linux/find.h
3919F:	tools/include/vdso/bits.h
3920F:	tools/lib/bitmap.c
3921F:	tools/lib/find_bit.c
3922
3923BITOPS API
3924M:	Yury Norov <yury.norov@gmail.com>
3925R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3926S:	Maintained
3927F:	arch/*/include/asm/bitops.h
3928F:	arch/*/include/asm/bitops_32.h
3929F:	arch/*/include/asm/bitops_64.h
3930F:	arch/*/lib/bitops.c
3931F:	include/asm-generic/bitops
3932F:	include/asm-generic/bitops.h
3933F:	include/linux/bitops.h
3934F:	lib/test_bitops.c
3935F:	tools/*/bitops*
3936
3937BLINKM RGB LED DRIVER
3938M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3939S:	Maintained
3940F:	drivers/leds/leds-blinkm.c
3941
3942BLOCK LAYER
3943M:	Jens Axboe <axboe@kernel.dk>
3944L:	linux-block@vger.kernel.org
3945S:	Maintained
3946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3947F:	Documentation/ABI/stable/sysfs-block
3948F:	Documentation/block/
3949F:	block/
3950F:	drivers/block/
3951F:	include/linux/bio.h
3952F:	include/linux/blk*
3953F:	kernel/trace/blktrace.c
3954F:	lib/sbitmap.c
3955
3956BLOCK LAYER DEVICE DRIVER API [RUST]
3957M:	Andreas Hindborg <a.hindborg@kernel.org>
3958R:	Boqun Feng <boqun.feng@gmail.com>
3959L:	linux-block@vger.kernel.org
3960L:	rust-for-linux@vger.kernel.org
3961S:	Supported
3962W:	https://rust-for-linux.com
3963B:	https://github.com/Rust-for-Linux/linux/issues
3964C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3965T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3966F:	drivers/block/rnull.rs
3967F:	rust/kernel/block.rs
3968F:	rust/kernel/block/
3969
3970BLOCK2MTD DRIVER
3971M:	Joern Engel <joern@lazybastard.org>
3972L:	linux-mtd@lists.infradead.org
3973S:	Maintained
3974F:	drivers/mtd/devices/block2mtd.c
3975
3976BLUETOOTH DRIVERS
3977M:	Marcel Holtmann <marcel@holtmann.org>
3978M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3979L:	linux-bluetooth@vger.kernel.org
3980S:	Supported
3981W:	http://www.bluez.org/
3982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3984F:	Documentation/devicetree/bindings/net/bluetooth/
3985F:	drivers/bluetooth/
3986
3987BLUETOOTH SUBSYSTEM
3988M:	Marcel Holtmann <marcel@holtmann.org>
3989M:	Johan Hedberg <johan.hedberg@gmail.com>
3990M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3991L:	linux-bluetooth@vger.kernel.org
3992S:	Supported
3993W:	http://www.bluez.org/
3994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3996F:	include/net/bluetooth/
3997F:	net/bluetooth/
3998
3999BONDING DRIVER
4000M:	Jay Vosburgh <jv@jvosburgh.net>
4001M:	Andy Gospodarek <andy@greyhouse.net>
4002L:	netdev@vger.kernel.org
4003S:	Maintained
4004F:	Documentation/networking/bonding.rst
4005F:	drivers/net/bonding/
4006F:	include/net/bond*
4007F:	include/uapi/linux/if_bonding.h
4008F:	tools/testing/selftests/drivers/net/bonding/
4009
4010BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4011M:	Dan Robertson <dan@dlrobertson.com>
4012L:	linux-iio@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4015F:	drivers/iio/accel/bma400*
4016
4017BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4018M:	Jagath Jog J <jagathjog1996@gmail.com>
4019L:	linux-iio@vger.kernel.org
4020S:	Maintained
4021F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4022F:	drivers/iio/imu/bmi323/
4023
4024BPF JIT for ARC
4025M:	Shahab Vahedi <list+bpf@vahedi.org>
4026L:	bpf@vger.kernel.org
4027S:	Maintained
4028F:	arch/arc/net/
4029
4030BPF JIT for ARM
4031M:	Russell King <linux@armlinux.org.uk>
4032M:	Puranjay Mohan <puranjay@kernel.org>
4033L:	bpf@vger.kernel.org
4034S:	Maintained
4035F:	arch/arm/net/
4036
4037BPF JIT for ARM64
4038M:	Daniel Borkmann <daniel@iogearbox.net>
4039M:	Alexei Starovoitov <ast@kernel.org>
4040M:	Puranjay Mohan <puranjay@kernel.org>
4041R:	Xu Kuohai <xukuohai@huaweicloud.com>
4042L:	bpf@vger.kernel.org
4043S:	Supported
4044F:	arch/arm64/net/
4045
4046BPF JIT for LOONGARCH
4047M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4048R:	Hengqi Chen <hengqi.chen@gmail.com>
4049L:	bpf@vger.kernel.org
4050S:	Maintained
4051F:	arch/loongarch/net/
4052
4053BPF JIT for MIPS (32-BIT AND 64-BIT)
4054M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4055M:	Paul Burton <paulburton@kernel.org>
4056L:	bpf@vger.kernel.org
4057S:	Maintained
4058F:	arch/mips/net/
4059
4060BPF JIT for NFP NICs
4061M:	Jakub Kicinski <kuba@kernel.org>
4062L:	bpf@vger.kernel.org
4063S:	Odd Fixes
4064F:	drivers/net/ethernet/netronome/nfp/bpf/
4065
4066BPF JIT for POWERPC (32-BIT AND 64-BIT)
4067M:	Michael Ellerman <mpe@ellerman.id.au>
4068M:	Hari Bathini <hbathini@linux.ibm.com>
4069M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4070R:	Naveen N Rao <naveen@kernel.org>
4071L:	bpf@vger.kernel.org
4072S:	Supported
4073F:	arch/powerpc/net/
4074
4075BPF JIT for RISC-V (32-bit)
4076M:	Luke Nelson <luke.r.nels@gmail.com>
4077M:	Xi Wang <xi.wang@gmail.com>
4078L:	bpf@vger.kernel.org
4079S:	Maintained
4080F:	arch/riscv/net/
4081X:	arch/riscv/net/bpf_jit_comp64.c
4082
4083BPF JIT for RISC-V (64-bit)
4084M:	Björn Töpel <bjorn@kernel.org>
4085R:	Pu Lehui <pulehui@huawei.com>
4086R:	Puranjay Mohan <puranjay@kernel.org>
4087L:	bpf@vger.kernel.org
4088S:	Maintained
4089F:	arch/riscv/net/
4090X:	arch/riscv/net/bpf_jit_comp32.c
4091
4092BPF JIT for S390
4093M:	Ilya Leoshkevich <iii@linux.ibm.com>
4094M:	Heiko Carstens <hca@linux.ibm.com>
4095M:	Vasily Gorbik <gor@linux.ibm.com>
4096L:	bpf@vger.kernel.org
4097S:	Supported
4098F:	arch/s390/net/
4099X:	arch/s390/net/pnet.c
4100
4101BPF JIT for SPARC (32-BIT AND 64-BIT)
4102M:	David S. Miller <davem@davemloft.net>
4103L:	bpf@vger.kernel.org
4104S:	Odd Fixes
4105F:	arch/sparc/net/
4106
4107BPF JIT for X86 32-BIT
4108M:	Wang YanQing <udknight@gmail.com>
4109L:	bpf@vger.kernel.org
4110S:	Odd Fixes
4111F:	arch/x86/net/bpf_jit_comp32.c
4112
4113BPF JIT for X86 64-BIT
4114M:	Alexei Starovoitov <ast@kernel.org>
4115M:	Daniel Borkmann <daniel@iogearbox.net>
4116L:	bpf@vger.kernel.org
4117S:	Supported
4118F:	arch/x86/net/
4119X:	arch/x86/net/bpf_jit_comp32.c
4120
4121BPF [BTF]
4122M:	Martin KaFai Lau <martin.lau@linux.dev>
4123L:	bpf@vger.kernel.org
4124S:	Maintained
4125F:	include/linux/btf*
4126F:	kernel/bpf/btf.c
4127
4128BPF [CORE]
4129M:	Alexei Starovoitov <ast@kernel.org>
4130M:	Daniel Borkmann <daniel@iogearbox.net>
4131R:	John Fastabend <john.fastabend@gmail.com>
4132L:	bpf@vger.kernel.org
4133S:	Maintained
4134F:	include/linux/bpf*
4135F:	include/linux/filter.h
4136F:	include/linux/tnum.h
4137F:	kernel/bpf/core.c
4138F:	kernel/bpf/dispatcher.c
4139F:	kernel/bpf/mprog.c
4140F:	kernel/bpf/syscall.c
4141F:	kernel/bpf/tnum.c
4142F:	kernel/bpf/trampoline.c
4143F:	kernel/bpf/verifier.c
4144
4145BPF [CRYPTO]
4146M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4147L:	bpf@vger.kernel.org
4148S:	Maintained
4149F:	crypto/bpf_crypto_skcipher.c
4150F:	include/linux/bpf_crypto.h
4151F:	kernel/bpf/crypto.c
4152
4153BPF [DOCUMENTATION] (Related to Standardization)
4154R:	David Vernet <void@manifault.com>
4155L:	bpf@vger.kernel.org
4156L:	bpf@ietf.org
4157S:	Maintained
4158F:	Documentation/bpf/standardization/
4159
4160BPF [GENERAL] (Safe Dynamic Programs and Tools)
4161M:	Alexei Starovoitov <ast@kernel.org>
4162M:	Daniel Borkmann <daniel@iogearbox.net>
4163M:	Andrii Nakryiko <andrii@kernel.org>
4164R:	Martin KaFai Lau <martin.lau@linux.dev>
4165R:	Eduard Zingerman <eddyz87@gmail.com>
4166R:	Song Liu <song@kernel.org>
4167R:	Yonghong Song <yonghong.song@linux.dev>
4168R:	John Fastabend <john.fastabend@gmail.com>
4169R:	KP Singh <kpsingh@kernel.org>
4170R:	Stanislav Fomichev <sdf@fomichev.me>
4171R:	Hao Luo <haoluo@google.com>
4172R:	Jiri Olsa <jolsa@kernel.org>
4173L:	bpf@vger.kernel.org
4174S:	Supported
4175W:	https://bpf.io/
4176Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4179F:	Documentation/bpf/
4180F:	Documentation/networking/filter.rst
4181F:	Documentation/userspace-api/ebpf/
4182F:	arch/*/net/*
4183F:	include/linux/bpf*
4184F:	include/linux/btf*
4185F:	include/linux/filter.h
4186F:	include/trace/events/xdp.h
4187F:	include/uapi/linux/bpf*
4188F:	include/uapi/linux/btf*
4189F:	include/uapi/linux/filter.h
4190F:	kernel/bpf/
4191F:	kernel/trace/bpf_trace.c
4192F:	lib/buildid.c
4193F:	lib/test_bpf.c
4194F:	net/bpf/
4195F:	net/core/filter.c
4196F:	net/sched/act_bpf.c
4197F:	net/sched/cls_bpf.c
4198F:	samples/bpf/
4199F:	scripts/bpf_doc.py
4200F:	scripts/Makefile.btf
4201F:	scripts/pahole-version.sh
4202F:	tools/bpf/
4203F:	tools/lib/bpf/
4204F:	tools/testing/selftests/bpf/
4205
4206BPF [ITERATOR]
4207M:	Yonghong Song <yonghong.song@linux.dev>
4208L:	bpf@vger.kernel.org
4209S:	Maintained
4210F:	kernel/bpf/*iter.c
4211
4212BPF [L7 FRAMEWORK] (sockmap)
4213M:	John Fastabend <john.fastabend@gmail.com>
4214M:	Jakub Sitnicki <jakub@cloudflare.com>
4215L:	netdev@vger.kernel.org
4216L:	bpf@vger.kernel.org
4217S:	Maintained
4218F:	include/linux/skmsg.h
4219F:	net/core/skmsg.c
4220F:	net/core/sock_map.c
4221F:	net/ipv4/tcp_bpf.c
4222F:	net/ipv4/udp_bpf.c
4223F:	net/unix/unix_bpf.c
4224
4225BPF [LIBRARY] (libbpf)
4226M:	Andrii Nakryiko <andrii@kernel.org>
4227M:	Eduard Zingerman <eddyz87@gmail.com>
4228L:	bpf@vger.kernel.org
4229S:	Maintained
4230F:	tools/lib/bpf/
4231
4232BPF [MISC]
4233L:	bpf@vger.kernel.org
4234S:	Odd Fixes
4235K:	(?:\b|_)bpf(?:\b|_)
4236
4237BPF [NETKIT] (BPF-programmable network device)
4238M:	Daniel Borkmann <daniel@iogearbox.net>
4239M:	Nikolay Aleksandrov <razor@blackwall.org>
4240L:	bpf@vger.kernel.org
4241L:	netdev@vger.kernel.org
4242S:	Supported
4243F:	drivers/net/netkit.c
4244F:	include/net/netkit.h
4245
4246BPF [NETWORKING] (struct_ops, reuseport)
4247M:	Martin KaFai Lau <martin.lau@linux.dev>
4248L:	bpf@vger.kernel.org
4249L:	netdev@vger.kernel.org
4250S:	Maintained
4251F:	kernel/bpf/bpf_struct*
4252
4253BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4254M:	Martin KaFai Lau <martin.lau@linux.dev>
4255M:	Daniel Borkmann <daniel@iogearbox.net>
4256R:	John Fastabend <john.fastabend@gmail.com>
4257L:	bpf@vger.kernel.org
4258L:	netdev@vger.kernel.org
4259S:	Maintained
4260F:	include/net/tcx.h
4261F:	kernel/bpf/tcx.c
4262F:	net/core/filter.c
4263F:	net/sched/act_bpf.c
4264F:	net/sched/cls_bpf.c
4265
4266BPF [RINGBUF]
4267M:	Andrii Nakryiko <andrii@kernel.org>
4268L:	bpf@vger.kernel.org
4269S:	Maintained
4270F:	kernel/bpf/ringbuf.c
4271
4272BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4273M:	KP Singh <kpsingh@kernel.org>
4274M:	Matt Bobrowski <mattbobrowski@google.com>
4275L:	bpf@vger.kernel.org
4276S:	Maintained
4277F:	Documentation/bpf/prog_lsm.rst
4278F:	include/linux/bpf_lsm.h
4279F:	kernel/bpf/bpf_lsm.c
4280F:	kernel/trace/bpf_trace.c
4281F:	security/bpf/
4282
4283BPF [SELFTESTS] (Test Runners & Infrastructure)
4284M:	Andrii Nakryiko <andrii@kernel.org>
4285M:	Eduard Zingerman <eddyz87@gmail.com>
4286R:	Mykola Lysenko <mykolal@fb.com>
4287L:	bpf@vger.kernel.org
4288S:	Maintained
4289F:	tools/testing/selftests/bpf/
4290
4291BPF [STORAGE & CGROUPS]
4292M:	Martin KaFai Lau <martin.lau@linux.dev>
4293L:	bpf@vger.kernel.org
4294S:	Maintained
4295F:	kernel/bpf/*storage.c
4296F:	kernel/bpf/bpf_lru*
4297F:	kernel/bpf/cgroup.c
4298
4299BPF [TOOLING] (bpftool)
4300M:	Quentin Monnet <qmo@kernel.org>
4301L:	bpf@vger.kernel.org
4302S:	Maintained
4303F:	kernel/bpf/disasm.*
4304F:	tools/bpf/bpftool/
4305
4306BPF [TRACING]
4307M:	Song Liu <song@kernel.org>
4308R:	Jiri Olsa <jolsa@kernel.org>
4309L:	bpf@vger.kernel.org
4310S:	Maintained
4311F:	kernel/bpf/stackmap.c
4312F:	kernel/trace/bpf_trace.c
4313F:	lib/buildid.c
4314
4315BROADCOM ASP 2.0 ETHERNET DRIVER
4316M:	Justin Chen <justin.chen@broadcom.com>
4317M:	Florian Fainelli <florian.fainelli@broadcom.com>
4318L:	bcm-kernel-feedback-list@broadcom.com
4319L:	netdev@vger.kernel.org
4320S:	Supported
4321F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4322F:	drivers/net/ethernet/broadcom/asp2/
4323
4324BROADCOM B44 10/100 ETHERNET DRIVER
4325M:	Michael Chan <michael.chan@broadcom.com>
4326L:	netdev@vger.kernel.org
4327S:	Supported
4328F:	drivers/net/ethernet/broadcom/b44.*
4329
4330BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4331M:	Florian Fainelli <florian.fainelli@broadcom.com>
4332L:	netdev@vger.kernel.org
4333L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4334S:	Supported
4335F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4336F:	drivers/net/dsa/b53/*
4337F:	drivers/net/dsa/bcm_sf2*
4338F:	include/linux/dsa/brcm.h
4339F:	include/linux/platform_data/b53.h
4340
4341BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4342M:	Florian Fainelli <florian.fainelli@broadcom.com>
4343R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4344L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4346S:	Maintained
4347T:	git https://github.com/broadcom/stblinux.git
4348F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4349F:	drivers/pci/controller/pcie-brcmstb.c
4350F:	drivers/staging/vc04_services
4351N:	bcm2711
4352N:	bcm283*
4353N:	raspberrypi
4354
4355BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4356M:	Florian Fainelli <florian.fainelli@broadcom.com>
4357M:	Ray Jui <rjui@broadcom.com>
4358M:	Scott Branden <sbranden@broadcom.com>
4359R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4360S:	Maintained
4361T:	git https://github.com/broadcom/mach-bcm
4362F:	arch/arm/mach-bcm/
4363N:	bcm281*
4364N:	bcm113*
4365N:	bcm216*
4366N:	kona
4367
4368BROADCOM BCM2835 CAMERA DRIVERS
4369M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4370L:	linux-media@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4373F:	drivers/media/platform/broadcom/bcm2835-unicam*
4374
4375BROADCOM BCM47XX MIPS ARCHITECTURE
4376M:	Hauke Mehrtens <hauke@hauke-m.de>
4377M:	Rafał Miłecki <zajec5@gmail.com>
4378L:	linux-mips@vger.kernel.org
4379S:	Maintained
4380F:	Documentation/devicetree/bindings/mips/brcm/
4381F:	arch/mips/bcm47xx/*
4382F:	arch/mips/include/asm/mach-bcm47xx/*
4383
4384BROADCOM BCM4908 ETHERNET DRIVER
4385M:	Rafał Miłecki <rafal@milecki.pl>
4386R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4387L:	netdev@vger.kernel.org
4388S:	Maintained
4389F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4390F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4391F:	drivers/net/ethernet/broadcom/unimac.h
4392
4393BROADCOM BCM4908 PINMUX DRIVER
4394M:	Rafał Miłecki <rafal@milecki.pl>
4395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4396L:	linux-gpio@vger.kernel.org
4397S:	Maintained
4398F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4399F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4400
4401BROADCOM BCM5301X ARM ARCHITECTURE
4402M:	Florian Fainelli <florian.fainelli@broadcom.com>
4403M:	Hauke Mehrtens <hauke@hauke-m.de>
4404M:	Rafał Miłecki <zajec5@gmail.com>
4405R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4407S:	Maintained
4408F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4409F:	arch/arm/boot/dts/broadcom/bcm470*
4410F:	arch/arm/boot/dts/broadcom/bcm5301*
4411F:	arch/arm/boot/dts/broadcom/bcm953012*
4412F:	arch/arm/mach-bcm/bcm_5301x.c
4413
4414BROADCOM BCM53573 ARM ARCHITECTURE
4415M:	Florian Fainelli <florian.fainelli@broadcom.com>
4416M:	Rafał Miłecki <rafal@milecki.pl>
4417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4419S:	Maintained
4420F:	arch/arm/boot/dts/broadcom/bcm47189*
4421F:	arch/arm/boot/dts/broadcom/bcm53573*
4422
4423BROADCOM BCM63XX/BCM33XX UDC DRIVER
4424M:	Kevin Cernekee <cernekee@gmail.com>
4425L:	linux-usb@vger.kernel.org
4426S:	Maintained
4427F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4428
4429BROADCOM BCM7XXX ARM ARCHITECTURE
4430M:	Florian Fainelli <florian.fainelli@broadcom.com>
4431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4433S:	Maintained
4434T:	git https://github.com/broadcom/stblinux.git
4435F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4436F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4437F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4438F:	arch/arm/mach-bcm/*brcmstb*
4439F:	arch/arm/mm/cache-b15-rac.c
4440F:	drivers/bus/brcmstb_gisb.c
4441F:	drivers/pci/controller/pcie-brcmstb.c
4442N:	brcmstb
4443N:	bcm7038
4444N:	bcm7120
4445
4446BROADCOM BCMBCA ARM ARCHITECTURE
4447M:	William Zhang <william.zhang@broadcom.com>
4448M:	Anand Gore <anand.gore@broadcom.com>
4449M:	Kursad Oney <kursad.oney@broadcom.com>
4450M:	Florian Fainelli <florian.fainelli@broadcom.com>
4451M:	Rafał Miłecki <rafal@milecki.pl>
4452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4454S:	Maintained
4455T:	git https://github.com/broadcom/stblinux.git
4456F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4457F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4458N:	bcmbca
4459N:	bcm[9]?47622
4460N:	bcm[9]?4912
4461N:	bcm[9]?63138
4462N:	bcm[9]?63146
4463N:	bcm[9]?63148
4464N:	bcm[9]?63158
4465N:	bcm[9]?63178
4466N:	bcm[9]?6756
4467N:	bcm[9]?6813
4468N:	bcm[9]?6846
4469N:	bcm[9]?6855
4470N:	bcm[9]?6856
4471N:	bcm[9]?6858
4472N:	bcm[9]?6878
4473
4474BROADCOM BDC DRIVER
4475M:	Justin Chen <justin.chen@broadcom.com>
4476M:	Al Cooper <alcooperx@gmail.com>
4477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4478L:	linux-usb@vger.kernel.org
4479S:	Maintained
4480F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4481F:	drivers/usb/gadget/udc/bdc/
4482
4483BROADCOM BMIPS CPUFREQ DRIVER
4484M:	Markus Mayer <mmayer@broadcom.com>
4485R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4486L:	linux-pm@vger.kernel.org
4487S:	Maintained
4488F:	drivers/cpufreq/bmips-cpufreq.c
4489
4490BROADCOM BMIPS MIPS ARCHITECTURE
4491M:	Florian Fainelli <florian.fainelli@broadcom.com>
4492R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4493L:	linux-mips@vger.kernel.org
4494S:	Maintained
4495T:	git https://github.com/broadcom/stblinux.git
4496F:	arch/mips/bmips/*
4497F:	arch/mips/boot/dts/brcm/bcm*.dts*
4498F:	arch/mips/include/asm/mach-bmips/*
4499F:	arch/mips/kernel/*bmips*
4500F:	drivers/irqchip/irq-bcm63*
4501F:	drivers/irqchip/irq-bcm7*
4502F:	drivers/irqchip/irq-brcmstb*
4503F:	drivers/pmdomain/bcm/bcm63xx-power.c
4504F:	include/linux/bcm963xx_nvram.h
4505F:	include/linux/bcm963xx_tag.h
4506
4507BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4508M:	Rasesh Mody <rmody@marvell.com>
4509M:	GR-Linux-NIC-Dev@marvell.com
4510L:	netdev@vger.kernel.org
4511S:	Supported
4512F:	drivers/net/ethernet/broadcom/bnx2.*
4513F:	drivers/net/ethernet/broadcom/bnx2_*
4514
4515BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4516M:	Saurav Kashyap <skashyap@marvell.com>
4517M:	Javed Hasan <jhasan@marvell.com>
4518M:	GR-QLogic-Storage-Upstream@marvell.com
4519L:	linux-scsi@vger.kernel.org
4520S:	Supported
4521F:	drivers/scsi/bnx2fc/
4522
4523BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4524M:	Nilesh Javali <njavali@marvell.com>
4525M:	Manish Rangankar <mrangankar@marvell.com>
4526M:	GR-QLogic-Storage-Upstream@marvell.com
4527L:	linux-scsi@vger.kernel.org
4528S:	Supported
4529F:	drivers/scsi/bnx2i/
4530
4531BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4532M:	Sudarsana Kalluru <skalluru@marvell.com>
4533M:	Manish Chopra <manishc@marvell.com>
4534L:	netdev@vger.kernel.org
4535S:	Supported
4536F:	drivers/net/ethernet/broadcom/bnx2x/
4537
4538BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4539M:	Michael Chan <michael.chan@broadcom.com>
4540L:	netdev@vger.kernel.org
4541S:	Supported
4542F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4543F:	drivers/net/ethernet/broadcom/bnxt/
4544F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4545
4546BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4547M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4548L:	linux-wireless@vger.kernel.org
4549L:	brcm80211@lists.linux.dev
4550L:	brcm80211-dev-list.pdl@broadcom.com
4551S:	Supported
4552F:	drivers/net/wireless/broadcom/brcm80211/
4553F:	include/linux/platform_data/brcmfmac.h
4554
4555BROADCOM BRCMSTB GPIO DRIVER
4556M:	Doug Berger <opendmb@gmail.com>
4557M:	Florian Fainelli <florian.fainelli@broadcom.com>
4558R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4559S:	Supported
4560F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4561F:	drivers/gpio/gpio-brcmstb.c
4562
4563BROADCOM BRCMSTB I2C DRIVER
4564M:	Kamal Dasu <kamal.dasu@broadcom.com>
4565R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4566L:	linux-i2c@vger.kernel.org
4567S:	Supported
4568F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4569F:	drivers/i2c/busses/i2c-brcmstb.c
4570
4571BROADCOM BRCMSTB UART DRIVER
4572M:	Al Cooper <alcooperx@gmail.com>
4573R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4574L:	linux-serial@vger.kernel.org
4575S:	Maintained
4576F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4577F:	drivers/tty/serial/8250/8250_bcm7271.c
4578
4579BROADCOM BRCMSTB USB EHCI DRIVER
4580M:	Justin Chen <justin.chen@broadcom.com>
4581M:	Al Cooper <alcooperx@gmail.com>
4582R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4583L:	linux-usb@vger.kernel.org
4584S:	Maintained
4585F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4586F:	drivers/usb/host/ehci-brcm.*
4587
4588BROADCOM BRCMSTB USB PIN MAP DRIVER
4589M:	Al Cooper <alcooperx@gmail.com>
4590R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4591L:	linux-usb@vger.kernel.org
4592S:	Maintained
4593F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4594F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4595
4596BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4597M:	Justin Chen <justin.chen@broadcom.com>
4598M:	Al Cooper <alcooperx@gmail.com>
4599R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4600L:	linux-kernel@vger.kernel.org
4601S:	Maintained
4602F:	drivers/phy/broadcom/phy-brcm-usb*
4603
4604BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4605M:	William Zhang <william.zhang@broadcom.com>
4606M:	Kursad Oney <kursad.oney@broadcom.com>
4607M:	Jonas Gorski <jonas.gorski@gmail.com>
4608R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4609L:	linux-spi@vger.kernel.org
4610S:	Maintained
4611F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4612F:	drivers/spi/spi-bcm63xx-hsspi.c
4613F:	drivers/spi/spi-bcmbca-hsspi.c
4614
4615BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4616M:	Jonas Gorski <jonas.gorski@gmail.com>
4617L:	linux-spi@vger.kernel.org
4618S:	Odd Fixes
4619F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4620F:	drivers/spi/spi-bcm63xx.c
4621
4622BROADCOM ETHERNET PHY DRIVERS
4623M:	Florian Fainelli <florian.fainelli@broadcom.com>
4624R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4625L:	netdev@vger.kernel.org
4626S:	Supported
4627F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4628F:	drivers/net/phy/bcm*.[ch]
4629F:	drivers/net/phy/broadcom.c
4630F:	include/linux/brcmphy.h
4631
4632BROADCOM GENET ETHERNET DRIVER
4633M:	Doug Berger <opendmb@gmail.com>
4634M:	Florian Fainelli <florian.fainelli@broadcom.com>
4635R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4636L:	netdev@vger.kernel.org
4637S:	Supported
4638F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4639F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4640F:	drivers/net/ethernet/broadcom/genet/
4641F:	drivers/net/ethernet/broadcom/unimac.h
4642F:	drivers/net/mdio/mdio-bcm-unimac.c
4643F:	include/linux/platform_data/bcmgenet.h
4644F:	include/linux/platform_data/mdio-bcm-unimac.h
4645
4646BROADCOM IPROC ARM ARCHITECTURE
4647M:	Ray Jui <rjui@broadcom.com>
4648M:	Scott Branden <sbranden@broadcom.com>
4649R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4651S:	Maintained
4652T:	git https://github.com/broadcom/stblinux.git
4653F:	arch/arm64/boot/dts/broadcom/northstar2/*
4654F:	arch/arm64/boot/dts/broadcom/stingray/*
4655F:	drivers/clk/bcm/clk-ns*
4656F:	drivers/clk/bcm/clk-sr*
4657F:	drivers/pinctrl/bcm/pinctrl-ns*
4658F:	include/dt-bindings/clock/bcm-sr*
4659N:	iproc
4660N:	cygnus
4661N:	bcm[-_]nsp
4662N:	bcm9113*
4663N:	bcm9583*
4664N:	bcm9585*
4665N:	bcm9586*
4666N:	bcm988312
4667N:	bcm113*
4668N:	bcm583*
4669N:	bcm585*
4670N:	bcm586*
4671N:	bcm88312
4672N:	hr2
4673N:	stingray
4674
4675BROADCOM IPROC GBIT ETHERNET DRIVER
4676M:	Rafał Miłecki <rafal@milecki.pl>
4677R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4678L:	netdev@vger.kernel.org
4679S:	Maintained
4680F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4681F:	drivers/net/ethernet/broadcom/bgmac*
4682F:	drivers/net/ethernet/broadcom/unimac.h
4683
4684BROADCOM KONA GPIO DRIVER
4685M:	Ray Jui <rjui@broadcom.com>
4686R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4687S:	Supported
4688F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4689F:	drivers/gpio/gpio-bcm-kona.c
4690
4691BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4692M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4693M:	Kashyap Desai <kashyap.desai@broadcom.com>
4694M:	Sumit Saxena <sumit.saxena@broadcom.com>
4695M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4696L:	mpi3mr-linuxdrv.pdl@broadcom.com
4697L:	linux-scsi@vger.kernel.org
4698S:	Supported
4699W:	https://www.broadcom.com/support/storage
4700F:	drivers/scsi/mpi3mr/
4701
4702BROADCOM NETXTREME-E ROCE DRIVER
4703M:	Selvin Xavier <selvin.xavier@broadcom.com>
4704L:	linux-rdma@vger.kernel.org
4705S:	Supported
4706W:	http://www.broadcom.com
4707F:	drivers/infiniband/hw/bnxt_re/
4708F:	include/uapi/rdma/bnxt_re-abi.h
4709
4710BROADCOM NVRAM DRIVER
4711M:	Rafał Miłecki <zajec5@gmail.com>
4712L:	linux-mips@vger.kernel.org
4713S:	Maintained
4714F:	drivers/firmware/broadcom/*
4715
4716BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4717M:	Rafał Miłecki <rafal@milecki.pl>
4718M:	Florian Fainelli <florian.fainelli@broadcom.com>
4719R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4720L:	linux-pm@vger.kernel.org
4721S:	Maintained
4722T:	git https://github.com/broadcom/stblinux.git
4723F:	drivers/pmdomain/bcm/bcm-pmb.c
4724F:	include/dt-bindings/soc/bcm-pmb.h
4725
4726BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4727M:	Rafał Miłecki <zajec5@gmail.com>
4728L:	linux-wireless@vger.kernel.org
4729S:	Maintained
4730F:	drivers/bcma/
4731F:	include/linux/bcma/
4732
4733BROADCOM SPI DRIVER
4734M:	Kamal Dasu <kamal.dasu@broadcom.com>
4735R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4736S:	Maintained
4737F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4738F:	drivers/spi/spi-bcm-qspi.*
4739F:	drivers/spi/spi-brcmstb-qspi.c
4740F:	drivers/spi/spi-iproc-qspi.c
4741
4742BROADCOM STB AVS CPUFREQ DRIVER
4743M:	Markus Mayer <mmayer@broadcom.com>
4744R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4745L:	linux-pm@vger.kernel.org
4746S:	Maintained
4747F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4748F:	drivers/cpufreq/brcmstb*
4749
4750BROADCOM STB AVS TMON DRIVER
4751M:	Markus Mayer <mmayer@broadcom.com>
4752R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4753L:	linux-pm@vger.kernel.org
4754S:	Maintained
4755F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4756F:	drivers/thermal/broadcom/brcmstb*
4757
4758BROADCOM STB DPFE DRIVER
4759M:	Markus Mayer <mmayer@broadcom.com>
4760R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4762S:	Maintained
4763F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4764F:	drivers/memory/brcmstb_dpfe.c
4765
4766BROADCOM STB NAND FLASH DRIVER
4767M:	Brian Norris <computersforpeace@gmail.com>
4768M:	Kamal Dasu <kamal.dasu@broadcom.com>
4769R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4770L:	linux-mtd@lists.infradead.org
4771S:	Maintained
4772F:	drivers/mtd/nand/raw/brcmnand/
4773F:	include/linux/platform_data/brcmnand.h
4774
4775BROADCOM STB PCIE DRIVER
4776M:	Jim Quinlan <jim2101024@gmail.com>
4777M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4778M:	Florian Fainelli <florian.fainelli@broadcom.com>
4779R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4780L:	linux-pci@vger.kernel.org
4781S:	Maintained
4782F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4783F:	drivers/pci/controller/pcie-brcmstb.c
4784
4785BROADCOM SYSTEMPORT ETHERNET DRIVER
4786M:	Florian Fainelli <florian.fainelli@broadcom.com>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788L:	netdev@vger.kernel.org
4789S:	Supported
4790F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4791F:	drivers/net/ethernet/broadcom/bcmsysport.*
4792F:	drivers/net/ethernet/broadcom/unimac.h
4793
4794BROADCOM TG3 GIGABIT ETHERNET DRIVER
4795M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4796M:	Michael Chan <mchan@broadcom.com>
4797L:	netdev@vger.kernel.org
4798S:	Supported
4799F:	drivers/net/ethernet/broadcom/tg3.*
4800
4801BROADCOM VK DRIVER
4802M:	Scott Branden <scott.branden@broadcom.com>
4803R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4804S:	Supported
4805F:	drivers/misc/bcm-vk/
4806F:	include/uapi/linux/misc/bcm_vk.h
4807
4808BROCADE BFA FC SCSI DRIVER
4809M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4810M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4811L:	linux-scsi@vger.kernel.org
4812S:	Supported
4813F:	drivers/scsi/bfa/
4814
4815BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4816M:	Rasesh Mody <rmody@marvell.com>
4817M:	Sudarsana Kalluru <skalluru@marvell.com>
4818M:	GR-Linux-NIC-Dev@marvell.com
4819L:	netdev@vger.kernel.org
4820S:	Supported
4821F:	drivers/net/ethernet/brocade/bna/
4822
4823BSG (block layer generic sg v4 driver)
4824M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4825L:	linux-scsi@vger.kernel.org
4826S:	Supported
4827F:	block/bsg.c
4828F:	include/linux/bsg.h
4829F:	include/uapi/linux/bsg.h
4830
4831BT87X AUDIO DRIVER
4832M:	Clemens Ladisch <clemens@ladisch.de>
4833L:	linux-sound@vger.kernel.org
4834S:	Maintained
4835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4836F:	Documentation/sound/cards/bt87x.rst
4837F:	sound/pci/bt87x.c
4838
4839BT8XXGPIO DRIVER
4840M:	Michael Buesch <m@bues.ch>
4841S:	Maintained
4842W:	http://bu3sch.de/btgpio.php
4843F:	drivers/gpio/gpio-bt8xx.c
4844
4845BTRFS FILE SYSTEM
4846M:	Chris Mason <clm@fb.com>
4847M:	Josef Bacik <josef@toxicpanda.com>
4848M:	David Sterba <dsterba@suse.com>
4849L:	linux-btrfs@vger.kernel.org
4850S:	Maintained
4851W:	https://btrfs.readthedocs.io
4852Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4853C:	irc://irc.libera.chat/btrfs
4854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4855F:	Documentation/filesystems/btrfs.rst
4856F:	fs/btrfs/
4857F:	include/linux/btrfs*
4858F:	include/trace/events/btrfs.h
4859F:	include/uapi/linux/btrfs*
4860
4861BTTV VIDEO4LINUX DRIVER
4862M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4863L:	linux-media@vger.kernel.org
4864S:	Odd fixes
4865W:	https://linuxtv.org
4866T:	git git://linuxtv.org/media_tree.git
4867F:	Documentation/driver-api/media/drivers/bttv*
4868F:	drivers/media/pci/bt8xx/bttv*
4869
4870BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4871M:	Chanwoo Choi <cw00.choi@samsung.com>
4872L:	linux-pm@vger.kernel.org
4873L:	linux-samsung-soc@vger.kernel.org
4874S:	Maintained
4875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4876F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4877F:	drivers/devfreq/exynos-bus.c
4878
4879BUSLOGIC SCSI DRIVER
4880M:	Khalid Aziz <khalid@gonehiking.org>
4881L:	linux-scsi@vger.kernel.org
4882S:	Maintained
4883F:	drivers/scsi/BusLogic.*
4884F:	drivers/scsi/FlashPoint.*
4885
4886BXCAN CAN NETWORK DRIVER
4887M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4888L:	linux-can@vger.kernel.org
4889S:	Maintained
4890F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4891F:	drivers/net/can/bxcan.c
4892
4893C-MEDIA CMI8788 DRIVER
4894M:	Clemens Ladisch <clemens@ladisch.de>
4895L:	linux-sound@vger.kernel.org
4896S:	Maintained
4897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4898F:	sound/pci/oxygen/
4899
4900C-SKY ARCHITECTURE
4901M:	Guo Ren <guoren@kernel.org>
4902L:	linux-csky@vger.kernel.org
4903S:	Supported
4904T:	git https://github.com/c-sky/csky-linux.git
4905F:	Documentation/devicetree/bindings/csky/
4906F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4907F:	Documentation/devicetree/bindings/timer/csky,*
4908F:	arch/csky/
4909F:	drivers/clocksource/timer-gx6605s.c
4910F:	drivers/clocksource/timer-mp-csky.c
4911F:	drivers/irqchip/irq-csky-*
4912N:	csky
4913K:	csky
4914
4915CA8210 IEEE-802.15.4 RADIO DRIVER
4916L:	linux-wpan@vger.kernel.org
4917S:	Orphan
4918W:	https://github.com/Cascoda/ca8210-linux.git
4919F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4920F:	drivers/net/ieee802154/ca8210.c
4921
4922CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4923M:	David Howells <dhowells@redhat.com>
4924L:	netfs@lists.linux.dev
4925S:	Supported
4926F:	Documentation/filesystems/caching/cachefiles.rst
4927F:	fs/cachefiles/
4928
4929CACHESTAT: PAGE CACHE STATS FOR A FILE
4930M:	Nhat Pham <nphamcs@gmail.com>
4931M:	Johannes Weiner <hannes@cmpxchg.org>
4932L:	linux-mm@kvack.org
4933S:	Maintained
4934F:	tools/testing/selftests/cachestat/test_cachestat.c
4935
4936CADENCE MIPI-CSI2 BRIDGES
4937M:	Maxime Ripard <mripard@kernel.org>
4938L:	linux-media@vger.kernel.org
4939S:	Maintained
4940F:	Documentation/devicetree/bindings/media/cdns,*.txt
4941F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4942F:	drivers/media/platform/cadence/cdns-csi2*
4943
4944CADENCE NAND DRIVER
4945L:	linux-mtd@lists.infradead.org
4946S:	Orphan
4947F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4948F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4949
4950CADENCE USB3 DRD IP DRIVER
4951M:	Peter Chen <peter.chen@kernel.org>
4952M:	Pawel Laszczak <pawell@cadence.com>
4953R:	Roger Quadros <rogerq@kernel.org>
4954L:	linux-usb@vger.kernel.org
4955S:	Maintained
4956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4957F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4958F:	drivers/usb/cdns3/
4959X:	drivers/usb/cdns3/cdnsp*
4960
4961CADENCE USBHS DRIVER
4962M:	Pawel Laszczak <pawell@cadence.com>
4963L:	linux-usb@vger.kernel.org
4964S:	Maintained
4965F:	drivers/usb/gadget/udc/cdns2
4966
4967CADENCE USBSSP DRD IP DRIVER
4968M:	Pawel Laszczak <pawell@cadence.com>
4969L:	linux-usb@vger.kernel.org
4970S:	Maintained
4971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4972F:	drivers/usb/cdns3/
4973X:	drivers/usb/cdns3/cdns3*
4974
4975CADET FM/AM RADIO RECEIVER DRIVER
4976M:	Hans Verkuil <hverkuil@xs4all.nl>
4977L:	linux-media@vger.kernel.org
4978S:	Maintained
4979W:	https://linuxtv.org
4980T:	git git://linuxtv.org/media_tree.git
4981F:	drivers/media/radio/radio-cadet*
4982
4983CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4984L:	linux-media@vger.kernel.org
4985S:	Orphan
4986T:	git git://linuxtv.org/media_tree.git
4987F:	Documentation/admin-guide/media/cafe_ccic*
4988F:	drivers/media/platform/marvell/
4989
4990CAIF NETWORK LAYER
4991L:	netdev@vger.kernel.org
4992S:	Orphan
4993F:	Documentation/networking/caif/
4994F:	drivers/net/caif/
4995F:	include/net/caif/
4996F:	include/uapi/linux/caif/
4997F:	net/caif/
4998
4999CAKE QDISC
5000M:	Toke Høiland-Jørgensen <toke@toke.dk>
5001L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5002S:	Maintained
5003F:	net/sched/sch_cake.c
5004
5005CAN NETWORK DRIVERS
5006M:	Marc Kleine-Budde <mkl@pengutronix.de>
5007M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5008L:	linux-can@vger.kernel.org
5009S:	Maintained
5010W:	https://github.com/linux-can
5011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5013F:	Documentation/devicetree/bindings/net/can/
5014F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5015F:	drivers/net/can/
5016F:	drivers/phy/phy-can-transceiver.c
5017F:	include/linux/can/bittiming.h
5018F:	include/linux/can/dev.h
5019F:	include/linux/can/length.h
5020F:	include/linux/can/platform/
5021F:	include/linux/can/rx-offload.h
5022F:	include/uapi/linux/can/error.h
5023F:	include/uapi/linux/can/netlink.h
5024F:	include/uapi/linux/can/vxcan.h
5025
5026CAN NETWORK LAYER
5027M:	Oliver Hartkopp <socketcan@hartkopp.net>
5028M:	Marc Kleine-Budde <mkl@pengutronix.de>
5029L:	linux-can@vger.kernel.org
5030S:	Maintained
5031W:	https://github.com/linux-can
5032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5034F:	Documentation/networking/can.rst
5035F:	Documentation/networking/iso15765-2.rst
5036F:	include/linux/can/can-ml.h
5037F:	include/linux/can/core.h
5038F:	include/linux/can/skb.h
5039F:	include/net/netns/can.h
5040F:	include/uapi/linux/can.h
5041F:	include/uapi/linux/can/bcm.h
5042F:	include/uapi/linux/can/gw.h
5043F:	include/uapi/linux/can/isotp.h
5044F:	include/uapi/linux/can/raw.h
5045F:	net/can/
5046
5047CAN-J1939 NETWORK LAYER
5048M:	Robin van der Gracht <robin@protonic.nl>
5049M:	Oleksij Rempel <o.rempel@pengutronix.de>
5050R:	kernel@pengutronix.de
5051L:	linux-can@vger.kernel.org
5052S:	Maintained
5053F:	Documentation/networking/j1939.rst
5054F:	include/uapi/linux/can/j1939.h
5055F:	net/can/j1939/
5056
5057CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5058M:	Damien Le Moal <dlemoal@kernel.org>
5059L:	linux-riscv@lists.infradead.org
5060L:	linux-gpio@vger.kernel.org (pinctrl driver)
5061F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5062F:	drivers/pinctrl/pinctrl-k210.c
5063
5064CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5065M:	Damien Le Moal <dlemoal@kernel.org>
5066L:	linux-kernel@vger.kernel.org
5067L:	linux-riscv@lists.infradead.org
5068S:	Maintained
5069F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5070F:	drivers/reset/reset-k210.c
5071
5072CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5073M:	Damien Le Moal <dlemoal@kernel.org>
5074L:	linux-riscv@lists.infradead.org
5075S:	Maintained
5076F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5077F:	drivers/soc/canaan/
5078F:	include/soc/canaan/
5079
5080CAPABILITIES
5081M:	Serge Hallyn <serge@hallyn.com>
5082L:	linux-security-module@vger.kernel.org
5083S:	Supported
5084F:	include/linux/capability.h
5085F:	include/uapi/linux/capability.h
5086F:	kernel/capability.c
5087F:	security/commoncap.c
5088
5089CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5090M:	Kevin Tsai <ktsai@capellamicro.com>
5091S:	Maintained
5092F:	drivers/iio/light/cm*
5093
5094CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5095M:	Christian Lamparter <chunkeey@googlemail.com>
5096L:	linux-wireless@vger.kernel.org
5097S:	Maintained
5098W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5099F:	drivers/net/wireless/ath/carl9170/
5100
5101CAVIUM I2C DRIVER
5102M:	Robert Richter <rric@kernel.org>
5103S:	Odd Fixes
5104W:	http://www.marvell.com
5105F:	drivers/i2c/busses/i2c-octeon*
5106F:	drivers/i2c/busses/i2c-thunderx*
5107
5108CAVIUM LIQUIDIO NETWORK DRIVER
5109L:	netdev@vger.kernel.org
5110S:	Orphan
5111W:	http://www.marvell.com
5112F:	drivers/net/ethernet/cavium/liquidio/
5113
5114CAVIUM MMC DRIVER
5115M:	Robert Richter <rric@kernel.org>
5116S:	Odd Fixes
5117W:	http://www.marvell.com
5118F:	drivers/mmc/host/cavium*
5119
5120CAVIUM OCTEON-TX CRYPTO DRIVER
5121M:	George Cherian <gcherian@marvell.com>
5122L:	linux-crypto@vger.kernel.org
5123S:	Supported
5124W:	http://www.marvell.com
5125F:	drivers/crypto/cavium/cpt/
5126
5127CAVIUM THUNDERX2 ARM64 SOC
5128M:	Robert Richter <rric@kernel.org>
5129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5130S:	Odd Fixes
5131F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5132F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5133
5134CBS/ETF/TAPRIO QDISCS
5135M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5136L:	netdev@vger.kernel.org
5137S:	Maintained
5138F:	net/sched/sch_cbs.c
5139F:	net/sched/sch_etf.c
5140F:	net/sched/sch_taprio.c
5141
5142CC2520 IEEE-802.15.4 RADIO DRIVER
5143M:	Stefan Schmidt <stefan@datenfreihafen.org>
5144L:	linux-wpan@vger.kernel.org
5145S:	Odd Fixes
5146F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5147F:	drivers/net/ieee802154/cc2520.c
5148
5149CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5150M:	Gilad Ben-Yossef <gilad@benyossef.com>
5151L:	linux-crypto@vger.kernel.org
5152S:	Supported
5153W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5154F:	drivers/crypto/ccree/
5155
5156CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5157M:	Hadar Gat <hadar.gat@arm.com>
5158L:	linux-crypto@vger.kernel.org
5159S:	Supported
5160W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5161F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5162F:	drivers/char/hw_random/cctrng.c
5163F:	drivers/char/hw_random/cctrng.h
5164
5165CEC FRAMEWORK
5166M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5167L:	linux-media@vger.kernel.org
5168S:	Supported
5169W:	http://linuxtv.org
5170T:	git git://linuxtv.org/media_tree.git
5171F:	Documentation/ABI/testing/debugfs-cec-error-inj
5172F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5173F:	Documentation/driver-api/media/cec-core.rst
5174F:	Documentation/userspace-api/media/cec
5175F:	drivers/media/cec/
5176F:	drivers/media/rc/keymaps/rc-cec.c
5177F:	include/media/cec-notifier.h
5178F:	include/media/cec.h
5179F:	include/uapi/linux/cec-funcs.h
5180F:	include/uapi/linux/cec.h
5181
5182CEC GPIO DRIVER
5183M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5184L:	linux-media@vger.kernel.org
5185S:	Supported
5186W:	http://linuxtv.org
5187T:	git git://linuxtv.org/media_tree.git
5188F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5189F:	drivers/media/cec/platform/cec-gpio/
5190
5191CELL BROADBAND ENGINE ARCHITECTURE
5192L:	linuxppc-dev@lists.ozlabs.org
5193S:	Orphan
5194F:	arch/powerpc/include/asm/cell*.h
5195F:	arch/powerpc/include/asm/spu*.h
5196F:	arch/powerpc/include/uapi/asm/spu*.h
5197F:	arch/powerpc/platforms/cell/
5198
5199CELLWISE CW2015 BATTERY DRIVER
5200M:	Tobias Schrammm <t.schramm@manjaro.org>
5201S:	Maintained
5202F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5203F:	drivers/power/supply/cw2015_battery.c
5204
5205CEPH COMMON CODE (LIBCEPH)
5206M:	Ilya Dryomov <idryomov@gmail.com>
5207M:	Xiubo Li <xiubli@redhat.com>
5208L:	ceph-devel@vger.kernel.org
5209S:	Supported
5210W:	http://ceph.com/
5211T:	git https://github.com/ceph/ceph-client.git
5212F:	include/linux/ceph/
5213F:	include/linux/crush/
5214F:	net/ceph/
5215
5216CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5217M:	Xiubo Li <xiubli@redhat.com>
5218M:	Ilya Dryomov <idryomov@gmail.com>
5219L:	ceph-devel@vger.kernel.org
5220S:	Supported
5221W:	http://ceph.com/
5222T:	git https://github.com/ceph/ceph-client.git
5223F:	Documentation/filesystems/ceph.rst
5224F:	fs/ceph/
5225
5226CERTIFICATE HANDLING
5227M:	David Howells <dhowells@redhat.com>
5228M:	David Woodhouse <dwmw2@infradead.org>
5229L:	keyrings@vger.kernel.org
5230S:	Maintained
5231F:	Documentation/admin-guide/module-signing.rst
5232F:	certs/
5233F:	scripts/sign-file.c
5234F:	scripts/ssl-common.h
5235F:	tools/certs/
5236
5237CFAG12864B LCD DRIVER
5238M:	Miguel Ojeda <ojeda@kernel.org>
5239S:	Maintained
5240F:	drivers/auxdisplay/cfag12864b.c
5241F:	include/linux/cfag12864b.h
5242
5243CFAG12864BFB LCD FRAMEBUFFER DRIVER
5244M:	Miguel Ojeda <ojeda@kernel.org>
5245S:	Maintained
5246F:	drivers/auxdisplay/cfag12864bfb.c
5247F:	include/linux/cfag12864b.h
5248
5249CHAR and MISC DRIVERS
5250M:	Arnd Bergmann <arnd@arndb.de>
5251M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5252S:	Supported
5253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5254F:	drivers/char/
5255F:	drivers/misc/
5256F:	include/linux/miscdevice.h
5257X:	drivers/char/agp/
5258X:	drivers/char/hw_random/
5259X:	drivers/char/ipmi/
5260X:	drivers/char/random.c
5261X:	drivers/char/tpm/
5262
5263CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5264M:	Thomas Weißschuh <linux@weissschuh.net>
5265L:	linux-hwmon@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/hwmon/powerz.rst
5268F:	drivers/hwmon/powerz.c
5269
5270CHECKPATCH
5271M:	Andy Whitcroft <apw@canonical.com>
5272M:	Joe Perches <joe@perches.com>
5273R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5274R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5275S:	Maintained
5276F:	scripts/checkpatch.pl
5277
5278CHECKPATCH DOCUMENTATION
5279M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5280M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5281R:	Joe Perches <joe@perches.com>
5282S:	Maintained
5283F:	Documentation/dev-tools/checkpatch.rst
5284
5285CHINESE DOCUMENTATION
5286M:	Alex Shi <alexs@kernel.org>
5287M:	Yanteng Si <siyanteng@loongson.cn>
5288S:	Maintained
5289F:	Documentation/translations/zh_CN/
5290
5291CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5292M:	Peter Chen <peter.chen@kernel.org>
5293L:	linux-usb@vger.kernel.org
5294S:	Maintained
5295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5296F:	drivers/usb/chipidea/
5297
5298CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5299M:	Hans de Goede <hdegoede@redhat.com>
5300L:	linux-input@vger.kernel.org
5301S:	Maintained
5302F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5303F:	drivers/input/touchscreen/chipone_icn8318.c
5304
5305CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5306M:	Hans de Goede <hdegoede@redhat.com>
5307L:	linux-input@vger.kernel.org
5308S:	Maintained
5309F:	drivers/input/touchscreen/chipone_icn8505.c
5310
5311CHROME HARDWARE PLATFORM SUPPORT
5312M:	Benson Leung <bleung@chromium.org>
5313M:	Tzung-Bi Shih <tzungbi@kernel.org>
5314L:	chrome-platform@lists.linux.dev
5315S:	Maintained
5316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5317F:	drivers/platform/chrome/
5318
5319CHROMEOS EC CODEC DRIVER
5320M:	Cheng-Yi Chiang <cychiang@chromium.org>
5321M:	Tzung-Bi Shih <tzungbi@kernel.org>
5322R:	Guenter Roeck <groeck@chromium.org>
5323L:	chrome-platform@lists.linux.dev
5324S:	Maintained
5325F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5326F:	sound/soc/codecs/cros_ec_codec.*
5327
5328CHROMEOS EC CHARGE CONTROL
5329M:	Thomas Weißschuh <thomas@weissschuh.net>
5330S:	Maintained
5331F:	drivers/power/supply/cros_charge-control.c
5332
5333CHROMEOS EC HARDWARE MONITORING
5334M:	Thomas Weißschuh <thomas@weissschuh.net>
5335L:	chrome-platform@lists.linux.dev
5336L:	linux-hwmon@vger.kernel.org
5337S:	Maintained
5338F:	Documentation/hwmon/cros_ec_hwmon.rst
5339F:	drivers/hwmon/cros_ec_hwmon.c
5340
5341CHROMEOS EC LED DRIVER
5342M:	Thomas Weißschuh <thomas@weissschuh.net>
5343S:	Maintained
5344F:	drivers/leds/leds-cros_ec.c
5345
5346CHROMEOS EC SUBDRIVERS
5347M:	Benson Leung <bleung@chromium.org>
5348R:	Guenter Roeck <groeck@chromium.org>
5349L:	chrome-platform@lists.linux.dev
5350S:	Maintained
5351F:	drivers/power/supply/cros_charge-control.c
5352F:	drivers/power/supply/cros_usbpd-charger.c
5353N:	cros_ec
5354N:	cros-ec
5355
5356CHROMEOS EC UART DRIVER
5357M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5358R:	Benson Leung <bleung@chromium.org>
5359R:	Tzung-Bi Shih <tzungbi@kernel.org>
5360S:	Maintained
5361F:	drivers/platform/chrome/cros_ec_uart.c
5362
5363CHROMEOS EC USB PD NOTIFY DRIVER
5364M:	Prashant Malani <pmalani@chromium.org>
5365L:	chrome-platform@lists.linux.dev
5366S:	Maintained
5367F:	drivers/platform/chrome/cros_usbpd_notify.c
5368F:	include/linux/platform_data/cros_usbpd_notify.h
5369
5370CHROMEOS EC USB TYPE-C DRIVER
5371M:	Prashant Malani <pmalani@chromium.org>
5372L:	chrome-platform@lists.linux.dev
5373S:	Maintained
5374F:	drivers/platform/chrome/cros_ec_typec.*
5375F:	drivers/platform/chrome/cros_typec_switch.c
5376F:	drivers/platform/chrome/cros_typec_vdm.*
5377
5378CHROMEOS HPS DRIVER
5379M:	Dan Callaghan <dcallagh@chromium.org>
5380R:	Sami Kyöstilä <skyostil@chromium.org>
5381S:	Maintained
5382F:	drivers/platform/chrome/cros_hps_i2c.c
5383
5384CHROMEOS EC WATCHDOG
5385M:	Lukasz Majczak <lma@chromium.org>
5386L:	chrome-platform@lists.linux.dev
5387S:	Maintained
5388F:	drivers/watchdog/cros_ec_wdt.c
5389
5390CHRONTEL CH7322 CEC DRIVER
5391M:	Joe Tessler <jrt@google.com>
5392L:	linux-media@vger.kernel.org
5393S:	Maintained
5394T:	git git://linuxtv.org/media_tree.git
5395F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5396F:	drivers/media/cec/i2c/ch7322.c
5397
5398CIRRUS LOGIC AUDIO CODEC DRIVERS
5399M:	David Rhodes <david.rhodes@cirrus.com>
5400M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5401L:	linux-sound@vger.kernel.org
5402L:	patches@opensource.cirrus.com
5403S:	Maintained
5404F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5405F:	drivers/mfd/cs42l43*
5406F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5407F:	drivers/spi/spi-cs42l43*
5408F:	include/dt-bindings/sound/cs*
5409F:	include/linux/mfd/cs42l43*
5410F:	include/sound/cs*
5411F:	sound/pci/hda/cirrus*
5412F:	sound/pci/hda/cs*
5413F:	sound/pci/hda/hda_component*
5414F:	sound/pci/hda/hda_cs_dsp_ctl.*
5415F:	sound/soc/codecs/cs*
5416
5417CIRRUS LOGIC HAPTIC DRIVERS
5418M:	James Ogletree <jogletre@opensource.cirrus.com>
5419M:	Fred Treven <fred.treven@cirrus.com>
5420M:	Ben Bright <ben.bright@cirrus.com>
5421L:	patches@opensource.cirrus.com
5422S:	Supported
5423F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5424F:	drivers/input/misc/cs40l*
5425F:	drivers/mfd/cs40l*
5426F:	include/linux/mfd/cs40l*
5427F:	sound/soc/codecs/cs40l*
5428
5429CIRRUS LOGIC DSP FIRMWARE DRIVER
5430M:	Simon Trimmer <simont@opensource.cirrus.com>
5431M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5432M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5433L:	patches@opensource.cirrus.com
5434S:	Supported
5435W:	https://github.com/CirrusLogic/linux-drivers/wiki
5436T:	git https://github.com/CirrusLogic/linux-drivers.git
5437F:	drivers/firmware/cirrus/*
5438F:	include/linux/firmware/cirrus/*
5439
5440CIRRUS LOGIC EP93XX ETHERNET DRIVER
5441M:	Hartley Sweeten <hsweeten@visionengravers.com>
5442L:	netdev@vger.kernel.org
5443S:	Maintained
5444F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5445
5446CIRRUS LOGIC LOCHNAGAR DRIVER
5447M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5448M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5449L:	patches@opensource.cirrus.com
5450S:	Supported
5451F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5452F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5453F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5454F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5455F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5456F:	Documentation/hwmon/lochnagar.rst
5457F:	drivers/clk/clk-lochnagar.c
5458F:	drivers/hwmon/lochnagar-hwmon.c
5459F:	drivers/mfd/lochnagar-i2c.c
5460F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5461F:	drivers/regulator/lochnagar-regulator.c
5462F:	include/dt-bindings/clock/lochnagar.h
5463F:	include/dt-bindings/pinctrl/lochnagar.h
5464F:	include/linux/mfd/lochnagar*
5465F:	sound/soc/codecs/lochnagar-sc.c
5466
5467CIRRUS LOGIC MADERA CODEC DRIVERS
5468M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5469M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5470L:	linux-sound@vger.kernel.org
5471L:	patches@opensource.cirrus.com
5472S:	Supported
5473W:	https://github.com/CirrusLogic/linux-drivers/wiki
5474T:	git https://github.com/CirrusLogic/linux-drivers.git
5475F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5476F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5477F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5478F:	drivers/gpio/gpio-madera*
5479F:	drivers/irqchip/irq-madera*
5480F:	drivers/mfd/cs47l*
5481F:	drivers/mfd/madera*
5482F:	drivers/pinctrl/cirrus/*
5483F:	include/dt-bindings/sound/madera*
5484F:	include/linux/irqchip/irq-madera*
5485F:	include/linux/mfd/madera/*
5486F:	include/sound/madera*
5487F:	sound/soc/codecs/cs47l*
5488F:	sound/soc/codecs/madera*
5489
5490CISCO FCOE HBA DRIVER
5491M:	Satish Kharat <satishkh@cisco.com>
5492M:	Sesidhar Baddela <sebaddel@cisco.com>
5493M:	Karan Tilak Kumar <kartilak@cisco.com>
5494L:	linux-scsi@vger.kernel.org
5495S:	Supported
5496F:	drivers/scsi/fnic/
5497
5498CISCO SCSI HBA DRIVER
5499M:	Karan Tilak Kumar <kartilak@cisco.com>
5500M:	Sesidhar Baddela <sebaddel@cisco.com>
5501L:	linux-scsi@vger.kernel.org
5502S:	Supported
5503F:	drivers/scsi/snic/
5504
5505CISCO VIC ETHERNET NIC DRIVER
5506M:	Christian Benvenuti <benve@cisco.com>
5507M:	Satish Kharat <satishkh@cisco.com>
5508S:	Supported
5509F:	drivers/net/ethernet/cisco/enic/
5510
5511CISCO VIC LOW LATENCY NIC DRIVER
5512M:	Christian Benvenuti <benve@cisco.com>
5513M:	Nelson Escobar <neescoba@cisco.com>
5514S:	Supported
5515F:	drivers/infiniband/hw/usnic/
5516
5517CLANG CONTROL FLOW INTEGRITY SUPPORT
5518M:	Sami Tolvanen <samitolvanen@google.com>
5519M:	Kees Cook <kees@kernel.org>
5520R:	Nathan Chancellor <nathan@kernel.org>
5521L:	llvm@lists.linux.dev
5522S:	Supported
5523B:	https://github.com/ClangBuiltLinux/linux/issues
5524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5525F:	include/linux/cfi.h
5526F:	kernel/cfi.c
5527
5528CLANG-FORMAT FILE
5529M:	Miguel Ojeda <ojeda@kernel.org>
5530S:	Maintained
5531F:	.clang-format
5532
5533CLANG/LLVM BUILD SUPPORT
5534M:	Nathan Chancellor <nathan@kernel.org>
5535R:	Nick Desaulniers <ndesaulniers@google.com>
5536R:	Bill Wendling <morbo@google.com>
5537R:	Justin Stitt <justinstitt@google.com>
5538L:	llvm@lists.linux.dev
5539S:	Supported
5540W:	https://clangbuiltlinux.github.io/
5541B:	https://github.com/ClangBuiltLinux/linux/issues
5542C:	irc://irc.libera.chat/clangbuiltlinux
5543F:	Documentation/kbuild/llvm.rst
5544F:	include/linux/compiler-clang.h
5545F:	scripts/Makefile.clang
5546F:	scripts/clang-tools/
5547K:	\b(?i:clang|llvm)\b
5548
5549CLK API
5550M:	Russell King <linux@armlinux.org.uk>
5551L:	linux-clk@vger.kernel.org
5552S:	Maintained
5553F:	include/linux/clk.h
5554
5555CLOCKSOURCE, CLOCKEVENT DRIVERS
5556M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5557M:	Thomas Gleixner <tglx@linutronix.de>
5558L:	linux-kernel@vger.kernel.org
5559S:	Supported
5560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5561F:	Documentation/devicetree/bindings/timer/
5562F:	drivers/clocksource/
5563
5564CLOSURES
5565M:	Kent Overstreet <kent.overstreet@linux.dev>
5566L:	linux-bcachefs@vger.kernel.org
5567S:	Supported
5568C:	irc://irc.oftc.net/bcache
5569F:	include/linux/closure.h
5570F:	lib/closure.c
5571
5572CMPC ACPI DRIVER
5573M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5574L:	platform-driver-x86@vger.kernel.org
5575S:	Supported
5576F:	drivers/platform/x86/classmate-laptop.c
5577
5578COBALT MEDIA DRIVER
5579M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5580L:	linux-media@vger.kernel.org
5581S:	Supported
5582W:	https://linuxtv.org
5583T:	git git://linuxtv.org/media_tree.git
5584F:	drivers/media/pci/cobalt/
5585
5586COCCINELLE/Semantic Patches (SmPL)
5587M:	Julia Lawall <Julia.Lawall@inria.fr>
5588M:	Nicolas Palix <nicolas.palix@imag.fr>
5589L:	cocci@inria.fr (moderated for non-subscribers)
5590S:	Supported
5591W:	https://coccinelle.gitlabpages.inria.fr/website/
5592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5593F:	Documentation/dev-tools/coccinelle.rst
5594F:	scripts/coccicheck
5595F:	scripts/coccinelle/
5596
5597CODA FILE SYSTEM
5598M:	Jan Harkes <jaharkes@cs.cmu.edu>
5599M:	coda@cs.cmu.edu
5600L:	codalist@coda.cs.cmu.edu
5601S:	Maintained
5602W:	http://www.coda.cs.cmu.edu/
5603F:	Documentation/filesystems/coda.rst
5604F:	fs/coda/
5605F:	include/linux/coda*.h
5606F:	include/uapi/linux/coda*.h
5607
5608CODA V4L2 MEM2MEM DRIVER
5609M:	Philipp Zabel <p.zabel@pengutronix.de>
5610L:	linux-media@vger.kernel.org
5611S:	Maintained
5612F:	Documentation/devicetree/bindings/media/coda.yaml
5613F:	drivers/media/platform/chips-media/coda
5614
5615CODE OF CONDUCT
5616M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5617S:	Supported
5618F:	Documentation/process/code-of-conduct-interpretation.rst
5619F:	Documentation/process/code-of-conduct.rst
5620
5621CODE TAGGING
5622M:	Suren Baghdasaryan <surenb@google.com>
5623M:	Kent Overstreet <kent.overstreet@linux.dev>
5624S:	Maintained
5625F:	include/asm-generic/codetag.lds.h
5626F:	include/linux/codetag.h
5627F:	lib/codetag.c
5628
5629COMEDI DRIVERS
5630M:	Ian Abbott <abbotti@mev.co.uk>
5631M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5632S:	Odd Fixes
5633F:	drivers/comedi/
5634F:	include/linux/comedi/
5635F:	include/uapi/linux/comedi.h
5636
5637COMMON CLK FRAMEWORK
5638M:	Michael Turquette <mturquette@baylibre.com>
5639M:	Stephen Boyd <sboyd@kernel.org>
5640L:	linux-clk@vger.kernel.org
5641S:	Maintained
5642Q:	http://patchwork.kernel.org/project/linux-clk/list/
5643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5644F:	Documentation/devicetree/bindings/clock/
5645F:	drivers/clk/
5646F:	include/dt-bindings/clock/
5647F:	include/linux/clk-pr*
5648F:	include/linux/clk/
5649F:	include/linux/of_clk.h
5650X:	drivers/clk/clkdev.c
5651
5652COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5653M:	Steve French <sfrench@samba.org>
5654R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5655R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5656R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5657R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5658R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5659L:	linux-cifs@vger.kernel.org
5660L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5661S:	Supported
5662W:	https://wiki.samba.org/index.php/LinuxCIFS
5663T:	git git://git.samba.org/sfrench/cifs-2.6.git
5664F:	Documentation/admin-guide/cifs/
5665F:	fs/smb/client/
5666F:	fs/smb/common/
5667F:	include/uapi/linux/cifs
5668
5669COMPACTPCI HOTPLUG CORE
5670M:	Scott Murray <scott@spiteful.org>
5671L:	linux-pci@vger.kernel.org
5672S:	Maintained
5673F:	drivers/pci/hotplug/cpci_hotplug*
5674
5675COMPACTPCI HOTPLUG GENERIC DRIVER
5676M:	Scott Murray <scott@spiteful.org>
5677L:	linux-pci@vger.kernel.org
5678S:	Maintained
5679F:	drivers/pci/hotplug/cpcihp_generic.c
5680
5681COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5682M:	Scott Murray <scott@spiteful.org>
5683L:	linux-pci@vger.kernel.org
5684S:	Maintained
5685F:	drivers/pci/hotplug/cpcihp_zt5550.*
5686
5687COMPAL LAPTOP SUPPORT
5688M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5689L:	platform-driver-x86@vger.kernel.org
5690S:	Maintained
5691F:	drivers/platform/x86/compal-laptop.c
5692
5693COMPILER ATTRIBUTES
5694M:	Miguel Ojeda <ojeda@kernel.org>
5695S:	Maintained
5696F:	include/linux/compiler_attributes.h
5697
5698COMPUTE EXPRESS LINK (CXL)
5699M:	Davidlohr Bueso <dave@stgolabs.net>
5700M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5701M:	Dave Jiang <dave.jiang@intel.com>
5702M:	Alison Schofield <alison.schofield@intel.com>
5703M:	Vishal Verma <vishal.l.verma@intel.com>
5704M:	Ira Weiny <ira.weiny@intel.com>
5705M:	Dan Williams <dan.j.williams@intel.com>
5706L:	linux-cxl@vger.kernel.org
5707S:	Maintained
5708F:	Documentation/driver-api/cxl
5709F:	drivers/cxl/
5710F:	include/cxl/
5711F:	include/uapi/linux/cxl_mem.h
5712F:	tools/testing/cxl/
5713
5714COMPUTE EXPRESS LINK PMU (CPMU)
5715M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5716L:	linux-cxl@vger.kernel.org
5717S:	Maintained
5718F:	Documentation/admin-guide/perf/cxl.rst
5719F:	drivers/perf/cxl_pmu.c
5720
5721CONEXANT ACCESSRUNNER USB DRIVER
5722L:	accessrunner-general@lists.sourceforge.net
5723S:	Orphan
5724W:	http://accessrunner.sourceforge.net/
5725F:	drivers/usb/atm/cxacru.c
5726
5727CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5728M:	Elena Reshetova <elena.reshetova@intel.com>
5729M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5730S:	Maintained
5731F:	Documentation/security/snp-tdx-threat-model.rst
5732
5733CONFIGFS
5734M:	Joel Becker <jlbec@evilplan.org>
5735M:	Christoph Hellwig <hch@lst.de>
5736S:	Supported
5737T:	git git://git.infradead.org/users/hch/configfs.git
5738F:	fs/configfs/
5739F:	include/linux/configfs.h
5740F:	samples/configfs/
5741
5742CONSOLE SUBSYSTEM
5743M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5744S:	Supported
5745F:	drivers/video/console/
5746F:	include/linux/console*
5747
5748CONTEXT TRACKING
5749M:	Frederic Weisbecker <frederic@kernel.org>
5750M:	"Paul E. McKenney" <paulmck@kernel.org>
5751S:	Maintained
5752F:	include/linux/context_tracking*
5753F:	kernel/context_tracking.c
5754
5755CONTROL GROUP (CGROUP)
5756M:	Tejun Heo <tj@kernel.org>
5757M:	Zefan Li <lizefan.x@bytedance.com>
5758M:	Johannes Weiner <hannes@cmpxchg.org>
5759M:	Michal Koutný <mkoutny@suse.com>
5760L:	cgroups@vger.kernel.org
5761S:	Maintained
5762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5763F:	Documentation/admin-guide/cgroup-v1/
5764F:	Documentation/admin-guide/cgroup-v2.rst
5765F:	include/linux/cgroup*
5766F:	kernel/cgroup/
5767F:	tools/testing/selftests/cgroup/
5768
5769CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5770M:	Tejun Heo <tj@kernel.org>
5771M:	Josef Bacik <josef@toxicpanda.com>
5772M:	Jens Axboe <axboe@kernel.dk>
5773L:	cgroups@vger.kernel.org
5774L:	linux-block@vger.kernel.org
5775T:	git git://git.kernel.dk/linux-block
5776F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5777F:	block/bfq-cgroup.c
5778F:	block/blk-cgroup.c
5779F:	block/blk-iocost.c
5780F:	block/blk-iolatency.c
5781F:	block/blk-throttle.c
5782F:	include/linux/blk-cgroup.h
5783
5784CONTROL GROUP - CPUSET
5785M:	Waiman Long <longman@redhat.com>
5786M:	Zefan Li <lizefan.x@bytedance.com>
5787L:	cgroups@vger.kernel.org
5788S:	Maintained
5789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5790F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5791F:	include/linux/cpuset.h
5792F:	kernel/cgroup/cpuset-internal.h
5793F:	kernel/cgroup/cpuset-v1.c
5794F:	kernel/cgroup/cpuset.c
5795F:	tools/testing/selftests/cgroup/test_cpuset.c
5796F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5797F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5798
5799CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5800M:	Johannes Weiner <hannes@cmpxchg.org>
5801M:	Michal Hocko <mhocko@kernel.org>
5802M:	Roman Gushchin <roman.gushchin@linux.dev>
5803M:	Shakeel Butt <shakeel.butt@linux.dev>
5804R:	Muchun Song <muchun.song@linux.dev>
5805L:	cgroups@vger.kernel.org
5806L:	linux-mm@kvack.org
5807S:	Maintained
5808F:	include/linux/memcontrol.h
5809F:	mm/memcontrol.c
5810F:	mm/memcontrol-v1.c
5811F:	mm/memcontrol-v1.h
5812F:	mm/swap_cgroup.c
5813F:	samples/cgroup/*
5814F:	tools/testing/selftests/cgroup/memcg_protection.m
5815F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5816F:	tools/testing/selftests/cgroup/test_kmem.c
5817F:	tools/testing/selftests/cgroup/test_memcontrol.c
5818
5819CORETEMP HARDWARE MONITORING DRIVER
5820M:	Fenghua Yu <fenghua.yu@intel.com>
5821L:	linux-hwmon@vger.kernel.org
5822S:	Maintained
5823F:	Documentation/hwmon/coretemp.rst
5824F:	drivers/hwmon/coretemp.c
5825
5826CORSAIR-CPRO HARDWARE MONITOR DRIVER
5827M:	Marius Zachmann <mail@mariuszachmann.de>
5828L:	linux-hwmon@vger.kernel.org
5829S:	Maintained
5830F:	drivers/hwmon/corsair-cpro.c
5831
5832CORSAIR-PSU HARDWARE MONITOR DRIVER
5833M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5834L:	linux-hwmon@vger.kernel.org
5835S:	Maintained
5836F:	Documentation/hwmon/corsair-psu.rst
5837F:	drivers/hwmon/corsair-psu.c
5838
5839COUNTER SUBSYSTEM
5840M:	William Breathitt Gray <wbg@kernel.org>
5841L:	linux-iio@vger.kernel.org
5842S:	Maintained
5843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5844F:	Documentation/ABI/testing/sysfs-bus-counter
5845F:	Documentation/driver-api/generic-counter.rst
5846F:	drivers/counter/
5847F:	include/linux/counter.h
5848F:	include/uapi/linux/counter.h
5849F:	tools/counter/
5850
5851COUNTER WATCH EVENTS TOOL
5852M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5853L:	linux-iio@vger.kernel.org
5854S:	Maintained
5855F:	tools/counter/counter_watch_events.c
5856
5857CP2615 I2C DRIVER
5858M:	Bence Csókás <bence98@sch.bme.hu>
5859S:	Maintained
5860F:	drivers/i2c/busses/i2c-cp2615.c
5861
5862CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5863M:	Viresh Kumar <viresh.kumar@linaro.org>
5864M:	Sudeep Holla <sudeep.holla@arm.com>
5865L:	linux-pm@vger.kernel.org
5866S:	Maintained
5867W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5868F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5869
5870CPU FREQUENCY SCALING FRAMEWORK
5871M:	"Rafael J. Wysocki" <rafael@kernel.org>
5872M:	Viresh Kumar <viresh.kumar@linaro.org>
5873L:	linux-pm@vger.kernel.org
5874S:	Maintained
5875B:	https://bugzilla.kernel.org
5876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5878F:	Documentation/admin-guide/pm/cpufreq.rst
5879F:	Documentation/admin-guide/pm/intel_pstate.rst
5880F:	Documentation/cpu-freq/
5881F:	Documentation/devicetree/bindings/cpufreq/
5882F:	drivers/cpufreq/
5883F:	include/linux/cpufreq.h
5884F:	include/linux/sched/cpufreq.h
5885F:	kernel/sched/cpufreq*.c
5886F:	tools/testing/selftests/cpufreq/
5887
5888CPU HOTPLUG
5889M:	Thomas Gleixner <tglx@linutronix.de>
5890M:	Peter Zijlstra <peterz@infradead.org>
5891L:	linux-kernel@vger.kernel.org
5892S:	Maintained
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5894F:	include/linux/cpu.h
5895F:	include/linux/cpuhotplug.h
5896F:	include/linux/smpboot.h
5897F:	kernel/cpu.c
5898F:	kernel/smpboot.*
5899
5900CPU IDLE TIME MANAGEMENT FRAMEWORK
5901M:	"Rafael J. Wysocki" <rafael@kernel.org>
5902M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5903L:	linux-pm@vger.kernel.org
5904S:	Maintained
5905B:	https://bugzilla.kernel.org
5906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5907F:	Documentation/admin-guide/pm/cpuidle.rst
5908F:	Documentation/driver-api/pm/cpuidle.rst
5909F:	drivers/cpuidle/
5910F:	include/linux/cpuidle.h
5911
5912CPU POWER MONITORING SUBSYSTEM
5913M:	Thomas Renninger <trenn@suse.com>
5914M:	Shuah Khan <shuah@kernel.org>
5915M:	Shuah Khan <skhan@linuxfoundation.org>
5916M:	John B. Wyatt IV <jwyatt@redhat.com>
5917M:	John B. Wyatt IV <sageofredondo@gmail.com>
5918M:	John Kacur <jkacur@redhat.com>
5919L:	linux-pm@vger.kernel.org
5920S:	Maintained
5921F:	tools/power/cpupower/
5922
5923CPUID/MSR DRIVER
5924M:	"H. Peter Anvin" <hpa@zytor.com>
5925S:	Maintained
5926F:	arch/x86/kernel/cpuid.c
5927F:	arch/x86/kernel/msr.c
5928
5929CPUIDLE DRIVER - ARM BIG LITTLE
5930M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5931M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5932L:	linux-pm@vger.kernel.org
5933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5934S:	Maintained
5935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5936F:	drivers/cpuidle/cpuidle-big_little.c
5937
5938CPUIDLE DRIVER - ARM EXYNOS
5939M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5940M:	Kukjin Kim <kgene@kernel.org>
5941R:	Krzysztof Kozlowski <krzk@kernel.org>
5942L:	linux-pm@vger.kernel.org
5943L:	linux-samsung-soc@vger.kernel.org
5944S:	Maintained
5945F:	arch/arm/mach-exynos/pm.c
5946F:	drivers/cpuidle/cpuidle-exynos.c
5947F:	include/linux/platform_data/cpuidle-exynos.h
5948
5949CPUIDLE DRIVER - ARM PSCI
5950M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5951M:	Sudeep Holla <sudeep.holla@arm.com>
5952L:	linux-pm@vger.kernel.org
5953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5954S:	Supported
5955F:	drivers/cpuidle/cpuidle-psci.c
5956
5957CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5958M:	Ulf Hansson <ulf.hansson@linaro.org>
5959L:	linux-pm@vger.kernel.org
5960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5961S:	Supported
5962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5963F:	drivers/cpuidle/cpuidle-psci-domain.c
5964F:	drivers/cpuidle/cpuidle-psci.h
5965
5966CPUIDLE DRIVER - DT IDLE PM DOMAIN
5967M:	Ulf Hansson <ulf.hansson@linaro.org>
5968L:	linux-pm@vger.kernel.org
5969S:	Supported
5970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5971F:	drivers/cpuidle/dt_idle_genpd.c
5972F:	drivers/cpuidle/dt_idle_genpd.h
5973
5974CPUIDLE DRIVER - RISC-V SBI
5975M:	Anup Patel <anup@brainfault.org>
5976L:	linux-pm@vger.kernel.org
5977L:	linux-riscv@lists.infradead.org
5978S:	Maintained
5979F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5980
5981CRAMFS FILESYSTEM
5982M:	Nicolas Pitre <nico@fluxnic.net>
5983S:	Maintained
5984F:	Documentation/filesystems/cramfs.rst
5985F:	fs/cramfs/
5986
5987CREATIVE SB0540
5988M:	Bastien Nocera <hadess@hadess.net>
5989L:	linux-input@vger.kernel.org
5990S:	Maintained
5991F:	drivers/hid/hid-creative-sb0540.c
5992
5993CRYPTO API
5994M:	Herbert Xu <herbert@gondor.apana.org.au>
5995M:	"David S. Miller" <davem@davemloft.net>
5996L:	linux-crypto@vger.kernel.org
5997S:	Maintained
5998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6000F:	Documentation/crypto/
6001F:	Documentation/devicetree/bindings/crypto/
6002F:	arch/*/crypto/
6003F:	crypto/
6004F:	drivers/crypto/
6005F:	include/crypto/
6006F:	include/linux/crypto*
6007F:	lib/crypto/
6008
6009CRYPTO SPEED TEST COMPARE
6010M:	Wang Jinchao <wangjinchao@xfusion.com>
6011L:	linux-crypto@vger.kernel.org
6012S:	Maintained
6013F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6014
6015CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6016M:	Neil Horman <nhorman@tuxdriver.com>
6017L:	linux-crypto@vger.kernel.org
6018S:	Maintained
6019F:	crypto/ansi_cprng.c
6020F:	crypto/rng.c
6021
6022CS3308 MEDIA DRIVER
6023M:	Hans Verkuil <hverkuil@xs4all.nl>
6024L:	linux-media@vger.kernel.org
6025S:	Odd Fixes
6026W:	http://linuxtv.org
6027T:	git git://linuxtv.org/media_tree.git
6028F:	drivers/media/i2c/cs3308.c
6029
6030CS5535 Audio ALSA driver
6031M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6032S:	Maintained
6033F:	sound/pci/cs5535audio/
6034
6035CTU CAN FD DRIVER
6036M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6037M:	Ondrej Ille <ondrej.ille@gmail.com>
6038L:	linux-can@vger.kernel.org
6039S:	Maintained
6040F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6041F:	drivers/net/can/ctucanfd/
6042
6043CVE ASSIGNMENT CONTACT
6044M:	CVE Assignment Team <cve@kernel.org>
6045S:	Maintained
6046F:	Documentation/process/cve.rst
6047
6048CW1200 WLAN driver
6049S:	Orphan
6050F:	drivers/net/wireless/st/cw1200/
6051F:	include/linux/platform_data/net-cw1200.h
6052
6053CX18 VIDEO4LINUX DRIVER
6054M:	Andy Walls <awalls@md.metrocast.net>
6055L:	linux-media@vger.kernel.org
6056S:	Maintained
6057W:	https://linuxtv.org
6058T:	git git://linuxtv.org/media_tree.git
6059F:	drivers/media/pci/cx18/
6060F:	include/uapi/linux/ivtv*
6061
6062CX2341X MPEG ENCODER HELPER MODULE
6063M:	Hans Verkuil <hverkuil@xs4all.nl>
6064L:	linux-media@vger.kernel.org
6065S:	Maintained
6066W:	https://linuxtv.org
6067T:	git git://linuxtv.org/media_tree.git
6068F:	drivers/media/common/cx2341x*
6069F:	include/media/drv-intf/cx2341x.h
6070
6071CX24120 MEDIA DRIVER
6072M:	Jemma Denson <jdenson@gmail.com>
6073M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6074L:	linux-media@vger.kernel.org
6075S:	Maintained
6076W:	https://linuxtv.org
6077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6078F:	drivers/media/dvb-frontends/cx24120*
6079
6080CX88 VIDEO4LINUX DRIVER
6081M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6082L:	linux-media@vger.kernel.org
6083S:	Odd fixes
6084W:	https://linuxtv.org
6085T:	git git://linuxtv.org/media_tree.git
6086F:	Documentation/driver-api/media/drivers/cx88*
6087F:	drivers/media/pci/cx88/
6088
6089CXD2820R MEDIA DRIVER
6090L:	linux-media@vger.kernel.org
6091S:	Orphan
6092W:	https://linuxtv.org
6093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6094F:	drivers/media/dvb-frontends/cxd2820r*
6095
6096CXGB3 ETHERNET DRIVER (CXGB3)
6097M:	Potnuri Bharat Teja <bharat@chelsio.com>
6098L:	netdev@vger.kernel.org
6099S:	Supported
6100W:	http://www.chelsio.com
6101F:	drivers/net/ethernet/chelsio/cxgb3/
6102
6103CXGB3 ISCSI DRIVER (CXGB3I)
6104M:	Varun Prakash <varun@chelsio.com>
6105L:	linux-scsi@vger.kernel.org
6106S:	Supported
6107W:	http://www.chelsio.com
6108F:	drivers/scsi/cxgbi/cxgb3i
6109
6110CXGB4 CRYPTO DRIVER (chcr)
6111M:	Ayush Sawal <ayush.sawal@chelsio.com>
6112L:	linux-crypto@vger.kernel.org
6113S:	Supported
6114W:	http://www.chelsio.com
6115F:	drivers/crypto/chelsio
6116
6117CXGB4 ETHERNET DRIVER (CXGB4)
6118M:	Potnuri Bharat Teja <bharat@chelsio.com>
6119L:	netdev@vger.kernel.org
6120S:	Supported
6121W:	http://www.chelsio.com
6122F:	drivers/net/ethernet/chelsio/cxgb4/
6123
6124CXGB4 INLINE CRYPTO DRIVER
6125M:	Ayush Sawal <ayush.sawal@chelsio.com>
6126L:	netdev@vger.kernel.org
6127S:	Supported
6128W:	http://www.chelsio.com
6129F:	drivers/net/ethernet/chelsio/inline_crypto/
6130
6131CXGB4 ISCSI DRIVER (CXGB4I)
6132M:	Varun Prakash <varun@chelsio.com>
6133L:	linux-scsi@vger.kernel.org
6134S:	Supported
6135W:	http://www.chelsio.com
6136F:	drivers/scsi/cxgbi/cxgb4i
6137
6138CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6139M:	Potnuri Bharat Teja <bharat@chelsio.com>
6140L:	linux-rdma@vger.kernel.org
6141S:	Supported
6142W:	http://www.openfabrics.org
6143F:	drivers/infiniband/hw/cxgb4/
6144F:	include/uapi/rdma/cxgb4-abi.h
6145
6146CXGB4VF ETHERNET DRIVER (CXGB4VF)
6147M:	Potnuri Bharat Teja <bharat@chelsio.com>
6148L:	netdev@vger.kernel.org
6149S:	Supported
6150W:	http://www.chelsio.com
6151F:	drivers/net/ethernet/chelsio/cxgb4vf/
6152
6153CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6154M:	Frederic Barrat <fbarrat@linux.ibm.com>
6155M:	Andrew Donnellan <ajd@linux.ibm.com>
6156L:	linuxppc-dev@lists.ozlabs.org
6157S:	Supported
6158F:	Documentation/ABI/testing/sysfs-class-cxl
6159F:	Documentation/arch/powerpc/cxl.rst
6160F:	arch/powerpc/platforms/powernv/pci-cxl.c
6161F:	drivers/misc/cxl/
6162F:	include/misc/cxl*
6163F:	include/uapi/misc/cxl.h
6164
6165CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6166M:	Manoj N. Kumar <manoj@linux.ibm.com>
6167M:	Uma Krishnan <ukrishn@linux.ibm.com>
6168L:	linux-scsi@vger.kernel.org
6169S:	Obsolete
6170F:	Documentation/arch/powerpc/cxlflash.rst
6171F:	drivers/scsi/cxlflash/
6172F:	include/uapi/scsi/cxlflash_ioctl.h
6173
6174CYBERPRO FB DRIVER
6175M:	Russell King <linux@armlinux.org.uk>
6176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6177S:	Maintained
6178W:	http://www.armlinux.org.uk/
6179F:	drivers/video/fbdev/cyber2000fb.*
6180
6181CYCLADES PC300 DRIVER
6182S:	Orphan
6183F:	drivers/net/wan/pc300*
6184
6185CYPRESS CY8C95X0 PINCTRL DRIVER
6186M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6187L:	linux-gpio@vger.kernel.org
6188S:	Maintained
6189F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6190
6191CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6192M:	Linus Walleij <linus.walleij@linaro.org>
6193L:	linux-input@vger.kernel.org
6194S:	Maintained
6195F:	drivers/input/touchscreen/cy8ctma140.c
6196
6197CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6198M:	Yassine Oudjana <y.oudjana@protonmail.com>
6199L:	linux-input@vger.kernel.org
6200S:	Maintained
6201F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6202F:	drivers/input/keyboard/cypress-sf.c
6203
6204CYPRESS_FIRMWARE MEDIA DRIVER
6205L:	linux-media@vger.kernel.org
6206S:	Orphan
6207W:	https://linuxtv.org
6208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6209F:	drivers/media/common/cypress_firmware*
6210
6211CYTTSP TOUCHSCREEN DRIVER
6212M:	Linus Walleij <linus.walleij@linaro.org>
6213L:	linux-input@vger.kernel.org
6214S:	Maintained
6215F:	drivers/input/touchscreen/cyttsp*
6216
6217D-LINK DIR-685 TOUCHKEYS DRIVER
6218M:	Linus Walleij <linus.walleij@linaro.org>
6219L:	linux-input@vger.kernel.org
6220S:	Supported
6221F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6222
6223DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6224M:	Joshua Kinard <kumba@gentoo.org>
6225S:	Maintained
6226F:	drivers/rtc/rtc-ds1685.c
6227F:	include/linux/rtc/ds1685.h
6228
6229DAMA SLAVE for AX.25
6230M:	Joerg Reuter <jreuter@yaina.de>
6231L:	linux-hams@vger.kernel.org
6232S:	Maintained
6233W:	http://yaina.de/jreuter/
6234W:	http://www.qsl.net/dl1bke/
6235F:	net/ax25/af_ax25.c
6236F:	net/ax25/ax25_dev.c
6237F:	net/ax25/ax25_ds_*
6238F:	net/ax25/ax25_in.c
6239F:	net/ax25/ax25_out.c
6240F:	net/ax25/ax25_timer.c
6241F:	net/ax25/sysctl_net_ax25.c
6242
6243DATA ACCESS MONITOR
6244M:	SeongJae Park <sj@kernel.org>
6245L:	damon@lists.linux.dev
6246L:	linux-mm@kvack.org
6247S:	Maintained
6248W:	https://damonitor.github.io
6249P:	Documentation/mm/damon/maintainer-profile.rst
6250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6251T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6253F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6254F:	Documentation/admin-guide/mm/damon/
6255F:	Documentation/mm/damon/
6256F:	include/linux/damon.h
6257F:	include/trace/events/damon.h
6258F:	mm/damon/
6259F:	tools/testing/selftests/damon/
6260
6261DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6262L:	netdev@vger.kernel.org
6263S:	Orphan
6264F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6265F:	drivers/net/ethernet/dec/tulip/dmfe.c
6266
6267DC390/AM53C974 SCSI driver
6268M:	Hannes Reinecke <hare@suse.com>
6269L:	linux-scsi@vger.kernel.org
6270S:	Maintained
6271F:	drivers/scsi/am53c974.c
6272
6273DC395x SCSI driver
6274M:	Oliver Neukum <oliver@neukum.org>
6275M:	Ali Akcaagac <aliakc@web.de>
6276M:	Jamie Lenehan <lenehan@twibble.org>
6277S:	Maintained
6278F:	Documentation/scsi/dc395x.rst
6279F:	drivers/scsi/dc395x.*
6280
6281DCCP PROTOCOL
6282L:	dccp@vger.kernel.org
6283S:	Orphan
6284W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6285F:	include/linux/dccp.h
6286F:	include/linux/tfrc.h
6287F:	include/uapi/linux/dccp.h
6288F:	net/dccp/
6289
6290DEBUGOBJECTS:
6291M:	Thomas Gleixner <tglx@linutronix.de>
6292L:	linux-kernel@vger.kernel.org
6293S:	Maintained
6294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6295F:	include/linux/debugobjects.h
6296F:	lib/debugobjects.c
6297
6298DECSTATION PLATFORM SUPPORT
6299M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6300L:	linux-mips@vger.kernel.org
6301S:	Maintained
6302W:	http://www.linux-mips.org/wiki/DECstation
6303F:	arch/mips/dec/
6304F:	arch/mips/include/asm/dec/
6305F:	arch/mips/include/asm/mach-dec/
6306
6307DEFXX FDDI NETWORK DRIVER
6308M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6309S:	Maintained
6310F:	drivers/net/fddi/defxx.*
6311
6312DEFZA FDDI NETWORK DRIVER
6313M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6314S:	Maintained
6315F:	drivers/net/fddi/defza.*
6316
6317DEINTERLACE DRIVERS FOR ALLWINNER H3
6318M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6319L:	linux-media@vger.kernel.org
6320S:	Maintained
6321T:	git git://linuxtv.org/media_tree.git
6322F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6323F:	drivers/media/platform/sunxi/sun8i-di/
6324
6325DELL LAPTOP DRIVER
6326M:	Matthew Garrett <mjg59@srcf.ucam.org>
6327M:	Pali Rohár <pali@kernel.org>
6328L:	platform-driver-x86@vger.kernel.org
6329S:	Maintained
6330F:	drivers/platform/x86/dell/dell-laptop.c
6331
6332DELL LAPTOP FREEFALL DRIVER
6333M:	Pali Rohár <pali@kernel.org>
6334S:	Maintained
6335F:	drivers/platform/x86/dell/dell-smo8800.c
6336
6337DELL LAPTOP RBTN DRIVER
6338M:	Pali Rohár <pali@kernel.org>
6339S:	Maintained
6340F:	drivers/platform/x86/dell/dell-rbtn.*
6341
6342DELL LAPTOP SMM DRIVER
6343M:	Pali Rohár <pali@kernel.org>
6344S:	Maintained
6345F:	Documentation/ABI/obsolete/procfs-i8k
6346F:	drivers/hwmon/dell-smm-hwmon.c
6347F:	include/uapi/linux/i8k.h
6348
6349DELL PC DRIVER
6350M:	Lyndon Sanche <lsanche@lyndeno.ca>
6351L:	platform-driver-x86@vger.kernel.org
6352S:	Maintained
6353F:	drivers/platform/x86/dell/dell-pc.c
6354
6355DELL REMOTE BIOS UPDATE DRIVER
6356M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6357L:	platform-driver-x86@vger.kernel.org
6358S:	Maintained
6359F:	drivers/platform/x86/dell/dell_rbu.c
6360
6361DELL SMBIOS DRIVER
6362M:	Pali Rohár <pali@kernel.org>
6363L:	Dell.Client.Kernel@dell.com
6364L:	platform-driver-x86@vger.kernel.org
6365S:	Maintained
6366F:	drivers/platform/x86/dell/dell-smbios.*
6367
6368DELL SMBIOS SMM DRIVER
6369L:	Dell.Client.Kernel@dell.com
6370L:	platform-driver-x86@vger.kernel.org
6371S:	Maintained
6372F:	drivers/platform/x86/dell/dell-smbios-smm.c
6373
6374DELL SMBIOS WMI DRIVER
6375L:	Dell.Client.Kernel@dell.com
6376L:	platform-driver-x86@vger.kernel.org
6377S:	Maintained
6378F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6379F:	tools/wmi/dell-smbios-example.c
6380
6381DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6382M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6383L:	platform-driver-x86@vger.kernel.org
6384S:	Maintained
6385F:	Documentation/userspace-api/dcdbas.rst
6386F:	drivers/platform/x86/dell/dcdbas.*
6387
6388DELL WMI DDV DRIVER
6389M:	Armin Wolf <W_Armin@gmx.de>
6390S:	Maintained
6391F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6392F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6393F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6394F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6395
6396DELL WMI DESCRIPTOR DRIVER
6397L:	Dell.Client.Kernel@dell.com
6398S:	Maintained
6399F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6400
6401DELL WMI HARDWARE PRIVACY SUPPORT
6402L:	Dell.Client.Kernel@dell.com
6403L:	platform-driver-x86@vger.kernel.org
6404S:	Maintained
6405F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6406
6407DELL WMI NOTIFICATIONS DRIVER
6408M:	Matthew Garrett <mjg59@srcf.ucam.org>
6409M:	Pali Rohár <pali@kernel.org>
6410S:	Maintained
6411F:	drivers/platform/x86/dell/dell-wmi-base.c
6412
6413DELL WMI SYSMAN DRIVER
6414M:	Prasanth Ksr <prasanth.ksr@dell.com>
6415L:	Dell.Client.Kernel@dell.com
6416L:	platform-driver-x86@vger.kernel.org
6417S:	Maintained
6418F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6419F:	drivers/platform/x86/dell/dell-wmi-sysman/
6420
6421DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6422M:	Zev Weiss <zev@bewilderbeest.net>
6423L:	linux-hwmon@vger.kernel.org
6424S:	Maintained
6425F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6426
6427DELTA DPS920AB PSU DRIVER
6428M:	Robert Marko <robert.marko@sartura.hr>
6429L:	linux-hwmon@vger.kernel.org
6430S:	Maintained
6431F:	Documentation/hwmon/dps920ab.rst
6432F:	drivers/hwmon/pmbus/dps920ab.c
6433
6434DELTA NETWORKS TN48M CPLD DRIVERS
6435M:	Robert Marko <robert.marko@sartura.hr>
6436S:	Maintained
6437F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6438F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6439F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6440F:	drivers/gpio/gpio-tn48m.c
6441F:	include/dt-bindings/reset/delta,tn48m-reset.h
6442
6443DELTA ST MEDIA DRIVER
6444M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6445L:	linux-media@vger.kernel.org
6446S:	Supported
6447W:	https://linuxtv.org
6448T:	git git://linuxtv.org/media_tree.git
6449F:	drivers/media/platform/st/sti/delta
6450
6451DENALI NAND DRIVER
6452L:	linux-mtd@lists.infradead.org
6453S:	Orphan
6454F:	drivers/mtd/nand/raw/denali*
6455
6456DESIGNWARE EDMA CORE IP DRIVER
6457M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6458L:	dmaengine@vger.kernel.org
6459S:	Maintained
6460F:	drivers/dma/dw-edma/
6461F:	include/linux/dma/edma.h
6462
6463DESIGNWARE USB2 DRD IP DRIVER
6464M:	Minas Harutyunyan <hminas@synopsys.com>
6465L:	linux-usb@vger.kernel.org
6466S:	Maintained
6467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6468F:	drivers/usb/dwc2/
6469
6470DESIGNWARE USB3 DRD IP DRIVER
6471M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6472L:	linux-usb@vger.kernel.org
6473S:	Maintained
6474F:	drivers/usb/dwc3/
6475
6476DESIGNWARE XDATA IP DRIVER
6477L:	linux-pci@vger.kernel.org
6478S:	Orphan
6479F:	Documentation/misc-devices/dw-xdata-pcie.rst
6480F:	drivers/misc/dw-xdata-pcie.c
6481
6482DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6483M:	Andreas Klinger <ak@it-klinger.de>
6484L:	linux-iio@vger.kernel.org
6485S:	Maintained
6486F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6487F:	drivers/iio/proximity/srf*.c
6488
6489DEVICE COREDUMP (DEV_COREDUMP)
6490M:	Johannes Berg <johannes@sipsolutions.net>
6491L:	linux-kernel@vger.kernel.org
6492S:	Maintained
6493F:	drivers/base/devcoredump.c
6494F:	include/linux/devcoredump.h
6495
6496DEVICE DEPENDENCY HELPER SCRIPT
6497M:	Saravana Kannan <saravanak@google.com>
6498L:	linux-kernel@vger.kernel.org
6499S:	Maintained
6500F:	scripts/dev-needs.sh
6501
6502DEVICE DIRECT ACCESS (DAX)
6503M:	Dan Williams <dan.j.williams@intel.com>
6504M:	Vishal Verma <vishal.l.verma@intel.com>
6505M:	Dave Jiang <dave.jiang@intel.com>
6506L:	nvdimm@lists.linux.dev
6507L:	linux-cxl@vger.kernel.org
6508S:	Supported
6509F:	drivers/dax/
6510
6511DEVICE FREQUENCY (DEVFREQ)
6512M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6513M:	Kyungmin Park <kyungmin.park@samsung.com>
6514M:	Chanwoo Choi <cw00.choi@samsung.com>
6515L:	linux-pm@vger.kernel.org
6516S:	Maintained
6517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6518F:	Documentation/devicetree/bindings/devfreq/
6519F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6520F:	drivers/devfreq/
6521F:	include/linux/devfreq.h
6522F:	include/trace/events/devfreq.h
6523
6524DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6525M:	Chanwoo Choi <cw00.choi@samsung.com>
6526L:	linux-pm@vger.kernel.org
6527S:	Supported
6528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6529F:	Documentation/devicetree/bindings/devfreq/event/
6530F:	drivers/devfreq/devfreq-event.c
6531F:	drivers/devfreq/event/
6532F:	include/dt-bindings/pmu/exynos_ppmu.h
6533F:	include/linux/devfreq-event.h
6534
6535DEVICE RESOURCE MANAGEMENT HELPERS
6536M:	Hans de Goede <hdegoede@redhat.com>
6537R:	Matti Vaittinen <mazziesaccount@gmail.com>
6538S:	Maintained
6539F:	include/linux/devm-helpers.h
6540
6541DEVICE-MAPPER  (LVM)
6542M:	Alasdair Kergon <agk@redhat.com>
6543M:	Mike Snitzer <snitzer@kernel.org>
6544M:	Mikulas Patocka <mpatocka@redhat.com>
6545L:	dm-devel@lists.linux.dev
6546S:	Maintained
6547Q:	http://patchwork.kernel.org/project/dm-devel/list/
6548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6549F:	Documentation/admin-guide/device-mapper/
6550F:	drivers/md/Kconfig
6551F:	drivers/md/Makefile
6552F:	drivers/md/dm*
6553F:	drivers/md/persistent-data/
6554F:	include/linux/device-mapper.h
6555F:	include/linux/dm-*.h
6556F:	include/uapi/linux/dm-*.h
6557
6558DEVICE-MAPPER VDO TARGET
6559M:	Matthew Sakai <msakai@redhat.com>
6560L:	dm-devel@lists.linux.dev
6561S:	Maintained
6562F:	Documentation/admin-guide/device-mapper/vdo*.rst
6563F:	drivers/md/dm-vdo/
6564
6565DEVLINK
6566M:	Jiri Pirko <jiri@resnulli.us>
6567L:	netdev@vger.kernel.org
6568S:	Supported
6569F:	Documentation/networking/devlink
6570F:	include/net/devlink.h
6571F:	include/uapi/linux/devlink.h
6572F:	net/devlink/
6573
6574DFROBOT SD2405AL RTC DRIVER
6575M:	Tóth János <gomba007@gmail.com>
6576L:	linux-rtc@vger.kernel.org
6577S:	Maintained
6578F:	drivers/rtc/rtc-sd2405al.c
6579
6580DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6581M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6582L:	kernel@dh-electronics.com
6583S:	Maintained
6584F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6585F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6586
6587DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6588M:	Marek Vasut <marex@denx.de>
6589L:	kernel@dh-electronics.com
6590S:	Maintained
6591F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6592F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6593
6594DIALOG SEMICONDUCTOR DRIVERS
6595M:	Support Opensource <support.opensource@diasemi.com>
6596S:	Supported
6597W:	http://www.dialog-semiconductor.com/products
6598F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6599F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6600F:	Documentation/devicetree/bindings/mfd/da90*.txt
6601F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6602F:	Documentation/devicetree/bindings/regulator/da92*.txt
6603F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6604F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6605F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6606F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6607F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6608F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6609F:	Documentation/hwmon/da90??.rst
6610F:	drivers/gpio/gpio-da90??.c
6611F:	drivers/hwmon/da90??-hwmon.c
6612F:	drivers/iio/adc/da91??-*.c
6613F:	drivers/input/misc/da72??.[ch]
6614F:	drivers/input/misc/da90??_onkey.c
6615F:	drivers/input/touchscreen/da9052_tsi.c
6616F:	drivers/leds/leds-da90??.c
6617F:	drivers/mfd/da903x.c
6618F:	drivers/mfd/da90??-*.c
6619F:	drivers/mfd/da91??-*.c
6620F:	drivers/pinctrl/pinctrl-da90??.c
6621F:	drivers/power/supply/da9052-battery.c
6622F:	drivers/power/supply/da91??-*.c
6623F:	drivers/regulator/da9???-regulator.[ch]
6624F:	drivers/regulator/slg51000-regulator.[ch]
6625F:	drivers/rtc/rtc-da90??.c
6626F:	drivers/thermal/da90??-thermal.c
6627F:	drivers/video/backlight/da90??_bl.c
6628F:	drivers/watchdog/da90??_wdt.c
6629F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6630F:	include/linux/mfd/da903x.h
6631F:	include/linux/mfd/da9052/
6632F:	include/linux/mfd/da9055/
6633F:	include/linux/mfd/da9062/
6634F:	include/linux/mfd/da9063/
6635F:	include/linux/mfd/da9150/
6636F:	include/linux/regulator/da9211.h
6637F:	include/sound/da[79]*.h
6638F:	sound/soc/codecs/da[79]*.[ch]
6639
6640DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6641M:	William Breathitt Gray <wbg@kernel.org>
6642L:	linux-gpio@vger.kernel.org
6643S:	Maintained
6644F:	drivers/gpio/gpio-gpio-mm.c
6645
6646DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6647M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6648L:	linux-media@vger.kernel.org
6649S:	Maintained
6650F:	Documentation/admin-guide/media/mgb4.rst
6651F:	drivers/media/pci/mgb4/
6652
6653DIOLAN U2C-12 I2C DRIVER
6654M:	Guenter Roeck <linux@roeck-us.net>
6655L:	linux-i2c@vger.kernel.org
6656S:	Maintained
6657F:	drivers/i2c/busses/i2c-diolan-u2c.c
6658
6659DIRECTORY NOTIFICATION (DNOTIFY)
6660M:	Jan Kara <jack@suse.cz>
6661R:	Amir Goldstein <amir73il@gmail.com>
6662L:	linux-fsdevel@vger.kernel.org
6663S:	Maintained
6664F:	Documentation/filesystems/dnotify.rst
6665F:	fs/notify/dnotify/
6666F:	include/linux/dnotify.h
6667
6668DISK GEOMETRY AND PARTITION HANDLING
6669M:	Andries Brouwer <aeb@cwi.nl>
6670S:	Maintained
6671W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6672W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6673W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6674
6675DISKQUOTA
6676M:	Jan Kara <jack@suse.com>
6677S:	Maintained
6678F:	Documentation/filesystems/quota.rst
6679F:	fs/quota/
6680F:	include/linux/quota*.h
6681F:	include/uapi/linux/quota*.h
6682
6683DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6684M:	Bernie Thompson <bernie@plugable.com>
6685L:	linux-fbdev@vger.kernel.org
6686S:	Maintained
6687W:	http://plugable.com/category/projects/udlfb/
6688F:	Documentation/fb/udlfb.rst
6689F:	drivers/video/fbdev/udlfb.c
6690F:	include/video/udlfb.h
6691
6692DISTRIBUTED LOCK MANAGER (DLM)
6693M:	Alexander Aring <aahringo@redhat.com>
6694M:	David Teigland <teigland@redhat.com>
6695L:	gfs2@lists.linux.dev
6696S:	Supported
6697W:	https://pagure.io/dlm
6698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6699F:	fs/dlm/
6700
6701DMA BUFFER SHARING FRAMEWORK
6702M:	Sumit Semwal <sumit.semwal@linaro.org>
6703M:	Christian König <christian.koenig@amd.com>
6704L:	linux-media@vger.kernel.org
6705L:	dri-devel@lists.freedesktop.org
6706L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6707S:	Maintained
6708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6709F:	Documentation/driver-api/dma-buf.rst
6710F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6711F:	drivers/dma-buf/
6712F:	include/linux/*fence.h
6713F:	include/linux/dma-buf.h
6714F:	include/linux/dma-resv.h
6715K:	\bdma_(?:buf|fence|resv)\b
6716
6717DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6718M:	Vinod Koul <vkoul@kernel.org>
6719L:	dmaengine@vger.kernel.org
6720S:	Maintained
6721Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6723F:	Documentation/devicetree/bindings/dma/
6724F:	Documentation/driver-api/dmaengine/
6725F:	drivers/dma/
6726F:	include/dt-bindings/dma/
6727F:	include/linux/dma/
6728F:	include/linux/dmaengine.h
6729F:	include/linux/of_dma.h
6730
6731DMA MAPPING BENCHMARK
6732M:	Xiang Chen <chenxiang66@hisilicon.com>
6733L:	iommu@lists.linux.dev
6734F:	kernel/dma/map_benchmark.c
6735F:	tools/testing/selftests/dma/
6736
6737DMA MAPPING HELPERS
6738M:	Christoph Hellwig <hch@lst.de>
6739M:	Marek Szyprowski <m.szyprowski@samsung.com>
6740R:	Robin Murphy <robin.murphy@arm.com>
6741L:	iommu@lists.linux.dev
6742S:	Supported
6743W:	http://git.infradead.org/users/hch/dma-mapping.git
6744T:	git git://git.infradead.org/users/hch/dma-mapping.git
6745F:	include/asm-generic/dma-mapping.h
6746F:	include/linux/dma-direct.h
6747F:	include/linux/dma-map-ops.h
6748F:	include/linux/dma-mapping.h
6749F:	include/linux/swiotlb.h
6750F:	kernel/dma/
6751
6752DMA-BUF HEAPS FRAMEWORK
6753M:	Sumit Semwal <sumit.semwal@linaro.org>
6754R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6755R:	Brian Starkey <Brian.Starkey@arm.com>
6756R:	John Stultz <jstultz@google.com>
6757R:	T.J. Mercier <tjmercier@google.com>
6758L:	linux-media@vger.kernel.org
6759L:	dri-devel@lists.freedesktop.org
6760L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6761S:	Maintained
6762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6763F:	drivers/dma-buf/dma-heap.c
6764F:	drivers/dma-buf/heaps/*
6765F:	include/linux/dma-heap.h
6766F:	include/uapi/linux/dma-heap.h
6767F:	tools/testing/selftests/dmabuf-heaps/
6768
6769DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6770M:	Lukasz Luba <lukasz.luba@arm.com>
6771L:	linux-pm@vger.kernel.org
6772L:	linux-samsung-soc@vger.kernel.org
6773S:	Maintained
6774F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6775F:	drivers/memory/samsung/exynos5422-dmc.c
6776
6777DME1737 HARDWARE MONITOR DRIVER
6778M:	Juerg Haefliger <juergh@proton.me>
6779L:	linux-hwmon@vger.kernel.org
6780S:	Maintained
6781F:	Documentation/hwmon/dme1737.rst
6782F:	drivers/hwmon/dme1737.c
6783
6784DMI/SMBIOS SUPPORT
6785M:	Jean Delvare <jdelvare@suse.com>
6786S:	Maintained
6787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6788F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6789F:	drivers/firmware/dmi-id.c
6790F:	drivers/firmware/dmi_scan.c
6791F:	include/linux/dmi.h
6792
6793DOCUMENTATION
6794M:	Jonathan Corbet <corbet@lwn.net>
6795L:	linux-doc@vger.kernel.org
6796S:	Maintained
6797P:	Documentation/doc-guide/maintainer-profile.rst
6798T:	git git://git.lwn.net/linux.git docs-next
6799F:	Documentation/
6800F:	scripts/check-variable-fonts.sh
6801F:	scripts/documentation-file-ref-check
6802F:	scripts/kernel-doc
6803F:	scripts/sphinx-pre-install
6804X:	Documentation/ABI/
6805X:	Documentation/admin-guide/media/
6806X:	Documentation/devicetree/
6807X:	Documentation/driver-api/media/
6808X:	Documentation/firmware-guide/acpi/
6809X:	Documentation/i2c/
6810X:	Documentation/netlink/
6811X:	Documentation/power/
6812X:	Documentation/spi/
6813X:	Documentation/userspace-api/media/
6814
6815DOCUMENTATION PROCESS
6816M:	Jonathan Corbet <corbet@lwn.net>
6817L:	workflows@vger.kernel.org
6818S:	Maintained
6819F:	Documentation/dev-tools/
6820F:	Documentation/maintainer/
6821F:	Documentation/process/
6822
6823DOCUMENTATION REPORTING ISSUES
6824M:	Thorsten Leemhuis <linux@leemhuis.info>
6825L:	linux-doc@vger.kernel.org
6826S:	Maintained
6827F:	Documentation/admin-guide/bug-bisect.rst
6828F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6829F:	Documentation/admin-guide/reporting-issues.rst
6830F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6831
6832DOCUMENTATION SCRIPTS
6833M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6834L:	linux-doc@vger.kernel.org
6835S:	Maintained
6836F:	Documentation/sphinx/parse-headers.pl
6837F:	scripts/documentation-file-ref-check
6838F:	scripts/sphinx-pre-install
6839
6840DOCUMENTATION/ITALIAN
6841M:	Federico Vaga <federico.vaga@vaga.pv.it>
6842L:	linux-doc@vger.kernel.org
6843S:	Maintained
6844F:	Documentation/translations/it_IT
6845
6846DOCUMENTATION/JAPANESE
6847R:	Akira Yokosawa <akiyks@gmail.com>
6848L:	linux-doc@vger.kernel.org
6849S:	Maintained
6850F:	Documentation/translations/ja_JP
6851
6852DONGWOON DW9714 LENS VOICE COIL DRIVER
6853M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6854L:	linux-media@vger.kernel.org
6855S:	Maintained
6856T:	git git://linuxtv.org/media_tree.git
6857F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6858F:	drivers/media/i2c/dw9714.c
6859
6860DONGWOON DW9719 LENS VOICE COIL DRIVER
6861M:	Daniel Scally <djrscally@gmail.com>
6862L:	linux-media@vger.kernel.org
6863S:	Maintained
6864T:	git git://linuxtv.org/media_tree.git
6865F:	drivers/media/i2c/dw9719.c
6866
6867DONGWOON DW9768 LENS VOICE COIL DRIVER
6868L:	linux-media@vger.kernel.org
6869S:	Orphan
6870T:	git git://linuxtv.org/media_tree.git
6871F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6872F:	drivers/media/i2c/dw9768.c
6873
6874DONGWOON DW9807 LENS VOICE COIL DRIVER
6875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6876L:	linux-media@vger.kernel.org
6877S:	Maintained
6878T:	git git://linuxtv.org/media_tree.git
6879F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6880F:	drivers/media/i2c/dw9807-vcm.c
6881
6882DOUBLETALK DRIVER
6883M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6884L:	blinux-list@redhat.com
6885S:	Maintained
6886F:	drivers/char/dtlk.c
6887F:	include/linux/dtlk.h
6888
6889DPAA2 DATAPATH I/O (DPIO) DRIVER
6890M:	Roy Pledge <Roy.Pledge@nxp.com>
6891L:	linux-kernel@vger.kernel.org
6892S:	Maintained
6893F:	drivers/soc/fsl/dpio
6894
6895DPAA2 ETHERNET DRIVER
6896M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6897L:	netdev@vger.kernel.org
6898S:	Maintained
6899F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6900F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6901F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6902F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6903F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6904F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6905F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6906F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6907F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6908F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6909
6910DPAA2 ETHERNET SWITCH DRIVER
6911M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6912L:	netdev@vger.kernel.org
6913S:	Maintained
6914F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6915F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6916F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6917
6918DPLL SUBSYSTEM
6919M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6920M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6921M:	Jiri Pirko <jiri@resnulli.us>
6922L:	netdev@vger.kernel.org
6923S:	Supported
6924F:	Documentation/driver-api/dpll.rst
6925F:	drivers/dpll/*
6926F:	include/linux/dpll.h
6927F:	include/uapi/linux/dpll.h
6928
6929DRBD DRIVER
6930M:	Philipp Reisner <philipp.reisner@linbit.com>
6931M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6932M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6933L:	drbd-dev@lists.linbit.com
6934S:	Supported
6935W:	http://www.drbd.org
6936T:	git git://git.linbit.com/linux-drbd.git
6937T:	git git://git.linbit.com/drbd-8.4.git
6938F:	Documentation/admin-guide/blockdev/
6939F:	drivers/block/drbd/
6940F:	include/linux/drbd*
6941F:	lib/lru_cache.c
6942
6943DRIVER COMPONENT FRAMEWORK
6944L:	dri-devel@lists.freedesktop.org
6945F:	drivers/base/component.c
6946F:	include/linux/component.h
6947
6948DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6949M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6950R:	"Rafael J. Wysocki" <rafael@kernel.org>
6951S:	Supported
6952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6953F:	Documentation/core-api/kobject.rst
6954F:	drivers/base/
6955F:	fs/debugfs/
6956F:	fs/sysfs/
6957F:	include/linux/debugfs.h
6958F:	include/linux/fwnode.h
6959F:	include/linux/kobj*
6960F:	include/linux/property.h
6961F:	lib/kobj*
6962F:	rust/kernel/device.rs
6963
6964DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6965M:	Nishanth Menon <nm@ti.com>
6966L:	linux-pm@vger.kernel.org
6967S:	Maintained
6968F:	drivers/soc/ti/smartreflex.c
6969F:	include/linux/power/smartreflex.h
6970
6971DRM ACCEL DRIVERS FOR INTEL VPU
6972M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6973M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6974L:	dri-devel@lists.freedesktop.org
6975S:	Supported
6976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6977F:	drivers/accel/ivpu/
6978F:	include/uapi/drm/ivpu_accel.h
6979
6980DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6981M:	Oded Gabbay <ogabbay@kernel.org>
6982L:	dri-devel@lists.freedesktop.org
6983S:	Maintained
6984C:	irc://irc.oftc.net/dri-devel
6985T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6986F:	Documentation/accel/
6987F:	drivers/accel/
6988F:	include/drm/drm_accel.h
6989
6990DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6991M:	Maxime Ripard <mripard@kernel.org>
6992M:	Chen-Yu Tsai <wens@csie.org>
6993R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6994L:	dri-devel@lists.freedesktop.org
6995S:	Supported
6996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6997F:	drivers/gpu/drm/sun4i/sun8i*
6998
6999DRM DRIVER FOR ARM PL111 CLCD
7000S:	Orphan
7001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7002F:	drivers/gpu/drm/pl111/
7003
7004DRM DRIVER FOR ARM VERSATILE TFT PANELS
7005M:	Linus Walleij <linus.walleij@linaro.org>
7006S:	Maintained
7007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7008F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7009F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7010
7011DRM DRIVER FOR ASPEED BMC GFX
7012M:	Joel Stanley <joel@jms.id.au>
7013L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7014S:	Supported
7015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7016F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7017F:	drivers/gpu/drm/aspeed/
7018
7019DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7020M:	Dave Airlie <airlied@redhat.com>
7021R:	Thomas Zimmermann <tzimmermann@suse.de>
7022R:	Jocelyn Falempe <jfalempe@redhat.com>
7023L:	dri-devel@lists.freedesktop.org
7024S:	Supported
7025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7026F:	drivers/gpu/drm/ast/
7027
7028DRM DRIVER FOR BOCHS VIRTUAL GPU
7029M:	Gerd Hoffmann <kraxel@redhat.com>
7030L:	virtualization@lists.linux.dev
7031S:	Maintained
7032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7033F:	drivers/gpu/drm/tiny/bochs.c
7034
7035DRM DRIVER FOR BOE HIMAX8279D PANELS
7036M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7037S:	Maintained
7038F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7039F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7040
7041DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7042M:	Jagan Teki <jagan@amarulasolutions.com>
7043S:	Maintained
7044F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7045F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7046
7047DRM DRIVER FOR EBBG FT8719 PANEL
7048M:	Joel Selvaraj <jo@jsfamily.in>
7049S:	Maintained
7050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7051F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7052F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7053
7054DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7055M:	Linus Walleij <linus.walleij@linaro.org>
7056S:	Maintained
7057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7058F:	drivers/gpu/drm/tve200/
7059
7060DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7061M:	Icenowy Zheng <icenowy@aosc.io>
7062S:	Maintained
7063F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7064F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7065
7066DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7067M:	Jagan Teki <jagan@amarulasolutions.com>
7068S:	Maintained
7069F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7070F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7071
7072DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7073M:	Thomas Zimmermann <tzimmermann@suse.de>
7074M:	Javier Martinez Canillas <javierm@redhat.com>
7075L:	dri-devel@lists.freedesktop.org
7076S:	Maintained
7077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7078F:	drivers/gpu/drm/drm_aperture.c
7079F:	drivers/gpu/drm/tiny/ofdrm.c
7080F:	drivers/gpu/drm/tiny/simpledrm.c
7081F:	drivers/video/aperture.c
7082F:	drivers/video/nomodeset.c
7083F:	include/drm/drm_aperture.h
7084F:	include/linux/aperture.h
7085F:	include/video/nomodeset.h
7086
7087DRM DRIVER FOR GENERIC EDP PANELS
7088R:	Douglas Anderson <dianders@chromium.org>
7089F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7090F:	drivers/gpu/drm/panel/panel-edp.c
7091
7092DRM DRIVER FOR GENERIC USB DISPLAY
7093M:	Noralf Trønnes <noralf@tronnes.org>
7094S:	Maintained
7095W:	https://github.com/notro/gud/wiki
7096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7097F:	drivers/gpu/drm/gud/
7098F:	include/drm/gud.h
7099
7100DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7101M:	Hans de Goede <hdegoede@redhat.com>
7102S:	Maintained
7103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7104F:	drivers/gpu/drm/tiny/gm12u320.c
7105
7106DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7107M:	Ondrej Jirman <megi@xff.cz>
7108M:	Javier Martinez Canillas <javierm@redhat.com>
7109S:	Maintained
7110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7111F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7112F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7113
7114DRM DRIVER FOR HX8357D PANELS
7115S:	Orphan
7116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7117F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7118F:	drivers/gpu/drm/tiny/hx8357d.c
7119
7120DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7121M:	Deepak Rawat <drawat.floss@gmail.com>
7122L:	linux-hyperv@vger.kernel.org
7123L:	dri-devel@lists.freedesktop.org
7124S:	Maintained
7125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7126F:	drivers/gpu/drm/hyperv
7127
7128DRM DRIVER FOR ILITEK ILI9225 PANELS
7129M:	David Lechner <david@lechnology.com>
7130S:	Maintained
7131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7132F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7133F:	drivers/gpu/drm/tiny/ili9225.c
7134
7135DRM DRIVER FOR ILITEK ILI9486 PANELS
7136M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7137S:	Maintained
7138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7139F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7140F:	drivers/gpu/drm/tiny/ili9486.c
7141
7142DRM DRIVER FOR ILITEK ILI9805 PANELS
7143M:	Michael Trimarchi <michael@amarulasolutions.com>
7144S:	Maintained
7145F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7146F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7147
7148DRM DRIVER FOR ILITEK ILI9806E PANELS
7149M:	Michael Walle <mwalle@kernel.org>
7150S:	Maintained
7151F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7152
7153DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7154M:	Jagan Teki <jagan@edgeble.ai>
7155S:	Maintained
7156F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7157F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7158
7159DRM DRIVER FOR LG SW43408 PANELS
7160M:	Sumit Semwal <sumit.semwal@linaro.org>
7161M:	Caleb Connolly <caleb.connolly@linaro.org>
7162S:	Maintained
7163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7164F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7165F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7166
7167DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7168M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7169S:	Supported
7170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7171F:	drivers/gpu/drm/logicvc/
7172
7173DRM DRIVER FOR LVDS PANELS
7174M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7175L:	dri-devel@lists.freedesktop.org
7176S:	Maintained
7177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7178F:	Documentation/devicetree/bindings/display/lvds.yaml
7179F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7180F:	drivers/gpu/drm/panel/panel-lvds.c
7181
7182DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7183M:	Guido Günther <agx@sigxcpu.org>
7184R:	Purism Kernel Team <kernel@puri.sm>
7185S:	Maintained
7186F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7187F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7188
7189DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7190M:	Dave Airlie <airlied@redhat.com>
7191R:	Thomas Zimmermann <tzimmermann@suse.de>
7192R:	Jocelyn Falempe <jfalempe@redhat.com>
7193L:	dri-devel@lists.freedesktop.org
7194S:	Supported
7195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7196F:	drivers/gpu/drm/mgag200/
7197
7198DRM DRIVER FOR MI0283QT
7199M:	Noralf Trønnes <noralf@tronnes.org>
7200S:	Maintained
7201T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7202F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7203F:	drivers/gpu/drm/tiny/mi0283qt.c
7204
7205DRM DRIVER FOR MIPI DBI compatible panels
7206M:	Noralf Trønnes <noralf@tronnes.org>
7207S:	Maintained
7208W:	https://github.com/notro/panel-mipi-dbi/wiki
7209T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7210F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7211F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7212
7213DRM DRIVER for Qualcomm Adreno GPUs
7214M:	Rob Clark <robdclark@gmail.com>
7215R:	Sean Paul <sean@poorly.run>
7216R:	Konrad Dybcio <konradybcio@kernel.org>
7217L:	linux-arm-msm@vger.kernel.org
7218L:	dri-devel@lists.freedesktop.org
7219L:	freedreno@lists.freedesktop.org
7220S:	Maintained
7221B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7222T:	git https://gitlab.freedesktop.org/drm/msm.git
7223F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7224F:	drivers/gpu/drm/msm/adreno/
7225F:	drivers/gpu/drm/msm/msm_gpu.*
7226F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7227F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7228F:	drivers/gpu/drm/msm/registers/adreno/
7229F:	include/uapi/drm/msm_drm.h
7230
7231DRM DRIVER for Qualcomm display hardware
7232M:	Rob Clark <robdclark@gmail.com>
7233M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7234M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7235R:	Sean Paul <sean@poorly.run>
7236R:	Marijn Suijten <marijn.suijten@somainline.org>
7237L:	linux-arm-msm@vger.kernel.org
7238L:	dri-devel@lists.freedesktop.org
7239L:	freedreno@lists.freedesktop.org
7240S:	Maintained
7241B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7242T:	git https://gitlab.freedesktop.org/drm/msm.git
7243F:	Documentation/devicetree/bindings/display/msm/
7244F:	drivers/gpu/drm/ci/xfails/msm*
7245F:	drivers/gpu/drm/msm/
7246F:	include/uapi/drm/msm_drm.h
7247
7248DRM DRIVER FOR NOVATEK NT35510 PANELS
7249M:	Linus Walleij <linus.walleij@linaro.org>
7250S:	Maintained
7251T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7252F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7253F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7254
7255DRM DRIVER FOR NOVATEK NT35560 PANELS
7256M:	Linus Walleij <linus.walleij@linaro.org>
7257S:	Maintained
7258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7259F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7260F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7261
7262DRM DRIVER FOR NOVATEK NT36523 PANELS
7263M:	Jianhua Lu <lujianhua000@gmail.com>
7264S:	Maintained
7265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7266F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7267F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7268
7269DRM DRIVER FOR NOVATEK NT36672A PANELS
7270M:	Sumit Semwal <sumit.semwal@linaro.org>
7271S:	Maintained
7272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7273F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7274F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7275
7276DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7277M:	Karol Herbst <kherbst@redhat.com>
7278M:	Lyude Paul <lyude@redhat.com>
7279M:	Danilo Krummrich <dakr@redhat.com>
7280L:	dri-devel@lists.freedesktop.org
7281L:	nouveau@lists.freedesktop.org
7282S:	Supported
7283W:	https://nouveau.freedesktop.org/
7284Q:	https://patchwork.freedesktop.org/project/nouveau/
7285Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7286B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7287C:	irc://irc.oftc.net/nouveau
7288T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7289F:	drivers/gpu/drm/nouveau/
7290F:	include/uapi/drm/nouveau_drm.h
7291
7292DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7293M:	Stefan Mavrodiev <stefan@olimex.com>
7294S:	Maintained
7295F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7296F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7297
7298DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7299R:	Douglas Anderson <dianders@chromium.org>
7300F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7301F:	drivers/gpu/drm/bridge/parade-ps8640.c
7302
7303DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7304M:	Noralf Trønnes <noralf@tronnes.org>
7305S:	Maintained
7306T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7307F:	Documentation/devicetree/bindings/display/repaper.txt
7308F:	drivers/gpu/drm/tiny/repaper.c
7309
7310DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7311M:	Dave Airlie <airlied@redhat.com>
7312M:	Gerd Hoffmann <kraxel@redhat.com>
7313L:	virtualization@lists.linux.dev
7314S:	Obsolete
7315W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7317F:	drivers/gpu/drm/tiny/cirrus.c
7318
7319DRM DRIVER FOR QXL VIRTUAL GPU
7320M:	Dave Airlie <airlied@redhat.com>
7321M:	Gerd Hoffmann <kraxel@redhat.com>
7322L:	virtualization@lists.linux.dev
7323L:	spice-devel@lists.freedesktop.org
7324S:	Maintained
7325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7326F:	drivers/gpu/drm/qxl/
7327F:	include/uapi/drm/qxl_drm.h
7328
7329DRM DRIVER FOR RAYDIUM RM67191 PANELS
7330M:	Robert Chiras <robert.chiras@nxp.com>
7331S:	Maintained
7332F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7333F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7334
7335DRM DRIVER FOR SAMSUNG DB7430 PANELS
7336M:	Linus Walleij <linus.walleij@linaro.org>
7337S:	Maintained
7338T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7339F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7340F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7341
7342DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7343M:	Inki Dae <inki.dae@samsung.com>
7344M:	Jagan Teki <jagan@amarulasolutions.com>
7345M:	Marek Szyprowski <m.szyprowski@samsung.com>
7346S:	Maintained
7347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7348F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7349F:	drivers/gpu/drm/bridge/samsung-dsim.c
7350F:	include/drm/bridge/samsung-dsim.h
7351
7352DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7353M:	Markuss Broks <markuss.broks@gmail.com>
7354S:	Maintained
7355F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7356F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7357
7358DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7359M:	Artur Weber <aweber.kernel@gmail.com>
7360S:	Maintained
7361F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7362F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7363
7364DRM DRIVER FOR SITRONIX ST7586 PANELS
7365M:	David Lechner <david@lechnology.com>
7366S:	Maintained
7367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7368F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7369F:	drivers/gpu/drm/tiny/st7586.c
7370
7371DRM DRIVER FOR SITRONIX ST7701 PANELS
7372M:	Jagan Teki <jagan@amarulasolutions.com>
7373S:	Maintained
7374F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7375F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7376
7377DRM DRIVER FOR SITRONIX ST7703 PANELS
7378M:	Guido Günther <agx@sigxcpu.org>
7379R:	Purism Kernel Team <kernel@puri.sm>
7380R:	Ondrej Jirman <megi@xff.cz>
7381S:	Maintained
7382F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7383F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7384
7385DRM DRIVER FOR SITRONIX ST7735R PANELS
7386M:	David Lechner <david@lechnology.com>
7387S:	Maintained
7388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7389F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7390F:	drivers/gpu/drm/tiny/st7735r.c
7391
7392DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7393M:	Javier Martinez Canillas <javierm@redhat.com>
7394S:	Maintained
7395T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7396F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7397F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7398F:	drivers/gpu/drm/solomon/ssd130x*
7399
7400DRM DRIVER FOR ST-ERICSSON MCDE
7401M:	Linus Walleij <linus.walleij@linaro.org>
7402S:	Maintained
7403T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7404F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7405F:	drivers/gpu/drm/mcde/
7406
7407DRM DRIVER FOR SYNAPTICS R63353 PANELS
7408M:	Michael Trimarchi <michael@amarulasolutions.com>
7409S:	Maintained
7410F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7411F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7412
7413DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7414M:	Jagan Teki <jagan@amarulasolutions.com>
7415S:	Maintained
7416F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7417F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7418
7419DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7420R:	Douglas Anderson <dianders@chromium.org>
7421F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7422F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7423
7424DRM DRIVER FOR TPO TPG110 PANELS
7425M:	Linus Walleij <linus.walleij@linaro.org>
7426S:	Maintained
7427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7428F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7429F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7430
7431DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7432M:	Dave Airlie <airlied@redhat.com>
7433R:	Sean Paul <sean@poorly.run>
7434R:	Thomas Zimmermann <tzimmermann@suse.de>
7435L:	dri-devel@lists.freedesktop.org
7436S:	Supported
7437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7438F:	drivers/gpu/drm/udl/
7439
7440DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7441M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7442M:	Maíra Canal <mairacanal@riseup.net>
7443R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7444R:	Simona Vetter <simona@ffwll.ch>
7445R:	Melissa Wen <melissa.srw@gmail.com>
7446L:	dri-devel@lists.freedesktop.org
7447S:	Maintained
7448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7449F:	Documentation/gpu/vkms.rst
7450F:	drivers/gpu/drm/ci/xfails/vkms*
7451F:	drivers/gpu/drm/vkms/
7452
7453DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7454M:	Hans de Goede <hdegoede@redhat.com>
7455L:	dri-devel@lists.freedesktop.org
7456S:	Maintained
7457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7458F:	drivers/gpu/drm/vboxvideo/
7459
7460DRM DRIVER FOR VMWARE VIRTUAL GPU
7461M:	Zack Rusin <zack.rusin@broadcom.com>
7462R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7463L:	dri-devel@lists.freedesktop.org
7464S:	Supported
7465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7466F:	drivers/gpu/drm/vmwgfx/
7467F:	include/uapi/drm/vmwgfx_drm.h
7468
7469DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7470M:	Linus Walleij <linus.walleij@linaro.org>
7471S:	Maintained
7472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7473F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7474F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7475
7476DRM DRIVERS
7477M:	David Airlie <airlied@gmail.com>
7478M:	Simona Vetter <simona@ffwll.ch>
7479L:	dri-devel@lists.freedesktop.org
7480S:	Maintained
7481B:	https://gitlab.freedesktop.org/drm
7482C:	irc://irc.oftc.net/dri-devel
7483T:	git https://gitlab.freedesktop.org/drm/kernel.git
7484F:	Documentation/devicetree/bindings/display/
7485F:	Documentation/devicetree/bindings/gpu/
7486F:	Documentation/gpu/
7487F:	drivers/gpu/
7488F:	include/drm/
7489F:	include/linux/vga*
7490F:	include/uapi/drm/
7491
7492DRM DRIVERS AND MISC GPU PATCHES
7493M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7494M:	Maxime Ripard <mripard@kernel.org>
7495M:	Thomas Zimmermann <tzimmermann@suse.de>
7496S:	Maintained
7497W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7499F:	Documentation/devicetree/bindings/display/
7500F:	Documentation/devicetree/bindings/gpu/
7501F:	Documentation/gpu/
7502F:	drivers/gpu/drm/
7503F:	drivers/gpu/vga/
7504F:	include/drm/drm
7505F:	include/linux/vga*
7506F:	include/uapi/drm/
7507X:	drivers/gpu/drm/amd/
7508X:	drivers/gpu/drm/armada/
7509X:	drivers/gpu/drm/etnaviv/
7510X:	drivers/gpu/drm/exynos/
7511X:	drivers/gpu/drm/i915/
7512X:	drivers/gpu/drm/kmb/
7513X:	drivers/gpu/drm/mediatek/
7514X:	drivers/gpu/drm/msm/
7515X:	drivers/gpu/drm/nouveau/
7516X:	drivers/gpu/drm/radeon/
7517X:	drivers/gpu/drm/renesas/rcar-du/
7518X:	drivers/gpu/drm/tegra/
7519
7520DRM DRIVERS FOR ALLWINNER A10
7521M:	Maxime Ripard <mripard@kernel.org>
7522M:	Chen-Yu Tsai <wens@csie.org>
7523L:	dri-devel@lists.freedesktop.org
7524S:	Supported
7525T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7526F:	Documentation/devicetree/bindings/display/allwinner*
7527F:	drivers/gpu/drm/sun4i/
7528
7529DRM DRIVERS FOR AMLOGIC SOCS
7530M:	Neil Armstrong <neil.armstrong@linaro.org>
7531L:	dri-devel@lists.freedesktop.org
7532L:	linux-amlogic@lists.infradead.org
7533S:	Supported
7534W:	http://linux-meson.com/
7535T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7536F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7537F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7538F:	Documentation/gpu/meson.rst
7539F:	drivers/gpu/drm/ci/xfails/meson*
7540F:	drivers/gpu/drm/meson/
7541
7542DRM DRIVERS FOR ATMEL HLCDC
7543M:	Sam Ravnborg <sam@ravnborg.org>
7544M:	Boris Brezillon <bbrezillon@kernel.org>
7545L:	dri-devel@lists.freedesktop.org
7546S:	Supported
7547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7548F:	Documentation/devicetree/bindings/display/atmel/
7549F:	drivers/gpu/drm/atmel-hlcdc/
7550
7551DRM DRIVERS FOR BRIDGE CHIPS
7552M:	Andrzej Hajda <andrzej.hajda@intel.com>
7553M:	Neil Armstrong <neil.armstrong@linaro.org>
7554M:	Robert Foss <rfoss@kernel.org>
7555R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7556R:	Jonas Karlman <jonas@kwiboo.se>
7557R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7558S:	Maintained
7559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7560F:	Documentation/devicetree/bindings/display/bridge/
7561F:	drivers/gpu/drm/bridge/
7562F:	drivers/gpu/drm/display/drm_bridge_connector.c
7563F:	drivers/gpu/drm/drm_bridge.c
7564F:	include/drm/drm_bridge.h
7565F:	include/drm/drm_bridge_connector.h
7566
7567DRM DRIVERS FOR EXYNOS
7568M:	Inki Dae <inki.dae@samsung.com>
7569M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7570M:	Kyungmin Park <kyungmin.park@samsung.com>
7571L:	dri-devel@lists.freedesktop.org
7572S:	Supported
7573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7574F:	Documentation/devicetree/bindings/display/samsung/
7575F:	drivers/gpu/drm/exynos/
7576F:	include/uapi/drm/exynos_drm.h
7577
7578DRM DRIVERS FOR FREESCALE DCU
7579M:	Stefan Agner <stefan@agner.ch>
7580M:	Alison Wang <alison.wang@nxp.com>
7581L:	dri-devel@lists.freedesktop.org
7582S:	Supported
7583T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7584F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7585F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7586F:	drivers/gpu/drm/fsl-dcu/
7587
7588DRM DRIVERS FOR FREESCALE IMX 5/6
7589M:	Philipp Zabel <p.zabel@pengutronix.de>
7590L:	dri-devel@lists.freedesktop.org
7591S:	Maintained
7592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7593T:	git git://git.pengutronix.de/git/pza/linux
7594F:	Documentation/devicetree/bindings/display/imx/
7595F:	drivers/gpu/drm/imx/ipuv3/
7596F:	drivers/gpu/ipu-v3/
7597
7598DRM DRIVERS FOR FREESCALE IMX BRIDGE
7599M:	Liu Ying <victor.liu@nxp.com>
7600L:	dri-devel@lists.freedesktop.org
7601S:	Maintained
7602F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7603F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7604F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7605F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7606F:	drivers/gpu/drm/bridge/imx/
7607
7608DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7609M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7610L:	dri-devel@lists.freedesktop.org
7611S:	Maintained
7612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7613F:	drivers/gpu/drm/gma500/
7614
7615DRM DRIVERS FOR HISILICON
7616M:	Xinliang Liu <xinliang.liu@linaro.org>
7617M:	Tian Tao  <tiantao6@hisilicon.com>
7618R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7619R:	Sumit Semwal <sumit.semwal@linaro.org>
7620R:	Yongqin Liu <yongqin.liu@linaro.org>
7621R:	John Stultz <jstultz@google.com>
7622L:	dri-devel@lists.freedesktop.org
7623S:	Maintained
7624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7625F:	Documentation/devicetree/bindings/display/hisilicon/
7626F:	drivers/gpu/drm/hisilicon/
7627
7628DRM DRIVERS FOR LIMA
7629M:	Qiang Yu <yuq825@gmail.com>
7630L:	dri-devel@lists.freedesktop.org
7631L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7632S:	Maintained
7633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7634F:	drivers/gpu/drm/lima/
7635F:	include/uapi/drm/lima_drm.h
7636
7637DRM DRIVERS FOR LOONGSON
7638M:	Sui Jingfeng <suijingfeng@loongson.cn>
7639L:	dri-devel@lists.freedesktop.org
7640S:	Supported
7641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7642F:	drivers/gpu/drm/loongson/
7643
7644DRM DRIVERS FOR MEDIATEK
7645M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7646M:	Philipp Zabel <p.zabel@pengutronix.de>
7647L:	dri-devel@lists.freedesktop.org
7648L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7649S:	Supported
7650F:	Documentation/devicetree/bindings/display/mediatek/
7651F:	drivers/gpu/drm/ci/xfails/mediatek*
7652F:	drivers/gpu/drm/mediatek/
7653F:	drivers/phy/mediatek/phy-mtk-dp.c
7654F:	drivers/phy/mediatek/phy-mtk-hdmi*
7655F:	drivers/phy/mediatek/phy-mtk-mipi*
7656
7657DRM DRIVERS FOR NVIDIA TEGRA
7658M:	Thierry Reding <thierry.reding@gmail.com>
7659M:	Mikko Perttunen <mperttunen@nvidia.com>
7660L:	dri-devel@lists.freedesktop.org
7661L:	linux-tegra@vger.kernel.org
7662S:	Supported
7663T:	git https://gitlab.freedesktop.org/drm/tegra.git
7664F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7665F:	Documentation/devicetree/bindings/gpu/host1x/
7666F:	drivers/gpu/drm/tegra/
7667F:	drivers/gpu/host1x/
7668F:	include/linux/host1x.h
7669F:	include/uapi/drm/tegra_drm.h
7670
7671DRM DRIVERS FOR RENESAS R-CAR
7672M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7673M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7674L:	dri-devel@lists.freedesktop.org
7675L:	linux-renesas-soc@vger.kernel.org
7676S:	Supported
7677T:	git git://linuxtv.org/pinchartl/media drm/du/next
7678F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7679F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7680F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7681F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7682F:	drivers/gpu/drm/renesas/rcar-du/
7683
7684DRM DRIVERS FOR RENESAS RZ
7685M:	Biju Das <biju.das.jz@bp.renesas.com>
7686L:	dri-devel@lists.freedesktop.org
7687L:	linux-renesas-soc@vger.kernel.org
7688S:	Maintained
7689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7690F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7691F:	drivers/gpu/drm/renesas/rz-du/
7692
7693DRM DRIVERS FOR RENESAS SHMOBILE
7694M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7695M:	Geert Uytterhoeven <geert+renesas@glider.be>
7696L:	dri-devel@lists.freedesktop.org
7697L:	linux-renesas-soc@vger.kernel.org
7698S:	Supported
7699T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7700F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7701F:	drivers/gpu/drm/renesas/shmobile/
7702F:	include/linux/platform_data/shmob_drm.h
7703
7704DRM DRIVERS FOR ROCKCHIP
7705M:	Sandy Huang <hjc@rock-chips.com>
7706M:	Heiko Stübner <heiko@sntech.de>
7707M:	Andy Yan <andy.yan@rock-chips.com>
7708L:	dri-devel@lists.freedesktop.org
7709S:	Maintained
7710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7711F:	Documentation/devicetree/bindings/display/rockchip/
7712F:	drivers/gpu/drm/ci/xfails/rockchip*
7713F:	drivers/gpu/drm/rockchip/
7714
7715DRM DRIVERS FOR STI
7716M:	Alain Volmat <alain.volmat@foss.st.com>
7717L:	dri-devel@lists.freedesktop.org
7718S:	Maintained
7719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7720F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7721F:	drivers/gpu/drm/sti
7722
7723DRM DRIVERS FOR STM
7724M:	Yannick Fertre <yannick.fertre@foss.st.com>
7725M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7726M:	Philippe Cornu <philippe.cornu@foss.st.com>
7727L:	dri-devel@lists.freedesktop.org
7728S:	Maintained
7729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7730F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7731F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7732F:	drivers/gpu/drm/stm
7733
7734DRM DRIVERS FOR TI KEYSTONE
7735M:	Jyri Sarha <jyri.sarha@iki.fi>
7736M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7737L:	dri-devel@lists.freedesktop.org
7738S:	Maintained
7739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7740F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7741F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7742F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7743F:	drivers/gpu/drm/tidss/
7744
7745DRM DRIVERS FOR TI LCDC
7746M:	Jyri Sarha <jyri.sarha@iki.fi>
7747M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7748L:	dri-devel@lists.freedesktop.org
7749S:	Maintained
7750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7751F:	Documentation/devicetree/bindings/display/tilcdc/
7752F:	drivers/gpu/drm/tilcdc/
7753
7754DRM DRIVERS FOR TI OMAP
7755M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7756L:	dri-devel@lists.freedesktop.org
7757S:	Maintained
7758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7759F:	Documentation/devicetree/bindings/display/ti/
7760F:	drivers/gpu/drm/omapdrm/
7761
7762DRM DRIVERS FOR V3D
7763M:	Melissa Wen <mwen@igalia.com>
7764M:	Maíra Canal <mcanal@igalia.com>
7765S:	Supported
7766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7767F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7768F:	drivers/gpu/drm/v3d/
7769F:	include/uapi/drm/v3d_drm.h
7770
7771DRM DRIVERS FOR VC4
7772M:	Maxime Ripard <mripard@kernel.org>
7773M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7774R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7775S:	Supported
7776T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7777F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7778F:	drivers/gpu/drm/vc4/
7779F:	include/uapi/drm/vc4_drm.h
7780
7781DRM DRIVERS FOR VIVANTE GPU IP
7782M:	Lucas Stach <l.stach@pengutronix.de>
7783R:	Russell King <linux+etnaviv@armlinux.org.uk>
7784R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7785L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7786L:	dri-devel@lists.freedesktop.org
7787S:	Maintained
7788F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7789F:	drivers/gpu/drm/etnaviv/
7790F:	include/uapi/drm/etnaviv_drm.h
7791
7792DRM DRIVERS FOR XEN
7793M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7794L:	dri-devel@lists.freedesktop.org
7795L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7796S:	Supported
7797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7798F:	Documentation/gpu/xen-front.rst
7799F:	drivers/gpu/drm/xen/
7800
7801DRM DRIVERS FOR XILINX
7802M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7803M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7804L:	dri-devel@lists.freedesktop.org
7805S:	Maintained
7806T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7807F:	Documentation/devicetree/bindings/display/xlnx/
7808F:	drivers/gpu/drm/xlnx/
7809
7810DRM GPU SCHEDULER
7811M:	Luben Tuikov <ltuikov89@gmail.com>
7812M:	Matthew Brost <matthew.brost@intel.com>
7813M:	Danilo Krummrich <dakr@kernel.org>
7814M:	Philipp Stanner <pstanner@redhat.com>
7815L:	dri-devel@lists.freedesktop.org
7816S:	Maintained
7817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7818F:	drivers/gpu/drm/scheduler/
7819F:	include/drm/gpu_scheduler.h
7820
7821DRM PANEL DRIVERS
7822M:	Neil Armstrong <neil.armstrong@linaro.org>
7823R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7824L:	dri-devel@lists.freedesktop.org
7825S:	Maintained
7826T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7827F:	Documentation/devicetree/bindings/display/panel/
7828F:	drivers/gpu/drm/drm_panel.c
7829F:	drivers/gpu/drm/panel/
7830F:	include/drm/drm_panel.h
7831
7832DRM PRIVACY-SCREEN CLASS
7833M:	Hans de Goede <hdegoede@redhat.com>
7834L:	dri-devel@lists.freedesktop.org
7835S:	Maintained
7836T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7837F:	drivers/gpu/drm/drm_privacy_screen*
7838F:	include/drm/drm_privacy_screen*
7839
7840DRM TTM SUBSYSTEM
7841M:	Christian Koenig <christian.koenig@amd.com>
7842M:	Huang Rui <ray.huang@amd.com>
7843L:	dri-devel@lists.freedesktop.org
7844S:	Maintained
7845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7846F:	drivers/gpu/drm/ttm/
7847F:	include/drm/ttm/
7848
7849DRM AUTOMATED TESTING
7850M:	Helen Koike <helen.koike@collabora.com>
7851L:	dri-devel@lists.freedesktop.org
7852S:	Maintained
7853T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7854F:	Documentation/gpu/automated_testing.rst
7855F:	drivers/gpu/drm/ci/
7856
7857DSBR100 USB FM RADIO DRIVER
7858M:	Alexey Klimov <klimov.linux@gmail.com>
7859L:	linux-media@vger.kernel.org
7860S:	Maintained
7861T:	git git://linuxtv.org/media_tree.git
7862F:	drivers/media/radio/dsbr100.c
7863
7864DT3155 MEDIA DRIVER
7865M:	Hans Verkuil <hverkuil@xs4all.nl>
7866L:	linux-media@vger.kernel.org
7867S:	Odd Fixes
7868W:	https://linuxtv.org
7869T:	git git://linuxtv.org/media_tree.git
7870F:	drivers/media/pci/dt3155/
7871
7872DVB_USB_AF9015 MEDIA DRIVER
7873L:	linux-media@vger.kernel.org
7874S:	Orphan
7875W:	https://linuxtv.org
7876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7877F:	drivers/media/usb/dvb-usb-v2/af9015*
7878
7879DVB_USB_AF9035 MEDIA DRIVER
7880L:	linux-media@vger.kernel.org
7881S:	Orphan
7882W:	https://linuxtv.org
7883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7884F:	drivers/media/usb/dvb-usb-v2/af9035*
7885
7886DVB_USB_ANYSEE MEDIA DRIVER
7887L:	linux-media@vger.kernel.org
7888S:	Orphan
7889W:	https://linuxtv.org
7890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7891F:	drivers/media/usb/dvb-usb-v2/anysee*
7892
7893DVB_USB_AU6610 MEDIA DRIVER
7894L:	linux-media@vger.kernel.org
7895S:	Orphan
7896W:	https://linuxtv.org
7897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7898F:	drivers/media/usb/dvb-usb-v2/au6610*
7899
7900DVB_USB_CE6230 MEDIA DRIVER
7901L:	linux-media@vger.kernel.org
7902S:	Orphan
7903W:	https://linuxtv.org
7904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7905F:	drivers/media/usb/dvb-usb-v2/ce6230*
7906
7907DVB_USB_CXUSB MEDIA DRIVER
7908M:	Michael Krufky <mkrufky@linuxtv.org>
7909L:	linux-media@vger.kernel.org
7910S:	Maintained
7911W:	https://linuxtv.org
7912W:	http://github.com/mkrufky
7913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7914T:	git git://linuxtv.org/media_tree.git
7915F:	drivers/media/usb/dvb-usb/cxusb*
7916
7917DVB_USB_EC168 MEDIA DRIVER
7918L:	linux-media@vger.kernel.org
7919S:	Orphan
7920W:	https://linuxtv.org
7921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7922F:	drivers/media/usb/dvb-usb-v2/ec168*
7923
7924DVB_USB_GL861 MEDIA DRIVER
7925L:	linux-media@vger.kernel.org
7926S:	Orphan
7927W:	https://linuxtv.org
7928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7929F:	drivers/media/usb/dvb-usb-v2/gl861*
7930
7931DVB_USB_MXL111SF MEDIA DRIVER
7932M:	Michael Krufky <mkrufky@linuxtv.org>
7933L:	linux-media@vger.kernel.org
7934S:	Maintained
7935W:	https://linuxtv.org
7936W:	http://github.com/mkrufky
7937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7938T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7939F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7940
7941DVB_USB_RTL28XXU MEDIA DRIVER
7942L:	linux-media@vger.kernel.org
7943S:	Orphan
7944W:	https://linuxtv.org
7945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7946F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7947
7948DVB_USB_V2 MEDIA DRIVER
7949L:	linux-media@vger.kernel.org
7950S:	Orphan
7951W:	https://linuxtv.org
7952W:	http://palosaari.fi/linux/
7953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7954F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7955F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7956
7957DYNAMIC DEBUG
7958M:	Jason Baron <jbaron@akamai.com>
7959M:	Jim Cromie <jim.cromie@gmail.com>
7960S:	Maintained
7961F:	include/linux/dynamic_debug.h
7962F:	lib/dynamic_debug.c
7963F:	lib/test_dynamic_debug.c
7964
7965DYNAMIC INTERRUPT MODERATION
7966M:	Tal Gilboa <talgi@nvidia.com>
7967S:	Maintained
7968F:	Documentation/networking/net_dim.rst
7969F:	include/linux/dim.h
7970F:	lib/dim/
7971
7972DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7973M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7974L:	linux-pm@vger.kernel.org
7975S:	Supported
7976B:	https://bugzilla.kernel.org
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7978F:	drivers/powercap/dtpm*
7979F:	include/linux/dtpm.h
7980
7981DZ DECSTATION DZ11 SERIAL DRIVER
7982M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7983S:	Maintained
7984F:	drivers/tty/serial/dz.*
7985
7986E3X0 POWER BUTTON DRIVER
7987M:	Moritz Fischer <moritz.fischer@ettus.com>
7988L:	usrp-users@lists.ettus.com
7989S:	Supported
7990W:	http://www.ettus.com
7991F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7992F:	drivers/input/misc/e3x0-button.c
7993
7994E4000 MEDIA DRIVER
7995L:	linux-media@vger.kernel.org
7996S:	Orphan
7997W:	https://linuxtv.org
7998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7999F:	drivers/media/tuners/e4000*
8000
8001EARTH_PT1 MEDIA DRIVER
8002M:	Akihiro Tsukada <tskd08@gmail.com>
8003L:	linux-media@vger.kernel.org
8004S:	Odd Fixes
8005F:	drivers/media/pci/pt1/
8006
8007EARTH_PT3 MEDIA DRIVER
8008M:	Akihiro Tsukada <tskd08@gmail.com>
8009L:	linux-media@vger.kernel.org
8010S:	Odd Fixes
8011F:	drivers/media/pci/pt3/
8012
8013EC100 MEDIA DRIVER
8014L:	linux-media@vger.kernel.org
8015S:	Orphan
8016W:	https://linuxtv.org
8017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8018F:	drivers/media/dvb-frontends/ec100*
8019
8020ECRYPT FILE SYSTEM
8021M:	Tyler Hicks <code@tyhicks.com>
8022L:	ecryptfs@vger.kernel.org
8023S:	Odd Fixes
8024W:	http://ecryptfs.org
8025W:	https://launchpad.net/ecryptfs
8026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8027F:	Documentation/filesystems/ecryptfs.rst
8028F:	fs/ecryptfs/
8029
8030EDAC-AMD64
8031M:	Yazen Ghannam <yazen.ghannam@amd.com>
8032L:	linux-edac@vger.kernel.org
8033S:	Supported
8034F:	drivers/edac/amd64_edac*
8035F:	drivers/edac/mce_amd*
8036
8037EDAC-ARMADA
8038M:	Jan Luebbe <jlu@pengutronix.de>
8039L:	linux-edac@vger.kernel.org
8040S:	Maintained
8041F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8042F:	drivers/edac/armada_xp_*
8043
8044EDAC-AST2500
8045M:	Stefan Schaeckeler <sschaeck@cisco.com>
8046S:	Supported
8047F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8048F:	drivers/edac/aspeed_edac.c
8049
8050EDAC-BLUEFIELD
8051M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8052S:	Supported
8053F:	drivers/edac/bluefield_edac.c
8054
8055EDAC-CALXEDA
8056M:	Andre Przywara <andre.przywara@arm.com>
8057L:	linux-edac@vger.kernel.org
8058S:	Maintained
8059F:	drivers/edac/highbank*
8060
8061EDAC-CAVIUM OCTEON
8062M:	Ralf Baechle <ralf@linux-mips.org>
8063L:	linux-edac@vger.kernel.org
8064L:	linux-mips@vger.kernel.org
8065S:	Supported
8066F:	drivers/edac/octeon_edac*
8067
8068EDAC-CAVIUM THUNDERX
8069M:	Robert Richter <rric@kernel.org>
8070L:	linux-edac@vger.kernel.org
8071S:	Odd Fixes
8072F:	drivers/edac/thunderx_edac*
8073
8074EDAC-CORE
8075M:	Borislav Petkov <bp@alien8.de>
8076M:	Tony Luck <tony.luck@intel.com>
8077R:	James Morse <james.morse@arm.com>
8078R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8079R:	Robert Richter <rric@kernel.org>
8080L:	linux-edac@vger.kernel.org
8081S:	Supported
8082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8083F:	Documentation/driver-api/edac.rst
8084F:	drivers/edac/
8085F:	include/linux/edac.h
8086
8087EDAC-DMC520
8088M:	Lei Wang <lewan@microsoft.com>
8089L:	linux-edac@vger.kernel.org
8090S:	Supported
8091F:	drivers/edac/dmc520_edac.c
8092
8093EDAC-E752X
8094M:	Mark Gross <markgross@kernel.org>
8095L:	linux-edac@vger.kernel.org
8096S:	Maintained
8097F:	drivers/edac/e752x_edac.c
8098
8099EDAC-E7XXX
8100L:	linux-edac@vger.kernel.org
8101S:	Maintained
8102F:	drivers/edac/e7xxx_edac.c
8103
8104EDAC-FSL_DDR
8105M:	York Sun <york.sun@nxp.com>
8106L:	linux-edac@vger.kernel.org
8107S:	Maintained
8108F:	drivers/edac/fsl_ddr_edac.*
8109
8110EDAC-GHES
8111M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8112L:	linux-edac@vger.kernel.org
8113S:	Maintained
8114F:	drivers/edac/ghes_edac.c
8115
8116EDAC-I10NM
8117M:	Tony Luck <tony.luck@intel.com>
8118L:	linux-edac@vger.kernel.org
8119S:	Maintained
8120F:	drivers/edac/i10nm_base.c
8121
8122EDAC-I3000
8123L:	linux-edac@vger.kernel.org
8124S:	Orphan
8125F:	drivers/edac/i3000_edac.c
8126
8127EDAC-I5000
8128L:	linux-edac@vger.kernel.org
8129S:	Maintained
8130F:	drivers/edac/i5000_edac.c
8131
8132EDAC-I5400
8133M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8134L:	linux-edac@vger.kernel.org
8135S:	Maintained
8136F:	drivers/edac/i5400_edac.c
8137
8138EDAC-I7300
8139M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8140L:	linux-edac@vger.kernel.org
8141S:	Maintained
8142F:	drivers/edac/i7300_edac.c
8143
8144EDAC-I7CORE
8145M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8146L:	linux-edac@vger.kernel.org
8147S:	Maintained
8148F:	drivers/edac/i7core_edac.c
8149
8150EDAC-I82443BXGX
8151M:	Tim Small <tim@buttersideup.com>
8152L:	linux-edac@vger.kernel.org
8153S:	Maintained
8154F:	drivers/edac/i82443bxgx_edac.c
8155
8156EDAC-I82975X
8157M:	"Arvind R." <arvino55@gmail.com>
8158L:	linux-edac@vger.kernel.org
8159S:	Maintained
8160F:	drivers/edac/i82975x_edac.c
8161
8162EDAC-IE31200
8163M:	Jason Baron <jbaron@akamai.com>
8164L:	linux-edac@vger.kernel.org
8165S:	Maintained
8166F:	drivers/edac/ie31200_edac.c
8167
8168EDAC-IGEN6
8169M:	Tony Luck <tony.luck@intel.com>
8170R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8171L:	linux-edac@vger.kernel.org
8172S:	Maintained
8173F:	drivers/edac/igen6_edac.c
8174
8175EDAC-MPC85XX
8176M:	Johannes Thumshirn <morbidrsa@gmail.com>
8177L:	linux-edac@vger.kernel.org
8178S:	Maintained
8179F:	drivers/edac/mpc85xx_edac.[ch]
8180
8181EDAC-NPCM
8182M:	Marvin Lin <kflin@nuvoton.com>
8183M:	Stanley Chu <yschu@nuvoton.com>
8184L:	linux-edac@vger.kernel.org
8185S:	Maintained
8186F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8187F:	drivers/edac/npcm_edac.c
8188
8189EDAC-PASEMI
8190M:	Egor Martovetsky <egor@pasemi.com>
8191L:	linux-edac@vger.kernel.org
8192S:	Maintained
8193F:	drivers/edac/pasemi_edac.c
8194
8195EDAC-PND2
8196M:	Tony Luck <tony.luck@intel.com>
8197L:	linux-edac@vger.kernel.org
8198S:	Maintained
8199F:	drivers/edac/pnd2_edac.[ch]
8200
8201EDAC-QCOM
8202M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8203L:	linux-arm-msm@vger.kernel.org
8204L:	linux-edac@vger.kernel.org
8205S:	Maintained
8206F:	drivers/edac/qcom_edac.c
8207
8208EDAC-R82600
8209M:	Tim Small <tim@buttersideup.com>
8210L:	linux-edac@vger.kernel.org
8211S:	Maintained
8212F:	drivers/edac/r82600_edac.c
8213
8214EDAC-SBRIDGE
8215M:	Tony Luck <tony.luck@intel.com>
8216R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8217L:	linux-edac@vger.kernel.org
8218S:	Maintained
8219F:	drivers/edac/sb_edac.c
8220
8221EDAC-SKYLAKE
8222M:	Tony Luck <tony.luck@intel.com>
8223L:	linux-edac@vger.kernel.org
8224S:	Maintained
8225F:	drivers/edac/skx_*.[ch]
8226
8227EDAC-TI
8228M:	Tero Kristo <kristo@kernel.org>
8229L:	linux-edac@vger.kernel.org
8230S:	Odd Fixes
8231F:	drivers/edac/ti_edac.c
8232
8233EDIROL UA-101/UA-1000 DRIVER
8234M:	Clemens Ladisch <clemens@ladisch.de>
8235L:	linux-sound@vger.kernel.org
8236S:	Maintained
8237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8238F:	sound/usb/misc/ua101.c
8239
8240EFI TEST DRIVER
8241M:	Ivan Hu <ivan.hu@canonical.com>
8242M:	Ard Biesheuvel <ardb@kernel.org>
8243L:	linux-efi@vger.kernel.org
8244S:	Maintained
8245F:	drivers/firmware/efi/test/
8246
8247EFI VARIABLE FILESYSTEM
8248M:	Jeremy Kerr <jk@ozlabs.org>
8249M:	Ard Biesheuvel <ardb@kernel.org>
8250L:	linux-efi@vger.kernel.org
8251S:	Maintained
8252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8253F:	fs/efivarfs/
8254
8255EFIFB FRAMEBUFFER DRIVER
8256M:	Peter Jones <pjones@redhat.com>
8257L:	linux-fbdev@vger.kernel.org
8258S:	Maintained
8259F:	drivers/video/fbdev/efifb.c
8260
8261EFS FILESYSTEM
8262S:	Orphan
8263W:	http://aeschi.ch.eu.org/efs/
8264F:	fs/efs/
8265
8266EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8267L:	netdev@vger.kernel.org
8268S:	Orphan
8269F:	drivers/net/ethernet/ibm/ehea/
8270
8271ELM327 CAN NETWORK DRIVER
8272M:	Max Staudt <max@enpas.org>
8273L:	linux-can@vger.kernel.org
8274S:	Maintained
8275F:	Documentation/networking/device_drivers/can/can327.rst
8276F:	drivers/net/can/can327.c
8277
8278EM28XX VIDEO4LINUX DRIVER
8279M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8280L:	linux-media@vger.kernel.org
8281S:	Maintained
8282W:	https://linuxtv.org
8283T:	git git://linuxtv.org/media_tree.git
8284F:	Documentation/admin-guide/media/em28xx*
8285F:	drivers/media/usb/em28xx/
8286
8287EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8288M:	Adrian Hunter <adrian.hunter@intel.com>
8289M:	Asutosh Das <quic_asutoshd@quicinc.com>
8290R:	Ritesh Harjani <ritesh.list@gmail.com>
8291L:	linux-mmc@vger.kernel.org
8292S:	Supported
8293F:	drivers/mmc/host/cqhci*
8294
8295EMS CPC-PCI CAN DRIVER
8296M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8297M:	support@ems-wuensche.com
8298L:	linux-can@vger.kernel.org
8299S:	Maintained
8300F:	drivers/net/can/sja1000/ems_pci.c
8301
8302EMULEX 10Gbps iSCSI - OneConnect DRIVER
8303M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8304L:	linux-scsi@vger.kernel.org
8305S:	Supported
8306W:	http://www.broadcom.com
8307F:	drivers/scsi/be2iscsi/
8308
8309EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8310M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8311M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8312M:	Somnath Kotur <somnath.kotur@broadcom.com>
8313L:	netdev@vger.kernel.org
8314S:	Supported
8315W:	http://www.emulex.com
8316F:	drivers/net/ethernet/emulex/benet/
8317
8318EMULEX ONECONNECT ROCE DRIVER
8319M:	Selvin Xavier <selvin.xavier@broadcom.com>
8320L:	linux-rdma@vger.kernel.org
8321S:	Odd Fixes
8322W:	http://www.broadcom.com
8323F:	drivers/infiniband/hw/ocrdma/
8324F:	include/uapi/rdma/ocrdma-abi.h
8325
8326EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8327M:	James Smart <james.smart@broadcom.com>
8328M:	Ram Vegesna <ram.vegesna@broadcom.com>
8329L:	linux-scsi@vger.kernel.org
8330L:	target-devel@vger.kernel.org
8331S:	Supported
8332W:	http://www.broadcom.com
8333F:	drivers/scsi/elx/
8334
8335EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8336M:	James Smart <james.smart@broadcom.com>
8337M:	Dick Kennedy <dick.kennedy@broadcom.com>
8338L:	linux-scsi@vger.kernel.org
8339S:	Supported
8340W:	http://www.broadcom.com
8341F:	drivers/scsi/lpfc/
8342
8343ENE CB710 FLASH CARD READER DRIVER
8344M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8345S:	Maintained
8346F:	drivers/misc/cb710/
8347F:	drivers/mmc/host/cb710-mmc.*
8348F:	include/linux/cb710.h
8349
8350ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8351M:	Maxim Levitsky <maximlevitsky@gmail.com>
8352S:	Maintained
8353F:	drivers/media/rc/ene_ir.*
8354
8355EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8356M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8357L:	linuxppc-dev@lists.ozlabs.org
8358S:	Maintained
8359F:	drivers/tty/ehv_bytechan.c
8360
8361EPSON S1D13XXX FRAMEBUFFER DRIVER
8362M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8363S:	Maintained
8364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8365F:	drivers/video/fbdev/s1d13xxxfb.c
8366F:	include/video/s1d13xxxfb.h
8367
8368EROFS FILE SYSTEM
8369M:	Gao Xiang <xiang@kernel.org>
8370M:	Chao Yu <chao@kernel.org>
8371R:	Yue Hu <huyue2@coolpad.com>
8372R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8373R:	Sandeep Dhavale <dhavale@google.com>
8374L:	linux-erofs@lists.ozlabs.org
8375S:	Maintained
8376W:	https://erofs.docs.kernel.org
8377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8378F:	Documentation/ABI/testing/sysfs-fs-erofs
8379F:	Documentation/filesystems/erofs.rst
8380F:	fs/erofs/
8381F:	include/trace/events/erofs.h
8382
8383ERRSEQ ERROR TRACKING INFRASTRUCTURE
8384M:	Jeff Layton <jlayton@kernel.org>
8385S:	Maintained
8386F:	include/linux/errseq.h
8387F:	lib/errseq.c
8388
8389ESD CAN NETWORK DRIVERS
8390M:	Stefan Mätje <stefan.maetje@esd.eu>
8391R:	socketcan@esd.eu
8392L:	linux-can@vger.kernel.org
8393S:	Maintained
8394F:	drivers/net/can/esd/
8395
8396ESD CAN/USB DRIVERS
8397M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8398R:	socketcan@esd.eu
8399L:	linux-can@vger.kernel.org
8400S:	Maintained
8401F:	drivers/net/can/usb/esd_usb.c
8402
8403ET131X NETWORK DRIVER
8404M:	Mark Einon <mark.einon@gmail.com>
8405S:	Odd Fixes
8406F:	drivers/net/ethernet/agere/
8407
8408ETAS ES58X CAN/USB DRIVER
8409M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8410L:	linux-can@vger.kernel.org
8411S:	Maintained
8412F:	Documentation/networking/devlink/etas_es58x.rst
8413F:	drivers/net/can/usb/etas_es58x/
8414
8415ETHERNET BRIDGE
8416M:	Roopa Prabhu <roopa@nvidia.com>
8417M:	Nikolay Aleksandrov <razor@blackwall.org>
8418L:	bridge@lists.linux.dev
8419L:	netdev@vger.kernel.org
8420S:	Maintained
8421W:	http://www.linuxfoundation.org/en/Net:Bridge
8422F:	include/linux/netfilter_bridge/
8423F:	net/bridge/
8424
8425ETHERNET PHY LIBRARY
8426M:	Andrew Lunn <andrew@lunn.ch>
8427M:	Heiner Kallweit <hkallweit1@gmail.com>
8428R:	Russell King <linux@armlinux.org.uk>
8429L:	netdev@vger.kernel.org
8430S:	Maintained
8431F:	Documentation/ABI/testing/sysfs-class-net-phydev
8432F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8433F:	Documentation/devicetree/bindings/net/mdio*
8434F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8435F:	Documentation/networking/phy.rst
8436F:	drivers/net/mdio/
8437F:	drivers/net/mdio/acpi_mdio.c
8438F:	drivers/net/mdio/fwnode_mdio.c
8439F:	drivers/net/mdio/of_mdio.c
8440F:	drivers/net/pcs/
8441F:	drivers/net/phy/
8442F:	include/dt-bindings/net/qca-ar803x.h
8443F:	include/linux/*mdio*.h
8444F:	include/linux/linkmode.h
8445F:	include/linux/mdio/*.h
8446F:	include/linux/mii.h
8447F:	include/linux/of_net.h
8448F:	include/linux/phy.h
8449F:	include/linux/phy_fixed.h
8450F:	include/linux/phy_link_topology.h
8451F:	include/linux/phylib_stubs.h
8452F:	include/linux/platform_data/mdio-bcm-unimac.h
8453F:	include/linux/platform_data/mdio-gpio.h
8454F:	include/trace/events/mdio.h
8455F:	include/uapi/linux/mdio.h
8456F:	include/uapi/linux/mii.h
8457F:	net/core/of_net.c
8458
8459ETHERNET PHY LIBRARY [RUST]
8460M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8461R:	Trevor Gross <tmgross@umich.edu>
8462L:	netdev@vger.kernel.org
8463L:	rust-for-linux@vger.kernel.org
8464S:	Maintained
8465F:	rust/kernel/net/phy.rs
8466F:	rust/kernel/net/phy/reg.rs
8467
8468EXEC & BINFMT API, ELF
8469R:	Eric Biederman <ebiederm@xmission.com>
8470R:	Kees Cook <kees@kernel.org>
8471L:	linux-mm@kvack.org
8472S:	Supported
8473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8474F:	Documentation/userspace-api/ELF.rst
8475F:	fs/*binfmt_*.c
8476F:	fs/Kconfig.binfmt
8477F:	fs/exec.c
8478F:	fs/tests/binfmt_*_kunit.c
8479F:	fs/tests/exec_kunit.c
8480F:	include/linux/binfmts.h
8481F:	include/linux/elf.h
8482F:	include/uapi/linux/binfmts.h
8483F:	include/uapi/linux/elf.h
8484F:	tools/testing/selftests/exec/
8485N:	asm/elf.h
8486N:	binfmt
8487
8488EXFAT FILE SYSTEM
8489M:	Namjae Jeon <linkinjeon@kernel.org>
8490M:	Sungjong Seo <sj1557.seo@samsung.com>
8491R:	Yuezhang Mo <yuezhang.mo@sony.com>
8492L:	linux-fsdevel@vger.kernel.org
8493S:	Maintained
8494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8495F:	fs/exfat/
8496
8497EXPRESSWIRE PROTOCOL LIBRARY
8498M:	Duje Mihanović <duje.mihanovic@skole.hr>
8499L:	linux-leds@vger.kernel.org
8500S:	Maintained
8501F:	drivers/leds/leds-expresswire.c
8502F:	include/linux/leds-expresswire.h
8503
8504EXT2 FILE SYSTEM
8505M:	Jan Kara <jack@suse.com>
8506L:	linux-ext4@vger.kernel.org
8507S:	Maintained
8508F:	Documentation/filesystems/ext2.rst
8509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8510F:	fs/ext2/
8511F:	include/linux/ext2*
8512
8513EXT4 FILE SYSTEM
8514M:	"Theodore Ts'o" <tytso@mit.edu>
8515M:	Andreas Dilger <adilger.kernel@dilger.ca>
8516L:	linux-ext4@vger.kernel.org
8517S:	Maintained
8518W:	http://ext4.wiki.kernel.org
8519Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8521F:	Documentation/filesystems/ext4/
8522F:	fs/ext4/
8523F:	include/trace/events/ext4.h
8524F:	include/uapi/linux/ext4.h
8525
8526Extended Verification Module (EVM)
8527M:	Mimi Zohar <zohar@linux.ibm.com>
8528M:	Roberto Sassu <roberto.sassu@huawei.com>
8529L:	linux-integrity@vger.kernel.org
8530S:	Supported
8531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8532F:	security/integrity/
8533F:	security/integrity/evm/
8534
8535EXTENSIBLE FIRMWARE INTERFACE (EFI)
8536M:	Ard Biesheuvel <ardb@kernel.org>
8537L:	linux-efi@vger.kernel.org
8538S:	Maintained
8539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8540F:	Documentation/admin-guide/efi-stub.rst
8541F:	arch/*/include/asm/efi.h
8542F:	arch/*/kernel/efi.c
8543F:	arch/arm/boot/compressed/efi-header.S
8544F:	arch/x86/platform/efi/
8545F:	drivers/firmware/efi/
8546F:	include/linux/efi*.h
8547
8548EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8549M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8550M:	Chanwoo Choi <cw00.choi@samsung.com>
8551L:	linux-kernel@vger.kernel.org
8552S:	Maintained
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8554F:	Documentation/devicetree/bindings/extcon/
8555F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8556F:	drivers/extcon/
8557F:	include/linux/extcon.h
8558F:	include/linux/extcon/
8559
8560EXTRA BOOT CONFIG
8561M:	Masami Hiramatsu <mhiramat@kernel.org>
8562L:	linux-kernel@vger.kernel.org
8563L:	linux-trace-kernel@vger.kernel.org
8564S:	Maintained
8565Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8567F:	Documentation/admin-guide/bootconfig.rst
8568F:	fs/proc/bootconfig.c
8569F:	include/linux/bootconfig.h
8570F:	lib/bootconfig-data.S
8571F:	lib/bootconfig.c
8572F:	tools/bootconfig/*
8573F:	tools/bootconfig/scripts/*
8574
8575EXTRON DA HD 4K PLUS CEC DRIVER
8576M:	Hans Verkuil <hverkuil@xs4all.nl>
8577L:	linux-media@vger.kernel.org
8578S:	Maintained
8579T:	git git://linuxtv.org/media_tree.git
8580F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8581
8582EXYNOS DP DRIVER
8583M:	Jingoo Han <jingoohan1@gmail.com>
8584L:	dri-devel@lists.freedesktop.org
8585S:	Maintained
8586F:	drivers/gpu/drm/exynos/exynos_dp*
8587
8588EXYNOS SYSMMU (IOMMU) driver
8589M:	Marek Szyprowski <m.szyprowski@samsung.com>
8590L:	iommu@lists.linux.dev
8591S:	Maintained
8592F:	drivers/iommu/exynos-iommu.c
8593
8594F2FS FILE SYSTEM
8595M:	Jaegeuk Kim <jaegeuk@kernel.org>
8596M:	Chao Yu <chao@kernel.org>
8597L:	linux-f2fs-devel@lists.sourceforge.net
8598S:	Maintained
8599W:	https://f2fs.wiki.kernel.org/
8600Q:	https://patchwork.kernel.org/project/f2fs/list/
8601B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8603F:	Documentation/ABI/testing/sysfs-fs-f2fs
8604F:	Documentation/filesystems/f2fs.rst
8605F:	fs/f2fs/
8606F:	include/linux/f2fs_fs.h
8607F:	include/trace/events/f2fs.h
8608F:	include/uapi/linux/f2fs.h
8609
8610F71805F HARDWARE MONITORING DRIVER
8611M:	Jean Delvare <jdelvare@suse.com>
8612L:	linux-hwmon@vger.kernel.org
8613S:	Maintained
8614F:	Documentation/hwmon/f71805f.rst
8615F:	drivers/hwmon/f71805f.c
8616
8617FADDR2LINE
8618M:	Josh Poimboeuf <jpoimboe@kernel.org>
8619S:	Maintained
8620F:	scripts/faddr2line
8621
8622FAILOVER MODULE
8623M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8624L:	netdev@vger.kernel.org
8625S:	Supported
8626F:	Documentation/networking/failover.rst
8627F:	include/net/failover.h
8628F:	net/core/failover.c
8629
8630FANOTIFY
8631M:	Jan Kara <jack@suse.cz>
8632R:	Amir Goldstein <amir73il@gmail.com>
8633R:	Matthew Bobrowski <repnop@google.com>
8634L:	linux-fsdevel@vger.kernel.org
8635S:	Maintained
8636F:	fs/notify/fanotify/
8637F:	include/linux/fanotify.h
8638F:	include/uapi/linux/fanotify.h
8639
8640FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8641M:	Linus Walleij <linus.walleij@linaro.org>
8642L:	linux-usb@vger.kernel.org
8643S:	Maintained
8644F:	drivers/usb/fotg210/
8645
8646FARSYNC SYNCHRONOUS DRIVER
8647M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8648S:	Supported
8649W:	http://www.farsite.co.uk/
8650F:	drivers/net/wan/farsync.*
8651
8652FAULT INJECTION SUPPORT
8653M:	Akinobu Mita <akinobu.mita@gmail.com>
8654S:	Supported
8655F:	Documentation/fault-injection/
8656F:	lib/fault-inject.c
8657F:	tools/testing/fault-injection/
8658
8659FBTFT Framebuffer drivers
8660L:	dri-devel@lists.freedesktop.org
8661L:	linux-fbdev@vger.kernel.org
8662S:	Orphan
8663F:	drivers/staging/fbtft/
8664
8665FC0011 TUNER DRIVER
8666M:	Michael Buesch <m@bues.ch>
8667L:	linux-media@vger.kernel.org
8668S:	Maintained
8669F:	drivers/media/tuners/fc0011.c
8670F:	drivers/media/tuners/fc0011.h
8671
8672FC2580 MEDIA DRIVER
8673L:	linux-media@vger.kernel.org
8674S:	Orphan
8675W:	https://linuxtv.org
8676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8677F:	drivers/media/tuners/fc2580*
8678
8679FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8680M:	Hannes Reinecke <hare@suse.de>
8681L:	linux-scsi@vger.kernel.org
8682S:	Supported
8683W:	www.Open-FCoE.org
8684F:	drivers/scsi/fcoe/
8685F:	drivers/scsi/libfc/
8686F:	include/scsi/fc/
8687F:	include/scsi/libfc.h
8688F:	include/scsi/libfcoe.h
8689F:	include/uapi/scsi/fc/
8690
8691FILE LOCKING (flock() and fcntl()/lockf())
8692M:	Jeff Layton <jlayton@kernel.org>
8693M:	Chuck Lever <chuck.lever@oracle.com>
8694R:	Alexander Aring <alex.aring@gmail.com>
8695L:	linux-fsdevel@vger.kernel.org
8696S:	Maintained
8697F:	fs/fcntl.c
8698F:	fs/locks.c
8699F:	include/linux/fcntl.h
8700F:	include/uapi/linux/fcntl.h
8701
8702FILESYSTEM DIRECT ACCESS (DAX)
8703M:	Dan Williams <dan.j.williams@intel.com>
8704R:	Matthew Wilcox <willy@infradead.org>
8705R:	Jan Kara <jack@suse.cz>
8706L:	linux-fsdevel@vger.kernel.org
8707L:	nvdimm@lists.linux.dev
8708S:	Supported
8709F:	fs/dax.c
8710F:	include/linux/dax.h
8711F:	include/trace/events/fs_dax.h
8712
8713FILESYSTEMS (VFS and infrastructure)
8714M:	Alexander Viro <viro@zeniv.linux.org.uk>
8715M:	Christian Brauner <brauner@kernel.org>
8716R:	Jan Kara <jack@suse.cz>
8717L:	linux-fsdevel@vger.kernel.org
8718S:	Maintained
8719T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8720F:	fs/*
8721F:	include/linux/fs.h
8722F:	include/linux/fs_types.h
8723F:	include/uapi/linux/fs.h
8724F:	include/uapi/linux/openat2.h
8725
8726FILESYSTEMS [EXPORTFS]
8727M:	Chuck Lever <chuck.lever@oracle.com>
8728M:	Jeff Layton <jlayton@kernel.org>
8729R:	Amir Goldstein <amir73il@gmail.com>
8730L:	linux-fsdevel@vger.kernel.org
8731L:	linux-nfs@vger.kernel.org
8732S:	Supported
8733F:	Documentation/filesystems/nfs/exporting.rst
8734F:	fs/exportfs/
8735F:	fs/fhandle.c
8736F:	include/linux/exportfs.h
8737
8738FILESYSTEMS [IDMAPPED MOUNTS]
8739M:	Christian Brauner <brauner@kernel.org>
8740M:	Seth Forshee <sforshee@kernel.org>
8741L:	linux-fsdevel@vger.kernel.org
8742S:	Maintained
8743F:	Documentation/filesystems/idmappings.rst
8744F:	fs/mnt_idmapping.c
8745F:	include/linux/mnt_idmapping.*
8746F:	tools/testing/selftests/mount_setattr/
8747
8748FILESYSTEMS [IOMAP]
8749M:	Christian Brauner <brauner@kernel.org>
8750R:	Darrick J. Wong <djwong@kernel.org>
8751L:	linux-xfs@vger.kernel.org
8752L:	linux-fsdevel@vger.kernel.org
8753S:	Supported
8754F:	Documentation/filesystems/iomap/*
8755F:	fs/iomap/
8756F:	include/linux/iomap.h
8757
8758FILESYSTEMS [NETFS LIBRARY]
8759M:	David Howells <dhowells@redhat.com>
8760R:	Jeff Layton <jlayton@kernel.org>
8761L:	netfs@lists.linux.dev
8762L:	linux-fsdevel@vger.kernel.org
8763S:	Supported
8764F:	Documentation/filesystems/caching/
8765F:	Documentation/filesystems/netfs_library.rst
8766F:	fs/netfs/
8767F:	include/linux/fscache*.h
8768F:	include/linux/netfs.h
8769F:	include/trace/events/fscache.h
8770F:	include/trace/events/netfs.h
8771
8772FILESYSTEMS [STACKABLE]
8773M:	Miklos Szeredi <miklos@szeredi.hu>
8774M:	Amir Goldstein <amir73il@gmail.com>
8775L:	linux-fsdevel@vger.kernel.org
8776L:	linux-unionfs@vger.kernel.org
8777S:	Maintained
8778F:	fs/backing-file.c
8779F:	include/linux/backing-file.h
8780
8781FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8782M:	Riku Voipio <riku.voipio@iki.fi>
8783L:	linux-hwmon@vger.kernel.org
8784S:	Maintained
8785F:	drivers/hwmon/f75375s.c
8786F:	include/linux/f75375s.h
8787
8788FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8789M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8790L:	linux-can@vger.kernel.org
8791S:	Maintained
8792F:	drivers/net/can/usb/f81604.c
8793
8794FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8795M:	Clemens Ladisch <clemens@ladisch.de>
8796M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8797L:	linux-sound@vger.kernel.org
8798S:	Maintained
8799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8800F:	include/uapi/sound/firewire.h
8801F:	sound/firewire/
8802
8803FIREWIRE MEDIA DRIVERS (firedtv)
8804M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8805L:	linux-media@vger.kernel.org
8806L:	linux1394-devel@lists.sourceforge.net
8807S:	Maintained
8808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8809F:	drivers/media/firewire/
8810
8811FIREWIRE SBP-2 TARGET
8812M:	Chris Boot <bootc@bootc.net>
8813L:	linux-scsi@vger.kernel.org
8814L:	target-devel@vger.kernel.org
8815L:	linux1394-devel@lists.sourceforge.net
8816S:	Maintained
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8818F:	drivers/target/sbp/
8819
8820FIREWIRE SUBSYSTEM
8821M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8822M:	Takashi Sakamoto <takaswie@kernel.org>
8823L:	linux1394-devel@lists.sourceforge.net
8824S:	Maintained
8825W:	http://ieee1394.docs.kernel.org/
8826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8827F:	drivers/firewire/
8828F:	include/linux/firewire.h
8829F:	include/uapi/linux/firewire*.h
8830F:	tools/firewire/
8831
8832FIRMWARE FRAMEWORK FOR ARMV8-A
8833M:	Sudeep Holla <sudeep.holla@arm.com>
8834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8835S:	Maintained
8836F:	drivers/firmware/arm_ffa/
8837F:	include/linux/arm_ffa.h
8838
8839FIRMWARE LOADER (request_firmware)
8840M:	Luis Chamberlain <mcgrof@kernel.org>
8841M:	Russ Weight <russ.weight@linux.dev>
8842M:	Danilo Krummrich <dakr@redhat.com>
8843L:	linux-kernel@vger.kernel.org
8844S:	Maintained
8845F:	Documentation/firmware_class/
8846F:	drivers/base/firmware_loader/
8847F:	rust/kernel/firmware.rs
8848F:	include/linux/firmware.h
8849
8850FLEXTIMER FTM-QUADDEC DRIVER
8851M:	Patrick Havelange <patrick.havelange@essensium.com>
8852L:	linux-iio@vger.kernel.org
8853S:	Maintained
8854F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8855F:	drivers/counter/ftm-quaddec.c
8856
8857FLOPPY DRIVER
8858M:	Denis Efremov <efremov@linux.com>
8859L:	linux-block@vger.kernel.org
8860S:	Odd Fixes
8861F:	drivers/block/floppy.c
8862
8863FLYSKY FSIA6B RC RECEIVER
8864M:	Markus Koch <markus@notsyncing.net>
8865L:	linux-input@vger.kernel.org
8866S:	Maintained
8867F:	drivers/input/joystick/fsia6b.c
8868
8869FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8870M:	Geoffrey D. Bennett <g@b4.vu>
8871L:	linux-sound@vger.kernel.org
8872S:	Maintained
8873W:	https://github.com/geoffreybennett/scarlett-gen2
8874B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8875T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8876F:	include/uapi/sound/scarlett2.h
8877F:	sound/usb/mixer_scarlett2.c
8878
8879FORCEDETH GIGABIT ETHERNET DRIVER
8880M:	Rain River <rain.1986.08.12@gmail.com>
8881M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8882L:	netdev@vger.kernel.org
8883S:	Maintained
8884F:	drivers/net/ethernet/nvidia/*
8885
8886FORTIFY_SOURCE
8887M:	Kees Cook <kees@kernel.org>
8888L:	linux-hardening@vger.kernel.org
8889S:	Supported
8890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8891F:	include/linux/fortify-string.h
8892F:	lib/fortify_kunit.c
8893F:	lib/memcpy_kunit.c
8894F:	lib/test_fortify/*
8895K:	\bunsafe_memcpy\b
8896K:	\b__NO_FORTIFY\b
8897
8898FPGA DFL DRIVERS
8899M:	Wu Hao <hao.wu@intel.com>
8900R:	Tom Rix <trix@redhat.com>
8901L:	linux-fpga@vger.kernel.org
8902S:	Maintained
8903F:	Documentation/ABI/testing/sysfs-bus-dfl*
8904F:	Documentation/fpga/dfl.rst
8905F:	drivers/fpga/dfl*
8906F:	drivers/uio/uio_dfl.c
8907F:	include/linux/dfl.h
8908F:	include/uapi/linux/fpga-dfl.h
8909
8910FPGA MANAGER FRAMEWORK
8911M:	Moritz Fischer <mdf@kernel.org>
8912M:	Wu Hao <hao.wu@intel.com>
8913M:	Xu Yilun <yilun.xu@intel.com>
8914R:	Tom Rix <trix@redhat.com>
8915L:	linux-fpga@vger.kernel.org
8916S:	Maintained
8917Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8919F:	Documentation/devicetree/bindings/fpga/
8920F:	Documentation/driver-api/fpga/
8921F:	Documentation/fpga/
8922F:	drivers/fpga/
8923F:	include/linux/fpga/
8924
8925FPU EMULATOR
8926M:	Bill Metzenthen <billm@melbpc.org.au>
8927S:	Maintained
8928W:	https://floatingpoint.billm.au/
8929F:	arch/x86/math-emu/
8930
8931FRAMEBUFFER CORE
8932M:	Simona Vetter <simona@ffwll.ch>
8933S:	Odd Fixes
8934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8935F:	drivers/video/fbdev/core/
8936
8937FRAMEBUFFER LAYER
8938M:	Helge Deller <deller@gmx.de>
8939L:	linux-fbdev@vger.kernel.org
8940L:	dri-devel@lists.freedesktop.org
8941S:	Maintained
8942Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8944F:	Documentation/fb/
8945F:	drivers/video/
8946F:	include/linux/fb.h
8947F:	include/uapi/linux/fb.h
8948F:	include/uapi/video/
8949F:	include/video/
8950
8951FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8952M:	Horia Geantă <horia.geanta@nxp.com>
8953M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8954M:	Gaurav Jain <gaurav.jain@nxp.com>
8955L:	linux-crypto@vger.kernel.org
8956S:	Maintained
8957F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8958F:	drivers/crypto/caam/
8959
8960FREESCALE COLDFIRE M5441X MMC DRIVER
8961M:	Angelo Dureghello <adureghello@baylibre.com>
8962L:	linux-mmc@vger.kernel.org
8963S:	Maintained
8964F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8965F:	include/linux/platform_data/mmc-esdhc-mcf.h
8966
8967FREESCALE DIU FRAMEBUFFER DRIVER
8968M:	Timur Tabi <timur@kernel.org>
8969L:	linux-fbdev@vger.kernel.org
8970S:	Maintained
8971F:	drivers/video/fbdev/fsl-diu-fb.*
8972
8973FREESCALE DMA DRIVER
8974M:	Zhang Wei <zw@zh-kernel.org>
8975L:	linuxppc-dev@lists.ozlabs.org
8976S:	Maintained
8977F:	drivers/dma/fsldma.*
8978
8979FREESCALE DSPI DRIVER
8980M:	Vladimir Oltean <olteanv@gmail.com>
8981L:	linux-spi@vger.kernel.org
8982L:	imx@lists.linux.dev
8983S:	Maintained
8984F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8985F:	drivers/spi/spi-fsl-dspi.c
8986F:	include/linux/spi/spi-fsl-dspi.h
8987
8988FREESCALE eDMA DRIVER
8989M:	Frank Li <Frank.Li@nxp.com>
8990L:	imx@lists.linux.dev
8991L:	dmaengine@vger.kernel.org
8992S:	Maintained
8993F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8994F:	drivers/dma/fsl-edma*.*
8995
8996FREESCALE ENETC ETHERNET DRIVERS
8997M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8998M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8999M:	Wei Fang <wei.fang@nxp.com>
9000M:	Clark Wang <xiaoning.wang@nxp.com>
9001L:	imx@lists.linux.dev
9002L:	netdev@vger.kernel.org
9003S:	Maintained
9004F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9005F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9006F:	drivers/net/ethernet/freescale/enetc/
9007F:	include/linux/fsl/enetc_mdio.h
9008F:	include/linux/fsl/netc_global.h
9009
9010FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9011M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9012L:	netdev@vger.kernel.org
9013S:	Maintained
9014F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9015F:	drivers/net/ethernet/freescale/gianfar*
9016
9017FREESCALE GPMI NAND DRIVER
9018M:	Han Xu <han.xu@nxp.com>
9019L:	linux-mtd@lists.infradead.org
9020S:	Maintained
9021F:	drivers/mtd/nand/raw/gpmi-nand/*
9022
9023FREESCALE I2C CPM DRIVER
9024M:	Jochen Friedrich <jochen@scram.de>
9025L:	linuxppc-dev@lists.ozlabs.org
9026L:	linux-i2c@vger.kernel.org
9027S:	Maintained
9028F:	drivers/i2c/busses/i2c-cpm.c
9029
9030FREESCALE IMX / MXC FEC DRIVER
9031M:	Wei Fang <wei.fang@nxp.com>
9032R:	Shenwei Wang <shenwei.wang@nxp.com>
9033R:	Clark Wang <xiaoning.wang@nxp.com>
9034L:	imx@lists.linux.dev
9035L:	netdev@vger.kernel.org
9036S:	Maintained
9037F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9038F:	drivers/net/ethernet/freescale/fec.h
9039F:	drivers/net/ethernet/freescale/fec_main.c
9040F:	drivers/net/ethernet/freescale/fec_ptp.c
9041
9042FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9043M:	Sascha Hauer <s.hauer@pengutronix.de>
9044R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9045L:	linux-fbdev@vger.kernel.org
9046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9047S:	Maintained
9048F:	drivers/video/fbdev/imxfb.c
9049
9050FREESCALE IMX DDR PMU DRIVER
9051M:	Frank Li <Frank.li@nxp.com>
9052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9053S:	Maintained
9054F:	Documentation/admin-guide/perf/imx-ddr.rst
9055F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9056F:	drivers/perf/fsl_imx8_ddr_perf.c
9057
9058FREESCALE IMX I2C DRIVER
9059M:	Oleksij Rempel <o.rempel@pengutronix.de>
9060R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9061L:	linux-i2c@vger.kernel.org
9062S:	Maintained
9063F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9064F:	drivers/i2c/busses/i2c-imx.c
9065
9066FREESCALE IMX LPI2C DRIVER
9067M:	Dong Aisheng <aisheng.dong@nxp.com>
9068L:	linux-i2c@vger.kernel.org
9069L:	imx@lists.linux.dev
9070S:	Maintained
9071F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9072F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9073
9074FREESCALE IMX LPSPI DRIVER
9075M:	Frank Li <Frank.Li@nxp.com>
9076L:	linux-spi@vger.kernel.org
9077L:	imx@lists.linux.dev
9078S:	Maintained
9079F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9080F:	drivers/spi/spi-fsl-lpspi.c
9081
9082FREESCALE MPC I2C DRIVER
9083M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9084L:	linux-i2c@vger.kernel.org
9085S:	Maintained
9086F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9087F:	drivers/i2c/busses/i2c-mpc.c
9088
9089FREESCALE QORIQ DPAA ETHERNET DRIVER
9090M:	Madalin Bucur <madalin.bucur@nxp.com>
9091L:	netdev@vger.kernel.org
9092S:	Maintained
9093F:	drivers/net/ethernet/freescale/dpaa
9094
9095FREESCALE QORIQ DPAA FMAN DRIVER
9096M:	Madalin Bucur <madalin.bucur@nxp.com>
9097R:	Sean Anderson <sean.anderson@seco.com>
9098L:	netdev@vger.kernel.org
9099S:	Maintained
9100F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9101F:	drivers/net/ethernet/freescale/fman
9102
9103FREESCALE QORIQ PTP CLOCK DRIVER
9104M:	Yangbo Lu <yangbo.lu@nxp.com>
9105L:	netdev@vger.kernel.org
9106S:	Maintained
9107F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9108F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9109F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9110F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9111F:	drivers/ptp/ptp_qoriq.c
9112F:	drivers/ptp/ptp_qoriq_debugfs.c
9113F:	include/linux/fsl/ptp_qoriq.h
9114
9115FREESCALE QUAD SPI DRIVER
9116M:	Han Xu <han.xu@nxp.com>
9117L:	linux-spi@vger.kernel.org
9118L:	imx@lists.linux.dev
9119S:	Maintained
9120F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9121F:	drivers/spi/spi-fsl-qspi.c
9122
9123FREESCALE QUICC ENGINE LIBRARY
9124M:	Qiang Zhao <qiang.zhao@nxp.com>
9125M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9126L:	linuxppc-dev@lists.ozlabs.org
9127S:	Maintained
9128F:	drivers/soc/fsl/qe/
9129F:	include/soc/fsl/qe/
9130
9131FREESCALE QUICC ENGINE QMC DRIVER
9132M:	Herve Codina <herve.codina@bootlin.com>
9133L:	linuxppc-dev@lists.ozlabs.org
9134S:	Maintained
9135F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9136F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9137F:	drivers/soc/fsl/qe/qmc.c
9138F:	include/soc/fsl/qe/qmc.h
9139
9140FREESCALE QUICC ENGINE QMC HDLC DRIVER
9141M:	Herve Codina <herve.codina@bootlin.com>
9142L:	netdev@vger.kernel.org
9143L:	linuxppc-dev@lists.ozlabs.org
9144S:	Maintained
9145F:	drivers/net/wan/fsl_qmc_hdlc.c
9146
9147FREESCALE QUICC ENGINE TSA DRIVER
9148M:	Herve Codina <herve.codina@bootlin.com>
9149L:	linuxppc-dev@lists.ozlabs.org
9150S:	Maintained
9151F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9152F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9153F:	drivers/soc/fsl/qe/tsa.c
9154F:	drivers/soc/fsl/qe/tsa.h
9155F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9156F:	include/dt-bindings/soc/qe-fsl,tsa.h
9157
9158FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9159L:	netdev@vger.kernel.org
9160L:	linuxppc-dev@lists.ozlabs.org
9161S:	Orphan
9162F:	drivers/net/ethernet/freescale/ucc_geth*
9163
9164FREESCALE QUICC ENGINE UCC HDLC DRIVER
9165M:	Zhao Qiang <qiang.zhao@nxp.com>
9166L:	netdev@vger.kernel.org
9167L:	linuxppc-dev@lists.ozlabs.org
9168S:	Maintained
9169F:	drivers/net/wan/fsl_ucc_hdlc*
9170
9171FREESCALE QUICC ENGINE UCC UART DRIVER
9172M:	Timur Tabi <timur@kernel.org>
9173L:	linuxppc-dev@lists.ozlabs.org
9174S:	Maintained
9175F:	drivers/tty/serial/ucc_uart.c
9176
9177FREESCALE SOC DRIVERS
9178M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9179L:	linuxppc-dev@lists.ozlabs.org
9180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9181S:	Maintained
9182F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9183F:	Documentation/devicetree/bindings/soc/fsl/
9184F:	drivers/soc/fsl/
9185F:	include/linux/fsl/
9186F:	include/soc/fsl/
9187
9188FREESCALE SOC FS_ENET DRIVER
9189M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9190L:	linuxppc-dev@lists.ozlabs.org
9191L:	netdev@vger.kernel.org
9192S:	Maintained
9193F:	drivers/net/ethernet/freescale/fs_enet/
9194
9195FREESCALE SOC SOUND DRIVERS
9196M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9197M:	Xiubo Li <Xiubo.Lee@gmail.com>
9198R:	Fabio Estevam <festevam@gmail.com>
9199R:	Nicolin Chen <nicoleotsuka@gmail.com>
9200L:	linux-sound@vger.kernel.org
9201L:	linuxppc-dev@lists.ozlabs.org
9202S:	Maintained
9203F:	sound/soc/fsl/fsl*
9204F:	sound/soc/fsl/imx*
9205
9206FREESCALE SOC LPC32XX SOUND DRIVERS
9207M:	J.M.B. Downing <jonathan.downing@nautel.com>
9208M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9209R:	Vladimir Zapolskiy <vz@mleia.com>
9210L:	linux-sound@vger.kernel.org
9211L:	linuxppc-dev@lists.ozlabs.org
9212S:	Maintained
9213F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9214F:	sound/soc/fsl/lpc3xxx-*
9215
9216FREESCALE SOC SOUND QMC DRIVER
9217M:	Herve Codina <herve.codina@bootlin.com>
9218L:	linux-sound@vger.kernel.org
9219L:	linuxppc-dev@lists.ozlabs.org
9220S:	Maintained
9221F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9222F:	sound/soc/fsl/fsl_qmc_audio.c
9223
9224FREESCALE USB PERIPHERAL DRIVERS
9225L:	linux-usb@vger.kernel.org
9226L:	linuxppc-dev@lists.ozlabs.org
9227S:	Orphan
9228F:	drivers/usb/gadget/udc/fsl*
9229
9230FREESCALE USB PHY DRIVER
9231L:	linux-usb@vger.kernel.org
9232L:	linuxppc-dev@lists.ozlabs.org
9233S:	Orphan
9234F:	drivers/usb/phy/phy-fsl-usb*
9235
9236FREEVXFS FILESYSTEM
9237M:	Christoph Hellwig <hch@infradead.org>
9238S:	Maintained
9239W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9240F:	fs/freevxfs/
9241
9242FREEZER
9243M:	"Rafael J. Wysocki" <rafael@kernel.org>
9244M:	Pavel Machek <pavel@ucw.cz>
9245L:	linux-pm@vger.kernel.org
9246S:	Supported
9247F:	Documentation/power/freezing-of-tasks.rst
9248F:	include/linux/freezer.h
9249F:	kernel/freezer.c
9250
9251FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9252M:	Eric Biggers <ebiggers@kernel.org>
9253M:	Theodore Y. Ts'o <tytso@mit.edu>
9254M:	Jaegeuk Kim <jaegeuk@kernel.org>
9255L:	linux-fscrypt@vger.kernel.org
9256S:	Supported
9257Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9258T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9259F:	Documentation/filesystems/fscrypt.rst
9260F:	fs/crypto/
9261F:	include/linux/fscrypt.h
9262F:	include/uapi/linux/fscrypt.h
9263
9264FSI SUBSYSTEM
9265M:	Jeremy Kerr <jk@ozlabs.org>
9266M:	Joel Stanley <joel@jms.id.au>
9267R:	Alistar Popple <alistair@popple.id.au>
9268R:	Eddie James <eajames@linux.ibm.com>
9269L:	linux-fsi@lists.ozlabs.org
9270S:	Supported
9271Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9273F:	drivers/fsi/
9274F:	include/linux/fsi*.h
9275F:	include/trace/events/fsi*.h
9276
9277FSI-ATTACHED I2C DRIVER
9278M:	Eddie James <eajames@linux.ibm.com>
9279L:	linux-i2c@vger.kernel.org
9280L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9283F:	drivers/i2c/busses/i2c-fsi.c
9284
9285FSI-ATTACHED SPI DRIVER
9286M:	Eddie James <eajames@linux.ibm.com>
9287L:	linux-spi@vger.kernel.org
9288S:	Maintained
9289F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9290F:	drivers/spi/spi-fsi.c
9291
9292FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9293M:	Jan Kara <jack@suse.cz>
9294R:	Amir Goldstein <amir73il@gmail.com>
9295L:	linux-fsdevel@vger.kernel.org
9296S:	Maintained
9297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9298F:	fs/notify/
9299F:	include/linux/fsnotify*.h
9300
9301FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9302M:	Eric Biggers <ebiggers@kernel.org>
9303M:	Theodore Y. Ts'o <tytso@mit.edu>
9304L:	fsverity@lists.linux.dev
9305S:	Supported
9306Q:	https://patchwork.kernel.org/project/fsverity/list/
9307T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9308F:	Documentation/filesystems/fsverity.rst
9309F:	fs/verity/
9310F:	include/linux/fsverity.h
9311F:	include/uapi/linux/fsverity.h
9312
9313FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9314M:	Michael Zaidman <michael.zaidman@gmail.com>
9315L:	linux-i2c@vger.kernel.org
9316L:	linux-input@vger.kernel.org
9317S:	Maintained
9318F:	drivers/hid/hid-ft260.c
9319
9320FUJITSU LAPTOP EXTRAS
9321M:	Jonathan Woithe <jwoithe@just42.net>
9322L:	platform-driver-x86@vger.kernel.org
9323S:	Maintained
9324F:	drivers/platform/x86/fujitsu-laptop.c
9325
9326FUJITSU TABLET EXTRAS
9327M:	Robert Gerlach <khnz@gmx.de>
9328L:	platform-driver-x86@vger.kernel.org
9329S:	Maintained
9330F:	drivers/platform/x86/fujitsu-tablet.c
9331
9332FUNCTION HOOKS (FTRACE)
9333M:	Steven Rostedt <rostedt@goodmis.org>
9334M:	Masami Hiramatsu <mhiramat@kernel.org>
9335R:	Mark Rutland <mark.rutland@arm.com>
9336L:	linux-kernel@vger.kernel.org
9337L:	linux-trace-kernel@vger.kernel.org
9338S:	Maintained
9339Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9341F:	Documentation/trace/ftrace*
9342F:	arch/*/*/*/*ftrace*
9343F:	arch/*/*/*ftrace*
9344F:	include/*/ftrace.h
9345F:	kernel/trace/fgraph.c
9346F:	kernel/trace/ftrace*
9347F:	samples/ftrace
9348
9349FUNGIBLE ETHERNET DRIVERS
9350M:	Dimitris Michailidis <dmichail@fungible.com>
9351L:	netdev@vger.kernel.org
9352S:	Supported
9353F:	drivers/net/ethernet/fungible/
9354
9355FUSE: FILESYSTEM IN USERSPACE
9356M:	Miklos Szeredi <miklos@szeredi.hu>
9357L:	linux-fsdevel@vger.kernel.org
9358S:	Maintained
9359W:	https://github.com/libfuse/
9360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9361F:	Documentation/filesystems/fuse.rst
9362F:	fs/fuse/
9363F:	include/uapi/linux/fuse.h
9364
9365FUTEX SUBSYSTEM
9366M:	Thomas Gleixner <tglx@linutronix.de>
9367M:	Ingo Molnar <mingo@redhat.com>
9368R:	Peter Zijlstra <peterz@infradead.org>
9369R:	Darren Hart <dvhart@infradead.org>
9370R:	Davidlohr Bueso <dave@stgolabs.net>
9371R:	André Almeida <andrealmeid@igalia.com>
9372L:	linux-kernel@vger.kernel.org
9373S:	Maintained
9374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9375F:	Documentation/locking/*futex*
9376F:	include/asm-generic/futex.h
9377F:	include/linux/futex.h
9378F:	include/uapi/linux/futex.h
9379F:	kernel/futex/*
9380F:	tools/perf/bench/futex*
9381F:	tools/testing/selftests/futex/
9382
9383GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9384M:	Sebastian Reichel <sre@kernel.org>
9385L:	linux-media@vger.kernel.org
9386S:	Maintained
9387F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9388F:	drivers/media/i2c/gc0308.c
9389
9390GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9391M:	Zhi Mao <zhi.mao@mediatek.com>
9392L:	linux-media@vger.kernel.org
9393S:	Maintained
9394F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9395F:	drivers/media/i2c/gc05a2.c
9396
9397GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9398M:	Zhi Mao <zhi.mao@mediatek.com>
9399L:	linux-media@vger.kernel.org
9400S:	Maintained
9401F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9402F:	drivers/media/i2c/gc08a3.c
9403
9404GALAXYCORE GC2145 SENSOR DRIVER
9405M:	Alain Volmat <alain.volmat@foss.st.com>
9406L:	linux-media@vger.kernel.org
9407S:	Maintained
9408T:	git git://linuxtv.org/media_tree.git
9409F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9410F:	drivers/media/i2c/gc2145.c
9411
9412GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9413M:	Tim Harvey <tharvey@gateworks.com>
9414S:	Maintained
9415F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9416F:	Documentation/hwmon/gsc-hwmon.rst
9417F:	drivers/hwmon/gsc-hwmon.c
9418F:	drivers/mfd/gateworks-gsc.c
9419F:	include/linux/mfd/gsc.h
9420F:	include/linux/platform_data/gsc_hwmon.h
9421
9422GCC PLUGINS
9423M:	Kees Cook <kees@kernel.org>
9424L:	linux-hardening@vger.kernel.org
9425S:	Maintained
9426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9427F:	Documentation/kbuild/gcc-plugins.rst
9428F:	include/linux/stackleak.h
9429F:	kernel/stackleak.c
9430F:	scripts/Makefile.gcc-plugins
9431F:	scripts/gcc-plugins/
9432
9433GCOV BASED KERNEL PROFILING
9434M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9435S:	Maintained
9436F:	Documentation/dev-tools/gcov.rst
9437F:	kernel/gcov/
9438
9439GDB KERNEL DEBUGGING HELPER SCRIPTS
9440M:	Jan Kiszka <jan.kiszka@siemens.com>
9441M:	Kieran Bingham <kbingham@kernel.org>
9442S:	Supported
9443F:	scripts/gdb/
9444
9445GEMINI CRYPTO DRIVER
9446M:	Corentin Labbe <clabbe@baylibre.com>
9447L:	linux-crypto@vger.kernel.org
9448S:	Maintained
9449F:	drivers/crypto/gemini/
9450
9451GEMTEK FM RADIO RECEIVER DRIVER
9452M:	Hans Verkuil <hverkuil@xs4all.nl>
9453L:	linux-media@vger.kernel.org
9454S:	Maintained
9455W:	https://linuxtv.org
9456T:	git git://linuxtv.org/media_tree.git
9457F:	drivers/media/radio/radio-gemtek*
9458
9459GENERIC ARCHITECTURE TOPOLOGY
9460M:	Sudeep Holla <sudeep.holla@arm.com>
9461L:	linux-kernel@vger.kernel.org
9462S:	Maintained
9463F:	drivers/base/arch_topology.c
9464F:	include/linux/arch_topology.h
9465
9466GENERIC ENTRY CODE
9467M:	Thomas Gleixner <tglx@linutronix.de>
9468M:	Peter Zijlstra <peterz@infradead.org>
9469M:	Andy Lutomirski <luto@kernel.org>
9470L:	linux-kernel@vger.kernel.org
9471S:	Maintained
9472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9473F:	include/linux/entry-common.h
9474F:	include/linux/entry-kvm.h
9475F:	kernel/entry/
9476
9477GENERIC GPIO I2C DRIVER
9478M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9479S:	Supported
9480F:	drivers/i2c/busses/i2c-gpio.c
9481F:	include/linux/platform_data/i2c-gpio.h
9482
9483GENERIC GPIO I2C MULTIPLEXER DRIVER
9484M:	Peter Korsgaard <peter.korsgaard@barco.com>
9485L:	linux-i2c@vger.kernel.org
9486S:	Supported
9487F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9488F:	drivers/i2c/muxes/i2c-mux-gpio.c
9489F:	include/linux/platform_data/i2c-mux-gpio.h
9490
9491GENERIC GPIO RESET DRIVER
9492M:	Krzysztof Kozlowski <krzk@kernel.org>
9493S:	Maintained
9494F:	drivers/reset/reset-gpio.c
9495
9496GENERIC HDLC (WAN) DRIVERS
9497M:	Krzysztof Halasa <khc@pm.waw.pl>
9498S:	Maintained
9499W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9500F:	drivers/net/wan/c101.c
9501F:	drivers/net/wan/hd6457*
9502F:	drivers/net/wan/hdlc*
9503F:	drivers/net/wan/n2.c
9504F:	drivers/net/wan/pc300too.c
9505F:	drivers/net/wan/pci200syn.c
9506F:	drivers/net/wan/wanxl*
9507
9508GENERIC INCLUDE/ASM HEADER FILES
9509M:	Arnd Bergmann <arnd@arndb.de>
9510L:	linux-arch@vger.kernel.org
9511S:	Maintained
9512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9513F:	include/asm-generic/
9514F:	include/uapi/asm-generic/
9515
9516GENERIC PHY FRAMEWORK
9517M:	Vinod Koul <vkoul@kernel.org>
9518M:	Kishon Vijay Abraham I <kishon@kernel.org>
9519L:	linux-phy@lists.infradead.org
9520S:	Supported
9521Q:	https://patchwork.kernel.org/project/linux-phy/list/
9522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9523F:	Documentation/devicetree/bindings/phy/
9524F:	drivers/phy/
9525F:	include/dt-bindings/phy/
9526F:	include/linux/phy/
9527
9528GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9529M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9530S:	Supported
9531F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9532F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9533
9534GENERIC PM DOMAINS
9535M:	Ulf Hansson <ulf.hansson@linaro.org>
9536L:	linux-pm@vger.kernel.org
9537S:	Supported
9538F:	Documentation/devicetree/bindings/power/power?domain*
9539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9540F:	drivers/pmdomain/
9541F:	include/linux/pm_domain.h
9542
9543GENERIC RADIX TREE
9544M:	Kent Overstreet <kent.overstreet@linux.dev>
9545S:	Supported
9546C:	irc://irc.oftc.net/bcache
9547F:	include/linux/generic-radix-tree.h
9548F:	lib/generic-radix-tree.c
9549
9550GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9551M:	Eugen Hristev <eugen.hristev@microchip.com>
9552L:	linux-input@vger.kernel.org
9553S:	Maintained
9554F:	drivers/input/touchscreen/resistive-adc-touch.c
9555
9556GENERIC STRING LIBRARY
9557M:	Kees Cook <kees@kernel.org>
9558R:	Andy Shevchenko <andy@kernel.org>
9559L:	linux-hardening@vger.kernel.org
9560S:	Supported
9561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9562F:	include/linux/string.h
9563F:	include/linux/string_choices.h
9564F:	include/linux/string_helpers.h
9565F:	lib/string.c
9566F:	lib/string_kunit.c
9567F:	lib/string_helpers.c
9568F:	lib/string_helpers_kunit.c
9569F:	scripts/coccinelle/api/string_choices.cocci
9570
9571GENERIC UIO DRIVER FOR PCI DEVICES
9572M:	"Michael S. Tsirkin" <mst@redhat.com>
9573L:	kvm@vger.kernel.org
9574S:	Supported
9575F:	drivers/uio/uio_pci_generic.c
9576
9577GENERIC VDSO LIBRARY
9578M:	Andy Lutomirski <luto@kernel.org>
9579M:	Thomas Gleixner <tglx@linutronix.de>
9580M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9581L:	linux-kernel@vger.kernel.org
9582S:	Maintained
9583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9584F:	include/asm-generic/vdso/vsyscall.h
9585F:	include/vdso/
9586F:	kernel/time/vsyscall.c
9587F:	lib/vdso/
9588
9589GENWQE (IBM Generic Workqueue Card)
9590M:	Frank Haverkamp <haver@linux.ibm.com>
9591S:	Supported
9592F:	drivers/misc/genwqe/
9593
9594GET_MAINTAINER SCRIPT
9595M:	Joe Perches <joe@perches.com>
9596S:	Maintained
9597F:	scripts/get_maintainer.pl
9598
9599GFS2 FILE SYSTEM
9600M:	Andreas Gruenbacher <agruenba@redhat.com>
9601L:	gfs2@lists.linux.dev
9602S:	Supported
9603B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9605F:	Documentation/filesystems/gfs2*
9606F:	fs/gfs2/
9607F:	include/uapi/linux/gfs2_ondisk.h
9608
9609GIGABYTE WATERFORCE SENSOR DRIVER
9610M:	Aleksa Savic <savicaleksa83@gmail.com>
9611L:	linux-hwmon@vger.kernel.org
9612S:	Maintained
9613F:	Documentation/hwmon/gigabyte_waterforce.rst
9614F:	drivers/hwmon/gigabyte_waterforce.c
9615
9616GIGABYTE WMI DRIVER
9617M:	Thomas Weißschuh <thomas@weissschuh.net>
9618L:	platform-driver-x86@vger.kernel.org
9619S:	Maintained
9620F:	drivers/platform/x86/gigabyte-wmi.c
9621
9622GNSS SUBSYSTEM
9623M:	Johan Hovold <johan@kernel.org>
9624S:	Maintained
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9626F:	Documentation/ABI/testing/sysfs-class-gnss
9627F:	Documentation/devicetree/bindings/gnss/
9628F:	drivers/gnss/
9629F:	include/linux/gnss.h
9630
9631GO7007 MPEG CODEC
9632M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9633L:	linux-media@vger.kernel.org
9634S:	Maintained
9635F:	drivers/media/usb/go7007/
9636
9637GOODIX TOUCHSCREEN
9638M:	Bastien Nocera <hadess@hadess.net>
9639M:	Hans de Goede <hdegoede@redhat.com>
9640L:	linux-input@vger.kernel.org
9641S:	Maintained
9642F:	drivers/input/touchscreen/goodix*
9643
9644GOOGLE ETHERNET DRIVERS
9645M:	Jeroen de Borst <jeroendb@google.com>
9646M:	Praveen Kaligineedi <pkaligineedi@google.com>
9647R:	Shailend Chand <shailend@google.com>
9648L:	netdev@vger.kernel.org
9649S:	Supported
9650F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9651F:	drivers/net/ethernet/google
9652
9653GOOGLE FIRMWARE DRIVERS
9654M:	Tzung-Bi Shih <tzungbi@kernel.org>
9655R:	Brian Norris <briannorris@chromium.org>
9656R:	Julius Werner <jwerner@chromium.org>
9657L:	chrome-platform@lists.linux.dev
9658S:	Maintained
9659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9660F:	drivers/firmware/google/
9661
9662GOOGLE TENSOR SoC SUPPORT
9663M:	Peter Griffin <peter.griffin@linaro.org>
9664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9665L:	linux-samsung-soc@vger.kernel.org
9666S:	Maintained
9667F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9668F:	arch/arm64/boot/dts/exynos/google/
9669F:	drivers/clk/samsung/clk-gs101.c
9670F:	drivers/phy/samsung/phy-gs101-ufs.c
9671F:	include/dt-bindings/clock/google,gs101.h
9672K:	[gG]oogle.?[tT]ensor
9673
9674GPD POCKET FAN DRIVER
9675M:	Hans de Goede <hdegoede@redhat.com>
9676L:	platform-driver-x86@vger.kernel.org
9677S:	Maintained
9678F:	drivers/platform/x86/gpd-pocket-fan.c
9679
9680GPIO ACPI SUPPORT
9681M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9682M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9683L:	linux-gpio@vger.kernel.org
9684L:	linux-acpi@vger.kernel.org
9685S:	Supported
9686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9687F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9688F:	drivers/gpio/gpiolib-acpi.c
9689F:	drivers/gpio/gpiolib-acpi.h
9690
9691GPIO AGGREGATOR
9692M:	Geert Uytterhoeven <geert+renesas@glider.be>
9693L:	linux-gpio@vger.kernel.org
9694S:	Supported
9695F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9696F:	drivers/gpio/gpio-aggregator.c
9697
9698GPIO IR Transmitter
9699M:	Sean Young <sean@mess.org>
9700L:	linux-media@vger.kernel.org
9701S:	Maintained
9702F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9703F:	drivers/media/rc/gpio-ir-tx.c
9704
9705GPIO MOCKUP DRIVER
9706M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9707L:	linux-gpio@vger.kernel.org
9708S:	Maintained
9709F:	drivers/gpio/gpio-mockup.c
9710F:	tools/testing/selftests/gpio/
9711
9712GPIO REGMAP
9713M:	Michael Walle <mwalle@kernel.org>
9714S:	Maintained
9715F:	drivers/gpio/gpio-regmap.c
9716F:	include/linux/gpio/regmap.h
9717K:	(devm_)?gpio_regmap_(un)?register
9718
9719GPIO SUBSYSTEM
9720M:	Linus Walleij <linus.walleij@linaro.org>
9721M:	Bartosz Golaszewski <brgl@bgdev.pl>
9722L:	linux-gpio@vger.kernel.org
9723S:	Maintained
9724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9725F:	Documentation/admin-guide/gpio/
9726F:	Documentation/devicetree/bindings/gpio/
9727F:	Documentation/driver-api/gpio/
9728F:	drivers/gpio/
9729F:	include/dt-bindings/gpio/
9730F:	include/linux/gpio.h
9731F:	include/linux/gpio/
9732F:	include/linux/of_gpio.h
9733K:	(devm_)?gpio_(request|free|direction|get|set)
9734
9735GPIO UAPI
9736M:	Bartosz Golaszewski <brgl@bgdev.pl>
9737R:	Kent Gibson <warthog618@gmail.com>
9738L:	linux-gpio@vger.kernel.org
9739S:	Maintained
9740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9741F:	Documentation/ABI/obsolete/sysfs-gpio
9742F:	Documentation/ABI/testing/gpio-cdev
9743F:	Documentation/userspace-api/gpio/
9744F:	drivers/gpio/gpiolib-cdev.c
9745F:	include/uapi/linux/gpio.h
9746F:	tools/gpio/
9747
9748GRETH 10/100/1G Ethernet MAC device driver
9749M:	Andreas Larsson <andreas@gaisler.com>
9750L:	netdev@vger.kernel.org
9751S:	Maintained
9752F:	drivers/net/ethernet/aeroflex/
9753
9754GREYBUS AUDIO PROTOCOLS DRIVERS
9755M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9756M:	Mark Greer <mgreer@animalcreek.com>
9757S:	Maintained
9758F:	drivers/staging/greybus/audio_apbridgea.c
9759F:	drivers/staging/greybus/audio_apbridgea.h
9760F:	drivers/staging/greybus/audio_codec.c
9761F:	drivers/staging/greybus/audio_codec.h
9762F:	drivers/staging/greybus/audio_gb.c
9763F:	drivers/staging/greybus/audio_manager.c
9764F:	drivers/staging/greybus/audio_manager.h
9765F:	drivers/staging/greybus/audio_manager_module.c
9766F:	drivers/staging/greybus/audio_manager_private.h
9767F:	drivers/staging/greybus/audio_manager_sysfs.c
9768F:	drivers/staging/greybus/audio_module.c
9769F:	drivers/staging/greybus/audio_topology.c
9770
9771GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9772M:	Viresh Kumar <vireshk@kernel.org>
9773S:	Maintained
9774F:	drivers/staging/greybus/authentication.c
9775F:	drivers/staging/greybus/bootrom.c
9776F:	drivers/staging/greybus/firmware.h
9777F:	drivers/staging/greybus/fw-core.c
9778F:	drivers/staging/greybus/fw-download.c
9779F:	drivers/staging/greybus/fw-management.c
9780F:	drivers/staging/greybus/greybus_authentication.h
9781F:	drivers/staging/greybus/greybus_firmware.h
9782F:	drivers/staging/greybus/hid.c
9783F:	drivers/staging/greybus/i2c.c
9784F:	drivers/staging/greybus/spi.c
9785F:	drivers/staging/greybus/spilib.c
9786F:	drivers/staging/greybus/spilib.h
9787
9788GREYBUS LOOPBACK DRIVER
9789M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9790S:	Maintained
9791F:	drivers/staging/greybus/loopback.c
9792
9793GREYBUS PLATFORM DRIVERS
9794M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9795S:	Maintained
9796F:	drivers/staging/greybus/arche-apb-ctrl.c
9797F:	drivers/staging/greybus/arche-platform.c
9798F:	drivers/staging/greybus/arche_platform.h
9799
9800GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9801M:	Rui Miguel Silva <rmfrfs@gmail.com>
9802S:	Maintained
9803F:	drivers/staging/greybus/gpio.c
9804F:	drivers/staging/greybus/light.c
9805F:	drivers/staging/greybus/power_supply.c
9806F:	drivers/staging/greybus/sdio.c
9807F:	drivers/staging/greybus/spi.c
9808F:	drivers/staging/greybus/spilib.c
9809
9810GREYBUS BEAGLEPLAY DRIVERS
9811M:	Ayush Singh <ayushdevel1325@gmail.com>
9812L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9813S:	Maintained
9814F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9815F:	drivers/greybus/gb-beagleplay.c
9816
9817GREYBUS SUBSYSTEM
9818M:	Johan Hovold <johan@kernel.org>
9819M:	Alex Elder <elder@kernel.org>
9820M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9821L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9822S:	Maintained
9823F:	drivers/greybus/
9824F:	drivers/staging/greybus/
9825F:	include/linux/greybus.h
9826F:	include/linux/greybus/
9827
9828GREYBUS UART PROTOCOLS DRIVERS
9829M:	David Lin <dtwlin@gmail.com>
9830S:	Maintained
9831F:	drivers/staging/greybus/log.c
9832F:	drivers/staging/greybus/uart.c
9833
9834GS1662 VIDEO SERIALIZER
9835M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9836L:	linux-media@vger.kernel.org
9837S:	Maintained
9838T:	git git://linuxtv.org/media_tree.git
9839F:	drivers/media/spi/gs1662.c
9840
9841GSPCA FINEPIX SUBDRIVER
9842M:	Frank Zago <frank@zago.net>
9843L:	linux-media@vger.kernel.org
9844S:	Maintained
9845T:	git git://linuxtv.org/media_tree.git
9846F:	drivers/media/usb/gspca/finepix.c
9847
9848GSPCA GL860 SUBDRIVER
9849M:	Olivier Lorin <o.lorin@laposte.net>
9850L:	linux-media@vger.kernel.org
9851S:	Maintained
9852T:	git git://linuxtv.org/media_tree.git
9853F:	drivers/media/usb/gspca/gl860/
9854
9855GSPCA M5602 SUBDRIVER
9856M:	Erik Andren <erik.andren@gmail.com>
9857L:	linux-media@vger.kernel.org
9858S:	Maintained
9859T:	git git://linuxtv.org/media_tree.git
9860F:	drivers/media/usb/gspca/m5602/
9861
9862GSPCA PAC207 SONIXB SUBDRIVER
9863M:	Hans Verkuil <hverkuil@xs4all.nl>
9864L:	linux-media@vger.kernel.org
9865S:	Odd Fixes
9866T:	git git://linuxtv.org/media_tree.git
9867F:	drivers/media/usb/gspca/pac207.c
9868
9869GSPCA SN9C20X SUBDRIVER
9870M:	Brian Johnson <brijohn@gmail.com>
9871L:	linux-media@vger.kernel.org
9872S:	Maintained
9873T:	git git://linuxtv.org/media_tree.git
9874F:	drivers/media/usb/gspca/sn9c20x.c
9875
9876GSPCA T613 SUBDRIVER
9877M:	Leandro Costantino <lcostantino@gmail.com>
9878L:	linux-media@vger.kernel.org
9879S:	Maintained
9880T:	git git://linuxtv.org/media_tree.git
9881F:	drivers/media/usb/gspca/t613.c
9882
9883GSPCA USB WEBCAM DRIVER
9884M:	Hans Verkuil <hverkuil@xs4all.nl>
9885L:	linux-media@vger.kernel.org
9886S:	Odd Fixes
9887T:	git git://linuxtv.org/media_tree.git
9888F:	drivers/media/usb/gspca/
9889
9890GTP (GPRS Tunneling Protocol)
9891M:	Pablo Neira Ayuso <pablo@netfilter.org>
9892M:	Harald Welte <laforge@gnumonks.org>
9893L:	osmocom-net-gprs@lists.osmocom.org
9894S:	Maintained
9895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9896F:	drivers/net/gtp.c
9897
9898GUID PARTITION TABLE (GPT)
9899M:	Davidlohr Bueso <dave@stgolabs.net>
9900L:	linux-efi@vger.kernel.org
9901S:	Maintained
9902F:	block/partitions/efi.*
9903
9904HABANALABS PCI DRIVER
9905M:	Ofir Bitton <obitton@habana.ai>
9906L:	dri-devel@lists.freedesktop.org
9907S:	Supported
9908C:	irc://irc.oftc.net/dri-devel
9909T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9910F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9911F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9912F:	drivers/accel/habanalabs/
9913F:	include/linux/habanalabs/
9914F:	include/trace/events/habanalabs.h
9915F:	include/uapi/drm/habanalabs_accel.h
9916
9917HACKRF MEDIA DRIVER
9918L:	linux-media@vger.kernel.org
9919S:	Orphan
9920W:	https://linuxtv.org
9921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9922F:	drivers/media/usb/hackrf/
9923
9924HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9925M:	Chuck Lever <chuck.lever@oracle.com>
9926L:	kernel-tls-handshake@lists.linux.dev
9927L:	netdev@vger.kernel.org
9928S:	Maintained
9929F:	Documentation/netlink/specs/handshake.yaml
9930F:	Documentation/networking/tls-handshake.rst
9931F:	include/net/handshake.h
9932F:	include/trace/events/handshake.h
9933F:	net/handshake/
9934
9935HANTRO VPU CODEC DRIVER
9936M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9937M:	Philipp Zabel <p.zabel@pengutronix.de>
9938L:	linux-media@vger.kernel.org
9939L:	linux-rockchip@lists.infradead.org
9940S:	Maintained
9941F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9942F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9943F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9944F:	drivers/media/platform/verisilicon/
9945
9946HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9947M:	Frank Seidel <frank@f-seidel.de>
9948L:	platform-driver-x86@vger.kernel.org
9949S:	Maintained
9950W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9951F:	drivers/platform/x86/hdaps.c
9952
9953HARDWARE MONITORING
9954M:	Jean Delvare <jdelvare@suse.com>
9955M:	Guenter Roeck <linux@roeck-us.net>
9956L:	linux-hwmon@vger.kernel.org
9957S:	Maintained
9958W:	http://hwmon.wiki.kernel.org/
9959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9960F:	Documentation/ABI/testing/sysfs-class-hwmon
9961F:	Documentation/devicetree/bindings/hwmon/
9962F:	Documentation/hwmon/
9963F:	drivers/hwmon/
9964F:	include/linux/hwmon*.h
9965F:	include/trace/events/hwmon*.h
9966K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9967
9968HARDWARE RANDOM NUMBER GENERATOR CORE
9969M:	Olivia Mackall <olivia@selenic.com>
9970M:	Herbert Xu <herbert@gondor.apana.org.au>
9971L:	linux-crypto@vger.kernel.org
9972S:	Odd fixes
9973F:	Documentation/admin-guide/hw_random.rst
9974F:	Documentation/devicetree/bindings/rng/
9975F:	drivers/char/hw_random/
9976F:	include/linux/hw_random.h
9977
9978HARDWARE SPINLOCK CORE
9979M:	Bjorn Andersson <andersson@kernel.org>
9980R:	Baolin Wang <baolin.wang7@gmail.com>
9981L:	linux-remoteproc@vger.kernel.org
9982S:	Maintained
9983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9984F:	Documentation/devicetree/bindings/hwlock/
9985F:	Documentation/locking/hwspinlock.rst
9986F:	drivers/hwspinlock/
9987F:	include/linux/hwspinlock.h
9988
9989HARDWARE TRACING FACILITIES
9990M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9991S:	Maintained
9992F:	drivers/hwtracing/
9993
9994HARMONY SOUND DRIVER
9995L:	linux-parisc@vger.kernel.org
9996S:	Maintained
9997F:	sound/parisc/harmony.*
9998
9999HDPVR USB VIDEO ENCODER DRIVER
10000M:	Hans Verkuil <hverkuil@xs4all.nl>
10001L:	linux-media@vger.kernel.org
10002S:	Odd Fixes
10003W:	https://linuxtv.org
10004T:	git git://linuxtv.org/media_tree.git
10005F:	drivers/media/usb/hdpvr/
10006
10007HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10008M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10009S:	Supported
10010F:	drivers/misc/hpilo.[ch]
10011
10012HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10013M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10014S:	Supported
10015F:	Documentation/watchdog/hpwdt.rst
10016F:	drivers/watchdog/hpwdt.c
10017
10018HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10019M:	Don Brace <don.brace@microchip.com>
10020L:	storagedev@microchip.com
10021L:	linux-scsi@vger.kernel.org
10022S:	Supported
10023F:	Documentation/scsi/hpsa.rst
10024F:	drivers/scsi/hpsa*.[ch]
10025F:	include/linux/cciss*.h
10026F:	include/uapi/linux/cciss*.h
10027
10028HFI1 DRIVER
10029M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10030L:	linux-rdma@vger.kernel.org
10031S:	Supported
10032F:	drivers/infiniband/hw/hfi1
10033
10034HFS FILESYSTEM
10035L:	linux-fsdevel@vger.kernel.org
10036S:	Orphan
10037F:	Documentation/filesystems/hfs.rst
10038F:	fs/hfs/
10039
10040HFSPLUS FILESYSTEM
10041L:	linux-fsdevel@vger.kernel.org
10042S:	Orphan
10043F:	Documentation/filesystems/hfsplus.rst
10044F:	fs/hfsplus/
10045
10046HGA FRAMEBUFFER DRIVER
10047M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10048L:	linux-nvidia@lists.surfsouth.com
10049S:	Maintained
10050W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10051F:	drivers/video/fbdev/hgafb.c
10052
10053HIBERNATION (aka Software Suspend, aka swsusp)
10054M:	"Rafael J. Wysocki" <rafael@kernel.org>
10055M:	Pavel Machek <pavel@ucw.cz>
10056L:	linux-pm@vger.kernel.org
10057S:	Supported
10058B:	https://bugzilla.kernel.org
10059F:	arch/*/include/asm/suspend*.h
10060F:	arch/x86/power/
10061F:	drivers/base/power/
10062F:	include/linux/freezer.h
10063F:	include/linux/pm.h
10064F:	include/linux/suspend.h
10065F:	kernel/power/
10066
10067HID CORE LAYER
10068M:	Jiri Kosina <jikos@kernel.org>
10069M:	Benjamin Tissoires <bentiss@kernel.org>
10070L:	linux-input@vger.kernel.org
10071S:	Maintained
10072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10073F:	Documentation/hid/
10074F:	drivers/hid/
10075F:	include/linux/hid*
10076F:	include/uapi/linux/hid*
10077F:	samples/hid/
10078F:	tools/testing/selftests/hid/
10079
10080HID LOGITECH DRIVERS
10081R:	Filipe Laíns <lains@riseup.net>
10082L:	linux-input@vger.kernel.org
10083S:	Maintained
10084F:	drivers/hid/hid-logitech-*
10085
10086HID NVIDIA SHIELD DRIVER
10087M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10088L:	linux-input@vger.kernel.org
10089S:	Maintained
10090F:	drivers/hid/hid-nvidia-shield.c
10091
10092HID PHOENIX RC FLIGHT CONTROLLER
10093M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10094L:	linux-input@vger.kernel.org
10095S:	Maintained
10096F:	drivers/hid/hid-pxrc.c
10097
10098HID PLAYSTATION DRIVER
10099M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10100L:	linux-input@vger.kernel.org
10101S:	Supported
10102F:	drivers/hid/hid-playstation.c
10103
10104HID SENSOR HUB DRIVERS
10105M:	Jiri Kosina <jikos@kernel.org>
10106M:	Jonathan Cameron <jic23@kernel.org>
10107M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10108L:	linux-input@vger.kernel.org
10109L:	linux-iio@vger.kernel.org
10110S:	Maintained
10111F:	Documentation/hid/hid-sensor*
10112F:	drivers/hid/hid-sensor-*
10113F:	drivers/iio/*/hid-*
10114F:	include/linux/hid-sensor-*
10115
10116HID VRC-2 CAR CONTROLLER DRIVER
10117M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10118L:	linux-input@vger.kernel.org
10119S:	Maintained
10120F:	drivers/hid/hid-vrc2.c
10121
10122HID WACOM DRIVER
10123M:	Ping Cheng <ping.cheng@wacom.com>
10124M:	Jason Gerecke  <jason.gerecke@wacom.com>
10125L:	linux-input@vger.kernel.org
10126S:	Maintained
10127F:	drivers/hid/wacom.h
10128F:	drivers/hid/wacom_*
10129
10130HID++ LOGITECH DRIVERS
10131R:	Filipe Laíns <lains@riseup.net>
10132R:	Bastien Nocera <hadess@hadess.net>
10133L:	linux-input@vger.kernel.org
10134S:	Maintained
10135F:	drivers/hid/hid-logitech-hidpp.c
10136
10137HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10138M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10139M:	Frederic Weisbecker <frederic@kernel.org>
10140M:	Thomas Gleixner <tglx@linutronix.de>
10141L:	linux-kernel@vger.kernel.org
10142S:	Maintained
10143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10144F:	Documentation/timers/
10145F:	include/linux/clockchips.h
10146F:	include/linux/hrtimer.h
10147F:	include/linux/timer.h
10148F:	kernel/time/clockevents.c
10149F:	kernel/time/hrtimer.c
10150F:	kernel/time/timer.c
10151F:	kernel/time/timer_list.c
10152F:	kernel/time/timer_migration.*
10153F:	tools/testing/selftests/timers/
10154
10155HIGH-SPEED SCC DRIVER FOR AX.25
10156L:	linux-hams@vger.kernel.org
10157S:	Orphan
10158F:	drivers/net/hamradio/scc.c
10159
10160HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10161M:	HighPoint Linux Team <linux@highpoint-tech.com>
10162S:	Supported
10163W:	http://www.highpoint-tech.com
10164F:	Documentation/scsi/hptiop.rst
10165F:	drivers/scsi/hptiop.c
10166
10167HIKEY960 ONBOARD USB GPIO HUB DRIVER
10168M:	John Stultz <jstultz@google.com>
10169L:	linux-kernel@vger.kernel.org
10170S:	Maintained
10171F:	drivers/misc/hisi_hikey_usb.c
10172
10173HIMAX HX83112B TOUCHSCREEN SUPPORT
10174M:	Job Noorman <job@noorman.info>
10175L:	linux-input@vger.kernel.org
10176S:	Maintained
10177F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10178F:	drivers/input/touchscreen/himax_hx83112b.c
10179
10180HIPPI
10181M:	Jes Sorensen <jes@trained-monkey.org>
10182L:	linux-hippi@sunsite.dk
10183S:	Maintained
10184F:	drivers/net/hippi/
10185F:	include/linux/hippidevice.h
10186F:	include/uapi/linux/if_hippi.h
10187F:	net/802/hippi.c
10188
10189HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10190M:	Kurt Kanzenbach <kurt@linutronix.de>
10191L:	netdev@vger.kernel.org
10192S:	Maintained
10193F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10194F:	drivers/net/dsa/hirschmann/*
10195F:	include/linux/platform_data/hirschmann-hellcreek.h
10196F:	net/dsa/tag_hellcreek.c
10197
10198HISILICON DMA DRIVER
10199M:	Zhou Wang <wangzhou1@hisilicon.com>
10200M:	Jie Hai <haijie1@huawei.com>
10201L:	dmaengine@vger.kernel.org
10202S:	Maintained
10203F:	drivers/dma/hisi_dma.c
10204
10205HISILICON GPIO DRIVER
10206M:	Jay Fang <f.fangjian@huawei.com>
10207L:	linux-gpio@vger.kernel.org
10208S:	Maintained
10209F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10210F:	drivers/gpio/gpio-hisi.c
10211
10212HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10213M:	Zhiqi Song <songzhiqi1@huawei.com>
10214M:	Longfang Liu <liulongfang@huawei.com>
10215L:	linux-crypto@vger.kernel.org
10216S:	Maintained
10217F:	Documentation/ABI/testing/debugfs-hisi-hpre
10218F:	drivers/crypto/hisilicon/hpre/hpre.h
10219F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10220F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10221
10222HISILICON HNS3 PMU DRIVER
10223M:	Jijie Shao <shaojijie@huawei.com>
10224S:	Supported
10225F:	Documentation/admin-guide/perf/hns3-pmu.rst
10226F:	drivers/perf/hisilicon/hns3_pmu.c
10227
10228HISILICON I2C CONTROLLER DRIVER
10229M:	Yicong Yang <yangyicong@hisilicon.com>
10230L:	linux-i2c@vger.kernel.org
10231S:	Maintained
10232W:	https://www.hisilicon.com
10233F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10234F:	drivers/i2c/busses/i2c-hisi.c
10235
10236HISILICON KUNPENG SOC HCCS DRIVER
10237M:	Huisong Li <lihuisong@huawei.com>
10238S:	Maintained
10239F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10240F:	drivers/soc/hisilicon/kunpeng_hccs.c
10241F:	drivers/soc/hisilicon/kunpeng_hccs.h
10242
10243HISILICON LPC BUS DRIVER
10244M:	Jay Fang <f.fangjian@huawei.com>
10245S:	Maintained
10246W:	http://www.hisilicon.com
10247F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10248F:	drivers/bus/hisi_lpc.c
10249
10250HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10251M:	Jian Shen <shenjian15@huawei.com>
10252M:	Salil Mehta <salil.mehta@huawei.com>
10253M:	Jijie Shao <shaojijie@huawei.com>
10254L:	netdev@vger.kernel.org
10255S:	Maintained
10256W:	http://www.hisilicon.com
10257F:	drivers/net/ethernet/hisilicon/hns3/
10258
10259HISILICON NETWORK HIBMCGE DRIVER
10260M:	Jijie Shao <shaojijie@huawei.com>
10261L:	netdev@vger.kernel.org
10262S:	Maintained
10263F:	drivers/net/ethernet/hisilicon/hibmcge/
10264
10265HISILICON NETWORK SUBSYSTEM DRIVER
10266M:	Jian Shen <shenjian15@huawei.com>
10267M:	Salil Mehta <salil.mehta@huawei.com>
10268L:	netdev@vger.kernel.org
10269S:	Maintained
10270W:	http://www.hisilicon.com
10271F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10272F:	drivers/net/ethernet/hisilicon/
10273
10274HISILICON PMU DRIVER
10275M:	Yicong Yang <yangyicong@hisilicon.com>
10276M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10277S:	Supported
10278W:	http://www.hisilicon.com
10279F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10280F:	Documentation/admin-guide/perf/hisi-pmu.rst
10281F:	drivers/perf/hisilicon
10282
10283HISILICON PTT DRIVER
10284M:	Yicong Yang <yangyicong@hisilicon.com>
10285M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10286L:	linux-kernel@vger.kernel.org
10287S:	Maintained
10288F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10289F:	Documentation/trace/hisi-ptt.rst
10290F:	drivers/hwtracing/ptt/
10291F:	tools/perf/arch/arm64/util/hisi-ptt.c
10292F:	tools/perf/util/hisi-ptt*
10293F:	tools/perf/util/hisi-ptt-decoder/*
10294
10295HISILICON QM DRIVER
10296M:	Weili Qian <qianweili@huawei.com>
10297M:	Zhou Wang <wangzhou1@hisilicon.com>
10298L:	linux-crypto@vger.kernel.org
10299S:	Maintained
10300F:	drivers/crypto/hisilicon/Kconfig
10301F:	drivers/crypto/hisilicon/Makefile
10302F:	drivers/crypto/hisilicon/qm.c
10303F:	drivers/crypto/hisilicon/sgl.c
10304F:	include/linux/hisi_acc_qm.h
10305
10306HISILICON ROCE DRIVER
10307M:	Chengchang Tang <tangchengchang@huawei.com>
10308M:	Junxian Huang <huangjunxian6@hisilicon.com>
10309L:	linux-rdma@vger.kernel.org
10310S:	Maintained
10311F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10312F:	drivers/infiniband/hw/hns/
10313
10314HISILICON SAS Controller
10315M:	Yihang Li <liyihang9@huawei.com>
10316S:	Supported
10317W:	http://www.hisilicon.com
10318F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10319F:	drivers/scsi/hisi_sas/
10320
10321HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10322M:	Longfang Liu <liulongfang@huawei.com>
10323L:	linux-crypto@vger.kernel.org
10324S:	Maintained
10325F:	Documentation/ABI/testing/debugfs-hisi-sec
10326F:	drivers/crypto/hisilicon/sec2/sec.h
10327F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10328F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10329F:	drivers/crypto/hisilicon/sec2/sec_main.c
10330
10331HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10332M:	Jay Fang <f.fangjian@huawei.com>
10333L:	linux-spi@vger.kernel.org
10334S:	Maintained
10335W:	http://www.hisilicon.com
10336F:	drivers/spi/spi-hisi-kunpeng.c
10337
10338HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10339M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10340L:	linux-kernel@vger.kernel.org
10341S:	Maintained
10342F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10343F:	drivers/spmi/hisi-spmi-controller.c
10344
10345HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10346M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10347L:	linux-kernel@vger.kernel.org
10348S:	Maintained
10349F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10350F:	drivers/mfd/hi6421-spmi-pmic.c
10351
10352HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10353M:	Weili Qian <qianweili@huawei.com>
10354S:	Maintained
10355F:	drivers/crypto/hisilicon/trng/trng.c
10356
10357HISILICON V3XX SPI NOR FLASH Controller Driver
10358M:	Jay Fang <f.fangjian@huawei.com>
10359S:	Maintained
10360W:	http://www.hisilicon.com
10361F:	drivers/spi/spi-hisi-sfc-v3xx.c
10362
10363HISILICON ZIP Controller DRIVER
10364M:	Yang Shen <shenyang39@huawei.com>
10365M:	Zhou Wang <wangzhou1@hisilicon.com>
10366L:	linux-crypto@vger.kernel.org
10367S:	Maintained
10368F:	Documentation/ABI/testing/debugfs-hisi-zip
10369F:	drivers/crypto/hisilicon/zip/
10370
10371HMM - Heterogeneous Memory Management
10372M:	Jérôme Glisse <jglisse@redhat.com>
10373L:	linux-mm@kvack.org
10374S:	Maintained
10375F:	Documentation/mm/hmm.rst
10376F:	include/linux/hmm*
10377F:	lib/test_hmm*
10378F:	mm/hmm*
10379F:	tools/testing/selftests/mm/*hmm*
10380
10381HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10382M:	Petre Rodan <petre.rodan@subdimension.ro>
10383L:	linux-iio@vger.kernel.org
10384S:	Maintained
10385F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10386F:	drivers/iio/pressure/hsc030pa*
10387
10388HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10389M:	Andreas Klinger <ak@it-klinger.de>
10390M:	Petre Rodan <petre.rodan@subdimension.ro>
10391L:	linux-iio@vger.kernel.org
10392S:	Maintained
10393F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10394F:	drivers/iio/pressure/mprls0025pa*
10395
10396HP BIOSCFG DRIVER
10397M:	Jorge Lopez <jorge.lopez2@hp.com>
10398L:	platform-driver-x86@vger.kernel.org
10399S:	Maintained
10400F:	drivers/platform/x86/hp/hp-bioscfg/
10401
10402HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10403L:	platform-driver-x86@vger.kernel.org
10404S:	Orphan
10405F:	drivers/platform/x86/hp/tc1100-wmi.c
10406
10407HP WMI HARDWARE MONITOR DRIVER
10408M:	James Seo <james@equiv.tech>
10409L:	linux-hwmon@vger.kernel.org
10410S:	Maintained
10411F:	Documentation/hwmon/hp-wmi-sensors.rst
10412F:	drivers/hwmon/hp-wmi-sensors.c
10413
10414HPET:	High Precision Event Timers driver
10415M:	Clemens Ladisch <clemens@ladisch.de>
10416S:	Maintained
10417F:	Documentation/timers/hpet.rst
10418F:	drivers/char/hpet.c
10419F:	include/linux/hpet.h
10420F:	include/uapi/linux/hpet.h
10421
10422HPET:	x86
10423S:	Orphan
10424F:	arch/x86/include/asm/hpet.h
10425F:	arch/x86/kernel/hpet.c
10426
10427HPFS FILESYSTEM
10428M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10429S:	Maintained
10430W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10431F:	fs/hpfs/
10432
10433HS3001 Hardware Temperature and Humidity Sensor
10434M:	Andre Werner <andre.werner@systec-electronic.com>
10435L:	linux-hwmon@vger.kernel.org
10436S:	Maintained
10437F:	drivers/hwmon/hs3001.c
10438
10439HSI SUBSYSTEM
10440M:	Sebastian Reichel <sre@kernel.org>
10441S:	Maintained
10442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10443F:	Documentation/ABI/testing/sysfs-bus-hsi
10444F:	Documentation/driver-api/hsi.rst
10445F:	drivers/hsi/
10446F:	include/linux/hsi/
10447F:	include/uapi/linux/hsi/
10448
10449HSO 3G MODEM DRIVER
10450L:	linux-usb@vger.kernel.org
10451S:	Orphan
10452F:	drivers/net/usb/hso.c
10453
10454HSR NETWORK PROTOCOL
10455L:	netdev@vger.kernel.org
10456S:	Orphan
10457F:	net/hsr/
10458
10459HT16K33 LED CONTROLLER DRIVER
10460M:	Robin van der Gracht <robin@protonic.nl>
10461S:	Maintained
10462F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10463F:	drivers/auxdisplay/ht16k33.c
10464
10465HTCPEN TOUCHSCREEN DRIVER
10466M:	Pau Oliva Fora <pof@eslack.org>
10467L:	linux-input@vger.kernel.org
10468S:	Maintained
10469F:	drivers/input/touchscreen/htcpen.c
10470
10471HTE SUBSYSTEM
10472M:	Dipen Patel <dipenp@nvidia.com>
10473L:	timestamp@lists.linux.dev
10474S:	Maintained
10475Q:	https://patchwork.kernel.org/project/timestamp/list/
10476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10477F:	Documentation/devicetree/bindings/timestamp/
10478F:	Documentation/driver-api/hte/
10479F:	drivers/hte/
10480F:	include/linux/hte.h
10481
10482HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10483M:	Lorenzo Bianconi <lorenzo@kernel.org>
10484L:	linux-iio@vger.kernel.org
10485S:	Maintained
10486W:	http://www.st.com/
10487F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10488F:	drivers/iio/humidity/hts221*
10489
10490HUAWEI ETHERNET DRIVER
10491M:	Cai Huoqing <cai.huoqing@linux.dev>
10492L:	netdev@vger.kernel.org
10493S:	Maintained
10494F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10495F:	drivers/net/ethernet/huawei/hinic/
10496
10497HUGETLB SUBSYSTEM
10498M:	Muchun Song <muchun.song@linux.dev>
10499L:	linux-mm@kvack.org
10500S:	Maintained
10501F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10502F:	Documentation/admin-guide/mm/hugetlbpage.rst
10503F:	Documentation/mm/hugetlbfs_reserv.rst
10504F:	Documentation/mm/vmemmap_dedup.rst
10505F:	fs/hugetlbfs/
10506F:	include/linux/hugetlb.h
10507F:	mm/hugetlb.c
10508F:	mm/hugetlb_vmemmap.c
10509F:	mm/hugetlb_vmemmap.h
10510F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10511
10512HVA ST MEDIA DRIVER
10513M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10514L:	linux-media@vger.kernel.org
10515S:	Supported
10516W:	https://linuxtv.org
10517T:	git git://linuxtv.org/media_tree.git
10518F:	drivers/media/platform/st/sti/hva
10519
10520HWPOISON MEMORY FAILURE HANDLING
10521M:	Miaohe Lin <linmiaohe@huawei.com>
10522R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10523L:	linux-mm@kvack.org
10524S:	Maintained
10525F:	mm/hwpoison-inject.c
10526F:	mm/memory-failure.c
10527
10528HYCON HY46XX TOUCHSCREEN SUPPORT
10529M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10530L:	linux-input@vger.kernel.org
10531S:	Maintained
10532F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10533F:	drivers/input/touchscreen/hycon-hy46xx.c
10534
10535HYGON PROCESSOR SUPPORT
10536M:	Pu Wen <puwen@hygon.cn>
10537L:	linux-kernel@vger.kernel.org
10538S:	Maintained
10539F:	arch/x86/kernel/cpu/hygon.c
10540
10541HYNIX HI556 SENSOR DRIVER
10542M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10543L:	linux-media@vger.kernel.org
10544S:	Maintained
10545T:	git git://linuxtv.org/media_tree.git
10546F:	drivers/media/i2c/hi556.c
10547
10548HYNIX HI846 SENSOR DRIVER
10549M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10550L:	linux-media@vger.kernel.org
10551S:	Maintained
10552F:	drivers/media/i2c/hi846.c
10553
10554HYNIX HI847 SENSOR DRIVER
10555M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10556L:	linux-media@vger.kernel.org
10557S:	Maintained
10558F:	drivers/media/i2c/hi847.c
10559
10560Hyper-V/Azure CORE AND DRIVERS
10561M:	"K. Y. Srinivasan" <kys@microsoft.com>
10562M:	Haiyang Zhang <haiyangz@microsoft.com>
10563M:	Wei Liu <wei.liu@kernel.org>
10564M:	Dexuan Cui <decui@microsoft.com>
10565L:	linux-hyperv@vger.kernel.org
10566S:	Supported
10567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10568F:	Documentation/ABI/stable/sysfs-bus-vmbus
10569F:	Documentation/ABI/testing/debugfs-hyperv
10570F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10571F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10572F:	Documentation/virt/hyperv
10573F:	arch/arm64/hyperv
10574F:	arch/arm64/include/asm/hyperv-tlfs.h
10575F:	arch/arm64/include/asm/mshyperv.h
10576F:	arch/x86/hyperv
10577F:	arch/x86/include/asm/hyperv-tlfs.h
10578F:	arch/x86/include/asm/mshyperv.h
10579F:	arch/x86/include/asm/trace/hyperv.h
10580F:	arch/x86/kernel/cpu/mshyperv.c
10581F:	drivers/clocksource/hyperv_timer.c
10582F:	drivers/hid/hid-hyperv.c
10583F:	drivers/hv/
10584F:	drivers/input/serio/hyperv-keyboard.c
10585F:	drivers/iommu/hyperv-iommu.c
10586F:	drivers/net/ethernet/microsoft/
10587F:	drivers/net/hyperv/
10588F:	drivers/pci/controller/pci-hyperv-intf.c
10589F:	drivers/pci/controller/pci-hyperv.c
10590F:	drivers/scsi/storvsc_drv.c
10591F:	drivers/uio/uio_hv_generic.c
10592F:	drivers/video/fbdev/hyperv_fb.c
10593F:	include/asm-generic/hyperv-tlfs.h
10594F:	include/asm-generic/mshyperv.h
10595F:	include/clocksource/hyperv_timer.h
10596F:	include/linux/hyperv.h
10597F:	include/net/mana
10598F:	include/uapi/linux/hyperv.h
10599F:	net/vmw_vsock/hyperv_transport.c
10600F:	tools/hv/
10601
10602HYPERBUS SUPPORT
10603M:	Vignesh Raghavendra <vigneshr@ti.com>
10604R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10605L:	linux-mtd@lists.infradead.org
10606S:	Supported
10607Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10608C:	irc://irc.oftc.net/mtd
10609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10610F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10611F:	drivers/mtd/hyperbus/
10612F:	include/linux/mtd/hyperbus.h
10613
10614HYPERVISOR VIRTUAL CONSOLE DRIVER
10615L:	linuxppc-dev@lists.ozlabs.org
10616S:	Odd Fixes
10617F:	drivers/tty/hvc/
10618
10619I2C ACPI SUPPORT
10620M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10621L:	linux-i2c@vger.kernel.org
10622L:	linux-acpi@vger.kernel.org
10623S:	Maintained
10624F:	drivers/i2c/i2c-core-acpi.c
10625
10626I2C ADDRESS TRANSLATOR (ATR)
10627M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10628R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10629L:	linux-i2c@vger.kernel.org
10630S:	Maintained
10631F:	drivers/i2c/i2c-atr.c
10632F:	include/linux/i2c-atr.h
10633
10634I2C CONTROLLER DRIVER FOR NVIDIA GPU
10635M:	Ajay Gupta <ajayg@nvidia.com>
10636L:	linux-i2c@vger.kernel.org
10637S:	Maintained
10638F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10639F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10640
10641I2C MUXES
10642M:	Peter Rosin <peda@axentia.se>
10643L:	linux-i2c@vger.kernel.org
10644S:	Maintained
10645F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10646F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10647F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10648F:	Documentation/i2c/i2c-topology.rst
10649F:	Documentation/i2c/muxes/
10650F:	drivers/i2c/i2c-mux.c
10651F:	drivers/i2c/muxes/
10652F:	include/linux/i2c-mux.h
10653
10654I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10655M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10656L:	linux-i2c@vger.kernel.org
10657S:	Maintained
10658F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10659F:	drivers/i2c/busses/i2c-mv64xxx.c
10660
10661I2C OVER PARALLEL PORT
10662M:	Jean Delvare <jdelvare@suse.com>
10663L:	linux-i2c@vger.kernel.org
10664S:	Maintained
10665F:	Documentation/i2c/busses/i2c-parport.rst
10666F:	drivers/i2c/busses/i2c-parport.c
10667
10668I2C SUBSYSTEM
10669M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10670L:	linux-i2c@vger.kernel.org
10671S:	Maintained
10672W:	https://i2c.wiki.kernel.org/
10673Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10675F:	Documentation/i2c/
10676F:	drivers/i2c/*
10677F:	include/dt-bindings/i2c/i2c.h
10678F:	include/linux/i2c-dev.h
10679F:	include/linux/i2c-smbus.h
10680F:	include/linux/i2c.h
10681F:	include/uapi/linux/i2c-*.h
10682F:	include/uapi/linux/i2c.h
10683
10684I2C SUBSYSTEM HOST DRIVERS
10685M:	Andi Shyti <andi.shyti@kernel.org>
10686L:	linux-i2c@vger.kernel.org
10687S:	Maintained
10688W:	https://i2c.wiki.kernel.org/
10689Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10691F:	Documentation/devicetree/bindings/i2c/
10692F:	drivers/i2c/algos/
10693F:	drivers/i2c/busses/
10694F:	include/dt-bindings/i2c/
10695
10696I2C-TAOS-EVM DRIVER
10697M:	Jean Delvare <jdelvare@suse.com>
10698L:	linux-i2c@vger.kernel.org
10699S:	Maintained
10700F:	Documentation/i2c/busses/i2c-taos-evm.rst
10701F:	drivers/i2c/busses/i2c-taos-evm.c
10702
10703I2C-TINY-USB DRIVER
10704M:	Till Harbaum <till@harbaum.org>
10705L:	linux-i2c@vger.kernel.org
10706S:	Maintained
10707W:	http://www.harbaum.org/till/i2c_tiny_usb
10708F:	drivers/i2c/busses/i2c-tiny-usb.c
10709
10710I2C/SMBUS CONTROLLER DRIVERS FOR PC
10711M:	Jean Delvare <jdelvare@suse.com>
10712L:	linux-i2c@vger.kernel.org
10713S:	Maintained
10714F:	Documentation/i2c/busses/i2c-ali1535.rst
10715F:	Documentation/i2c/busses/i2c-ali1563.rst
10716F:	Documentation/i2c/busses/i2c-ali15x3.rst
10717F:	Documentation/i2c/busses/i2c-amd756.rst
10718F:	Documentation/i2c/busses/i2c-amd8111.rst
10719F:	Documentation/i2c/busses/i2c-i801.rst
10720F:	Documentation/i2c/busses/i2c-nforce2.rst
10721F:	Documentation/i2c/busses/i2c-piix4.rst
10722F:	Documentation/i2c/busses/i2c-sis5595.rst
10723F:	Documentation/i2c/busses/i2c-sis630.rst
10724F:	Documentation/i2c/busses/i2c-sis96x.rst
10725F:	Documentation/i2c/busses/i2c-via.rst
10726F:	Documentation/i2c/busses/i2c-viapro.rst
10727F:	drivers/i2c/busses/i2c-ali1535.c
10728F:	drivers/i2c/busses/i2c-ali1563.c
10729F:	drivers/i2c/busses/i2c-ali15x3.c
10730F:	drivers/i2c/busses/i2c-amd756-s4882.c
10731F:	drivers/i2c/busses/i2c-amd756.c
10732F:	drivers/i2c/busses/i2c-amd8111.c
10733F:	drivers/i2c/busses/i2c-i801.c
10734F:	drivers/i2c/busses/i2c-isch.c
10735F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10736F:	drivers/i2c/busses/i2c-nforce2.c
10737F:	drivers/i2c/busses/i2c-piix4.c
10738F:	drivers/i2c/busses/i2c-sis5595.c
10739F:	drivers/i2c/busses/i2c-sis630.c
10740F:	drivers/i2c/busses/i2c-sis96x.c
10741F:	drivers/i2c/busses/i2c-via.c
10742F:	drivers/i2c/busses/i2c-viapro.c
10743
10744I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10745M:	Hans de Goede <hdegoede@redhat.com>
10746L:	linux-i2c@vger.kernel.org
10747S:	Maintained
10748F:	drivers/i2c/busses/i2c-cht-wc.c
10749
10750I2C/SMBUS ISMT DRIVER
10751M:	Seth Heasley <seth.heasley@intel.com>
10752M:	Neil Horman <nhorman@tuxdriver.com>
10753L:	linux-i2c@vger.kernel.org
10754F:	Documentation/i2c/busses/i2c-ismt.rst
10755F:	drivers/i2c/busses/i2c-ismt.c
10756
10757I2C/SMBUS ZHAOXIN DRIVER
10758M:	Hans Hu <hanshu@zhaoxin.com>
10759L:	linux-i2c@vger.kernel.org
10760S:	Maintained
10761W:	https://www.zhaoxin.com
10762F:	drivers/i2c/busses/i2c-viai2c-common.c
10763F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10764
10765I2C/SMBUS STUB DRIVER
10766M:	Jean Delvare <jdelvare@suse.com>
10767L:	linux-i2c@vger.kernel.org
10768S:	Maintained
10769F:	drivers/i2c/i2c-stub.c
10770
10771I3C DRIVER FOR ASPEED AST2600
10772M:	Jeremy Kerr <jk@codeconstruct.com.au>
10773S:	Maintained
10774F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10775F:	drivers/i3c/master/ast2600-i3c-master.c
10776
10777I3C DRIVER FOR CADENCE I3C MASTER IP
10778M:	Przemysław Gaj <pgaj@cadence.com>
10779S:	Maintained
10780F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10781F:	drivers/i3c/master/i3c-master-cdns.c
10782
10783I3C DRIVER FOR SYNOPSYS DESIGNWARE
10784S:	Orphan
10785F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10786F:	drivers/i3c/master/dw*
10787
10788I3C SUBSYSTEM
10789M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10790L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10791S:	Maintained
10792C:	irc://chat.freenode.net/linux-i3c
10793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10794F:	Documentation/ABI/testing/sysfs-bus-i3c
10795F:	Documentation/devicetree/bindings/i3c/
10796F:	Documentation/driver-api/i3c
10797F:	drivers/i3c/
10798F:	include/dt-bindings/i3c/
10799F:	include/linux/i3c/
10800
10801IBM Operation Panel Input Driver
10802M:	Eddie James <eajames@linux.ibm.com>
10803L:	linux-input@vger.kernel.org
10804S:	Maintained
10805F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10806F:	drivers/input/misc/ibm-panel.c
10807
10808IBM Power 842 compression accelerator
10809M:	Haren Myneni <haren@us.ibm.com>
10810S:	Supported
10811F:	crypto/842.c
10812F:	drivers/crypto/nx/Kconfig
10813F:	drivers/crypto/nx/Makefile
10814F:	drivers/crypto/nx/nx-842*
10815F:	include/linux/sw842.h
10816F:	lib/842/
10817
10818IBM Power in-Nest Crypto Acceleration
10819M:	Breno Leitão <leitao@debian.org>
10820M:	Nayna Jain <nayna@linux.ibm.com>
10821M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10822L:	linux-crypto@vger.kernel.org
10823S:	Supported
10824F:	drivers/crypto/nx/Kconfig
10825F:	drivers/crypto/nx/Makefile
10826F:	drivers/crypto/nx/nx-aes*
10827F:	drivers/crypto/nx/nx-sha*
10828F:	drivers/crypto/nx/nx.*
10829F:	drivers/crypto/nx/nx_csbcpb.h
10830F:	drivers/crypto/nx/nx_debugfs.c
10831
10832IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10833M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10834L:	linux-pci@vger.kernel.org
10835L:	linuxppc-dev@lists.ozlabs.org
10836S:	Supported
10837F:	drivers/pci/hotplug/rpadlpar*
10838
10839IBM Power Linux RAID adapter
10840M:	Brian King <brking@us.ibm.com>
10841S:	Supported
10842F:	drivers/scsi/ipr.*
10843
10844IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10845M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10846L:	linux-pci@vger.kernel.org
10847L:	linuxppc-dev@lists.ozlabs.org
10848S:	Supported
10849F:	drivers/pci/hotplug/rpaphp*
10850
10851IBM Power SRIOV Virtual NIC Device Driver
10852M:	Haren Myneni <haren@linux.ibm.com>
10853M:	Rick Lindsley <ricklind@linux.ibm.com>
10854R:	Nick Child <nnac123@linux.ibm.com>
10855R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10856L:	netdev@vger.kernel.org
10857S:	Supported
10858F:	drivers/net/ethernet/ibm/ibmvnic.*
10859
10860IBM Power VFIO Support
10861M:	Timothy Pearson <tpearson@raptorengineering.com>
10862S:	Supported
10863F:	drivers/vfio/vfio_iommu_spapr_tce.c
10864
10865IBM Power Virtual Ethernet Device Driver
10866M:	Nick Child <nnac123@linux.ibm.com>
10867L:	netdev@vger.kernel.org
10868S:	Supported
10869F:	drivers/net/ethernet/ibm/ibmveth.*
10870
10871IBM Power Virtual FC Device Drivers
10872M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10873L:	linux-scsi@vger.kernel.org
10874S:	Supported
10875F:	drivers/scsi/ibmvscsi/ibmvfc*
10876
10877IBM Power Virtual Management Channel Driver
10878M:	Brad Warrum <bwarrum@linux.ibm.com>
10879M:	Ritu Agarwal <rituagar@linux.ibm.com>
10880S:	Supported
10881F:	drivers/misc/ibmvmc.*
10882
10883IBM Power Virtual SCSI Device Drivers
10884M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10885L:	linux-scsi@vger.kernel.org
10886S:	Supported
10887F:	drivers/scsi/ibmvscsi/ibmvscsi*
10888F:	include/scsi/viosrp.h
10889
10890IBM Power Virtual SCSI Device Target Driver
10891M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10892L:	linux-scsi@vger.kernel.org
10893L:	target-devel@vger.kernel.org
10894S:	Supported
10895F:	drivers/scsi/ibmvscsi_tgt/
10896
10897IBM Power VMX Cryptographic instructions
10898M:	Breno Leitão <leitao@debian.org>
10899M:	Nayna Jain <nayna@linux.ibm.com>
10900M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10901L:	linux-crypto@vger.kernel.org
10902S:	Supported
10903F:	arch/powerpc/crypto/Kconfig
10904F:	arch/powerpc/crypto/Makefile
10905F:	arch/powerpc/crypto/aes.c
10906F:	arch/powerpc/crypto/aes_cbc.c
10907F:	arch/powerpc/crypto/aes_ctr.c
10908F:	arch/powerpc/crypto/aes_xts.c
10909F:	arch/powerpc/crypto/aesp8-ppc.*
10910F:	arch/powerpc/crypto/ghash.c
10911F:	arch/powerpc/crypto/ghashp8-ppc.pl
10912F:	arch/powerpc/crypto/ppc-xlate.pl
10913F:	arch/powerpc/crypto/vmx.c
10914
10915IBM ServeRAID RAID DRIVER
10916S:	Orphan
10917F:	drivers/scsi/ips.*
10918
10919ICH LPC AND GPIO DRIVER
10920M:	Peter Tyser <ptyser@xes-inc.com>
10921S:	Maintained
10922F:	drivers/gpio/gpio-ich.c
10923F:	drivers/mfd/lpc_ich.c
10924
10925ICY I2C DRIVER
10926M:	Max Staudt <max@enpas.org>
10927L:	linux-i2c@vger.kernel.org
10928S:	Maintained
10929F:	drivers/i2c/busses/i2c-icy.c
10930
10931IDEAPAD LAPTOP EXTRAS DRIVER
10932M:	Ike Panhc <ike.pan@canonical.com>
10933L:	platform-driver-x86@vger.kernel.org
10934S:	Maintained
10935W:	http://launchpad.net/ideapad-laptop
10936F:	drivers/platform/x86/ideapad-laptop.c
10937
10938IDEAPAD LAPTOP SLIDEBAR DRIVER
10939M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10940L:	linux-input@vger.kernel.org
10941S:	Maintained
10942W:	https://github.com/o2genum/ideapad-slidebar
10943F:	drivers/input/misc/ideapad_slidebar.c
10944
10945IDT VersaClock 5 CLOCK DRIVER
10946M:	Luca Ceresoli <luca@lucaceresoli.net>
10947S:	Maintained
10948F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10949F:	drivers/clk/clk-versaclock5.c
10950
10951IEEE 802.15.4 SUBSYSTEM
10952M:	Alexander Aring <alex.aring@gmail.com>
10953M:	Stefan Schmidt <stefan@datenfreihafen.org>
10954M:	Miquel Raynal <miquel.raynal@bootlin.com>
10955L:	linux-wpan@vger.kernel.org
10956S:	Maintained
10957W:	https://linux-wpan.org/
10958Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10961F:	Documentation/networking/ieee802154.rst
10962F:	drivers/net/ieee802154/
10963F:	include/linux/ieee802154.h
10964F:	include/linux/nl802154.h
10965F:	include/net/af_ieee802154.h
10966F:	include/net/cfg802154.h
10967F:	include/net/ieee802154_netdev.h
10968F:	include/net/mac802154.h
10969F:	include/net/nl802154.h
10970F:	net/ieee802154/
10971F:	net/mac802154/
10972
10973Intel VIRTIO DATA PATH ACCELERATOR
10974M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10975L:	virtualization@lists.linux.dev
10976S:	Supported
10977F:	drivers/vdpa/ifcvf/
10978
10979IFE PROTOCOL
10980M:	Yotam Gigi <yotam.gi@gmail.com>
10981M:	Jamal Hadi Salim <jhs@mojatatu.com>
10982F:	include/net/ife.h
10983F:	include/uapi/linux/ife.h
10984F:	net/ife
10985
10986IGORPLUG-USB IR RECEIVER
10987M:	Sean Young <sean@mess.org>
10988L:	linux-media@vger.kernel.org
10989S:	Maintained
10990F:	drivers/media/rc/igorplugusb.c
10991
10992IGUANAWORKS USB IR TRANSCEIVER
10993M:	Sean Young <sean@mess.org>
10994L:	linux-media@vger.kernel.org
10995S:	Maintained
10996F:	drivers/media/rc/iguanair.c
10997
10998IIO BACKEND FRAMEWORK
10999M:	Nuno Sa <nuno.sa@analog.com>
11000R:	Olivier Moysan <olivier.moysan@foss.st.com>
11001L:	linux-iio@vger.kernel.org
11002S:	Maintained
11003F:	Documentation/ABI/testing/debugfs-iio-backend
11004F:	drivers/iio/industrialio-backend.c
11005F:	include/linux/iio/backend.h
11006
11007IIO DIGITAL POTENTIOMETER DAC
11008M:	Peter Rosin <peda@axentia.se>
11009L:	linux-iio@vger.kernel.org
11010S:	Maintained
11011F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11012F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11013F:	drivers/iio/dac/dpot-dac.c
11014
11015IIO ENVELOPE DETECTOR
11016M:	Peter Rosin <peda@axentia.se>
11017L:	linux-iio@vger.kernel.org
11018S:	Maintained
11019F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11020F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11021F:	drivers/iio/adc/envelope-detector.c
11022
11023IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11024M:	Matti Vaittinen <mazziesaccount@gmail.com>
11025L:	linux-iio@vger.kernel.org
11026S:	Maintained
11027F:	drivers/iio/industrialio-gts-helper.c
11028F:	include/linux/iio/iio-gts-helper.h
11029F:	drivers/iio/test/iio-test-gts.c
11030
11031IIO MULTIPLEXER
11032M:	Peter Rosin <peda@axentia.se>
11033L:	linux-iio@vger.kernel.org
11034S:	Maintained
11035F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11036F:	drivers/iio/multiplexer/iio-mux.c
11037
11038IIO SCMI BASED DRIVER
11039M:	Jyoti Bhayana <jbhayana@google.com>
11040L:	linux-iio@vger.kernel.org
11041S:	Maintained
11042F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11043
11044IIO SUBSYSTEM AND DRIVERS
11045M:	Jonathan Cameron <jic23@kernel.org>
11046R:	Lars-Peter Clausen <lars@metafoo.de>
11047L:	linux-iio@vger.kernel.org
11048S:	Maintained
11049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11050F:	Documentation/ABI/testing/configfs-iio*
11051F:	Documentation/ABI/testing/sysfs-bus-iio*
11052F:	Documentation/devicetree/bindings/iio/
11053F:	Documentation/iio/
11054F:	drivers/iio/
11055F:	drivers/staging/iio/
11056F:	include/dt-bindings/iio/
11057F:	include/linux/iio/
11058F:	tools/iio/
11059
11060IIO UNIT CONVERTER
11061M:	Peter Rosin <peda@axentia.se>
11062L:	linux-iio@vger.kernel.org
11063S:	Maintained
11064F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11065F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11066F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11067F:	drivers/iio/afe/iio-rescale.c
11068
11069IKANOS/ADI EAGLE ADSL USB DRIVER
11070M:	Matthieu Castet <castet.matthieu@free.fr>
11071M:	Stanislaw Gruszka <stf_xl@wp.pl>
11072S:	Maintained
11073F:	drivers/usb/atm/ueagle-atm.c
11074
11075IMAGIS TOUCHSCREEN DRIVER
11076M:	Markuss Broks <markuss.broks@gmail.com>
11077S:	Maintained
11078F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11079F:	drivers/input/touchscreen/imagis.c
11080
11081IMGTEC ASCII LCD DRIVER
11082M:	Paul Burton <paulburton@kernel.org>
11083S:	Maintained
11084F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11085F:	drivers/auxdisplay/img-ascii-lcd.c
11086
11087IMGTEC JPEG ENCODER DRIVER
11088M:	Devarsh Thakkar <devarsht@ti.com>
11089L:	linux-media@vger.kernel.org
11090S:	Supported
11091F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11092F:	drivers/media/platform/imagination/e5010*
11093
11094IMGTEC IR DECODER DRIVER
11095S:	Orphan
11096F:	drivers/media/rc/img-ir/
11097
11098IMGTEC POWERVR DRM DRIVER
11099M:	Frank Binns <frank.binns@imgtec.com>
11100M:	Matt Coster <matt.coster@imgtec.com>
11101S:	Supported
11102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11103F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11104F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11105F:	Documentation/gpu/imagination/
11106F:	drivers/gpu/drm/ci/xfails/powervr*
11107F:	drivers/gpu/drm/imagination/
11108F:	include/uapi/drm/pvr_drm.h
11109
11110IMON SOUNDGRAPH USB IR RECEIVER
11111M:	Sean Young <sean@mess.org>
11112L:	linux-media@vger.kernel.org
11113S:	Maintained
11114F:	drivers/media/rc/imon.c
11115F:	drivers/media/rc/imon_raw.c
11116
11117IMS TWINTURBO FRAMEBUFFER DRIVER
11118L:	linux-fbdev@vger.kernel.org
11119S:	Orphan
11120F:	drivers/video/fbdev/imsttfb.c
11121
11122INDEX OF FURTHER KERNEL DOCUMENTATION
11123M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11124S:	Maintained
11125F:	Documentation/process/kernel-docs.rst
11126
11127INDUSTRY PACK SUBSYSTEM (IPACK)
11128M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11129M:	Jens Taprogge <jens.taprogge@taprogge.org>
11130M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11131L:	industrypack-devel@lists.sourceforge.net
11132S:	Maintained
11133W:	http://industrypack.sourceforge.net
11134F:	drivers/ipack/
11135
11136INFINEON DPS310 Driver
11137M:	Eddie James <eajames@linux.ibm.com>
11138L:	linux-iio@vger.kernel.org
11139S:	Maintained
11140F:	drivers/iio/pressure/dps310.c
11141
11142INFINEON PEB2466 ASoC CODEC
11143M:	Herve Codina <herve.codina@bootlin.com>
11144L:	linux-sound@vger.kernel.org
11145S:	Maintained
11146F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11147F:	sound/soc/codecs/peb2466.c
11148
11149INFINIBAND SUBSYSTEM
11150M:	Jason Gunthorpe <jgg@nvidia.com>
11151M:	Leon Romanovsky <leonro@nvidia.com>
11152L:	linux-rdma@vger.kernel.org
11153S:	Supported
11154W:	https://github.com/linux-rdma/rdma-core
11155Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11157F:	Documentation/devicetree/bindings/infiniband/
11158F:	Documentation/infiniband/
11159F:	drivers/infiniband/
11160F:	include/rdma/
11161F:	include/trace/events/ib_mad.h
11162F:	include/trace/events/ib_umad.h
11163F:	include/trace/misc/rdma.h
11164F:	include/uapi/linux/if_infiniband.h
11165F:	include/uapi/rdma/
11166F:	samples/bpf/ibumad_kern.c
11167F:	samples/bpf/ibumad_user.c
11168
11169INGENIC JZ4780 NAND DRIVER
11170M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11171L:	linux-mtd@lists.infradead.org
11172L:	linux-mips@vger.kernel.org
11173S:	Maintained
11174F:	drivers/mtd/nand/raw/ingenic/
11175
11176INGENIC JZ47xx SoCs
11177M:	Paul Cercueil <paul@crapouillou.net>
11178L:	linux-mips@vger.kernel.org
11179S:	Maintained
11180F:	arch/mips/boot/dts/ingenic/
11181F:	arch/mips/generic/board-ingenic.c
11182F:	arch/mips/include/asm/mach-ingenic/
11183F:	arch/mips/ingenic/Kconfig
11184F:	drivers/clk/ingenic/
11185F:	drivers/dma/dma-jz4780.c
11186F:	drivers/gpu/drm/ingenic/
11187F:	drivers/i2c/busses/i2c-jz4780.c
11188F:	drivers/iio/adc/ingenic-adc.c
11189F:	drivers/irqchip/irq-ingenic.c
11190F:	drivers/memory/jz4780-nemc.c
11191F:	drivers/mmc/host/jz4740_mmc.c
11192F:	drivers/mtd/nand/raw/ingenic/
11193F:	drivers/pinctrl/pinctrl-ingenic.c
11194F:	drivers/power/supply/ingenic-battery.c
11195F:	drivers/pwm/pwm-jz4740.c
11196F:	drivers/remoteproc/ingenic_rproc.c
11197F:	drivers/rtc/rtc-jz4740.c
11198F:	drivers/tty/serial/8250/8250_ingenic.c
11199F:	drivers/usb/musb/jz4740.c
11200F:	drivers/watchdog/jz4740_wdt.c
11201F:	include/dt-bindings/iio/adc/ingenic,adc.h
11202F:	include/linux/mfd/ingenic-tcu.h
11203F:	sound/soc/codecs/jz47*
11204F:	sound/soc/jz4740/
11205
11206INJOINIC IP5xxx POWER BANK IC DRIVER
11207M:	Samuel Holland <samuel@sholland.org>
11208S:	Maintained
11209F:	drivers/power/supply/ip5xxx_power.c
11210
11211INOTIFY
11212M:	Jan Kara <jack@suse.cz>
11213R:	Amir Goldstein <amir73il@gmail.com>
11214L:	linux-fsdevel@vger.kernel.org
11215S:	Maintained
11216F:	Documentation/filesystems/inotify.rst
11217F:	fs/notify/inotify/
11218F:	include/linux/inotify.h
11219F:	include/uapi/linux/inotify.h
11220
11221INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11222M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11223L:	linux-input@vger.kernel.org
11224S:	Maintained
11225Q:	http://patchwork.kernel.org/project/linux-input/list/
11226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11227F:	Documentation/devicetree/bindings/input/
11228F:	Documentation/devicetree/bindings/serio/
11229F:	Documentation/input/
11230F:	drivers/input/
11231F:	include/dt-bindings/input/
11232F:	include/linux/gameport.h
11233F:	include/linux/i8042.h
11234F:	include/linux/input.h
11235F:	include/linux/input/
11236F:	include/linux/libps2.h
11237F:	include/linux/serio.h
11238F:	include/uapi/linux/gameport.h
11239F:	include/uapi/linux/input-event-codes.h
11240F:	include/uapi/linux/input.h
11241F:	include/uapi/linux/serio.h
11242F:	include/uapi/linux/uinput.h
11243
11244INPUT MULTITOUCH (MT) PROTOCOL
11245M:	Henrik Rydberg <rydberg@bitmath.org>
11246L:	linux-input@vger.kernel.org
11247S:	Odd fixes
11248F:	Documentation/input/multi-touch-protocol.rst
11249F:	drivers/input/input-mt.c
11250K:	\b(ABS|SYN)_MT_
11251
11252INSIDE SECURE CRYPTO DRIVER
11253M:	Antoine Tenart <atenart@kernel.org>
11254L:	linux-crypto@vger.kernel.org
11255S:	Maintained
11256F:	drivers/crypto/inside-secure/
11257
11258INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11259M:	Mimi Zohar <zohar@linux.ibm.com>
11260M:	Roberto Sassu <roberto.sassu@huawei.com>
11261M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11262R:	Eric Snowberg <eric.snowberg@oracle.com>
11263L:	linux-integrity@vger.kernel.org
11264S:	Supported
11265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11266F:	security/integrity/
11267F:	security/integrity/ima/
11268
11269INTEGRITY POLICY ENFORCEMENT (IPE)
11270M:	Fan Wu <wufan@kernel.org>
11271L:	linux-security-module@vger.kernel.org
11272S:	Supported
11273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11274F:	Documentation/admin-guide/LSM/ipe.rst
11275F:	Documentation/security/ipe.rst
11276F:	scripts/ipe/
11277F:	security/ipe/
11278
11279INTEL 810/815 FRAMEBUFFER DRIVER
11280M:	Antonino Daplas <adaplas@gmail.com>
11281L:	linux-fbdev@vger.kernel.org
11282S:	Maintained
11283F:	drivers/video/fbdev/i810/
11284
11285INTEL 8254 COUNTER DRIVER
11286M:	William Breathitt Gray <wbg@kernel.org>
11287L:	linux-iio@vger.kernel.org
11288S:	Maintained
11289F:	drivers/counter/i8254.c
11290F:	include/linux/i8254.h
11291
11292INTEL 8255 GPIO DRIVER
11293M:	William Breathitt Gray <wbg@kernel.org>
11294L:	linux-gpio@vger.kernel.org
11295S:	Maintained
11296F:	drivers/gpio/gpio-i8255.c
11297F:	drivers/gpio/gpio-i8255.h
11298
11299INTEL ASoC DRIVERS
11300M:	Cezary Rojewski <cezary.rojewski@intel.com>
11301M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11302M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11303M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11304M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11305M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11306R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11307L:	linux-sound@vger.kernel.org
11308S:	Supported
11309F:	sound/soc/intel/
11310
11311INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11312M:	Hans de Goede <hdegoede@redhat.com>
11313L:	platform-driver-x86@vger.kernel.org
11314S:	Maintained
11315F:	drivers/platform/x86/intel/atomisp2/pm.c
11316
11317INTEL ATOMISP2 LED DRIVER
11318M:	Hans de Goede <hdegoede@redhat.com>
11319L:	platform-driver-x86@vger.kernel.org
11320S:	Maintained
11321F:	drivers/platform/x86/intel/atomisp2/led.c
11322
11323INTEL BIOS SAR INT1092 DRIVER
11324M:	Shravan Sudhakar <s.shravan@intel.com>
11325L:	platform-driver-x86@vger.kernel.org
11326S:	Maintained
11327F:	drivers/platform/x86/intel/int1092/
11328
11329INTEL BROXTON PMC DRIVER
11330M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11331M:	Zha Qipeng <qipeng.zha@intel.com>
11332S:	Maintained
11333F:	drivers/mfd/intel_pmc_bxt.c
11334F:	include/linux/mfd/intel_pmc_bxt.h
11335
11336INTEL C600 SERIES SAS CONTROLLER DRIVER
11337M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11338L:	linux-scsi@vger.kernel.org
11339S:	Supported
11340T:	git git://git.code.sf.net/p/intel-sas/isci
11341F:	drivers/scsi/isci/
11342
11343INTEL CPU family model numbers
11344M:	Tony Luck <tony.luck@intel.com>
11345M:	x86@kernel.org
11346L:	linux-kernel@vger.kernel.org
11347S:	Supported
11348F:	arch/x86/include/asm/intel-family.h
11349
11350INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11351M:	Jani Nikula <jani.nikula@linux.intel.com>
11352M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11353L:	intel-gfx@lists.freedesktop.org
11354L:	intel-xe@lists.freedesktop.org
11355S:	Supported
11356F:	drivers/gpu/drm/i915/display/
11357F:	drivers/gpu/drm/xe/display/
11358F:	drivers/gpu/drm/xe/compat-i915-headers
11359F:	include/drm/intel/
11360
11361INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11362M:	Jani Nikula <jani.nikula@linux.intel.com>
11363M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11364M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11365M:	Tvrtko Ursulin <tursulin@ursulin.net>
11366L:	intel-gfx@lists.freedesktop.org
11367S:	Supported
11368W:	https://drm.pages.freedesktop.org/intel-docs/
11369Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11370B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11371C:	irc://irc.oftc.net/intel-gfx
11372T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11373F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11374F:	Documentation/gpu/i915.rst
11375F:	drivers/gpu/drm/ci/xfails/i915*
11376F:	drivers/gpu/drm/i915/
11377F:	include/drm/intel/
11378F:	include/uapi/drm/i915_drm.h
11379
11380INTEL DRM XE DRIVER (Lunar Lake and newer)
11381M:	Lucas De Marchi <lucas.demarchi@intel.com>
11382M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11383M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11384L:	intel-xe@lists.freedesktop.org
11385S:	Supported
11386W:	https://drm.pages.freedesktop.org/intel-docs/
11387Q:	http://patchwork.freedesktop.org/project/intel-xe/
11388B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11389C:	irc://irc.oftc.net/xe
11390T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11391F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11392F:	Documentation/gpu/xe/
11393F:	drivers/gpu/drm/xe/
11394F:	include/drm/intel/
11395F:	include/uapi/drm/xe_drm.h
11396
11397INTEL ETHERNET DRIVERS
11398M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11399M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11400L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11401S:	Supported
11402W:	https://www.intel.com/content/www/us/en/support.html
11403Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11406F:	Documentation/networking/device_drivers/ethernet/intel/
11407F:	drivers/net/ethernet/intel/
11408F:	drivers/net/ethernet/intel/*/
11409F:	include/linux/avf/virtchnl.h
11410F:	include/linux/net/intel/iidc.h
11411
11412INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11413M:	Mustafa Ismail <mustafa.ismail@intel.com>
11414M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11415L:	linux-rdma@vger.kernel.org
11416S:	Supported
11417F:	drivers/infiniband/hw/irdma/
11418F:	include/uapi/rdma/irdma-abi.h
11419
11420INTEL GPIO DRIVERS
11421M:	Andy Shevchenko <andy@kernel.org>
11422L:	linux-gpio@vger.kernel.org
11423S:	Supported
11424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11425F:	drivers/gpio/gpio-elkhartlake.c
11426F:	drivers/gpio/gpio-graniterapids.c
11427F:	drivers/gpio/gpio-ich.c
11428F:	drivers/gpio/gpio-merrifield.c
11429F:	drivers/gpio/gpio-ml-ioh.c
11430F:	drivers/gpio/gpio-pch.c
11431F:	drivers/gpio/gpio-sch.c
11432F:	drivers/gpio/gpio-sodaville.c
11433F:	drivers/gpio/gpio-tangier.c
11434F:	drivers/gpio/gpio-tangier.h
11435
11436INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11437M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11438M:	Zhi Wang <zhi.wang.linux@gmail.com>
11439L:	intel-gvt-dev@lists.freedesktop.org
11440L:	intel-gfx@lists.freedesktop.org
11441S:	Supported
11442W:	https://github.com/intel/gvt-linux/wiki
11443T:	git https://github.com/intel/gvt-linux.git
11444F:	drivers/gpu/drm/i915/gvt/
11445
11446INTEL HID EVENT DRIVER
11447M:	Alex Hung <alexhung@gmail.com>
11448L:	platform-driver-x86@vger.kernel.org
11449S:	Maintained
11450F:	drivers/platform/x86/intel/hid.c
11451
11452INTEL I/OAT DMA DRIVER
11453M:	Dave Jiang <dave.jiang@intel.com>
11454R:	Dan Williams <dan.j.williams@intel.com>
11455L:	dmaengine@vger.kernel.org
11456S:	Supported
11457Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11458F:	drivers/dma/ioat*
11459
11460INTEL IAA CRYPTO DRIVER
11461M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11462L:	linux-crypto@vger.kernel.org
11463S:	Supported
11464F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11465F:	drivers/crypto/intel/iaa/*
11466
11467INTEL IDLE DRIVER
11468M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11469M:	Len Brown <lenb@kernel.org>
11470L:	linux-pm@vger.kernel.org
11471S:	Supported
11472B:	https://bugzilla.kernel.org
11473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11474F:	drivers/idle/intel_idle.c
11475
11476INTEL IDXD DRIVER
11477M:	Fenghua Yu <fenghua.yu@intel.com>
11478R:	Dave Jiang <dave.jiang@intel.com>
11479L:	dmaengine@vger.kernel.org
11480S:	Supported
11481F:	drivers/dma/idxd/*
11482F:	include/uapi/linux/idxd.h
11483
11484INTEL IN FIELD SCAN (IFS) DEVICE
11485M:	Jithu Joseph <jithu.joseph@intel.com>
11486R:	Ashok Raj <ashok.raj.linux@gmail.com>
11487R:	Tony Luck <tony.luck@intel.com>
11488S:	Maintained
11489F:	drivers/platform/x86/intel/ifs
11490F:	include/trace/events/intel_ifs.h
11491F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11492
11493INTEL INTEGRATED SENSOR HUB DRIVER
11494M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11495M:	Jiri Kosina <jikos@kernel.org>
11496L:	linux-input@vger.kernel.org
11497S:	Maintained
11498F:	drivers/hid/intel-ish-hid/
11499
11500INTEL IOMMU (VT-d)
11501M:	David Woodhouse <dwmw2@infradead.org>
11502M:	Lu Baolu <baolu.lu@linux.intel.com>
11503L:	iommu@lists.linux.dev
11504S:	Supported
11505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11506F:	drivers/iommu/intel/
11507
11508INTEL IPU3 CSI-2 CIO2 DRIVER
11509M:	Yong Zhi <yong.zhi@intel.com>
11510M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11511M:	Bingbu Cao <bingbu.cao@intel.com>
11512M:	Dan Scally <djrscally@gmail.com>
11513R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11514L:	linux-media@vger.kernel.org
11515S:	Maintained
11516T:	git git://linuxtv.org/media_tree.git
11517F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11518F:	drivers/media/pci/intel/ipu3/
11519
11520INTEL IPU3 CSI-2 IMGU DRIVER
11521M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11522R:	Bingbu Cao <bingbu.cao@intel.com>
11523R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11524L:	linux-media@vger.kernel.org
11525S:	Maintained
11526F:	Documentation/admin-guide/media/ipu3.rst
11527F:	Documentation/admin-guide/media/ipu3_rcb.svg
11528F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11529F:	drivers/staging/media/ipu3/
11530
11531INTEL IPU6 INPUT SYSTEM DRIVER
11532M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11533M:	Bingbu Cao <bingbu.cao@intel.com>
11534R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11535L:	linux-media@vger.kernel.org
11536S:	Maintained
11537T:	git git://linuxtv.org/media_tree.git
11538F:	Documentation/admin-guide/media/ipu6-isys.rst
11539F:	drivers/media/pci/intel/ipu6/
11540
11541INTEL ISHTP ECLITE DRIVER
11542M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11543L:	platform-driver-x86@vger.kernel.org
11544S:	Supported
11545F:	drivers/platform/x86/intel/ishtp_eclite.c
11546
11547INTEL IXP4XX CRYPTO SUPPORT
11548M:	Corentin Labbe <clabbe@baylibre.com>
11549L:	linux-crypto@vger.kernel.org
11550S:	Maintained
11551F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11552
11553INTEL KEEM BAY DRM DRIVER
11554M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11555M:	Edmund Dea <edmund.j.dea@intel.com>
11556S:	Maintained
11557F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11558F:	drivers/gpu/drm/kmb/
11559
11560INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11561M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11562S:	Maintained
11563F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11564F:	drivers/crypto/intel/keembay/Kconfig
11565F:	drivers/crypto/intel/keembay/Makefile
11566F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11567F:	drivers/crypto/intel/keembay/ocs-aes.c
11568F:	drivers/crypto/intel/keembay/ocs-aes.h
11569
11570INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11571M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11572M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11573M:	Mark Gross <mgross@linux.intel.com>
11574S:	Maintained
11575F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11576F:	drivers/crypto/intel/keembay/Kconfig
11577F:	drivers/crypto/intel/keembay/Makefile
11578F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11579
11580INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11581M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11582M:	Declan Murphy <declan.murphy@intel.com>
11583S:	Maintained
11584F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11585F:	drivers/crypto/intel/keembay/Kconfig
11586F:	drivers/crypto/intel/keembay/Makefile
11587F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11588F:	drivers/crypto/intel/keembay/ocs-hcu.c
11589F:	drivers/crypto/intel/keembay/ocs-hcu.h
11590
11591INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11592M:	Wentong Wu <wentong.wu@intel.com>
11593M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11594S:	Maintained
11595F:	drivers/gpio/gpio-ljca.c
11596F:	drivers/i2c/busses/i2c-ljca.c
11597F:	drivers/spi/spi-ljca.c
11598F:	drivers/usb/misc/usb-ljca.c
11599F:	include/linux/usb/ljca.h
11600
11601INTEL MANAGEMENT ENGINE (mei)
11602M:	Tomas Winkler <tomas.winkler@intel.com>
11603L:	linux-kernel@vger.kernel.org
11604S:	Supported
11605F:	Documentation/driver-api/mei/*
11606F:	drivers/misc/mei/
11607F:	drivers/watchdog/mei_wdt.c
11608F:	include/linux/mei_aux.h
11609F:	include/linux/mei_cl_bus.h
11610F:	include/uapi/linux/mei.h
11611F:	include/uapi/linux/mei_uuid.h
11612F:	include/uapi/linux/uuid.h
11613F:	samples/mei/*
11614
11615INTEL MAX 10 BMC MFD DRIVER
11616M:	Xu Yilun <yilun.xu@intel.com>
11617R:	Tom Rix <trix@redhat.com>
11618S:	Maintained
11619F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11620F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11621F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11622F:	drivers/mfd/intel-m10-bmc*
11623F:	include/linux/mfd/intel-m10-bmc.h
11624
11625INTEL MAX10 BMC SECURE UPDATES
11626M:	Peter Colberg <peter.colberg@intel.com>
11627L:	linux-fpga@vger.kernel.org
11628S:	Maintained
11629F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11630F:	drivers/fpga/intel-m10-bmc-sec-update.c
11631
11632INTEL MID (Mobile Internet Device) PLATFORM
11633M:	Andy Shevchenko <andy@kernel.org>
11634L:	linux-kernel@vger.kernel.org
11635S:	Supported
11636F:	arch/x86/include/asm/intel-mid.h
11637F:	arch/x86/pci/intel_mid_pci.c
11638F:	arch/x86/platform/intel-mid/
11639F:	drivers/extcon/extcon-intel-mrfld.c
11640F:	drivers/iio/adc/intel_mrfld_adc.c
11641F:	drivers/mfd/intel_soc_pmic_mrfld.c
11642F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11643F:	drivers/platform/x86/intel_scu_*
11644F:	drivers/staging/media/atomisp/
11645F:	drivers/watchdog/intel-mid_wdt.c
11646F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11647F:	include/linux/platform_data/x86/intel-mid_wdt.h
11648F:	include/linux/platform_data/x86/intel_scu_ipc.h
11649
11650INTEL P-Unit IPC DRIVER
11651M:	Zha Qipeng <qipeng.zha@intel.com>
11652L:	platform-driver-x86@vger.kernel.org
11653S:	Maintained
11654F:	arch/x86/include/asm/intel_punit_ipc.h
11655F:	drivers/platform/x86/intel/punit_ipc.c
11656
11657INTEL PMC CORE DRIVER
11658M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11659M:	David E Box <david.e.box@intel.com>
11660L:	platform-driver-x86@vger.kernel.org
11661S:	Maintained
11662F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11663F:	drivers/platform/x86/intel/pmc/
11664
11665INTEL PMIC GPIO DRIVERS
11666M:	Andy Shevchenko <andy@kernel.org>
11667S:	Supported
11668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11669F:	drivers/gpio/gpio-*cove.c
11670
11671INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11672M:	Andy Shevchenko <andy@kernel.org>
11673S:	Supported
11674F:	drivers/mfd/intel_soc_pmic*
11675F:	include/linux/mfd/intel_soc_pmic*
11676
11677INTEL PMT DRIVERS
11678M:	David E. Box <david.e.box@linux.intel.com>
11679S:	Supported
11680F:	drivers/platform/x86/intel/pmt/
11681
11682INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11683M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11684L:	linux-wireless@vger.kernel.org
11685S:	Maintained
11686F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11687F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11688F:	drivers/net/wireless/intel/ipw2x00/
11689
11690INTEL PSTATE DRIVER
11691M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11692M:	Len Brown <lenb@kernel.org>
11693L:	linux-pm@vger.kernel.org
11694S:	Supported
11695F:	drivers/cpufreq/intel_pstate.c
11696
11697INTEL PTP DFL ToD DRIVER
11698M:	Tianfei Zhang <tianfei.zhang@intel.com>
11699L:	linux-fpga@vger.kernel.org
11700L:	netdev@vger.kernel.org
11701S:	Maintained
11702F:	drivers/ptp/ptp_dfl_tod.c
11703
11704INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11705M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11706L:	linux-iio@vger.kernel.org
11707F:	drivers/counter/intel-qep.c
11708
11709INTEL SCU DRIVERS
11710M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11711S:	Maintained
11712F:	drivers/platform/x86/intel_scu_*
11713F:	include/linux/platform_data/x86/intel_scu_ipc.h
11714
11715INTEL SDSI DRIVER
11716M:	David E. Box <david.e.box@linux.intel.com>
11717S:	Supported
11718F:	drivers/platform/x86/intel/sdsi.c
11719F:	tools/arch/x86/intel_sdsi/
11720F:	tools/testing/selftests/drivers/sdsi/
11721
11722INTEL SGX
11723M:	Jarkko Sakkinen <jarkko@kernel.org>
11724R:	Dave Hansen <dave.hansen@linux.intel.com>
11725L:	linux-sgx@vger.kernel.org
11726S:	Supported
11727Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11729F:	Documentation/arch/x86/sgx.rst
11730F:	arch/x86/entry/vdso/vsgx.S
11731F:	arch/x86/include/asm/sgx.h
11732F:	arch/x86/include/uapi/asm/sgx.h
11733F:	arch/x86/kernel/cpu/sgx/*
11734F:	tools/testing/selftests/sgx/*
11735K:	\bSGX_
11736
11737INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11738M:	Daniel Scally <djrscally@gmail.com>
11739S:	Maintained
11740F:	drivers/platform/x86/intel/int3472/
11741
11742INTEL SPEED SELECT TECHNOLOGY
11743M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11744L:	platform-driver-x86@vger.kernel.org
11745S:	Maintained
11746F:	drivers/platform/x86/intel/speed_select_if/
11747F:	include/uapi/linux/isst_if.h
11748F:	tools/power/x86/intel-speed-select/
11749
11750INTEL STRATIX10 FIRMWARE DRIVERS
11751M:	Dinh Nguyen <dinguyen@kernel.org>
11752L:	linux-kernel@vger.kernel.org
11753S:	Maintained
11754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11755F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11756F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11757F:	drivers/firmware/stratix10-rsu.c
11758F:	drivers/firmware/stratix10-svc.c
11759F:	include/linux/firmware/intel/stratix10-smc.h
11760F:	include/linux/firmware/intel/stratix10-svc-client.h
11761
11762INTEL TELEMETRY DRIVER
11763M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11764M:	"David E. Box" <david.e.box@linux.intel.com>
11765L:	platform-driver-x86@vger.kernel.org
11766S:	Maintained
11767F:	arch/x86/include/asm/intel_telemetry.h
11768F:	drivers/platform/x86/intel/telemetry/
11769
11770INTEL TPMI DRIVER
11771M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11772L:	platform-driver-x86@vger.kernel.org
11773S:	Maintained
11774F:	Documentation/ABI/testing/debugfs-tpmi
11775F:	drivers/platform/x86/intel/tpmi.c
11776F:	include/linux/intel_tpmi.h
11777
11778INTEL UNCORE FREQUENCY CONTROL
11779M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11780L:	platform-driver-x86@vger.kernel.org
11781S:	Maintained
11782F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11783F:	drivers/platform/x86/intel/uncore-frequency/
11784
11785INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11786M:	David E. Box <david.e.box@linux.intel.com>
11787S:	Supported
11788F:	drivers/platform/x86/intel/vsec.c
11789F:	include/linux/intel_vsec.h
11790
11791INTEL VIRTUAL BUTTON DRIVER
11792M:	AceLan Kao <acelan.kao@canonical.com>
11793L:	platform-driver-x86@vger.kernel.org
11794S:	Maintained
11795F:	drivers/platform/x86/intel/vbtn.c
11796
11797INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11798M:	Stanislaw Gruszka <stf_xl@wp.pl>
11799L:	linux-wireless@vger.kernel.org
11800S:	Supported
11801F:	drivers/net/wireless/intel/iwlegacy/
11802
11803INTEL WIRELESS WIFI LINK (iwlwifi)
11804M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11805L:	linux-wireless@vger.kernel.org
11806S:	Supported
11807W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11809F:	drivers/net/wireless/intel/iwlwifi/
11810
11811INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11812M:	Jithu Joseph <jithu.joseph@intel.com>
11813S:	Maintained
11814W:	https://slimbootloader.github.io/security/firmware-update.html
11815F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11816
11817INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11818L:	Dell.Client.Kernel@dell.com
11819S:	Maintained
11820F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11821
11822INTEL WWAN IOSM DRIVER
11823M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11824L:	netdev@vger.kernel.org
11825S:	Maintained
11826F:	drivers/net/wwan/iosm/
11827
11828INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11829M:	Xin Li <xin@zytor.com>
11830M:	"H. Peter Anvin" <hpa@zytor.com>
11831S:	Supported
11832F:	Documentation/arch/x86/x86_64/fred.rst
11833F:	arch/x86/entry/entry_64_fred.S
11834F:	arch/x86/entry/entry_fred.c
11835F:	arch/x86/include/asm/fred.h
11836F:	arch/x86/kernel/fred.c
11837
11838INTEL(R) TRACE HUB
11839M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11840S:	Supported
11841F:	Documentation/trace/intel_th.rst
11842F:	drivers/hwtracing/intel_th/
11843F:	include/linux/intel_th.h
11844
11845INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11846M:	Ning Sun <ning.sun@intel.com>
11847L:	tboot-devel@lists.sourceforge.net
11848S:	Supported
11849W:	http://tboot.sourceforge.net
11850T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11851F:	Documentation/arch/x86/intel_txt.rst
11852F:	arch/x86/kernel/tboot.c
11853F:	include/linux/tboot.h
11854
11855INTERCONNECT API
11856M:	Georgi Djakov <djakov@kernel.org>
11857L:	linux-pm@vger.kernel.org
11858S:	Maintained
11859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11860F:	Documentation/devicetree/bindings/interconnect/
11861F:	Documentation/driver-api/interconnect.rst
11862F:	drivers/interconnect/
11863F:	include/dt-bindings/interconnect/
11864F:	include/linux/interconnect-provider.h
11865F:	include/linux/interconnect.h
11866
11867INTERRUPT COUNTER DRIVER
11868M:	Oleksij Rempel <o.rempel@pengutronix.de>
11869R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11870L:	linux-iio@vger.kernel.org
11871F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11872F:	drivers/counter/interrupt-cnt.c
11873
11874INTERSIL ISL7998X VIDEO DECODER DRIVER
11875M:	Michael Tretter <m.tretter@pengutronix.de>
11876R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11877L:	linux-media@vger.kernel.org
11878S:	Maintained
11879F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11880F:	drivers/media/i2c/isl7998x.c
11881
11882INVENSENSE ICM-426xx IMU DRIVER
11883M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11884L:	linux-iio@vger.kernel.org
11885S:	Maintained
11886W:	https://invensense.tdk.com/
11887F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11888F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11889F:	drivers/iio/imu/inv_icm42600/
11890
11891INVENSENSE MPU-3050 GYROSCOPE DRIVER
11892M:	Linus Walleij <linus.walleij@linaro.org>
11893L:	linux-iio@vger.kernel.org
11894S:	Maintained
11895F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11896F:	drivers/iio/gyro/mpu3050*
11897
11898IOC3 ETHERNET DRIVER
11899M:	Ralf Baechle <ralf@linux-mips.org>
11900L:	linux-mips@vger.kernel.org
11901S:	Maintained
11902F:	drivers/net/ethernet/sgi/ioc3-eth.c
11903
11904IOMMU DMA-API LAYER
11905M:	Robin Murphy <robin.murphy@arm.com>
11906L:	iommu@lists.linux.dev
11907S:	Maintained
11908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11909F:	drivers/iommu/dma-iommu.c
11910F:	drivers/iommu/dma-iommu.h
11911F:	drivers/iommu/iova.c
11912F:	include/linux/iommu-dma.h
11913F:	include/linux/iova.h
11914
11915IOMMU SUBSYSTEM
11916M:	Joerg Roedel <joro@8bytes.org>
11917M:	Will Deacon <will@kernel.org>
11918R:	Robin Murphy <robin.murphy@arm.com>
11919L:	iommu@lists.linux.dev
11920S:	Maintained
11921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11922F:	Documentation/devicetree/bindings/iommu/
11923F:	drivers/iommu/
11924F:	include/linux/iommu.h
11925F:	include/linux/iova.h
11926F:	include/linux/of_iommu.h
11927
11928IOMMUFD
11929M:	Jason Gunthorpe <jgg@nvidia.com>
11930M:	Kevin Tian <kevin.tian@intel.com>
11931L:	iommu@lists.linux.dev
11932S:	Maintained
11933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11934F:	Documentation/userspace-api/iommufd.rst
11935F:	drivers/iommu/iommufd/
11936F:	include/linux/iommufd.h
11937F:	include/uapi/linux/iommufd.h
11938F:	tools/testing/selftests/iommu/
11939
11940IOSYS-MAP HELPERS
11941M:	Thomas Zimmermann <tzimmermann@suse.de>
11942L:	dri-devel@lists.freedesktop.org
11943S:	Maintained
11944T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11945F:	include/linux/iosys-map.h
11946
11947IO_URING
11948M:	Jens Axboe <axboe@kernel.dk>
11949M:	Pavel Begunkov <asml.silence@gmail.com>
11950L:	io-uring@vger.kernel.org
11951S:	Maintained
11952T:	git git://git.kernel.dk/linux-block
11953T:	git git://git.kernel.dk/liburing
11954F:	include/linux/io_uring/
11955F:	include/linux/io_uring.h
11956F:	include/linux/io_uring_types.h
11957F:	include/trace/events/io_uring.h
11958F:	include/uapi/linux/io_uring.h
11959F:	io_uring/
11960
11961IPMI SUBSYSTEM
11962M:	Corey Minyard <minyard@acm.org>
11963L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11964S:	Supported
11965W:	http://openipmi.sourceforge.net/
11966T:	git https://github.com/cminyard/linux-ipmi.git for-next
11967F:	Documentation/devicetree/bindings/ipmi/
11968F:	Documentation/driver-api/ipmi.rst
11969F:	drivers/char/ipmi/
11970F:	include/linux/ipmi*
11971F:	include/uapi/linux/ipmi*
11972
11973IPS SCSI RAID DRIVER
11974M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11975L:	linux-scsi@vger.kernel.org
11976S:	Maintained
11977W:	http://www.adaptec.com/
11978F:	drivers/scsi/ips*
11979
11980IPVS
11981M:	Simon Horman <horms@verge.net.au>
11982M:	Julian Anastasov <ja@ssi.bg>
11983L:	netdev@vger.kernel.org
11984L:	lvs-devel@vger.kernel.org
11985S:	Maintained
11986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11988F:	Documentation/networking/ipvs-sysctl.rst
11989F:	include/net/ip_vs.h
11990F:	include/uapi/linux/ip_vs.h
11991F:	net/netfilter/ipvs/
11992
11993IPWIRELESS DRIVER
11994M:	Jiri Kosina <jikos@kernel.org>
11995M:	David Sterba <dsterba@suse.com>
11996S:	Odd Fixes
11997F:	drivers/tty/ipwireless/
11998
11999IRON DEVICE AUDIO CODEC DRIVERS
12000M:	Kiseok Jo <kiseok.jo@irondevice.com>
12001L:	linux-sound@vger.kernel.org
12002S:	Maintained
12003F:	Documentation/devicetree/bindings/sound/irondevice,*
12004F:	sound/soc/codecs/sma*
12005
12006IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12007M:	Thomas Gleixner <tglx@linutronix.de>
12008S:	Maintained
12009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12010F:	Documentation/core-api/irq/irq-domain.rst
12011F:	include/linux/irqdomain.h
12012F:	include/linux/irqdomain_defs.h
12013F:	kernel/irq/irqdomain.c
12014F:	kernel/irq/msi.c
12015
12016IRQ SUBSYSTEM
12017M:	Thomas Gleixner <tglx@linutronix.de>
12018L:	linux-kernel@vger.kernel.org
12019S:	Maintained
12020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12021F:	include/linux/group_cpus.h
12022F:	include/linux/irq.h
12023F:	include/linux/irqhandler.h
12024F:	include/linux/irqnr.h
12025F:	include/linux/irqreturn.h
12026F:	kernel/irq/
12027F:	lib/group_cpus.c
12028
12029IRQCHIP DRIVERS
12030M:	Thomas Gleixner <tglx@linutronix.de>
12031L:	linux-kernel@vger.kernel.org
12032S:	Maintained
12033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12034F:	Documentation/devicetree/bindings/interrupt-controller/
12035F:	drivers/irqchip/
12036F:	include/linux/irqchip.h
12037
12038ISA
12039M:	William Breathitt Gray <wbg@kernel.org>
12040S:	Maintained
12041F:	Documentation/driver-api/isa.rst
12042F:	drivers/base/isa.c
12043F:	include/linux/isa.h
12044
12045ISA RADIO MODULE
12046M:	Hans Verkuil <hverkuil@xs4all.nl>
12047L:	linux-media@vger.kernel.org
12048S:	Maintained
12049W:	https://linuxtv.org
12050T:	git git://linuxtv.org/media_tree.git
12051F:	drivers/media/radio/radio-isa*
12052
12053ISAPNP
12054M:	Jaroslav Kysela <perex@perex.cz>
12055S:	Maintained
12056F:	Documentation/userspace-api/isapnp.rst
12057F:	drivers/pnp/isapnp/
12058F:	include/linux/isapnp.h
12059
12060ISCSI
12061M:	Lee Duncan <lduncan@suse.com>
12062M:	Chris Leech <cleech@redhat.com>
12063M:	Mike Christie <michael.christie@oracle.com>
12064L:	open-iscsi@googlegroups.com
12065L:	linux-scsi@vger.kernel.org
12066S:	Maintained
12067W:	www.open-iscsi.com
12068F:	drivers/scsi/*iscsi*
12069F:	include/scsi/*iscsi*
12070
12071iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12072M:	Peter Jones <pjones@redhat.com>
12073M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12074S:	Maintained
12075F:	drivers/firmware/iscsi_ibft*
12076
12077ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12078M:	Sagi Grimberg <sagi@grimberg.me>
12079M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12080L:	linux-rdma@vger.kernel.org
12081S:	Supported
12082W:	http://www.openfabrics.org
12083W:	www.open-iscsi.org
12084Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12085F:	drivers/infiniband/ulp/iser/
12086
12087ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12088M:	Sagi Grimberg <sagi@grimberg.me>
12089L:	linux-rdma@vger.kernel.org
12090L:	target-devel@vger.kernel.org
12091S:	Supported
12092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12093F:	drivers/infiniband/ulp/isert
12094
12095ISDN/CMTP OVER BLUETOOTH
12096M:	Karsten Keil <isdn@linux-pingi.de>
12097L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12098L:	netdev@vger.kernel.org
12099S:	Odd Fixes
12100W:	http://www.isdn4linux.de
12101F:	Documentation/isdn/
12102F:	drivers/isdn/capi/
12103F:	include/linux/isdn/
12104F:	include/uapi/linux/isdn/
12105F:	net/bluetooth/cmtp/
12106
12107ISDN/mISDN SUBSYSTEM
12108M:	Karsten Keil <isdn@linux-pingi.de>
12109L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12110L:	netdev@vger.kernel.org
12111S:	Maintained
12112W:	http://www.isdn4linux.de
12113F:	drivers/isdn/Kconfig
12114F:	drivers/isdn/Makefile
12115F:	drivers/isdn/hardware/
12116F:	drivers/isdn/mISDN/
12117
12118ISOFS FILESYSTEM
12119M:	Jan Kara <jack@suse.cz>
12120L:	linux-fsdevel@vger.kernel.org
12121S:	Maintained
12122F:	Documentation/filesystems/isofs.rst
12123F:	fs/isofs/
12124
12125IT87 HARDWARE MONITORING DRIVER
12126M:	Jean Delvare <jdelvare@suse.com>
12127L:	linux-hwmon@vger.kernel.org
12128S:	Maintained
12129F:	Documentation/hwmon/it87.rst
12130F:	drivers/hwmon/it87.c
12131
12132IT913X MEDIA DRIVER
12133L:	linux-media@vger.kernel.org
12134S:	Orphan
12135W:	https://linuxtv.org
12136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12137F:	drivers/media/tuners/it913x*
12138
12139ITE IT66121 HDMI BRIDGE DRIVER
12140M:	Phong LE <ple@baylibre.com>
12141M:	Neil Armstrong <neil.armstrong@linaro.org>
12142S:	Maintained
12143T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12144F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12145F:	drivers/gpu/drm/bridge/ite-it66121.c
12146
12147IVTV VIDEO4LINUX DRIVER
12148M:	Andy Walls <awalls@md.metrocast.net>
12149L:	linux-media@vger.kernel.org
12150S:	Maintained
12151W:	https://linuxtv.org
12152T:	git git://linuxtv.org/media_tree.git
12153F:	Documentation/admin-guide/media/ivtv*
12154F:	drivers/media/pci/ivtv/
12155F:	include/uapi/linux/ivtv*
12156
12157IX2505V MEDIA DRIVER
12158M:	Malcolm Priestley <tvboxspy@gmail.com>
12159L:	linux-media@vger.kernel.org
12160S:	Maintained
12161W:	https://linuxtv.org
12162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12163F:	drivers/media/dvb-frontends/ix2505v*
12164
12165JAILHOUSE HYPERVISOR INTERFACE
12166M:	Jan Kiszka <jan.kiszka@siemens.com>
12167L:	jailhouse-dev@googlegroups.com
12168S:	Maintained
12169F:	arch/x86/include/asm/jailhouse_para.h
12170F:	arch/x86/kernel/jailhouse.c
12171
12172JFS FILESYSTEM
12173M:	Dave Kleikamp <shaggy@kernel.org>
12174L:	jfs-discussion@lists.sourceforge.net
12175S:	Odd Fixes
12176W:	http://jfs.sourceforge.net/
12177T:	git https://github.com/kleikamp/linux-shaggy.git
12178F:	Documentation/admin-guide/jfs.rst
12179F:	fs/jfs/
12180
12181JME NETWORK DRIVER
12182M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12183L:	netdev@vger.kernel.org
12184S:	Odd Fixes
12185F:	drivers/net/ethernet/jme.*
12186
12187JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12188M:	David Woodhouse <dwmw2@infradead.org>
12189M:	Richard Weinberger <richard@nod.at>
12190L:	linux-mtd@lists.infradead.org
12191S:	Odd Fixes
12192W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12193T:	git git://git.infradead.org/ubifs-2.6.git
12194F:	fs/jffs2/
12195F:	include/uapi/linux/jffs2.h
12196
12197JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12198M:	"Theodore Ts'o" <tytso@mit.edu>
12199M:	Jan Kara <jack@suse.com>
12200L:	linux-ext4@vger.kernel.org
12201S:	Maintained
12202F:	fs/jbd2/
12203F:	include/linux/jbd2.h
12204
12205JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12206M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12207L:	linux-media@vger.kernel.org
12208L:	linux-renesas-soc@vger.kernel.org
12209S:	Maintained
12210F:	drivers/media/platform/renesas/rcar_jpu.c
12211
12212JSM Neo PCI based serial card
12213L:	linux-serial@vger.kernel.org
12214S:	Orphan
12215F:	drivers/tty/serial/jsm/
12216
12217K10TEMP HARDWARE MONITORING DRIVER
12218M:	Clemens Ladisch <clemens@ladisch.de>
12219L:	linux-hwmon@vger.kernel.org
12220S:	Maintained
12221F:	Documentation/hwmon/k10temp.rst
12222F:	drivers/hwmon/k10temp.c
12223
12224K8TEMP HARDWARE MONITORING DRIVER
12225M:	Rudolf Marek <r.marek@assembler.cz>
12226L:	linux-hwmon@vger.kernel.org
12227S:	Maintained
12228F:	Documentation/hwmon/k8temp.rst
12229F:	drivers/hwmon/k8temp.c
12230
12231KASAN
12232M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12233R:	Alexander Potapenko <glider@google.com>
12234R:	Andrey Konovalov <andreyknvl@gmail.com>
12235R:	Dmitry Vyukov <dvyukov@google.com>
12236R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12237L:	kasan-dev@googlegroups.com
12238S:	Maintained
12239B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12240F:	Documentation/dev-tools/kasan.rst
12241F:	arch/*/include/asm/*kasan.h
12242F:	arch/*/mm/kasan_init*
12243F:	include/linux/kasan*.h
12244F:	lib/Kconfig.kasan
12245F:	mm/kasan/
12246F:	scripts/Makefile.kasan
12247
12248KCONFIG
12249M:	Masahiro Yamada <masahiroy@kernel.org>
12250L:	linux-kbuild@vger.kernel.org
12251S:	Maintained
12252Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12254F:	Documentation/kbuild/kconfig*
12255F:	scripts/Kconfig.include
12256F:	scripts/kconfig/
12257
12258KCOV
12259R:	Dmitry Vyukov <dvyukov@google.com>
12260R:	Andrey Konovalov <andreyknvl@gmail.com>
12261L:	kasan-dev@googlegroups.com
12262S:	Maintained
12263B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12264F:	Documentation/dev-tools/kcov.rst
12265F:	include/linux/kcov.h
12266F:	include/uapi/linux/kcov.h
12267F:	kernel/kcov.c
12268F:	scripts/Makefile.kcov
12269
12270KCSAN
12271M:	Marco Elver <elver@google.com>
12272R:	Dmitry Vyukov <dvyukov@google.com>
12273L:	kasan-dev@googlegroups.com
12274S:	Maintained
12275F:	Documentation/dev-tools/kcsan.rst
12276F:	include/linux/kcsan*.h
12277F:	kernel/kcsan/
12278F:	lib/Kconfig.kcsan
12279F:	scripts/Makefile.kcsan
12280
12281KDUMP
12282M:	Baoquan He <bhe@redhat.com>
12283R:	Vivek Goyal <vgoyal@redhat.com>
12284R:	Dave Young <dyoung@redhat.com>
12285L:	kexec@lists.infradead.org
12286S:	Maintained
12287W:	http://lse.sourceforge.net/kdump/
12288F:	Documentation/admin-guide/kdump/
12289F:	fs/proc/vmcore.c
12290F:	include/linux/crash_core.h
12291F:	include/linux/crash_dump.h
12292F:	include/uapi/linux/vmcore.h
12293F:	kernel/crash_*.c
12294
12295KEENE FM RADIO TRANSMITTER DRIVER
12296M:	Hans Verkuil <hverkuil@xs4all.nl>
12297L:	linux-media@vger.kernel.org
12298S:	Maintained
12299W:	https://linuxtv.org
12300T:	git git://linuxtv.org/media_tree.git
12301F:	drivers/media/radio/radio-keene*
12302
12303KERNEL AUTOMOUNTER
12304M:	Ian Kent <raven@themaw.net>
12305L:	autofs@vger.kernel.org
12306S:	Maintained
12307F:	fs/autofs/
12308
12309KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12310M:	Masahiro Yamada <masahiroy@kernel.org>
12311R:	Nathan Chancellor <nathan@kernel.org>
12312R:	Nicolas Schier <nicolas@fjasle.eu>
12313L:	linux-kbuild@vger.kernel.org
12314S:	Maintained
12315Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12317F:	Documentation/kbuild/
12318F:	Makefile
12319F:	scripts/*vmlinux*
12320F:	scripts/Kbuild*
12321F:	scripts/Makefile*
12322F:	scripts/basic/
12323F:	scripts/clang-tools/
12324F:	scripts/dummy-tools/
12325F:	scripts/include/
12326F:	scripts/mk*
12327F:	scripts/mod/
12328F:	scripts/package/
12329F:	usr/
12330
12331KERNEL HARDENING (not covered by other areas)
12332M:	Kees Cook <kees@kernel.org>
12333R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12334L:	linux-hardening@vger.kernel.org
12335S:	Supported
12336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12337F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12338F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12339F:	arch/*/configs/hardening.config
12340F:	include/linux/overflow.h
12341F:	include/linux/randomize_kstack.h
12342F:	kernel/configs/hardening.config
12343F:	lib/usercopy_kunit.c
12344F:	mm/usercopy.c
12345F:	security/Kconfig.hardening
12346K:	\b(add|choose)_random_kstack_offset\b
12347K:	\b__check_(object_size|heap_object)\b
12348K:	\b__counted_by\b
12349
12350KERNEL JANITORS
12351L:	kernel-janitors@vger.kernel.org
12352S:	Odd Fixes
12353W:	http://kernelnewbies.org/KernelJanitors
12354
12355KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12356M:	Chuck Lever <chuck.lever@oracle.com>
12357M:	Jeff Layton <jlayton@kernel.org>
12358R:	Neil Brown <neilb@suse.de>
12359R:	Olga Kornievskaia <okorniev@redhat.com>
12360R:	Dai Ngo <Dai.Ngo@oracle.com>
12361R:	Tom Talpey <tom@talpey.com>
12362L:	linux-nfs@vger.kernel.org
12363S:	Supported
12364B:	https://bugzilla.kernel.org
12365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12366F:	Documentation/filesystems/nfs/
12367F:	fs/lockd/
12368F:	fs/nfs_common/
12369F:	fs/nfsd/
12370F:	include/linux/lockd/
12371F:	include/linux/sunrpc/
12372F:	include/trace/events/rpcgss.h
12373F:	include/trace/events/rpcrdma.h
12374F:	include/trace/events/sunrpc.h
12375F:	include/trace/misc/fs.h
12376F:	include/trace/misc/nfs.h
12377F:	include/trace/misc/sunrpc.h
12378F:	include/uapi/linux/nfsd/
12379F:	include/uapi/linux/sunrpc/
12380F:	net/sunrpc/
12381
12382KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12383M:	Thomas Weißschuh <linux@weissschuh.net>
12384R:	Christian Heusel <christian@heusel.eu>
12385R:	Nathan Chancellor <nathan@kernel.org>
12386S:	Maintained
12387F:	scripts/package/PKGBUILD
12388
12389KERNEL REGRESSIONS
12390M:	Thorsten Leemhuis <linux@leemhuis.info>
12391L:	regressions@lists.linux.dev
12392S:	Supported
12393F:	Documentation/admin-guide/reporting-regressions.rst
12394F:	Documentation/process/handling-regressions.rst
12395
12396KERNEL SELFTEST FRAMEWORK
12397M:	Shuah Khan <shuah@kernel.org>
12398M:	Shuah Khan <skhan@linuxfoundation.org>
12399L:	linux-kselftest@vger.kernel.org
12400S:	Maintained
12401Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12403F:	Documentation/dev-tools/kselftest*
12404F:	tools/testing/selftests/
12405
12406KERNEL SMB3 SERVER (KSMBD)
12407M:	Namjae Jeon <linkinjeon@kernel.org>
12408M:	Steve French <sfrench@samba.org>
12409R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12410R:	Tom Talpey <tom@talpey.com>
12411L:	linux-cifs@vger.kernel.org
12412S:	Maintained
12413T:	git git://git.samba.org/ksmbd.git
12414F:	Documentation/filesystems/smb/ksmbd.rst
12415F:	fs/smb/common/
12416F:	fs/smb/server/
12417
12418KERNEL UNIT TESTING FRAMEWORK (KUnit)
12419M:	Brendan Higgins <brendanhiggins@google.com>
12420M:	David Gow <davidgow@google.com>
12421R:	Rae Moar <rmoar@google.com>
12422L:	linux-kselftest@vger.kernel.org
12423L:	kunit-dev@googlegroups.com
12424S:	Maintained
12425W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12428F:	Documentation/dev-tools/kunit/
12429F:	include/kunit/
12430F:	lib/kunit/
12431F:	rust/kernel/kunit.rs
12432F:	scripts/rustdoc_test_*
12433F:	tools/testing/kunit/
12434
12435KERNEL USERMODE HELPER
12436M:	Luis Chamberlain <mcgrof@kernel.org>
12437L:	linux-kernel@vger.kernel.org
12438S:	Maintained
12439F:	include/linux/umh.h
12440F:	kernel/umh.c
12441
12442KERNEL VIRTUAL MACHINE (KVM)
12443M:	Paolo Bonzini <pbonzini@redhat.com>
12444L:	kvm@vger.kernel.org
12445S:	Supported
12446W:	http://www.linux-kvm.org
12447T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12448F:	Documentation/virt/kvm/
12449F:	include/asm-generic/kvm*
12450F:	include/kvm/iodev.h
12451F:	include/linux/kvm*
12452F:	include/trace/events/kvm.h
12453F:	include/uapi/asm-generic/kvm*
12454F:	include/uapi/linux/kvm*
12455F:	tools/kvm/
12456F:	tools/testing/selftests/kvm/
12457F:	virt/kvm/*
12458
12459KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12460M:	Marc Zyngier <maz@kernel.org>
12461M:	Oliver Upton <oliver.upton@linux.dev>
12462R:	Joey Gouly <joey.gouly@arm.com>
12463R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12464R:	Zenghui Yu <yuzenghui@huawei.com>
12465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12466L:	kvmarm@lists.linux.dev
12467S:	Maintained
12468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12469F:	Documentation/virt/kvm/arm/
12470F:	Documentation/virt/kvm/devices/arm*
12471F:	arch/arm64/include/asm/kvm*
12472F:	arch/arm64/include/uapi/asm/kvm*
12473F:	arch/arm64/kvm/
12474F:	include/kvm/arm_*
12475F:	tools/testing/selftests/kvm/*/aarch64/
12476F:	tools/testing/selftests/kvm/aarch64/
12477
12478KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12479M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12480M:	Bibo Mao <maobibo@loongson.cn>
12481M:	Huacai Chen <chenhuacai@kernel.org>
12482L:	kvm@vger.kernel.org
12483L:	loongarch@lists.linux.dev
12484S:	Maintained
12485T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12486F:	Documentation/virt/kvm/loongarch/
12487F:	arch/loongarch/include/asm/kvm*
12488F:	arch/loongarch/include/uapi/asm/kvm*
12489F:	arch/loongarch/kvm/
12490
12491KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12492M:	Huacai Chen <chenhuacai@kernel.org>
12493L:	linux-mips@vger.kernel.org
12494L:	kvm@vger.kernel.org
12495S:	Maintained
12496T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12497F:	arch/mips/include/asm/kvm*
12498F:	arch/mips/include/uapi/asm/kvm*
12499F:	arch/mips/kvm/
12500
12501KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12502M:	Michael Ellerman <mpe@ellerman.id.au>
12503R:	Nicholas Piggin <npiggin@gmail.com>
12504L:	linuxppc-dev@lists.ozlabs.org
12505L:	kvm@vger.kernel.org
12506S:	Maintained (Book3S 64-bit HV)
12507S:	Odd fixes (Book3S 64-bit PR)
12508S:	Orphan (Book3E and 32-bit)
12509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12510F:	arch/powerpc/include/asm/kvm*
12511F:	arch/powerpc/include/uapi/asm/kvm*
12512F:	arch/powerpc/kernel/kvm*
12513F:	arch/powerpc/kvm/
12514
12515KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12516M:	Anup Patel <anup@brainfault.org>
12517R:	Atish Patra <atishp@atishpatra.org>
12518L:	kvm@vger.kernel.org
12519L:	kvm-riscv@lists.infradead.org
12520L:	linux-riscv@lists.infradead.org
12521S:	Maintained
12522T:	git https://github.com/kvm-riscv/linux.git
12523F:	arch/riscv/include/asm/kvm*
12524F:	arch/riscv/include/uapi/asm/kvm*
12525F:	arch/riscv/kvm/
12526F:	tools/testing/selftests/kvm/*/riscv/
12527F:	tools/testing/selftests/kvm/riscv/
12528
12529KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12530M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12531M:	Janosch Frank <frankja@linux.ibm.com>
12532M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12533R:	David Hildenbrand <david@redhat.com>
12534L:	kvm@vger.kernel.org
12535S:	Supported
12536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12537F:	Documentation/virt/kvm/s390*
12538F:	arch/s390/include/asm/gmap.h
12539F:	arch/s390/include/asm/kvm*
12540F:	arch/s390/include/uapi/asm/kvm*
12541F:	arch/s390/include/uapi/asm/uvdevice.h
12542F:	arch/s390/kernel/uv.c
12543F:	arch/s390/kvm/
12544F:	arch/s390/mm/gmap.c
12545F:	drivers/s390/char/uvdevice.c
12546F:	tools/testing/selftests/drivers/s390x/uvdevice/
12547F:	tools/testing/selftests/kvm/*/s390x/
12548F:	tools/testing/selftests/kvm/s390x/
12549
12550KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12551M:	Sean Christopherson <seanjc@google.com>
12552M:	Paolo Bonzini <pbonzini@redhat.com>
12553L:	kvm@vger.kernel.org
12554S:	Supported
12555P:	Documentation/process/maintainer-kvm-x86.rst
12556T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12557F:	arch/x86/include/asm/kvm*
12558F:	arch/x86/include/asm/svm.h
12559F:	arch/x86/include/asm/vmx*.h
12560F:	arch/x86/include/uapi/asm/kvm*
12561F:	arch/x86/include/uapi/asm/svm.h
12562F:	arch/x86/include/uapi/asm/vmx.h
12563F:	arch/x86/kvm/
12564F:	arch/x86/kvm/*/
12565F:	tools/testing/selftests/kvm/*/x86_64/
12566F:	tools/testing/selftests/kvm/x86_64/
12567
12568KERNFS
12569M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12570M:	Tejun Heo <tj@kernel.org>
12571S:	Supported
12572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12573F:	fs/kernfs/
12574F:	include/linux/kernfs.h
12575
12576KEXEC
12577M:	Eric Biederman <ebiederm@xmission.com>
12578L:	kexec@lists.infradead.org
12579S:	Maintained
12580W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12581F:	include/linux/kexec.h
12582F:	include/uapi/linux/kexec.h
12583F:	kernel/kexec*
12584
12585KEYS-ENCRYPTED
12586M:	Mimi Zohar <zohar@linux.ibm.com>
12587L:	linux-integrity@vger.kernel.org
12588L:	keyrings@vger.kernel.org
12589S:	Supported
12590F:	Documentation/security/keys/trusted-encrypted.rst
12591F:	include/keys/encrypted-type.h
12592F:	security/keys/encrypted-keys/
12593
12594KEYS-TRUSTED
12595M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12596M:	Jarkko Sakkinen <jarkko@kernel.org>
12597M:	Mimi Zohar <zohar@linux.ibm.com>
12598L:	linux-integrity@vger.kernel.org
12599L:	keyrings@vger.kernel.org
12600S:	Supported
12601F:	Documentation/security/keys/trusted-encrypted.rst
12602F:	include/keys/trusted-type.h
12603F:	include/keys/trusted_tpm.h
12604F:	security/keys/trusted-keys/
12605
12606KEYS-TRUSTED-CAAM
12607M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12608R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12609L:	linux-integrity@vger.kernel.org
12610L:	keyrings@vger.kernel.org
12611S:	Maintained
12612F:	include/keys/trusted_caam.h
12613F:	security/keys/trusted-keys/trusted_caam.c
12614
12615KEYS-TRUSTED-DCP
12616M:	David Gstir <david@sigma-star.at>
12617R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12618L:	linux-integrity@vger.kernel.org
12619L:	keyrings@vger.kernel.org
12620S:	Supported
12621F:	include/keys/trusted_dcp.h
12622F:	security/keys/trusted-keys/trusted_dcp.c
12623
12624KEYS-TRUSTED-TEE
12625M:	Sumit Garg <sumit.garg@linaro.org>
12626L:	linux-integrity@vger.kernel.org
12627L:	keyrings@vger.kernel.org
12628S:	Supported
12629F:	include/keys/trusted_tee.h
12630F:	security/keys/trusted-keys/trusted_tee.c
12631
12632KEYS/KEYRINGS
12633M:	David Howells <dhowells@redhat.com>
12634M:	Jarkko Sakkinen <jarkko@kernel.org>
12635L:	keyrings@vger.kernel.org
12636S:	Maintained
12637F:	Documentation/security/keys/core.rst
12638F:	include/keys/
12639F:	include/linux/key-type.h
12640F:	include/linux/key.h
12641F:	include/linux/keyctl.h
12642F:	include/uapi/linux/keyctl.h
12643F:	security/keys/
12644
12645KEYS/KEYRINGS_INTEGRITY
12646M:	Jarkko Sakkinen <jarkko@kernel.org>
12647M:	Mimi Zohar <zohar@linux.ibm.com>
12648L:	linux-integrity@vger.kernel.org
12649L:	keyrings@vger.kernel.org
12650S:	Supported
12651W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12652F:	security/integrity/platform_certs
12653
12654KFENCE
12655M:	Alexander Potapenko <glider@google.com>
12656M:	Marco Elver <elver@google.com>
12657R:	Dmitry Vyukov <dvyukov@google.com>
12658L:	kasan-dev@googlegroups.com
12659S:	Maintained
12660F:	Documentation/dev-tools/kfence.rst
12661F:	arch/*/include/asm/kfence.h
12662F:	include/linux/kfence.h
12663F:	lib/Kconfig.kfence
12664F:	mm/kfence/
12665
12666KFIFO
12667M:	Stefani Seibold <stefani@seibold.net>
12668S:	Maintained
12669F:	include/linux/kfifo.h
12670F:	lib/kfifo.c
12671F:	samples/kfifo/
12672
12673KGDB / KDB /debug_core
12674M:	Jason Wessel <jason.wessel@windriver.com>
12675M:	Daniel Thompson <daniel.thompson@linaro.org>
12676R:	Douglas Anderson <dianders@chromium.org>
12677L:	kgdb-bugreport@lists.sourceforge.net
12678S:	Maintained
12679W:	http://kgdb.wiki.kernel.org/
12680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12681F:	Documentation/dev-tools/kgdb.rst
12682F:	drivers/misc/kgdbts.c
12683F:	drivers/tty/serial/kgdboc.c
12684F:	include/linux/kdb.h
12685F:	include/linux/kgdb.h
12686F:	kernel/debug/
12687F:	kernel/module/kdb.c
12688
12689KHADAS MCU MFD DRIVER
12690M:	Neil Armstrong <neil.armstrong@linaro.org>
12691L:	linux-amlogic@lists.infradead.org
12692S:	Maintained
12693F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12694F:	drivers/mfd/khadas-mcu.c
12695F:	drivers/thermal/khadas_mcu_fan.c
12696F:	include/linux/mfd/khadas-mcu.h
12697
12698KIONIX/ROHM KX022A ACCELEROMETER
12699M:	Matti Vaittinen <mazziesaccount@gmail.com>
12700L:	linux-iio@vger.kernel.org
12701S:	Supported
12702F:	drivers/iio/accel/kionix-kx022a*
12703
12704KMEMLEAK
12705M:	Catalin Marinas <catalin.marinas@arm.com>
12706S:	Maintained
12707F:	Documentation/dev-tools/kmemleak.rst
12708F:	include/linux/kmemleak.h
12709F:	mm/kmemleak.c
12710F:	samples/kmemleak/kmemleak-test.c
12711
12712KMSAN
12713M:	Alexander Potapenko <glider@google.com>
12714R:	Marco Elver <elver@google.com>
12715R:	Dmitry Vyukov <dvyukov@google.com>
12716L:	kasan-dev@googlegroups.com
12717S:	Maintained
12718F:	Documentation/dev-tools/kmsan.rst
12719F:	arch/*/include/asm/kmsan.h
12720F:	arch/*/mm/kmsan_*
12721F:	include/linux/kmsan*.h
12722F:	lib/Kconfig.kmsan
12723F:	mm/kmsan/
12724F:	scripts/Makefile.kmsan
12725
12726KPROBES
12727M:	Naveen N Rao <naveen@kernel.org>
12728M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12729M:	"David S. Miller" <davem@davemloft.net>
12730M:	Masami Hiramatsu <mhiramat@kernel.org>
12731L:	linux-kernel@vger.kernel.org
12732L:	linux-trace-kernel@vger.kernel.org
12733S:	Maintained
12734Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12736F:	Documentation/trace/kprobes.rst
12737F:	include/asm-generic/kprobes.h
12738F:	include/linux/kprobes.h
12739F:	kernel/kprobes.c
12740F:	lib/test_kprobes.c
12741F:	samples/kprobes
12742
12743KS0108 LCD CONTROLLER DRIVER
12744M:	Miguel Ojeda <ojeda@kernel.org>
12745S:	Maintained
12746F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12747F:	drivers/auxdisplay/ks0108.c
12748F:	include/linux/ks0108.h
12749
12750KTD253 BACKLIGHT DRIVER
12751M:	Linus Walleij <linus.walleij@linaro.org>
12752S:	Maintained
12753F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12754F:	drivers/video/backlight/ktd253-backlight.c
12755
12756KTD2801 BACKLIGHT DRIVER
12757M:	Duje Mihanović <duje.mihanovic@skole.hr>
12758S:	Maintained
12759F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12760F:	drivers/video/backlight/ktd2801-backlight.c
12761
12762KTEST
12763M:	Steven Rostedt <rostedt@goodmis.org>
12764M:	John Hawley <warthog9@eaglescrag.net>
12765S:	Maintained
12766F:	tools/testing/ktest
12767
12768KTZ8866 BACKLIGHT DRIVER
12769M:	Jianhua Lu <lujianhua000@gmail.com>
12770S:	Maintained
12771F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12772F:	drivers/video/backlight/ktz8866.c
12773
12774KVM PARAVIRT (KVM/paravirt)
12775M:	Paolo Bonzini <pbonzini@redhat.com>
12776R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12777L:	kvm@vger.kernel.org
12778S:	Supported
12779T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12780F:	arch/um/include/asm/kvm_para.h
12781F:	arch/x86/include/asm/kvm_para.h
12782F:	arch/x86/include/asm/pvclock-abi.h
12783F:	arch/x86/include/uapi/asm/kvm_para.h
12784F:	arch/x86/kernel/kvm.c
12785F:	arch/x86/kernel/kvmclock.c
12786F:	include/asm-generic/kvm_para.h
12787F:	include/linux/kvm_para.h
12788F:	include/uapi/asm-generic/kvm_para.h
12789F:	include/uapi/linux/kvm_para.h
12790
12791KVM X86 HYPER-V (KVM/hyper-v)
12792M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12793M:	Sean Christopherson <seanjc@google.com>
12794M:	Paolo Bonzini <pbonzini@redhat.com>
12795L:	kvm@vger.kernel.org
12796S:	Supported
12797T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12798F:	arch/x86/kvm/hyperv.*
12799F:	arch/x86/kvm/kvm_onhyperv.*
12800F:	arch/x86/kvm/svm/hyperv.*
12801F:	arch/x86/kvm/svm/svm_onhyperv.*
12802F:	arch/x86/kvm/vmx/hyperv.*
12803
12804KVM X86 Xen (KVM/Xen)
12805M:	David Woodhouse <dwmw2@infradead.org>
12806M:	Paul Durrant <paul@xen.org>
12807M:	Sean Christopherson <seanjc@google.com>
12808M:	Paolo Bonzini <pbonzini@redhat.com>
12809L:	kvm@vger.kernel.org
12810S:	Supported
12811T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12812F:	arch/x86/kvm/xen.*
12813
12814L3MDEV
12815M:	David Ahern <dsahern@kernel.org>
12816L:	netdev@vger.kernel.org
12817S:	Maintained
12818F:	include/net/l3mdev.h
12819F:	net/l3mdev
12820
12821LANDLOCK SECURITY MODULE
12822M:	Mickaël Salaün <mic@digikod.net>
12823R:	Günther Noack <gnoack@google.com>
12824L:	linux-security-module@vger.kernel.org
12825S:	Supported
12826W:	https://landlock.io
12827T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12828F:	Documentation/security/landlock.rst
12829F:	Documentation/userspace-api/landlock.rst
12830F:	fs/ioctl.c
12831F:	include/uapi/linux/landlock.h
12832F:	samples/landlock/
12833F:	security/landlock/
12834F:	tools/testing/selftests/landlock/
12835K:	landlock
12836K:	LANDLOCK
12837
12838LANTIQ / INTEL Ethernet drivers
12839M:	Hauke Mehrtens <hauke@hauke-m.de>
12840L:	netdev@vger.kernel.org
12841S:	Maintained
12842F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12843F:	drivers/net/dsa/lantiq_gswip.c
12844F:	drivers/net/dsa/lantiq_pce.h
12845F:	drivers/net/ethernet/lantiq_xrx200.c
12846F:	net/dsa/tag_gswip.c
12847
12848LANTIQ MIPS ARCHITECTURE
12849M:	John Crispin <john@phrozen.org>
12850L:	linux-mips@vger.kernel.org
12851S:	Maintained
12852F:	arch/mips/lantiq
12853F:	drivers/soc/lantiq
12854
12855LANTIQ PEF2256 DRIVER
12856M:	Herve Codina <herve.codina@bootlin.com>
12857S:	Maintained
12858F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12859F:	drivers/net/wan/framer/pef2256/
12860F:	drivers/pinctrl/pinctrl-pef2256.c
12861F:	include/linux/framer/pef2256.h
12862
12863LASI 53c700 driver for PARISC
12864M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12865L:	linux-scsi@vger.kernel.org
12866S:	Maintained
12867F:	Documentation/scsi/53c700.rst
12868F:	drivers/scsi/53c700*
12869
12870LEAKING_ADDRESSES
12871M:	Tycho Andersen <tycho@tycho.pizza>
12872R:	Kees Cook <kees@kernel.org>
12873L:	linux-hardening@vger.kernel.org
12874S:	Maintained
12875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12876F:	scripts/leaking_addresses.pl
12877
12878LED SUBSYSTEM
12879M:	Pavel Machek <pavel@ucw.cz>
12880M:	Lee Jones <lee@kernel.org>
12881L:	linux-leds@vger.kernel.org
12882S:	Maintained
12883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12884F:	Documentation/devicetree/bindings/leds/
12885F:	Documentation/leds/
12886F:	drivers/leds/
12887F:	include/dt-bindings/leds/
12888F:	include/linux/leds.h
12889
12890LEGO MINDSTORMS EV3
12891R:	David Lechner <david@lechnology.com>
12892S:	Maintained
12893F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12894F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12895F:	drivers/power/supply/lego_ev3_battery.c
12896
12897LEGO USB Tower driver
12898M:	Juergen Stuber <starblue@users.sourceforge.net>
12899L:	legousb-devel@lists.sourceforge.net
12900S:	Maintained
12901W:	http://legousb.sourceforge.net/
12902F:	drivers/usb/misc/legousbtower.c
12903
12904LETSKETCH HID TABLET DRIVER
12905M:	Hans de Goede <hdegoede@redhat.com>
12906L:	linux-input@vger.kernel.org
12907S:	Maintained
12908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12909F:	drivers/hid/hid-letsketch.c
12910
12911LG LAPTOP EXTRAS
12912M:	Matan Ziv-Av <matan@svgalib.org>
12913L:	platform-driver-x86@vger.kernel.org
12914S:	Maintained
12915F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12916F:	Documentation/admin-guide/laptops/lg-laptop.rst
12917F:	drivers/platform/x86/lg-laptop.c
12918
12919LG2160 MEDIA DRIVER
12920M:	Michael Krufky <mkrufky@linuxtv.org>
12921L:	linux-media@vger.kernel.org
12922S:	Maintained
12923W:	https://linuxtv.org
12924W:	http://github.com/mkrufky
12925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12926T:	git git://linuxtv.org/mkrufky/tuners.git
12927F:	drivers/media/dvb-frontends/lg2160.*
12928
12929LGDT3305 MEDIA DRIVER
12930M:	Michael Krufky <mkrufky@linuxtv.org>
12931L:	linux-media@vger.kernel.org
12932S:	Maintained
12933W:	https://linuxtv.org
12934W:	http://github.com/mkrufky
12935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12936T:	git git://linuxtv.org/mkrufky/tuners.git
12937F:	drivers/media/dvb-frontends/lgdt3305.*
12938
12939LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12940M:	Viresh Kumar <vireshk@kernel.org>
12941L:	linux-ide@vger.kernel.org
12942S:	Maintained
12943F:	drivers/ata/pata_arasan_cf.c
12944F:	include/linux/pata_arasan_cf_data.h
12945
12946LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12947M:	Linus Walleij <linus.walleij@linaro.org>
12948L:	linux-ide@vger.kernel.org
12949S:	Maintained
12950F:	drivers/ata/pata_ftide010.c
12951F:	drivers/ata/sata_gemini.c
12952F:	drivers/ata/sata_gemini.h
12953
12954LIBATA SATA AHCI PLATFORM devices support
12955M:	Hans de Goede <hdegoede@redhat.com>
12956L:	linux-ide@vger.kernel.org
12957S:	Maintained
12958F:	drivers/ata/ahci_platform.c
12959F:	drivers/ata/libahci_platform.c
12960F:	include/linux/ahci_platform.h
12961
12962LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12963M:	Mikael Pettersson <mikpelinux@gmail.com>
12964L:	linux-ide@vger.kernel.org
12965S:	Maintained
12966F:	drivers/ata/sata_promise.*
12967
12968LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12969M:	Damien Le Moal <dlemoal@kernel.org>
12970M:	Niklas Cassel <cassel@kernel.org>
12971L:	linux-ide@vger.kernel.org
12972S:	Maintained
12973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12974F:	Documentation/ABI/testing/sysfs-ata
12975F:	Documentation/devicetree/bindings/ata/
12976F:	drivers/ata/
12977F:	include/linux/ata.h
12978F:	include/linux/libata.h
12979
12980LIBETH COMMON ETHERNET LIBRARY
12981M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12982L:	netdev@vger.kernel.org
12983L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12984S:	Supported
12985T:	git https://github.com/alobakin/linux.git
12986F:	drivers/net/ethernet/intel/libeth/
12987F:	include/net/libeth/
12988K:	libeth
12989
12990LIBIE COMMON INTEL ETHERNET LIBRARY
12991M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12992L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12993L:	netdev@vger.kernel.org
12994S:	Supported
12995T:	git https://github.com/alobakin/linux.git
12996F:	drivers/net/ethernet/intel/libie/
12997F:	include/linux/net/intel/libie/
12998K:	libie
12999
13000LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13001M:	Vishal Verma <vishal.l.verma@intel.com>
13002M:	Dan Williams <dan.j.williams@intel.com>
13003M:	Dave Jiang <dave.jiang@intel.com>
13004L:	nvdimm@lists.linux.dev
13005S:	Supported
13006Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13007P:	Documentation/nvdimm/maintainer-entry-profile.rst
13008F:	drivers/nvdimm/btt*
13009
13010LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13011M:	Dan Williams <dan.j.williams@intel.com>
13012M:	Vishal Verma <vishal.l.verma@intel.com>
13013M:	Dave Jiang <dave.jiang@intel.com>
13014L:	nvdimm@lists.linux.dev
13015S:	Supported
13016Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13017P:	Documentation/nvdimm/maintainer-entry-profile.rst
13018F:	drivers/nvdimm/pmem*
13019
13020LIBNVDIMM: DEVICETREE BINDINGS
13021M:	Oliver O'Halloran <oohall@gmail.com>
13022L:	nvdimm@lists.linux.dev
13023S:	Supported
13024Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13025F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13026F:	drivers/nvdimm/of_pmem.c
13027
13028LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13029M:	Dan Williams <dan.j.williams@intel.com>
13030M:	Vishal Verma <vishal.l.verma@intel.com>
13031M:	Dave Jiang <dave.jiang@intel.com>
13032M:	Ira Weiny <ira.weiny@intel.com>
13033L:	nvdimm@lists.linux.dev
13034S:	Supported
13035Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13036P:	Documentation/nvdimm/maintainer-entry-profile.rst
13037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13038F:	drivers/acpi/nfit/*
13039F:	drivers/nvdimm/*
13040F:	include/linux/libnvdimm.h
13041F:	include/linux/nd.h
13042F:	include/uapi/linux/ndctl.h
13043F:	tools/testing/nvdimm/
13044
13045LIBRARY CODE
13046M:	Andrew Morton <akpm@linux-foundation.org>
13047L:	linux-kernel@vger.kernel.org
13048S:	Supported
13049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13050F:	lib/*
13051
13052LICENSES and SPDX stuff
13053M:	Thomas Gleixner <tglx@linutronix.de>
13054M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13055L:	linux-spdx@vger.kernel.org
13056S:	Maintained
13057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13058F:	COPYING
13059F:	Documentation/process/license-rules.rst
13060F:	LICENSES/
13061F:	scripts/spdxcheck-test.sh
13062F:	scripts/spdxcheck.py
13063F:	scripts/spdxexclude
13064
13065LINEAR RANGES HELPERS
13066M:	Mark Brown <broonie@kernel.org>
13067R:	Matti Vaittinen <mazziesaccount@gmail.com>
13068F:	include/linux/linear_range.h
13069F:	lib/linear_ranges.c
13070F:	lib/test_linear_ranges.c
13071
13072LINUX FOR POWER MACINTOSH
13073L:	linuxppc-dev@lists.ozlabs.org
13074S:	Orphan
13075F:	arch/powerpc/platforms/powermac/
13076F:	drivers/macintosh/
13077X:	drivers/macintosh/adb-iop.c
13078X:	drivers/macintosh/via-macii.c
13079
13080LINUX FOR POWERPC (32-BIT AND 64-BIT)
13081M:	Michael Ellerman <mpe@ellerman.id.au>
13082R:	Nicholas Piggin <npiggin@gmail.com>
13083R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13084R:	Naveen N Rao <naveen@kernel.org>
13085R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13086L:	linuxppc-dev@lists.ozlabs.org
13087S:	Supported
13088W:	https://github.com/linuxppc/wiki/wiki
13089Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13091F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13092F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13093F:	Documentation/devicetree/bindings/powerpc/
13094F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13095F:	Documentation/arch/powerpc/
13096F:	arch/powerpc/
13097F:	drivers/*/*/*pasemi*
13098F:	drivers/*/*pasemi*
13099F:	drivers/char/tpm/tpm_ibmvtpm*
13100F:	drivers/crypto/nx/
13101F:	drivers/i2c/busses/i2c-opal.c
13102F:	drivers/net/ethernet/ibm/ibmveth.*
13103F:	drivers/net/ethernet/ibm/ibmvnic.*
13104F:	drivers/pci/hotplug/pnv_php.c
13105F:	drivers/pci/hotplug/rpa*
13106F:	drivers/rtc/rtc-opal.c
13107F:	drivers/scsi/ibmvscsi/
13108F:	drivers/tty/hvc/hvc_opal.c
13109F:	drivers/watchdog/wdrtas.c
13110F:	include/linux/papr_scm.h
13111F:	include/uapi/linux/papr_pdsm.h
13112F:	tools/testing/selftests/powerpc
13113N:	/pmac
13114N:	powermac
13115N:	powernv
13116N:	[^a-z0-9]ps3
13117N:	pseries
13118
13119LINUX FOR POWERPC EMBEDDED MPC5XXX
13120M:	Anatolij Gustschin <agust@denx.de>
13121L:	linuxppc-dev@lists.ozlabs.org
13122S:	Odd Fixes
13123F:	arch/powerpc/platforms/512x/
13124F:	arch/powerpc/platforms/52xx/
13125
13126LINUX FOR POWERPC EMBEDDED PPC4XX
13127L:	linuxppc-dev@lists.ozlabs.org
13128S:	Orphan
13129F:	arch/powerpc/platforms/44x/
13130
13131LINUX FOR POWERPC EMBEDDED PPC85XX
13132M:	Scott Wood <oss@buserror.net>
13133L:	linuxppc-dev@lists.ozlabs.org
13134S:	Odd fixes
13135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13136F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13137F:	Documentation/devicetree/bindings/powerpc/fsl/
13138F:	arch/powerpc/platforms/85xx/
13139
13140LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13141M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13142L:	linuxppc-dev@lists.ozlabs.org
13143S:	Maintained
13144F:	arch/powerpc/platforms/8xx/
13145F:	arch/powerpc/platforms/83xx/
13146
13147LINUX KERNEL DUMP TEST MODULE (LKDTM)
13148M:	Kees Cook <kees@kernel.org>
13149S:	Maintained
13150F:	drivers/misc/lkdtm/*
13151F:	tools/testing/selftests/lkdtm/*
13152
13153LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13154M:	Alan Stern <stern@rowland.harvard.edu>
13155M:	Andrea Parri <parri.andrea@gmail.com>
13156M:	Will Deacon <will@kernel.org>
13157M:	Peter Zijlstra <peterz@infradead.org>
13158M:	Boqun Feng <boqun.feng@gmail.com>
13159M:	Nicholas Piggin <npiggin@gmail.com>
13160M:	David Howells <dhowells@redhat.com>
13161M:	Jade Alglave <j.alglave@ucl.ac.uk>
13162M:	Luc Maranget <luc.maranget@inria.fr>
13163M:	"Paul E. McKenney" <paulmck@kernel.org>
13164R:	Akira Yokosawa <akiyks@gmail.com>
13165R:	Daniel Lustig <dlustig@nvidia.com>
13166R:	Joel Fernandes <joel@joelfernandes.org>
13167L:	linux-kernel@vger.kernel.org
13168L:	linux-arch@vger.kernel.org
13169L:	lkmm@lists.linux.dev
13170S:	Supported
13171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13172F:	Documentation/atomic_bitops.txt
13173F:	Documentation/atomic_t.txt
13174F:	Documentation/core-api/refcount-vs-atomic.rst
13175F:	Documentation/litmus-tests/
13176F:	Documentation/memory-barriers.txt
13177F:	tools/memory-model/
13178
13179LINUX-NEXT TREE
13180M:	Stephen Rothwell <sfr@canb.auug.org.au>
13181L:	linux-next@vger.kernel.org
13182S:	Supported
13183B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13185
13186LIS3LV02D ACCELEROMETER DRIVER
13187M:	Eric Piel <eric.piel@tremplin-utc.net>
13188S:	Maintained
13189F:	Documentation/misc-devices/lis3lv02d.rst
13190F:	drivers/misc/lis3lv02d/
13191F:	drivers/platform/x86/hp/hp_accel.c
13192
13193LIST KUNIT TEST
13194M:	David Gow <davidgow@google.com>
13195L:	linux-kselftest@vger.kernel.org
13196L:	kunit-dev@googlegroups.com
13197S:	Maintained
13198F:	lib/list-test.c
13199
13200LITEX PLATFORM
13201M:	Karol Gugala <kgugala@antmicro.com>
13202M:	Mateusz Holenko <mholenko@antmicro.com>
13203M:	Gabriel Somlo <gsomlo@gmail.com>
13204M:	Joel Stanley <joel@jms.id.au>
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/*/litex,*.yaml
13207F:	arch/openrisc/boot/dts/or1klitex.dts
13208F:	drivers/mmc/host/litex_mmc.c
13209F:	drivers/net/ethernet/litex/*
13210F:	drivers/soc/litex/*
13211F:	drivers/tty/serial/liteuart.c
13212F:	include/linux/litex.h
13213N:	litex
13214
13215LIVE PATCHING
13216M:	Josh Poimboeuf <jpoimboe@kernel.org>
13217M:	Jiri Kosina <jikos@kernel.org>
13218M:	Miroslav Benes <mbenes@suse.cz>
13219M:	Petr Mladek <pmladek@suse.com>
13220R:	Joe Lawrence <joe.lawrence@redhat.com>
13221L:	live-patching@vger.kernel.org
13222S:	Maintained
13223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13224F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13225F:	Documentation/livepatch/
13226F:	arch/powerpc/include/asm/livepatch.h
13227F:	include/linux/livepatch.h
13228F:	kernel/livepatch/
13229F:	kernel/module/livepatch.c
13230F:	samples/livepatch/
13231F:	tools/testing/selftests/livepatch/
13232
13233LLC (802.2)
13234L:	netdev@vger.kernel.org
13235S:	Odd fixes
13236F:	include/linux/llc.h
13237F:	include/net/llc*
13238F:	include/uapi/linux/llc.h
13239F:	net/llc/
13240
13241LM73 HARDWARE MONITOR DRIVER
13242M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13243L:	linux-hwmon@vger.kernel.org
13244S:	Maintained
13245F:	drivers/hwmon/lm73.c
13246
13247LM78 HARDWARE MONITOR DRIVER
13248M:	Jean Delvare <jdelvare@suse.com>
13249L:	linux-hwmon@vger.kernel.org
13250S:	Maintained
13251F:	Documentation/hwmon/lm78.rst
13252F:	drivers/hwmon/lm78.c
13253
13254LM83 HARDWARE MONITOR DRIVER
13255M:	Jean Delvare <jdelvare@suse.com>
13256L:	linux-hwmon@vger.kernel.org
13257S:	Maintained
13258F:	Documentation/hwmon/lm83.rst
13259F:	drivers/hwmon/lm83.c
13260
13261LM90 HARDWARE MONITOR DRIVER
13262M:	Jean Delvare <jdelvare@suse.com>
13263L:	linux-hwmon@vger.kernel.org
13264S:	Maintained
13265F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13266F:	Documentation/hwmon/lm90.rst
13267F:	drivers/hwmon/lm90.c
13268F:	include/dt-bindings/thermal/lm90.h
13269
13270LME2510 MEDIA DRIVER
13271M:	Malcolm Priestley <tvboxspy@gmail.com>
13272L:	linux-media@vger.kernel.org
13273S:	Maintained
13274W:	https://linuxtv.org
13275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13276F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13277
13278LOADPIN SECURITY MODULE
13279M:	Kees Cook <kees@kernel.org>
13280S:	Supported
13281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13282F:	Documentation/admin-guide/LSM/LoadPin.rst
13283F:	security/loadpin/
13284
13285LOCKDOWN SECURITY MODULE
13286L:	linux-security-module@vger.kernel.org
13287S:	Odd Fixes
13288T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13289F:	security/lockdown/
13290
13291LOCKING PRIMITIVES
13292M:	Peter Zijlstra <peterz@infradead.org>
13293M:	Ingo Molnar <mingo@redhat.com>
13294M:	Will Deacon <will@kernel.org>
13295R:	Waiman Long <longman@redhat.com>
13296R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13297L:	linux-kernel@vger.kernel.org
13298S:	Maintained
13299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13300F:	Documentation/locking/
13301F:	arch/*/include/asm/spinlock*.h
13302F:	include/linux/lockdep*.h
13303F:	include/linux/mutex*.h
13304F:	include/linux/rwlock*.h
13305F:	include/linux/rwsem*.h
13306F:	include/linux/seqlock.h
13307F:	include/linux/spinlock*.h
13308F:	kernel/locking/
13309F:	lib/locking*.[ch]
13310X:	kernel/locking/locktorture.c
13311
13312LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13313M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13314L:	linux-ntfs-dev@lists.sourceforge.net
13315S:	Maintained
13316W:	http://www.linux-ntfs.org/content/view/19/37/
13317F:	Documentation/admin-guide/ldm.rst
13318F:	block/partitions/ldm.*
13319
13320LOGITECH HID GAMING KEYBOARDS
13321M:	Hans de Goede <hdegoede@redhat.com>
13322L:	linux-input@vger.kernel.org
13323S:	Maintained
13324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13325F:	drivers/hid/hid-lg-g15.c
13326
13327LONTIUM LT8912B MIPI TO HDMI BRIDGE
13328M:	Adrien Grassein <adrien.grassein@gmail.com>
13329S:	Maintained
13330F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13331F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13332
13333LOONGARCH
13334M:	Huacai Chen <chenhuacai@kernel.org>
13335R:	WANG Xuerui <kernel@xen0n.name>
13336L:	loongarch@lists.linux.dev
13337S:	Maintained
13338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13339F:	Documentation/arch/loongarch/
13340F:	Documentation/translations/zh_CN/arch/loongarch/
13341F:	arch/loongarch/
13342F:	drivers/*/*loongarch*
13343F:	drivers/cpufreq/loongson3_cpufreq.c
13344
13345LOONGSON GPIO DRIVER
13346M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13347L:	linux-gpio@vger.kernel.org
13348S:	Maintained
13349F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13350F:	drivers/gpio/gpio-loongson-64bit.c
13351
13352LOONGSON LS2X APB DMA DRIVER
13353M:	Binbin Zhou <zhoubinbin@loongson.cn>
13354L:	dmaengine@vger.kernel.org
13355S:	Maintained
13356F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13357F:	drivers/dma/ls2x-apb-dma.c
13358
13359LOONGSON LS2X I2C DRIVER
13360M:	Binbin Zhou <zhoubinbin@loongson.cn>
13361L:	linux-i2c@vger.kernel.org
13362S:	Maintained
13363F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13364F:	drivers/i2c/busses/i2c-ls2x.c
13365
13366LOONGSON-2 SOC SERIES CLOCK DRIVER
13367M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13368L:	linux-clk@vger.kernel.org
13369S:	Maintained
13370F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13371F:	drivers/clk/clk-loongson2.c
13372F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13373
13374LOONGSON SPI DRIVER
13375M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13376L:	linux-spi@vger.kernel.org
13377S:	Maintained
13378F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13379F:	drivers/spi/spi-loongson-core.c
13380F:	drivers/spi/spi-loongson-pci.c
13381F:	drivers/spi/spi-loongson-plat.c
13382F:	drivers/spi/spi-loongson.h
13383
13384LOONGSON-2 SOC SERIES GUTS DRIVER
13385M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13386L:	loongarch@lists.linux.dev
13387S:	Maintained
13388F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13389F:	drivers/soc/loongson/loongson2_guts.c
13390
13391LOONGSON-2 SOC SERIES PM DRIVER
13392M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13393L:	linux-pm@vger.kernel.org
13394S:	Maintained
13395F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13396F:	drivers/soc/loongson/loongson2_pm.c
13397
13398LOONGSON-2 SOC SERIES PINCTRL DRIVER
13399M:	zhanghongchen <zhanghongchen@loongson.cn>
13400M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13401L:	linux-gpio@vger.kernel.org
13402S:	Maintained
13403F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13404F:	drivers/pinctrl/pinctrl-loongson2.c
13405
13406LOONGSON-2 SOC SERIES THERMAL DRIVER
13407M:	zhanghongchen <zhanghongchen@loongson.cn>
13408M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13409L:	linux-pm@vger.kernel.org
13410S:	Maintained
13411F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13412F:	drivers/thermal/loongson2_thermal.c
13413
13414LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13415M:	Sathya Prakash <sathya.prakash@broadcom.com>
13416M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13417M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13418L:	MPT-FusionLinux.pdl@broadcom.com
13419L:	linux-scsi@vger.kernel.org
13420S:	Supported
13421W:	http://www.avagotech.com/support/
13422F:	drivers/message/fusion/
13423F:	drivers/scsi/mpt3sas/
13424
13425LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13426M:	Matthew Wilcox <willy@infradead.org>
13427L:	linux-scsi@vger.kernel.org
13428S:	Maintained
13429F:	drivers/scsi/sym53c8xx_2/
13430
13431LTC1660 DAC DRIVER
13432M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13433L:	linux-iio@vger.kernel.org
13434S:	Maintained
13435F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13436F:	drivers/iio/dac/ltc1660.c
13437
13438LTC2664 IIO DAC DRIVER
13439M:	Michael Hennerich <michael.hennerich@analog.com>
13440M:	Kim Seer Paller <kimseer.paller@analog.com>
13441L:	linux-iio@vger.kernel.org
13442S:	Supported
13443W:	https://ez.analog.com/linux-software-drivers
13444F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13445F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13446F:	drivers/iio/dac/ltc2664.c
13447
13448LTC2688 IIO DAC DRIVER
13449M:	Nuno Sá <nuno.sa@analog.com>
13450L:	linux-iio@vger.kernel.org
13451S:	Supported
13452W:	https://ez.analog.com/linux-software-drivers
13453F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13454F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13455F:	drivers/iio/dac/ltc2688.c
13456
13457LTC2947 HARDWARE MONITOR DRIVER
13458M:	Nuno Sá <nuno.sa@analog.com>
13459L:	linux-hwmon@vger.kernel.org
13460S:	Supported
13461W:	https://ez.analog.com/linux-software-drivers
13462F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13463F:	drivers/hwmon/ltc2947-core.c
13464F:	drivers/hwmon/ltc2947-i2c.c
13465F:	drivers/hwmon/ltc2947-spi.c
13466F:	drivers/hwmon/ltc2947.h
13467
13468LTC2991 HARDWARE MONITOR DRIVER
13469M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13470L:	linux-hwmon@vger.kernel.org
13471S:	Supported
13472W:	https://ez.analog.com/linux-software-drivers
13473F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13474F:	drivers/hwmon/ltc2991.c
13475
13476LTC2983 IIO TEMPERATURE DRIVER
13477M:	Nuno Sá <nuno.sa@analog.com>
13478L:	linux-iio@vger.kernel.org
13479S:	Supported
13480W:	https://ez.analog.com/linux-software-drivers
13481F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13482F:	drivers/iio/temperature/ltc2983.c
13483
13484LTC4282 HARDWARE MONITOR DRIVER
13485M:	Nuno Sa <nuno.sa@analog.com>
13486L:	linux-hwmon@vger.kernel.org
13487S:	Supported
13488F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13489F:	Documentation/hwmon/ltc4282.rst
13490F:	drivers/hwmon/ltc4282.c
13491
13492LTC4286 HARDWARE MONITOR DRIVER
13493M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13494L:	linux-i2c@vger.kernel.org
13495S:	Maintained
13496F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13497F:	Documentation/hwmon/ltc4286.rst
13498F:	drivers/hwmon/pmbus/Kconfig
13499F:	drivers/hwmon/pmbus/Makefile
13500F:	drivers/hwmon/pmbus/ltc4286.c
13501
13502LTC4306 I2C MULTIPLEXER DRIVER
13503M:	Michael Hennerich <michael.hennerich@analog.com>
13504L:	linux-i2c@vger.kernel.org
13505S:	Supported
13506W:	https://ez.analog.com/linux-software-drivers
13507F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13508F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13509
13510LTP (Linux Test Project)
13511M:	Andrea Cervesato <andrea.cervesato@suse.com>
13512M:	Cyril Hrubis <chrubis@suse.cz>
13513M:	Jan Stancek <jstancek@redhat.com>
13514M:	Petr Vorel <pvorel@suse.cz>
13515M:	Li Wang <liwang@redhat.com>
13516M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13517M:	Xiao Yang <yangx.jy@fujitsu.com>
13518L:	ltp@lists.linux.it (subscribers-only)
13519S:	Maintained
13520W:	https://linux-test-project.readthedocs.io/
13521T:	git https://github.com/linux-test-project/ltp.git
13522
13523LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13524M:	Anshul Dalal <anshulusr@gmail.com>
13525L:	linux-iio@vger.kernel.org
13526S:	Maintained
13527F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13528F:	drivers/iio/light/ltr390.c
13529
13530LYNX 28G SERDES PHY DRIVER
13531M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13532L:	netdev@vger.kernel.org
13533S:	Supported
13534F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13535F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13536
13537LYNX PCS MODULE
13538M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13539L:	netdev@vger.kernel.org
13540S:	Supported
13541F:	drivers/net/pcs/pcs-lynx.c
13542F:	include/linux/pcs-lynx.h
13543
13544M68K ARCHITECTURE
13545M:	Geert Uytterhoeven <geert@linux-m68k.org>
13546L:	linux-m68k@lists.linux-m68k.org
13547S:	Maintained
13548W:	http://www.linux-m68k.org/
13549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13550F:	arch/m68k/
13551F:	drivers/zorro/
13552
13553M68K ON APPLE MACINTOSH
13554M:	Joshua Thompson <funaho@jurai.org>
13555L:	linux-m68k@lists.linux-m68k.org
13556S:	Maintained
13557W:	http://www.mac.linux-m68k.org/
13558F:	arch/m68k/mac/
13559F:	drivers/macintosh/adb-iop.c
13560F:	drivers/macintosh/via-macii.c
13561
13562M68K ON HP9000/300
13563M:	Philip Blundell <philb@gnu.org>
13564S:	Maintained
13565W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13566F:	arch/m68k/hp300/
13567
13568M88DS3103 MEDIA DRIVER
13569L:	linux-media@vger.kernel.org
13570S:	Orphan
13571W:	https://linuxtv.org
13572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13573F:	drivers/media/dvb-frontends/m88ds3103*
13574
13575M88RS2000 MEDIA DRIVER
13576M:	Malcolm Priestley <tvboxspy@gmail.com>
13577L:	linux-media@vger.kernel.org
13578S:	Maintained
13579W:	https://linuxtv.org
13580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13581F:	drivers/media/dvb-frontends/m88rs2000*
13582
13583MA901 MASTERKIT USB FM RADIO DRIVER
13584M:	Alexey Klimov <klimov.linux@gmail.com>
13585L:	linux-media@vger.kernel.org
13586S:	Maintained
13587T:	git git://linuxtv.org/media_tree.git
13588F:	drivers/media/radio/radio-ma901.c
13589
13590MAC80211
13591M:	Johannes Berg <johannes@sipsolutions.net>
13592L:	linux-wireless@vger.kernel.org
13593S:	Maintained
13594W:	https://wireless.wiki.kernel.org/
13595Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13598F:	Documentation/networking/mac80211-injection.rst
13599F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13600F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13601F:	include/net/mac80211.h
13602F:	net/mac80211/
13603
13604MAILBOX API
13605M:	Jassi Brar <jassisinghbrar@gmail.com>
13606L:	linux-kernel@vger.kernel.org
13607S:	Maintained
13608F:	Documentation/devicetree/bindings/mailbox/
13609F:	drivers/mailbox/
13610F:	include/dt-bindings/mailbox/
13611F:	include/linux/mailbox_client.h
13612F:	include/linux/mailbox_controller.h
13613
13614MAILBOX ARM MHUv2
13615M:	Viresh Kumar <viresh.kumar@linaro.org>
13616M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13617L:	linux-kernel@vger.kernel.org
13618S:	Maintained
13619F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13620F:	drivers/mailbox/arm_mhuv2.c
13621F:	include/linux/mailbox/arm_mhuv2_message.h
13622
13623MAILBOX ARM MHUv3
13624M:	Sudeep Holla <sudeep.holla@arm.com>
13625M:	Cristian Marussi <cristian.marussi@arm.com>
13626L:	linux-kernel@vger.kernel.org
13627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13628S:	Maintained
13629F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13630F:	drivers/mailbox/arm_mhuv3.c
13631
13632MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13633M:	Alejandro Colomar <alx@kernel.org>
13634L:	linux-man@vger.kernel.org
13635S:	Maintained
13636W:	http://www.kernel.org/doc/man-pages
13637T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13638T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13639
13640MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13641M:	Jeremy Kerr <jk@codeconstruct.com.au>
13642M:	Matt Johnston <matt@codeconstruct.com.au>
13643L:	netdev@vger.kernel.org
13644S:	Maintained
13645F:	Documentation/networking/mctp.rst
13646F:	drivers/net/mctp/
13647F:	include/net/mctp.h
13648F:	include/net/mctpdevice.h
13649F:	include/net/netns/mctp.h
13650F:	net/mctp/
13651
13652MAPLE TREE
13653M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13654L:	maple-tree@lists.infradead.org
13655L:	linux-mm@kvack.org
13656S:	Supported
13657F:	Documentation/core-api/maple_tree.rst
13658F:	include/linux/maple_tree.h
13659F:	include/trace/events/maple_tree.h
13660F:	lib/maple_tree.c
13661F:	lib/test_maple_tree.c
13662F:	tools/testing/radix-tree/linux/maple_tree.h
13663F:	tools/testing/radix-tree/maple.c
13664
13665MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13666M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13667L:	linux-mips@vger.kernel.org
13668S:	Maintained
13669F:	arch/mips/boot/dts/img/pistachio*
13670
13671MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13672M:	Andrew Lunn <andrew@lunn.ch>
13673L:	netdev@vger.kernel.org
13674S:	Maintained
13675F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13676F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13677F:	Documentation/networking/devlink/mv88e6xxx.rst
13678F:	drivers/net/dsa/mv88e6xxx/
13679F:	include/linux/dsa/mv88e6xxx.h
13680F:	include/linux/platform_data/mv88e6xxx.h
13681
13682MARVELL 88PM886 PMIC DRIVER
13683M:	Karel Balej <balejk@matfyz.cz>
13684S:	Maintained
13685F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13686F:	drivers/input/misc/88pm886-onkey.c
13687F:	drivers/mfd/88pm886.c
13688F:	drivers/regulator/88pm886-regulator.c
13689F:	include/linux/mfd/88pm886.h
13690
13691MARVELL ARMADA 3700 PHY DRIVERS
13692M:	Miquel Raynal <miquel.raynal@bootlin.com>
13693S:	Maintained
13694F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13695F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13696F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13697F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13698
13699MARVELL ARMADA 3700 SERIAL DRIVER
13700M:	Pali Rohár <pali@kernel.org>
13701S:	Maintained
13702F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13703F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13704F:	drivers/tty/serial/mvebu-uart.c
13705
13706MARVELL ARMADA DRM SUPPORT
13707M:	Russell King <linux@armlinux.org.uk>
13708S:	Maintained
13709T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13710T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13711F:	Documentation/devicetree/bindings/display/armada/
13712F:	drivers/gpu/drm/armada/
13713F:	include/uapi/drm/armada_drm.h
13714
13715MARVELL CRYPTO DRIVER
13716M:	Boris Brezillon <bbrezillon@kernel.org>
13717M:	Arnaud Ebalard <arno@natisbad.org>
13718M:	Srujana Challa <schalla@marvell.com>
13719L:	linux-crypto@vger.kernel.org
13720S:	Maintained
13721F:	drivers/crypto/marvell/
13722F:	include/linux/soc/marvell/octeontx2/
13723
13724MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13725M:	Mirko Lindner <mlindner@marvell.com>
13726M:	Stephen Hemminger <stephen@networkplumber.org>
13727L:	netdev@vger.kernel.org
13728S:	Odd fixes
13729F:	drivers/net/ethernet/marvell/sk*
13730
13731MARVELL LIBERTAS WIRELESS DRIVER
13732L:	libertas-dev@lists.infradead.org
13733S:	Orphan
13734F:	drivers/net/wireless/marvell/libertas/
13735
13736MARVELL MACCHIATOBIN SUPPORT
13737M:	Russell King <linux@armlinux.org.uk>
13738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13739S:	Maintained
13740F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13741
13742MARVELL MV643XX ETHERNET DRIVER
13743M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13744L:	netdev@vger.kernel.org
13745S:	Maintained
13746F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13747
13748MARVELL MV88X3310 PHY DRIVER
13749M:	Russell King <linux@armlinux.org.uk>
13750M:	Marek Behún <kabel@kernel.org>
13751L:	netdev@vger.kernel.org
13752S:	Maintained
13753F:	drivers/net/phy/marvell10g.c
13754
13755MARVELL MVEBU THERMAL DRIVER
13756M:	Miquel Raynal <miquel.raynal@bootlin.com>
13757S:	Maintained
13758F:	drivers/thermal/armada_thermal.c
13759
13760MARVELL MVNETA ETHERNET DRIVER
13761M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13762L:	netdev@vger.kernel.org
13763S:	Maintained
13764F:	drivers/net/ethernet/marvell/mvneta*
13765
13766MARVELL MVPP2 ETHERNET DRIVER
13767M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13768M:	Russell King <linux@armlinux.org.uk>
13769L:	netdev@vger.kernel.org
13770S:	Maintained
13771F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13772F:	drivers/net/ethernet/marvell/mvpp2/
13773
13774MARVELL MWIFIEX WIRELESS DRIVER
13775M:	Brian Norris <briannorris@chromium.org>
13776R:	Francesco Dolcini <francesco@dolcini.it>
13777L:	linux-wireless@vger.kernel.org
13778S:	Odd Fixes
13779F:	drivers/net/wireless/marvell/mwifiex/
13780
13781MARVELL MWL8K WIRELESS DRIVER
13782L:	linux-wireless@vger.kernel.org
13783S:	Orphan
13784F:	drivers/net/wireless/marvell/mwl8k.c
13785
13786MARVELL NAND CONTROLLER DRIVER
13787M:	Miquel Raynal <miquel.raynal@bootlin.com>
13788L:	linux-mtd@lists.infradead.org
13789S:	Maintained
13790F:	drivers/mtd/nand/raw/marvell_nand.c
13791
13792MARVELL OCTEON ENDPOINT DRIVER
13793M:	Veerasenareddy Burru <vburru@marvell.com>
13794M:	Sathesh Edara <sedara@marvell.com>
13795L:	netdev@vger.kernel.org
13796S:	Supported
13797F:	drivers/net/ethernet/marvell/octeon_ep
13798
13799MARVELL OCTEON ENDPOINT VF DRIVER
13800M:	Veerasenareddy Burru <vburru@marvell.com>
13801M:	Sathesh Edara <sedara@marvell.com>
13802M:	Shinas Rasheed <srasheed@marvell.com>
13803M:	Satananda Burla <sburla@marvell.com>
13804L:	netdev@vger.kernel.org
13805S:	Supported
13806F:	drivers/net/ethernet/marvell/octeon_ep_vf
13807
13808MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13809M:	Sunil Goutham <sgoutham@marvell.com>
13810M:	Geetha sowjanya <gakula@marvell.com>
13811M:	Subbaraya Sundeep <sbhatta@marvell.com>
13812M:	hariprasad <hkelam@marvell.com>
13813L:	netdev@vger.kernel.org
13814S:	Supported
13815F:	drivers/net/ethernet/marvell/octeontx2/nic/
13816F:	include/linux/soc/marvell/octeontx2/
13817
13818MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13819M:	Sunil Goutham <sgoutham@marvell.com>
13820M:	Linu Cherian <lcherian@marvell.com>
13821M:	Geetha sowjanya <gakula@marvell.com>
13822M:	Jerin Jacob <jerinj@marvell.com>
13823M:	hariprasad <hkelam@marvell.com>
13824M:	Subbaraya Sundeep <sbhatta@marvell.com>
13825L:	netdev@vger.kernel.org
13826S:	Supported
13827F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13828F:	drivers/net/ethernet/marvell/octeontx2/af/
13829
13830MARVELL PRESTERA ETHERNET SWITCH DRIVER
13831M:	Taras Chornyi <taras.chornyi@plvision.eu>
13832S:	Supported
13833W:	https://github.com/Marvell-switching/switchdev-prestera
13834F:	drivers/net/ethernet/marvell/prestera/
13835
13836MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13837M:	Nicolas Pitre <nico@fluxnic.net>
13838S:	Odd Fixes
13839F:	drivers/mmc/host/mvsdio.*
13840
13841MARVELL USB MDIO CONTROLLER DRIVER
13842M:	Tobias Waldekranz <tobias@waldekranz.com>
13843L:	netdev@vger.kernel.org
13844S:	Maintained
13845F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13846F:	drivers/net/mdio/mdio-mvusb.c
13847
13848MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13849M:	Hu Ziji <huziji@marvell.com>
13850L:	linux-mmc@vger.kernel.org
13851S:	Supported
13852F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13853F:	drivers/mmc/host/sdhci-xenon*
13854
13855MARVELL OCTEON CN10K DPI DRIVER
13856M:	Vamsi Attunuru <vattunuru@marvell.com>
13857S:	Supported
13858F:	drivers/misc/mrvl_cn10k_dpi.c
13859
13860MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13861R:	schalla@marvell.com
13862R:	vattunuru@marvell.com
13863F:	drivers/vdpa/octeon_ep/
13864
13865MATROX FRAMEBUFFER DRIVER
13866L:	linux-fbdev@vger.kernel.org
13867S:	Orphan
13868F:	drivers/video/fbdev/matrox/matroxfb_*
13869F:	include/uapi/linux/matroxfb.h
13870
13871MAX15301 DRIVER
13872M:	Daniel Nilsson <daniel.nilsson@flex.com>
13873L:	linux-hwmon@vger.kernel.org
13874S:	Maintained
13875F:	Documentation/hwmon/max15301.rst
13876F:	drivers/hwmon/pmbus/max15301.c
13877
13878MAX2175 SDR TUNER DRIVER
13879M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13880L:	linux-media@vger.kernel.org
13881S:	Maintained
13882T:	git git://linuxtv.org/media_tree.git
13883F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13884F:	Documentation/userspace-api/media/drivers/max2175.rst
13885F:	drivers/media/i2c/max2175*
13886F:	include/uapi/linux/max2175.h
13887
13888MAX31335 RTC DRIVER
13889M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13890L:	linux-rtc@vger.kernel.org
13891S:	Supported
13892W:	https://ez.analog.com/linux-software-drivers
13893F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13894F:	drivers/rtc/rtc-max31335.c
13895
13896MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13897L:	linux-hwmon@vger.kernel.org
13898S:	Orphan
13899F:	Documentation/hwmon/max6650.rst
13900F:	drivers/hwmon/max6650.c
13901
13902MAX9286 QUAD GMSL DESERIALIZER DRIVER
13903M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13904M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13905M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13906M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13907L:	linux-media@vger.kernel.org
13908S:	Maintained
13909F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13910F:	drivers/media/i2c/max9286.c
13911
13912MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13913M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13914L:	linux-media@vger.kernel.org
13915S:	Maintained
13916F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13917F:	drivers/staging/media/max96712/max96712.c
13918
13919MAX96714 GMSL2 DESERIALIZER DRIVER
13920M:	Julien Massot <julien.massot@collabora.com>
13921L:	linux-media@vger.kernel.org
13922S:	Maintained
13923F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13924F:	drivers/media/i2c/max96714.c
13925
13926MAX96717 GMSL2 SERIALIZER DRIVER
13927M:	Julien Massot <julien.massot@collabora.com>
13928L:	linux-media@vger.kernel.org
13929S:	Maintained
13930F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13931F:	drivers/media/i2c/max96717.c
13932
13933MAX9860 MONO AUDIO VOICE CODEC DRIVER
13934M:	Peter Rosin <peda@axentia.se>
13935L:	linux-sound@vger.kernel.org
13936S:	Maintained
13937F:	Documentation/devicetree/bindings/sound/max9860.txt
13938F:	sound/soc/codecs/max9860.*
13939
13940MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13941M:	Andreas Klinger <ak@it-klinger.de>
13942L:	linux-iio@vger.kernel.org
13943S:	Maintained
13944F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13945F:	drivers/iio/proximity/mb1232.c
13946
13947MAXIM MAX11205 DRIVER
13948M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13949L:	linux-iio@vger.kernel.org
13950S:	Supported
13951W:	https://ez.analog.com/linux-software-drivers
13952F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13953F:	drivers/iio/adc/max11205.c
13954
13955MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13956R:	Iskren Chernev <iskren.chernev@gmail.com>
13957R:	Krzysztof Kozlowski <krzk@kernel.org>
13958R:	Marek Szyprowski <m.szyprowski@samsung.com>
13959R:	Matheus Castello <matheus@castello.eng.br>
13960L:	linux-pm@vger.kernel.org
13961S:	Maintained
13962F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13963F:	drivers/power/supply/max17040_battery.c
13964
13965MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13966R:	Hans de Goede <hdegoede@redhat.com>
13967R:	Krzysztof Kozlowski <krzk@kernel.org>
13968R:	Marek Szyprowski <m.szyprowski@samsung.com>
13969R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13970R:	Purism Kernel Team <kernel@puri.sm>
13971L:	linux-pm@vger.kernel.org
13972S:	Maintained
13973F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13974F:	drivers/power/supply/max17042_battery.c
13975
13976MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13977M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13978L:	linux-kernel@vger.kernel.org
13979S:	Maintained
13980F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13981F:	drivers/regulator/max20086-regulator.c
13982
13983MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13984M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13985L:	linux-iio@vger.kernel.org
13986S:	Maintained
13987F:	drivers/iio/temperature/max30208.c
13988
13989MAXIM MAX77650 PMIC MFD DRIVER
13990M:	Bartosz Golaszewski <brgl@bgdev.pl>
13991L:	linux-kernel@vger.kernel.org
13992S:	Maintained
13993F:	Documentation/devicetree/bindings/*/*max77650.yaml
13994F:	Documentation/devicetree/bindings/*/max77650*.yaml
13995F:	drivers/gpio/gpio-max77650.c
13996F:	drivers/input/misc/max77650-onkey.c
13997F:	drivers/leds/leds-max77650.c
13998F:	drivers/mfd/max77650.c
13999F:	drivers/power/supply/max77650-charger.c
14000F:	drivers/regulator/max77650-regulator.c
14001F:	include/linux/mfd/max77650.h
14002
14003MAXIM MAX77714 PMIC MFD DRIVER
14004M:	Luca Ceresoli <luca@lucaceresoli.net>
14005S:	Maintained
14006F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14007F:	drivers/mfd/max77714.c
14008F:	include/linux/mfd/max77714.h
14009
14010MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14011M:	Javier Martinez Canillas <javier@dowhile0.org>
14012L:	linux-kernel@vger.kernel.org
14013S:	Supported
14014F:	Documentation/devicetree/bindings/*/*max77802.yaml
14015F:	drivers/regulator/max77802-regulator.c
14016F:	include/dt-bindings/*/*max77802.h
14017
14018MAXIM MAX77976 BATTERY CHARGER
14019M:	Luca Ceresoli <luca@lucaceresoli.net>
14020S:	Supported
14021F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14022F:	drivers/power/supply/max77976_charger.c
14023
14024MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14025M:	Krzysztof Kozlowski <krzk@kernel.org>
14026L:	linux-pm@vger.kernel.org
14027S:	Maintained
14028B:	mailto:linux-samsung-soc@vger.kernel.org
14029F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14030F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14031F:	drivers/power/supply/max14577_charger.c
14032F:	drivers/power/supply/max77693_charger.c
14033
14034MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14035M:	Chanwoo Choi <cw00.choi@samsung.com>
14036M:	Krzysztof Kozlowski <krzk@kernel.org>
14037L:	linux-kernel@vger.kernel.org
14038S:	Maintained
14039B:	mailto:linux-samsung-soc@vger.kernel.org
14040F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14041F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14042F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14043F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14044F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14045F:	drivers/*/*max77843.c
14046F:	drivers/*/max14577*.c
14047F:	drivers/*/max77686*.c
14048F:	drivers/*/max77693*.c
14049F:	drivers/clk/clk-max77686.c
14050F:	drivers/extcon/extcon-max14577.c
14051F:	drivers/extcon/extcon-max77693.c
14052F:	drivers/rtc/rtc-max77686.c
14053F:	include/linux/mfd/max14577*.h
14054F:	include/linux/mfd/max77686*.h
14055F:	include/linux/mfd/max77693*.h
14056
14057MAXIRADIO FM RADIO RECEIVER DRIVER
14058M:	Hans Verkuil <hverkuil@xs4all.nl>
14059L:	linux-media@vger.kernel.org
14060S:	Maintained
14061W:	https://linuxtv.org
14062T:	git git://linuxtv.org/media_tree.git
14063F:	drivers/media/radio/radio-maxiradio*
14064
14065MAXLINEAR ETHERNET PHY DRIVER
14066M:	Xu Liang <lxu@maxlinear.com>
14067L:	netdev@vger.kernel.org
14068S:	Supported
14069F:	drivers/net/phy/mxl-gpy.c
14070
14071MCAN MMIO DEVICE DRIVER
14072M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14073L:	linux-can@vger.kernel.org
14074S:	Maintained
14075F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14076F:	drivers/net/can/m_can/m_can.c
14077F:	drivers/net/can/m_can/m_can.h
14078F:	drivers/net/can/m_can/m_can_platform.c
14079
14080MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14081R:	Yasushi SHOJI <yashi@spacecubics.com>
14082L:	linux-can@vger.kernel.org
14083S:	Maintained
14084F:	drivers/net/can/usb/mcba_usb.c
14085
14086MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14087M:	Rishi Gupta <gupt21@gmail.com>
14088L:	linux-i2c@vger.kernel.org
14089L:	linux-input@vger.kernel.org
14090S:	Maintained
14091F:	drivers/hid/hid-mcp2221.c
14092
14093MCP251XFD SPI-CAN NETWORK DRIVER
14094M:	Marc Kleine-Budde <mkl@pengutronix.de>
14095M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14096R:	Thomas Kopp <thomas.kopp@microchip.com>
14097L:	linux-can@vger.kernel.org
14098S:	Maintained
14099F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14100F:	drivers/net/can/spi/mcp251xfd/
14101
14102MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14103M:	Peter Rosin <peda@axentia.se>
14104L:	linux-iio@vger.kernel.org
14105S:	Maintained
14106F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14107F:	drivers/iio/potentiometer/mcp4018.c
14108F:	drivers/iio/potentiometer/mcp4531.c
14109
14110MCP4821 DAC DRIVER
14111M:	Anshul Dalal <anshulusr@gmail.com>
14112L:	linux-iio@vger.kernel.org
14113S:	Maintained
14114F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14115F:	drivers/iio/dac/mcp4821.c
14116
14117MCR20A IEEE-802.15.4 RADIO DRIVER
14118M:	Stefan Schmidt <stefan@datenfreihafen.org>
14119L:	linux-wpan@vger.kernel.org
14120S:	Odd Fixes
14121W:	https://github.com/xueliu/mcr20a-linux
14122F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14123F:	drivers/net/ieee802154/mcr20a.c
14124F:	drivers/net/ieee802154/mcr20a.h
14125
14126MDIO REGMAP DRIVER
14127M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14128L:	netdev@vger.kernel.org
14129S:	Maintained
14130F:	drivers/net/mdio/mdio-regmap.c
14131F:	include/linux/mdio/mdio-regmap.h
14132
14133MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14134M:	William Breathitt Gray <wbg@kernel.org>
14135L:	linux-iio@vger.kernel.org
14136S:	Maintained
14137F:	drivers/iio/dac/cio-dac.c
14138
14139MEDIA CONTROLLER FRAMEWORK
14140M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14141M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14142L:	linux-media@vger.kernel.org
14143S:	Supported
14144W:	https://www.linuxtv.org
14145T:	git git://linuxtv.org/media_tree.git
14146F:	drivers/media/mc/
14147F:	include/media/media-*.h
14148F:	include/uapi/linux/media.h
14149
14150MEDIA DRIVER FOR FREESCALE IMX PXP
14151M:	Philipp Zabel <p.zabel@pengutronix.de>
14152L:	linux-media@vger.kernel.org
14153S:	Maintained
14154T:	git git://linuxtv.org/media_tree.git
14155F:	drivers/media/platform/nxp/imx-pxp.[ch]
14156
14157MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14158M:	Jasmin Jessich <jasmin@anw.at>
14159L:	linux-media@vger.kernel.org
14160S:	Maintained
14161W:	https://linuxtv.org
14162T:	git git://linuxtv.org/media_tree.git
14163F:	drivers/media/dvb-frontends/cxd2099*
14164
14165MEDIA DRIVERS FOR CXD2880
14166M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14167L:	linux-media@vger.kernel.org
14168S:	Supported
14169W:	http://linuxtv.org/
14170T:	git git://linuxtv.org/media_tree.git
14171F:	drivers/media/dvb-frontends/cxd2880/*
14172F:	drivers/media/spi/cxd2880*
14173
14174MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14175L:	linux-media@vger.kernel.org
14176S:	Orphan
14177W:	https://linuxtv.org
14178T:	git git://linuxtv.org/media_tree.git
14179F:	drivers/media/pci/ddbridge/*
14180
14181MEDIA DRIVERS FOR FREESCALE IMX
14182M:	Steve Longerbeam <slongerbeam@gmail.com>
14183M:	Philipp Zabel <p.zabel@pengutronix.de>
14184L:	linux-media@vger.kernel.org
14185S:	Maintained
14186T:	git git://linuxtv.org/media_tree.git
14187F:	Documentation/admin-guide/media/imx.rst
14188F:	Documentation/devicetree/bindings/media/imx.txt
14189F:	drivers/staging/media/imx/
14190F:	include/linux/imx-media.h
14191F:	include/media/imx.h
14192
14193MEDIA DRIVERS FOR FREESCALE IMX7/8
14194M:	Rui Miguel Silva <rmfrfs@gmail.com>
14195M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14196M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14197R:	Purism Kernel Team <kernel@puri.sm>
14198L:	linux-media@vger.kernel.org
14199S:	Maintained
14200T:	git git://linuxtv.org/media_tree.git
14201F:	Documentation/admin-guide/media/imx7.rst
14202F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14203F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14204F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14205F:	drivers/media/platform/nxp/imx-mipi-csis.c
14206F:	drivers/media/platform/nxp/imx7-media-csi.c
14207F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14208
14209MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14210L:	linux-media@vger.kernel.org
14211S:	Orphan
14212W:	https://linuxtv.org
14213T:	git git://linuxtv.org/media_tree.git
14214F:	drivers/media/dvb-frontends/mxl5xx*
14215
14216MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14217M:	Dmitry Osipenko <digetx@gmail.com>
14218L:	linux-media@vger.kernel.org
14219L:	linux-tegra@vger.kernel.org
14220S:	Maintained
14221T:	git git://linuxtv.org/media_tree.git
14222F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14223F:	drivers/media/platform/nvidia/tegra-vde/
14224
14225MEDIA DRIVERS FOR RENESAS - CEU
14226M:	Jacopo Mondi <jacopo@jmondi.org>
14227L:	linux-media@vger.kernel.org
14228L:	linux-renesas-soc@vger.kernel.org
14229S:	Supported
14230T:	git git://linuxtv.org/media_tree.git
14231F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14232F:	drivers/media/platform/renesas/renesas-ceu.c
14233F:	include/media/drv-intf/renesas-ceu.h
14234
14235MEDIA DRIVERS FOR RENESAS - DRIF
14236M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14237L:	linux-media@vger.kernel.org
14238L:	linux-renesas-soc@vger.kernel.org
14239S:	Supported
14240T:	git git://linuxtv.org/media_tree.git
14241F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14242F:	drivers/media/platform/renesas/rcar_drif.c
14243
14244MEDIA DRIVERS FOR RENESAS - FCP
14245M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14246L:	linux-media@vger.kernel.org
14247L:	linux-renesas-soc@vger.kernel.org
14248S:	Supported
14249T:	git git://linuxtv.org/media_tree.git
14250F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14251F:	drivers/media/platform/renesas/rcar-fcp.c
14252F:	include/media/rcar-fcp.h
14253
14254MEDIA DRIVERS FOR RENESAS - FDP1
14255M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14256L:	linux-media@vger.kernel.org
14257L:	linux-renesas-soc@vger.kernel.org
14258S:	Supported
14259T:	git git://linuxtv.org/media_tree.git
14260F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14261F:	drivers/media/platform/renesas/rcar_fdp1.c
14262
14263MEDIA DRIVERS FOR RENESAS - VIN
14264M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14265L:	linux-media@vger.kernel.org
14266L:	linux-renesas-soc@vger.kernel.org
14267S:	Supported
14268T:	git git://linuxtv.org/media_tree.git
14269F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14270F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14271F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14272F:	drivers/media/platform/renesas/rcar-csi2.c
14273F:	drivers/media/platform/renesas/rcar-isp.c
14274F:	drivers/media/platform/renesas/rcar-vin/
14275
14276MEDIA DRIVERS FOR RENESAS - VSP1
14277M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14278M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14279L:	linux-media@vger.kernel.org
14280L:	linux-renesas-soc@vger.kernel.org
14281S:	Supported
14282T:	git git://linuxtv.org/media_tree.git
14283F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14284F:	drivers/media/platform/renesas/vsp1/
14285
14286MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14287L:	linux-media@vger.kernel.org
14288S:	Orphan
14289W:	https://linuxtv.org
14290T:	git git://linuxtv.org/media_tree.git
14291F:	drivers/media/dvb-frontends/stv0910*
14292
14293MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14294L:	linux-media@vger.kernel.org
14295S:	Orphan
14296W:	https://linuxtv.org
14297T:	git git://linuxtv.org/media_tree.git
14298F:	drivers/media/dvb-frontends/stv6111*
14299
14300MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14301M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14302M:	Alain Volmat <alain.volmat@foss.st.com>
14303L:	linux-media@vger.kernel.org
14304S:	Supported
14305T:	git git://linuxtv.org/media_tree.git
14306F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14307F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14308F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14309F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14310
14311MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14312M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14313L:	linux-media@vger.kernel.org
14314S:	Maintained
14315W:	https://linuxtv.org
14316Q:	http://patchwork.kernel.org/project/linux-media/list/
14317T:	git git://linuxtv.org/media_tree.git
14318F:	Documentation/admin-guide/media/
14319F:	Documentation/devicetree/bindings/media/
14320F:	Documentation/driver-api/media/
14321F:	Documentation/userspace-api/media/
14322F:	drivers/media/
14323F:	drivers/staging/media/
14324F:	include/dt-bindings/media/
14325F:	include/linux/platform_data/media/
14326F:	include/media/
14327F:	include/uapi/linux/dvb/
14328F:	include/uapi/linux/ivtv*
14329F:	include/uapi/linux/media.h
14330F:	include/uapi/linux/uvcvideo.h
14331F:	include/uapi/linux/v4l2-*
14332F:	include/uapi/linux/videodev2.h
14333
14334MEDIATEK BLUETOOTH DRIVER
14335M:	Sean Wang <sean.wang@mediatek.com>
14336L:	linux-bluetooth@vger.kernel.org
14337L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14338S:	Maintained
14339F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14340F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14341F:	drivers/bluetooth/btmtkuart.c
14342
14343MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14344M:	Sean Wang <sean.wang@mediatek.com>
14345L:	linux-pm@vger.kernel.org
14346S:	Maintained
14347F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14348F:	drivers/power/reset/mt6323-poweroff.c
14349
14350MEDIATEK CIR DRIVER
14351M:	Sean Wang <sean.wang@mediatek.com>
14352S:	Maintained
14353F:	drivers/media/rc/mtk-cir.c
14354
14355MEDIATEK DMA DRIVER
14356M:	Sean Wang <sean.wang@mediatek.com>
14357L:	dmaengine@vger.kernel.org
14358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14359L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14360S:	Maintained
14361F:	Documentation/devicetree/bindings/dma/mediatek,*
14362F:	drivers/dma/mediatek/
14363
14364MEDIATEK ETHERNET DRIVER
14365M:	Felix Fietkau <nbd@nbd.name>
14366M:	Sean Wang <sean.wang@mediatek.com>
14367M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14368M:	Lorenzo Bianconi <lorenzo@kernel.org>
14369L:	netdev@vger.kernel.org
14370S:	Maintained
14371F:	drivers/net/ethernet/mediatek/
14372
14373MEDIATEK ETHERNET PCS DRIVER
14374M:	Alexander Couzens <lynxis@fe80.eu>
14375M:	Daniel Golle <daniel@makrotopia.org>
14376L:	netdev@vger.kernel.org
14377S:	Maintained
14378F:	drivers/net/pcs/pcs-mtk-lynxi.c
14379F:	include/linux/pcs/pcs-mtk-lynxi.h
14380
14381MEDIATEK ETHERNET PHY DRIVERS
14382M:	Daniel Golle <daniel@makrotopia.org>
14383M:	Qingfang Deng <dqfext@gmail.com>
14384M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14385L:	netdev@vger.kernel.org
14386S:	Maintained
14387F:	drivers/net/phy/mediatek-ge-soc.c
14388F:	drivers/net/phy/mediatek-ge.c
14389F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14390
14391MEDIATEK I2C CONTROLLER DRIVER
14392M:	Qii Wang <qii.wang@mediatek.com>
14393L:	linux-i2c@vger.kernel.org
14394S:	Maintained
14395F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14396F:	drivers/i2c/busses/i2c-mt65xx.c
14397
14398MEDIATEK IOMMU DRIVER
14399M:	Yong Wu <yong.wu@mediatek.com>
14400L:	iommu@lists.linux.dev
14401L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14402S:	Supported
14403F:	Documentation/devicetree/bindings/iommu/mediatek*
14404F:	drivers/iommu/mtk_iommu*
14405F:	include/dt-bindings/memory/mediatek,mt*-port.h
14406F:	include/dt-bindings/memory/mt*-port.h
14407
14408MEDIATEK JPEG DRIVER
14409M:	Bin Liu <bin.liu@mediatek.com>
14410S:	Supported
14411F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14412F:	drivers/media/platform/mediatek/jpeg/
14413
14414MEDIATEK KEYPAD DRIVER
14415M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14416S:	Supported
14417F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14418F:	drivers/input/keyboard/mt6779-keypad.c
14419
14420MEDIATEK MDP DRIVER
14421M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14422M:	Houlong Wei <houlong.wei@mediatek.com>
14423M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14424S:	Supported
14425F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14426F:	drivers/media/platform/mediatek/mdp/
14427F:	drivers/media/platform/mediatek/vpu/
14428
14429MEDIATEK MEDIA DRIVER
14430M:	Tiffany Lin <tiffany.lin@mediatek.com>
14431M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14432M:	Yunfei Dong <yunfei.dong@mediatek.com>
14433S:	Supported
14434F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14435F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14436F:	drivers/media/platform/mediatek/vcodec/
14437F:	drivers/media/platform/mediatek/vpu/
14438
14439MEDIATEK MIPI-CSI CDPHY DRIVER
14440M:	Julien Stephan <jstephan@baylibre.com>
14441M:	Andy Hsieh <andy.hsieh@mediatek.com>
14442S:	Supported
14443F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14444F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14445
14446MEDIATEK MMC/SD/SDIO DRIVER
14447M:	Chaotian Jing <chaotian.jing@mediatek.com>
14448S:	Maintained
14449F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14450F:	drivers/mmc/host/mtk-sd.c
14451
14452MEDIATEK MT76 WIRELESS LAN DRIVER
14453M:	Felix Fietkau <nbd@nbd.name>
14454M:	Lorenzo Bianconi <lorenzo@kernel.org>
14455M:	Ryder Lee <ryder.lee@mediatek.com>
14456R:	Shayne Chen <shayne.chen@mediatek.com>
14457R:	Sean Wang <sean.wang@mediatek.com>
14458L:	linux-wireless@vger.kernel.org
14459S:	Maintained
14460T:	git https://github.com/nbd168/wireless
14461F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14462F:	drivers/net/wireless/mediatek/mt76/
14463
14464MEDIATEK MT7601U WIRELESS LAN DRIVER
14465M:	Jakub Kicinski <kuba@kernel.org>
14466L:	linux-wireless@vger.kernel.org
14467S:	Maintained
14468F:	drivers/net/wireless/mediatek/mt7601u/
14469
14470MEDIATEK MT7621 CLOCK DRIVER
14471M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14472S:	Maintained
14473F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14474F:	drivers/clk/ralink/clk-mt7621.c
14475
14476MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14477M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14478S:	Maintained
14479F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14480F:	drivers/pci/controller/pcie-mt7621.c
14481
14482MEDIATEK MT7621 PHY PCI DRIVER
14483M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14484S:	Maintained
14485F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14486F:	drivers/phy/ralink/phy-mt7621-pci.c
14487
14488MEDIATEK MT7621/28/88 I2C DRIVER
14489M:	Stefan Roese <sr@denx.de>
14490L:	linux-i2c@vger.kernel.org
14491S:	Maintained
14492F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14493F:	drivers/i2c/busses/i2c-mt7621.c
14494
14495MEDIATEK MTMIPS CLOCK DRIVER
14496M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14497S:	Maintained
14498F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14499F:	drivers/clk/ralink/clk-mtmips.c
14500
14501MEDIATEK NAND CONTROLLER DRIVER
14502L:	linux-mtd@lists.infradead.org
14503S:	Orphan
14504F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14505F:	drivers/mtd/nand/raw/mtk_*
14506
14507MEDIATEK PMIC LED DRIVER
14508M:	Sean Wang <sean.wang@mediatek.com>
14509S:	Maintained
14510F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14511F:	drivers/leds/leds-mt6323.c
14512
14513MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14514M:	Sean Wang <sean.wang@mediatek.com>
14515S:	Maintained
14516F:	drivers/char/hw_random/mtk-rng.c
14517
14518MEDIATEK SMI DRIVER
14519M:	Yong Wu <yong.wu@mediatek.com>
14520L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14521S:	Supported
14522F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14523F:	drivers/memory/mtk-smi.c
14524F:	include/soc/mediatek/smi.h
14525
14526MEDIATEK SWITCH DRIVER
14527M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14528M:	Daniel Golle <daniel@makrotopia.org>
14529M:	DENG Qingfang <dqfext@gmail.com>
14530M:	Sean Wang <sean.wang@mediatek.com>
14531L:	netdev@vger.kernel.org
14532S:	Maintained
14533F:	drivers/net/dsa/mt7530-mdio.c
14534F:	drivers/net/dsa/mt7530-mmio.c
14535F:	drivers/net/dsa/mt7530.*
14536F:	net/dsa/tag_mtk.c
14537
14538MEDIATEK T7XX 5G WWAN MODEM DRIVER
14539M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14540R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14541R:	Liu Haijun <haijun.liu@mediatek.com>
14542R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14543R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14544L:	netdev@vger.kernel.org
14545S:	Supported
14546F:	drivers/net/wwan/t7xx/
14547
14548MEDIATEK USB3 DRD IP DRIVER
14549M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14550L:	linux-usb@vger.kernel.org
14551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14552L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14553S:	Maintained
14554F:	Documentation/devicetree/bindings/usb/mediatek,*
14555F:	drivers/usb/host/xhci-mtk*
14556F:	drivers/usb/mtu3/
14557
14558MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14559M:	Peter Senna Tschudin <peter.senna@gmail.com>
14560M:	Ian Ray <ian.ray@ge.com>
14561M:	Martyn Welch <martyn.welch@collabora.co.uk>
14562S:	Maintained
14563F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14564F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14565
14566MEGARAID SCSI/SAS DRIVERS
14567M:	Kashyap Desai <kashyap.desai@broadcom.com>
14568M:	Sumit Saxena <sumit.saxena@broadcom.com>
14569M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14570M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14571L:	megaraidlinux.pdl@broadcom.com
14572L:	linux-scsi@vger.kernel.org
14573S:	Maintained
14574W:	http://www.avagotech.com/support/
14575F:	Documentation/scsi/megaraid.rst
14576F:	drivers/scsi/megaraid.*
14577F:	drivers/scsi/megaraid/
14578
14579MELEXIS MLX90614 DRIVER
14580M:	Crt Mori <cmo@melexis.com>
14581L:	linux-iio@vger.kernel.org
14582S:	Supported
14583W:	http://www.melexis.com
14584F:	drivers/iio/temperature/mlx90614.c
14585
14586MELEXIS MLX90632 DRIVER
14587M:	Crt Mori <cmo@melexis.com>
14588L:	linux-iio@vger.kernel.org
14589S:	Supported
14590W:	http://www.melexis.com
14591F:	drivers/iio/temperature/mlx90632.c
14592
14593MELEXIS MLX90635 DRIVER
14594M:	Crt Mori <cmo@melexis.com>
14595L:	linux-iio@vger.kernel.org
14596S:	Supported
14597W:	http://www.melexis.com
14598F:	drivers/iio/temperature/mlx90635.c
14599
14600MELFAS MIP4 TOUCHSCREEN DRIVER
14601M:	Sangwon Jee <jeesw@melfas.com>
14602S:	Supported
14603W:	http://www.melfas.com
14604F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14605F:	drivers/input/touchscreen/melfas_mip4.c
14606
14607MELLANOX BLUEFIELD I2C DRIVER
14608M:	Khalil Blaiech <kblaiech@nvidia.com>
14609M:	Asmaa Mnebhi <asmaa@nvidia.com>
14610L:	linux-i2c@vger.kernel.org
14611S:	Supported
14612F:	drivers/i2c/busses/i2c-mlxbf.c
14613
14614MELLANOX ETHERNET DRIVER (mlx4_en)
14615M:	Tariq Toukan <tariqt@nvidia.com>
14616L:	netdev@vger.kernel.org
14617S:	Supported
14618W:	https://www.nvidia.com/networking/
14619Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14620F:	drivers/net/ethernet/mellanox/mlx4/en_*
14621
14622MELLANOX ETHERNET DRIVER (mlx5e)
14623M:	Saeed Mahameed <saeedm@nvidia.com>
14624M:	Tariq Toukan <tariqt@nvidia.com>
14625L:	netdev@vger.kernel.org
14626S:	Supported
14627W:	https://www.nvidia.com/networking/
14628Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14629F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14630
14631MELLANOX ETHERNET INNOVA DRIVERS
14632R:	Boris Pismenny <borisp@nvidia.com>
14633L:	netdev@vger.kernel.org
14634S:	Supported
14635W:	https://www.nvidia.com/networking/
14636Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14637F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14638F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14639F:	include/linux/mlx5/mlx5_ifc_fpga.h
14640
14641MELLANOX ETHERNET SWITCH DRIVERS
14642M:	Ido Schimmel <idosch@nvidia.com>
14643M:	Petr Machata <petrm@nvidia.com>
14644L:	netdev@vger.kernel.org
14645S:	Supported
14646W:	https://www.nvidia.com/networking/
14647Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14648F:	drivers/net/ethernet/mellanox/mlxsw/
14649F:	tools/testing/selftests/drivers/net/mlxsw/
14650
14651MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14652M:	mlxsw@nvidia.com
14653L:	netdev@vger.kernel.org
14654S:	Supported
14655W:	https://www.nvidia.com/networking/
14656Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14657F:	drivers/net/ethernet/mellanox/mlxfw/
14658
14659MELLANOX HARDWARE PLATFORM SUPPORT
14660M:	Hans de Goede <hdegoede@redhat.com>
14661M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14662M:	Vadim Pasternak <vadimp@nvidia.com>
14663L:	platform-driver-x86@vger.kernel.org
14664S:	Supported
14665F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14666F:	drivers/platform/mellanox/
14667F:	include/linux/platform_data/mlxreg.h
14668
14669MELLANOX MLX4 core VPI driver
14670M:	Tariq Toukan <tariqt@nvidia.com>
14671L:	netdev@vger.kernel.org
14672L:	linux-rdma@vger.kernel.org
14673S:	Supported
14674W:	https://www.nvidia.com/networking/
14675Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14676F:	drivers/net/ethernet/mellanox/mlx4/
14677F:	include/linux/mlx4/
14678
14679MELLANOX MLX4 IB driver
14680M:	Yishai Hadas <yishaih@nvidia.com>
14681L:	linux-rdma@vger.kernel.org
14682S:	Supported
14683W:	https://www.nvidia.com/networking/
14684Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14685F:	drivers/infiniband/hw/mlx4/
14686F:	include/linux/mlx4/
14687F:	include/uapi/rdma/mlx4-abi.h
14688
14689MELLANOX MLX5 core VPI driver
14690M:	Saeed Mahameed <saeedm@nvidia.com>
14691M:	Leon Romanovsky <leonro@nvidia.com>
14692M:	Tariq Toukan <tariqt@nvidia.com>
14693L:	netdev@vger.kernel.org
14694L:	linux-rdma@vger.kernel.org
14695S:	Supported
14696W:	https://www.nvidia.com/networking/
14697Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14698F:	Documentation/networking/device_drivers/ethernet/mellanox/
14699F:	drivers/net/ethernet/mellanox/mlx5/core/
14700F:	include/linux/mlx5/
14701
14702MELLANOX MLX5 IB driver
14703M:	Leon Romanovsky <leonro@nvidia.com>
14704L:	linux-rdma@vger.kernel.org
14705S:	Supported
14706W:	https://www.nvidia.com/networking/
14707Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14708F:	drivers/infiniband/hw/mlx5/
14709F:	include/linux/mlx5/
14710F:	include/uapi/rdma/mlx5-abi.h
14711
14712MELLANOX MLX5 VDPA DRIVER
14713M:	Dragos Tatulea <dtatulea@nvidia.com>
14714L:	virtualization@lists.linux.dev
14715S:	Supported
14716F:	drivers/vdpa/mlx5/
14717
14718MELLANOX MLXCPLD I2C AND MUX DRIVER
14719M:	Vadim Pasternak <vadimp@nvidia.com>
14720M:	Michael Shych <michaelsh@nvidia.com>
14721L:	linux-i2c@vger.kernel.org
14722S:	Supported
14723F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14724F:	drivers/i2c/busses/i2c-mlxcpld.c
14725F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14726
14727MELLANOX MLXCPLD LED DRIVER
14728M:	Vadim Pasternak <vadimp@nvidia.com>
14729L:	linux-leds@vger.kernel.org
14730S:	Supported
14731F:	Documentation/leds/leds-mlxcpld.rst
14732F:	drivers/leds/leds-mlxcpld.c
14733F:	drivers/leds/leds-mlxreg.c
14734
14735MELLANOX PLATFORM DRIVER
14736M:	Vadim Pasternak <vadimp@nvidia.com>
14737L:	platform-driver-x86@vger.kernel.org
14738S:	Supported
14739F:	drivers/platform/x86/mlx-platform.c
14740
14741MEMBARRIER SUPPORT
14742M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14743M:	"Paul E. McKenney" <paulmck@kernel.org>
14744L:	linux-kernel@vger.kernel.org
14745S:	Supported
14746F:	Documentation/scheduler/membarrier.rst
14747F:	arch/*/include/asm/membarrier.h
14748F:	arch/*/include/asm/sync_core.h
14749F:	include/uapi/linux/membarrier.h
14750F:	kernel/sched/membarrier.c
14751
14752MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14753M:	Mike Rapoport <rppt@kernel.org>
14754L:	linux-mm@kvack.org
14755S:	Maintained
14756F:	Documentation/core-api/boot-time-mm.rst
14757F:	include/linux/memblock.h
14758F:	mm/memblock.c
14759F:	mm/mm_init.c
14760F:	tools/testing/memblock/
14761
14762MEMORY ALLOCATION PROFILING
14763M:	Suren Baghdasaryan <surenb@google.com>
14764M:	Kent Overstreet <kent.overstreet@linux.dev>
14765L:	linux-mm@kvack.org
14766S:	Maintained
14767F:	Documentation/mm/allocation-profiling.rst
14768F:	include/linux/alloc_tag.h
14769F:	include/linux/pgalloc_tag.h
14770F:	lib/alloc_tag.c
14771
14772MEMORY CONTROLLER DRIVERS
14773M:	Krzysztof Kozlowski <krzk@kernel.org>
14774L:	linux-kernel@vger.kernel.org
14775S:	Maintained
14776B:	mailto:krzysztof.kozlowski@linaro.org
14777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14778F:	Documentation/devicetree/bindings/memory-controllers/
14779F:	drivers/memory/
14780F:	include/dt-bindings/memory/
14781F:	include/memory/
14782
14783MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14784M:	Dmitry Osipenko <digetx@gmail.com>
14785L:	linux-pm@vger.kernel.org
14786L:	linux-tegra@vger.kernel.org
14787S:	Maintained
14788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14789F:	drivers/devfreq/tegra30-devfreq.c
14790
14791MEMORY HOT(UN)PLUG
14792M:	David Hildenbrand <david@redhat.com>
14793M:	Oscar Salvador <osalvador@suse.de>
14794L:	linux-mm@kvack.org
14795S:	Maintained
14796F:	Documentation/admin-guide/mm/memory-hotplug.rst
14797F:	Documentation/core-api/memory-hotplug.rst
14798F:	drivers/base/memory.c
14799F:	include/linux/memory_hotplug.h
14800F:	mm/memory_hotplug.c
14801F:	tools/testing/selftests/memory-hotplug/
14802
14803MEMORY MANAGEMENT
14804M:	Andrew Morton <akpm@linux-foundation.org>
14805L:	linux-mm@kvack.org
14806S:	Maintained
14807W:	http://www.linux-mm.org
14808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14809T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14810F:	include/linux/gfp.h
14811F:	include/linux/gfp_types.h
14812F:	include/linux/memfd.h
14813F:	include/linux/memory.h
14814F:	include/linux/memory_hotplug.h
14815F:	include/linux/memory-tiers.h
14816F:	include/linux/mempolicy.h
14817F:	include/linux/mempool.h
14818F:	include/linux/memremap.h
14819F:	include/linux/mm.h
14820F:	include/linux/mm_*.h
14821F:	include/linux/mmzone.h
14822F:	include/linux/mmu_notifier.h
14823F:	include/linux/pagewalk.h
14824F:	include/linux/rmap.h
14825F:	include/trace/events/ksm.h
14826F:	mm/
14827F:	tools/mm/
14828F:	tools/testing/selftests/mm/
14829N:	include/linux/page[-_]*
14830
14831MEMORY MAPPING
14832M:	Andrew Morton <akpm@linux-foundation.org>
14833M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14834M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14835R:	Vlastimil Babka <vbabka@suse.cz>
14836R:	Jann Horn <jannh@google.com>
14837L:	linux-mm@kvack.org
14838S:	Maintained
14839W:	http://www.linux-mm.org
14840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14841F:	mm/mmap.c
14842
14843MEMORY TECHNOLOGY DEVICES (MTD)
14844M:	Miquel Raynal <miquel.raynal@bootlin.com>
14845M:	Richard Weinberger <richard@nod.at>
14846M:	Vignesh Raghavendra <vigneshr@ti.com>
14847L:	linux-mtd@lists.infradead.org
14848S:	Maintained
14849W:	http://www.linux-mtd.infradead.org/
14850Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14851C:	irc://irc.oftc.net/mtd
14852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14854F:	Documentation/devicetree/bindings/mtd/
14855F:	drivers/mtd/
14856F:	include/linux/mtd/
14857F:	include/uapi/mtd/
14858
14859MEN A21 WATCHDOG DRIVER
14860M:	Johannes Thumshirn <morbidrsa@gmail.com>
14861L:	linux-watchdog@vger.kernel.org
14862S:	Maintained
14863F:	drivers/watchdog/mena21_wdt.c
14864
14865MEN CHAMELEON BUS (mcb)
14866M:	Johannes Thumshirn <morbidrsa@gmail.com>
14867S:	Maintained
14868F:	Documentation/driver-api/men-chameleon-bus.rst
14869F:	drivers/mcb/
14870F:	include/linux/mcb.h
14871
14872MEN F21BMC (Board Management Controller)
14873M:	Andreas Werner <andreas.werner@men.de>
14874S:	Supported
14875F:	Documentation/hwmon/menf21bmc.rst
14876F:	drivers/hwmon/menf21bmc_hwmon.c
14877F:	drivers/leds/leds-menf21bmc.c
14878F:	drivers/mfd/menf21bmc.c
14879F:	drivers/watchdog/menf21bmc_wdt.c
14880
14881MEN Z069 WATCHDOG DRIVER
14882M:	Johannes Thumshirn <jth@kernel.org>
14883L:	linux-watchdog@vger.kernel.org
14884S:	Maintained
14885F:	drivers/watchdog/menz69_wdt.c
14886
14887MESON AO CEC DRIVER FOR AMLOGIC SOCS
14888M:	Neil Armstrong <neil.armstrong@linaro.org>
14889L:	linux-media@vger.kernel.org
14890L:	linux-amlogic@lists.infradead.org
14891S:	Supported
14892W:	http://linux-meson.com/
14893T:	git git://linuxtv.org/media_tree.git
14894F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14895F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14896F:	drivers/media/cec/platform/meson/ao-cec.c
14897
14898MESON GE2D DRIVER FOR AMLOGIC SOCS
14899M:	Neil Armstrong <neil.armstrong@linaro.org>
14900L:	linux-media@vger.kernel.org
14901L:	linux-amlogic@lists.infradead.org
14902S:	Supported
14903T:	git git://linuxtv.org/media_tree.git
14904F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14905F:	drivers/media/platform/amlogic/meson-ge2d/
14906
14907MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14908M:	Liang Yang <liang.yang@amlogic.com>
14909L:	linux-mtd@lists.infradead.org
14910S:	Maintained
14911F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14912F:	drivers/mtd/nand/raw/meson_*
14913
14914MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14915M:	Neil Armstrong <neil.armstrong@linaro.org>
14916L:	linux-media@vger.kernel.org
14917L:	linux-amlogic@lists.infradead.org
14918S:	Supported
14919T:	git git://linuxtv.org/media_tree.git
14920F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14921F:	drivers/staging/media/meson/vdec/
14922
14923META ETHERNET DRIVERS
14924M:	Alexander Duyck <alexanderduyck@fb.com>
14925M:	Jakub Kicinski <kuba@kernel.org>
14926R:	kernel-team@meta.com
14927S:	Supported
14928F:	Documentation/networking/device_drivers/ethernet/meta/
14929F:	drivers/net/ethernet/meta/
14930
14931METHODE UDPU SUPPORT
14932M:	Robert Marko <robert.marko@sartura.hr>
14933S:	Maintained
14934F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14935F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14936
14937MHI BUS
14938M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14939L:	mhi@lists.linux.dev
14940L:	linux-arm-msm@vger.kernel.org
14941S:	Maintained
14942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14943F:	Documentation/ABI/stable/sysfs-bus-mhi
14944F:	Documentation/mhi/
14945F:	drivers/bus/mhi/
14946F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14947F:	include/linux/mhi.h
14948
14949MICROBLAZE ARCHITECTURE
14950M:	Michal Simek <monstr@monstr.eu>
14951S:	Supported
14952W:	http://www.monstr.eu/fdt/
14953T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14954F:	arch/microblaze/
14955
14956MICROBLAZE TMR INJECT
14957M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14958S:	Supported
14959F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14960F:	drivers/misc/xilinx_tmr_inject.c
14961
14962MICROBLAZE TMR MANAGER
14963M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14964S:	Supported
14965F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14966F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14967F:	drivers/misc/xilinx_tmr_manager.c
14968
14969MICROCHIP AT91 DMA DRIVERS
14970M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14972L:	dmaengine@vger.kernel.org
14973S:	Supported
14974F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14975F:	drivers/dma/at_hdmac.c
14976F:	drivers/dma/at_xdmac.c
14977F:	include/dt-bindings/dma/at91.h
14978
14979MICROCHIP AT91 SERIAL DRIVER
14980M:	Richard Genoud <richard.genoud@bootlin.com>
14981S:	Maintained
14982F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14983F:	drivers/tty/serial/atmel_serial.c
14984F:	drivers/tty/serial/atmel_serial.h
14985
14986MICROCHIP AT91 USART MFD DRIVER
14987M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14988L:	linux-kernel@vger.kernel.org
14989S:	Supported
14990F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14991F:	drivers/mfd/at91-usart.c
14992F:	include/dt-bindings/mfd/at91-usart.h
14993
14994MICROCHIP AT91 USART SPI DRIVER
14995M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14996L:	linux-spi@vger.kernel.org
14997S:	Supported
14998F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14999F:	drivers/spi/spi-at91-usart.c
15000
15001MICROCHIP AUDIO ASOC DRIVERS
15002M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15003M:	Andrei Simion <andrei.simion@microchip.com>
15004L:	linux-sound@vger.kernel.org
15005S:	Supported
15006F:	Documentation/devicetree/bindings/sound/atmel*
15007F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15008F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15009F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15010F:	sound/soc/atmel
15011
15012MICROCHIP CSI2DC DRIVER
15013M:	Eugen Hristev <eugen.hristev@microchip.com>
15014L:	linux-media@vger.kernel.org
15015S:	Supported
15016F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15017F:	drivers/media/platform/microchip/microchip-csi2dc.c
15018
15019MICROCHIP ECC DRIVER
15020L:	linux-crypto@vger.kernel.org
15021S:	Orphan
15022F:	drivers/crypto/atmel-ecc.*
15023
15024MICROCHIP EIC DRIVER
15025M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15027S:	Supported
15028F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15029F:	drivers/irqchip/irq-mchp-eic.c
15030
15031MICROCHIP I2C DRIVER
15032M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15033L:	linux-i2c@vger.kernel.org
15034S:	Supported
15035F:	drivers/i2c/busses/i2c-at91-*.c
15036F:	drivers/i2c/busses/i2c-at91.h
15037
15038MICROCHIP ISC DRIVER
15039M:	Eugen Hristev <eugen.hristev@microchip.com>
15040L:	linux-media@vger.kernel.org
15041S:	Supported
15042F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15043F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15044F:	drivers/media/platform/microchip/microchip-isc*
15045F:	drivers/media/platform/microchip/microchip-sama*-isc*
15046F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15047F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15048F:	include/linux/atmel-isc-media.h
15049
15050MICROCHIP ISI DRIVER
15051M:	Eugen Hristev <eugen.hristev@microchip.com>
15052L:	linux-media@vger.kernel.org
15053S:	Supported
15054F:	drivers/media/platform/atmel/atmel-isi.c
15055F:	drivers/media/platform/atmel/atmel-isi.h
15056
15057MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15058M:	Woojung Huh <woojung.huh@microchip.com>
15059M:	UNGLinuxDriver@microchip.com
15060L:	netdev@vger.kernel.org
15061S:	Maintained
15062F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15063F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15064F:	drivers/net/dsa/microchip/*
15065F:	include/linux/dsa/ksz_common.h
15066F:	include/linux/platform_data/microchip-ksz.h
15067F:	net/dsa/tag_ksz.c
15068
15069MICROCHIP LAN743X ETHERNET DRIVER
15070M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15071M:	UNGLinuxDriver@microchip.com
15072L:	netdev@vger.kernel.org
15073S:	Maintained
15074F:	drivers/net/ethernet/microchip/lan743x_*
15075
15076MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15077M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15078L:	netdev@vger.kernel.org
15079S:	Maintained
15080F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15081F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15082
15083MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15084M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15085R:	UNGLinuxDriver@microchip.com
15086L:	netdev@vger.kernel.org
15087S:	Maintained
15088F:	drivers/net/phy/microchip_t1.c
15089
15090MICROCHIP LAN966X ETHERNET DRIVER
15091M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15092M:	UNGLinuxDriver@microchip.com
15093L:	netdev@vger.kernel.org
15094S:	Maintained
15095F:	drivers/net/ethernet/microchip/lan966x/*
15096
15097MICROCHIP LAN966X OIC DRIVER
15098M:	Herve Codina <herve.codina@bootlin.com>
15099S:	Maintained
15100F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15101F:	drivers/irqchip/irq-lan966x-oic.c
15102
15103MICROCHIP LAN969X ETHERNET DRIVER
15104M:	Daniel Machon <daniel.machon@microchip.com>
15105M:	UNGLinuxDriver@microchip.com
15106L:	netdev@vger.kernel.org
15107S:	Maintained
15108F:	drivers/net/ethernet/microchip/lan969x/*
15109
15110MICROCHIP LCDFB DRIVER
15111M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15112L:	linux-fbdev@vger.kernel.org
15113S:	Maintained
15114F:	drivers/video/fbdev/atmel_lcdfb.c
15115F:	include/video/atmel_lcdc.h
15116
15117MICROCHIP MCP16502 PMIC DRIVER
15118M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15119M:	Andrei Simion <andrei.simion@microchip.com>
15120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15121S:	Supported
15122F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15123F:	drivers/regulator/mcp16502.c
15124
15125MICROCHIP MCP3564 ADC DRIVER
15126M:	Marius Cristea <marius.cristea@microchip.com>
15127L:	linux-iio@vger.kernel.org
15128S:	Supported
15129F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15130F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15131F:	drivers/iio/adc/mcp3564.c
15132
15133MICROCHIP MCP3911 ADC DRIVER
15134M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15135M:	Kent Gustavsson <kent@minoris.se>
15136L:	linux-iio@vger.kernel.org
15137S:	Maintained
15138F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15139F:	drivers/iio/adc/mcp3911.c
15140
15141MICROCHIP MMC/SD/SDIO MCI DRIVER
15142M:	Aubin Constans <aubin.constans@microchip.com>
15143S:	Maintained
15144F:	drivers/mmc/host/atmel-mci.c
15145
15146MICROCHIP NAND DRIVER
15147L:	linux-mtd@lists.infradead.org
15148S:	Orphan
15149F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15150F:	drivers/mtd/nand/raw/atmel/*
15151
15152MICROCHIP OTPC DRIVER
15153M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15155S:	Supported
15156F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15157F:	drivers/nvmem/microchip-otpc.c
15158F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15159
15160MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15161M:	Matteo Martelli <matteomartelli3@gmail.com>
15162L:	linux-iio@vger.kernel.org
15163S:	Supported
15164F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15165F:	drivers/iio/adc/pac1921.c
15166
15167MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15168M:	Marius Cristea <marius.cristea@microchip.com>
15169L:	linux-iio@vger.kernel.org
15170S:	Supported
15171F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15172F:	drivers/iio/adc/pac1934.c
15173
15174MICROCHIP PCI1XXXX GP DRIVER
15175M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15176M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15177L:	linux-gpio@vger.kernel.org
15178S:	Supported
15179F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15180F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15181F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15182F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15183
15184MICROCHIP PCI1XXXX I2C DRIVER
15185M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15186M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15187M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15188L:	linux-i2c@vger.kernel.org
15189S:	Maintained
15190F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15191
15192MICROCHIP PCIe UART DRIVER
15193M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15194M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15195L:	linux-serial@vger.kernel.org
15196S:	Maintained
15197F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15198
15199MICROCHIP POLARFIRE FPGA DRIVERS
15200M:	Conor Dooley <conor.dooley@microchip.com>
15201L:	linux-fpga@vger.kernel.org
15202S:	Supported
15203F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15204F:	drivers/fpga/microchip-spi.c
15205
15206MICROCHIP PWM DRIVER
15207M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15209L:	linux-pwm@vger.kernel.org
15210S:	Supported
15211F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15212F:	drivers/pwm/pwm-atmel.c
15213
15214MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15215M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15216M:	Dharma Balasubiramani <dharma.b@microchip.com>
15217L:	dri-devel@lists.freedesktop.org
15218S:	Supported
15219F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15220F:	drivers/gpu/drm/bridge/microchip-lvds.c
15221
15222MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15223M:	Eugen Hristev <eugen.hristev@microchip.com>
15224L:	linux-iio@vger.kernel.org
15225S:	Supported
15226F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15227F:	drivers/iio/adc/at91-sama5d2_adc.c
15228F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15229
15230MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15231M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15232S:	Supported
15233F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15234F:	drivers/power/reset/at91-sama5d2_shdwc.c
15235
15236MICROCHIP SOC DRIVERS
15237M:	Conor Dooley <conor@kernel.org>
15238S:	Supported
15239T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15240F:	Documentation/devicetree/bindings/soc/microchip/
15241F:	drivers/soc/microchip/
15242
15243MICROCHIP SPI DRIVER
15244M:	Ryan Wanner <ryan.wanner@microchip.com>
15245S:	Supported
15246F:	drivers/spi/spi-atmel.*
15247
15248MICROCHIP SSC DRIVER
15249M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15250M:	Andrei Simion <andrei.simion@microchip.com>
15251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15252S:	Supported
15253F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15254F:	drivers/misc/atmel-ssc.c
15255F:	include/linux/atmel-ssc.h
15256
15257Microchip Timer Counter Block (TCB) Capture Driver
15258M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15260L:	linux-iio@vger.kernel.org
15261S:	Maintained
15262F:	drivers/counter/microchip-tcb-capture.c
15263
15264MICROCHIP USB251XB DRIVER
15265M:	Richard Leitner <richard.leitner@skidata.com>
15266L:	linux-usb@vger.kernel.org
15267S:	Maintained
15268F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15269F:	drivers/usb/misc/usb251xb.c
15270
15271MICROCHIP USBA UDC DRIVER
15272M:	Cristian Birsan <cristian.birsan@microchip.com>
15273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15274S:	Supported
15275F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15276
15277MICROCHIP WILC1000 WIFI DRIVER
15278M:	Ajay Singh <ajay.kathat@microchip.com>
15279M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15280L:	linux-wireless@vger.kernel.org
15281S:	Supported
15282F:	drivers/net/wireless/microchip/wilc1000/
15283
15284MICROSEMI MIPS SOCS
15285M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15286M:	UNGLinuxDriver@microchip.com
15287L:	linux-mips@vger.kernel.org
15288S:	Supported
15289F:	Documentation/devicetree/bindings/mips/mscc.txt
15290F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15291F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15292F:	arch/mips/boot/dts/mscc/
15293F:	arch/mips/configs/generic/board-ocelot.config
15294F:	arch/mips/generic/board-ocelot.c
15295
15296MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15297M:	Don Brace <don.brace@microchip.com>
15298L:	storagedev@microchip.com
15299L:	linux-scsi@vger.kernel.org
15300S:	Supported
15301F:	Documentation/scsi/smartpqi.rst
15302F:	drivers/scsi/smartpqi/Kconfig
15303F:	drivers/scsi/smartpqi/Makefile
15304F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15305F:	include/linux/cciss*.h
15306F:	include/uapi/linux/cciss*.h
15307
15308MICROSOFT MANA RDMA DRIVER
15309M:	Long Li <longli@microsoft.com>
15310M:	Ajay Sharma <sharmaajay@microsoft.com>
15311L:	linux-rdma@vger.kernel.org
15312S:	Supported
15313F:	drivers/infiniband/hw/mana/
15314F:	include/net/mana
15315F:	include/uapi/rdma/mana-abi.h
15316
15317MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15318M:	Maximilian Luz <luzmaximilian@gmail.com>
15319L:	platform-driver-x86@vger.kernel.org
15320S:	Maintained
15321F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15322
15323MICROSOFT SURFACE BATTERY AND AC DRIVERS
15324M:	Maximilian Luz <luzmaximilian@gmail.com>
15325L:	linux-pm@vger.kernel.org
15326L:	platform-driver-x86@vger.kernel.org
15327S:	Maintained
15328F:	drivers/power/supply/surface_battery.c
15329F:	drivers/power/supply/surface_charger.c
15330
15331MICROSOFT SURFACE DTX DRIVER
15332M:	Maximilian Luz <luzmaximilian@gmail.com>
15333L:	platform-driver-x86@vger.kernel.org
15334S:	Maintained
15335F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15336F:	drivers/platform/surface/surface_dtx.c
15337F:	include/uapi/linux/surface_aggregator/dtx.h
15338
15339MICROSOFT SURFACE SENSOR FAN DRIVER
15340M:	Maximilian Luz <luzmaximilian@gmail.com>
15341M:	Ivor Wanders <ivor@iwanders.net>
15342L:	linux-hwmon@vger.kernel.org
15343S:	Maintained
15344F:	Documentation/hwmon/surface_fan.rst
15345F:	drivers/hwmon/surface_fan.c
15346
15347MICROSOFT SURFACE SENSOR THERMAL DRIVER
15348M:	Maximilian Luz <luzmaximilian@gmail.com>
15349L:	linux-hwmon@vger.kernel.org
15350S:	Maintained
15351F:	drivers/hwmon/surface_temp.c
15352
15353MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15354M:	Maximilian Luz <luzmaximilian@gmail.com>
15355L:	platform-driver-x86@vger.kernel.org
15356S:	Maintained
15357F:	drivers/platform/surface/surface_gpe.c
15358
15359MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15360M:	Hans de Goede <hdegoede@redhat.com>
15361M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15362M:	Maximilian Luz <luzmaximilian@gmail.com>
15363L:	platform-driver-x86@vger.kernel.org
15364S:	Maintained
15365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15366F:	drivers/platform/surface/
15367
15368MICROSOFT SURFACE HID TRANSPORT DRIVER
15369M:	Maximilian Luz <luzmaximilian@gmail.com>
15370L:	linux-input@vger.kernel.org
15371L:	platform-driver-x86@vger.kernel.org
15372S:	Maintained
15373F:	drivers/hid/surface-hid/
15374
15375MICROSOFT SURFACE HOT-PLUG DRIVER
15376M:	Maximilian Luz <luzmaximilian@gmail.com>
15377L:	platform-driver-x86@vger.kernel.org
15378S:	Maintained
15379F:	drivers/platform/surface/surface_hotplug.c
15380
15381MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15382M:	Maximilian Luz <luzmaximilian@gmail.com>
15383L:	platform-driver-x86@vger.kernel.org
15384S:	Maintained
15385F:	drivers/platform/surface/surface_platform_profile.c
15386
15387MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15388M:	Chen Yu <yu.c.chen@intel.com>
15389L:	platform-driver-x86@vger.kernel.org
15390S:	Supported
15391F:	drivers/platform/surface/surfacepro3_button.c
15392
15393MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15394M:	Maximilian Luz <luzmaximilian@gmail.com>
15395L:	platform-driver-x86@vger.kernel.org
15396S:	Maintained
15397F:	drivers/platform/surface/surface_aggregator_hub.c
15398
15399MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15400M:	Maximilian Luz <luzmaximilian@gmail.com>
15401L:	platform-driver-x86@vger.kernel.org
15402S:	Maintained
15403W:	https://github.com/linux-surface/surface-aggregator-module
15404C:	irc://irc.libera.chat/linux-surface
15405F:	Documentation/driver-api/surface_aggregator/
15406F:	drivers/platform/surface/aggregator/
15407F:	drivers/platform/surface/surface_acpi_notify.c
15408F:	drivers/platform/surface/surface_aggregator_cdev.c
15409F:	drivers/platform/surface/surface_aggregator_registry.c
15410F:	include/linux/surface_acpi_notify.h
15411F:	include/linux/surface_aggregator/
15412F:	include/uapi/linux/surface_aggregator/
15413
15414MICROTEK X6 SCANNER
15415M:	Oliver Neukum <oliver@neukum.org>
15416S:	Maintained
15417F:	drivers/usb/image/microtek.*
15418
15419MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15420M:	Luka Kovacic <luka.kovacic@sartura.hr>
15421M:	Luka Perkov <luka.perkov@sartura.hr>
15422S:	Maintained
15423F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15424F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15425F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15426F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15427F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15428F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15429
15430MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15431M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15432L:	linux-media@vger.kernel.org
15433S:	Maintained
15434F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15435F:	Documentation/driver-api/media/drivers/ccs/
15436F:	Documentation/userspace-api/media/drivers/ccs.rst
15437F:	drivers/media/i2c/ccs-pll.c
15438F:	drivers/media/i2c/ccs-pll.h
15439F:	drivers/media/i2c/ccs/
15440F:	include/uapi/linux/ccs.h
15441F:	include/uapi/linux/smiapp.h
15442
15443MIPS
15444M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15445L:	linux-mips@vger.kernel.org
15446S:	Maintained
15447W:	http://www.linux-mips.org/
15448Q:	https://patchwork.kernel.org/project/linux-mips/list/
15449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15450F:	Documentation/devicetree/bindings/mips/
15451F:	Documentation/arch/mips/
15452F:	arch/mips/
15453F:	drivers/platform/mips/
15454F:	include/dt-bindings/mips/
15455
15456MIPS BOSTON DEVELOPMENT BOARD
15457M:	Paul Burton <paulburton@kernel.org>
15458L:	linux-mips@vger.kernel.org
15459S:	Maintained
15460F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15461F:	arch/mips/boot/dts/img/boston.dts
15462F:	arch/mips/configs/generic/board-boston.config
15463F:	drivers/clk/imgtec/clk-boston.c
15464F:	include/dt-bindings/clock/boston-clock.h
15465
15466MIPS CORE DRIVERS
15467M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15468L:	linux-mips@vger.kernel.org
15469S:	Supported
15470F:	drivers/bus/mips_cdmm.c
15471F:	drivers/clocksource/mips-gic-timer.c
15472F:	drivers/cpuidle/cpuidle-cps.c
15473F:	drivers/irqchip/irq-mips-cpu.c
15474F:	drivers/irqchip/irq-mips-gic.c
15475
15476MIPS GENERIC PLATFORM
15477M:	Paul Burton <paulburton@kernel.org>
15478L:	linux-mips@vger.kernel.org
15479S:	Supported
15480F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15481F:	arch/mips/generic/
15482F:	arch/mips/tools/generic-board-config.sh
15483
15484MIPS RINT INSTRUCTION EMULATION
15485M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15486L:	linux-mips@vger.kernel.org
15487S:	Supported
15488F:	arch/mips/math-emu/dp_rint.c
15489F:	arch/mips/math-emu/sp_rint.c
15490
15491MIPS/LOONGSON1 ARCHITECTURE
15492M:	Keguang Zhang <keguang.zhang@gmail.com>
15493L:	linux-mips@vger.kernel.org
15494S:	Maintained
15495F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15496F:	arch/mips/include/asm/mach-loongson32/
15497F:	arch/mips/loongson32/
15498F:	drivers/*/*loongson1*
15499F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15500
15501MIPS/LOONGSON2EF ARCHITECTURE
15502M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15503L:	linux-mips@vger.kernel.org
15504S:	Maintained
15505F:	arch/mips/include/asm/mach-loongson2ef/
15506F:	arch/mips/loongson2ef/
15507F:	drivers/cpufreq/loongson2_cpufreq.c
15508
15509MIPS/LOONGSON64 ARCHITECTURE
15510M:	Huacai Chen <chenhuacai@kernel.org>
15511M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15512L:	linux-mips@vger.kernel.org
15513S:	Maintained
15514F:	arch/mips/include/asm/mach-loongson64/
15515F:	arch/mips/loongson64/
15516F:	drivers/irqchip/irq-loongson*
15517F:	drivers/platform/mips/cpu_hwmon.c
15518
15519MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15520M:	Hans Verkuil <hverkuil@xs4all.nl>
15521L:	linux-media@vger.kernel.org
15522S:	Odd Fixes
15523W:	https://linuxtv.org
15524T:	git git://linuxtv.org/media_tree.git
15525F:	drivers/media/radio/radio-miropcm20*
15526
15527MITSUMI MM8013 FG DRIVER
15528M:	Konrad Dybcio <konradybcio@kernel.org>
15529F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15530F:	drivers/power/supply/mm8013.c
15531
15532MMP SUPPORT
15533R:	Lubomir Rintel <lkundrak@v3.sk>
15534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15535S:	Odd Fixes
15536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15537F:	arch/arm/boot/dts/marvell/mmp*
15538F:	arch/arm/mach-mmp/
15539F:	include/linux/soc/mmp/
15540
15541MMP USB PHY DRIVERS
15542R:	Lubomir Rintel <lkundrak@v3.sk>
15543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15544S:	Maintained
15545F:	drivers/phy/marvell/phy-mmp3-usb.c
15546F:	drivers/phy/marvell/phy-pxa-usb.c
15547
15548MMU GATHER AND TLB INVALIDATION
15549M:	Will Deacon <will@kernel.org>
15550M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15551M:	Andrew Morton <akpm@linux-foundation.org>
15552M:	Nick Piggin <npiggin@gmail.com>
15553M:	Peter Zijlstra <peterz@infradead.org>
15554L:	linux-arch@vger.kernel.org
15555L:	linux-mm@kvack.org
15556S:	Maintained
15557F:	arch/*/include/asm/tlb.h
15558F:	include/asm-generic/tlb.h
15559F:	mm/mmu_gather.c
15560
15561MN88472 MEDIA DRIVER
15562L:	linux-media@vger.kernel.org
15563S:	Orphan
15564W:	https://linuxtv.org
15565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15566F:	drivers/media/dvb-frontends/mn88472*
15567
15568MN88473 MEDIA DRIVER
15569L:	linux-media@vger.kernel.org
15570S:	Orphan
15571W:	https://linuxtv.org
15572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15573F:	drivers/media/dvb-frontends/mn88473*
15574
15575MOBILEYE MIPS SOCS
15576M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15577M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15578M:	Théo Lebrun <theo.lebrun@bootlin.com>
15579L:	linux-mips@vger.kernel.org
15580S:	Maintained
15581F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15582F:	Documentation/devicetree/bindings/soc/mobileye/
15583F:	arch/mips/boot/dts/mobileye/
15584F:	arch/mips/configs/eyeq5_defconfig
15585F:	arch/mips/mobileye/board-epm5.its.S
15586F:	drivers/clk/clk-eyeq.c
15587F:	drivers/pinctrl/pinctrl-eyeq5.c
15588F:	drivers/reset/reset-eyeq.c
15589F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15590
15591MODULE SUPPORT
15592M:	Luis Chamberlain <mcgrof@kernel.org>
15593R:	Petr Pavlu <petr.pavlu@suse.com>
15594R:	Sami Tolvanen <samitolvanen@google.com>
15595R:	Daniel Gomez <da.gomez@samsung.com>
15596L:	linux-modules@vger.kernel.org
15597L:	linux-kernel@vger.kernel.org
15598S:	Maintained
15599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15600F:	include/linux/kmod.h
15601F:	include/linux/module*.h
15602F:	kernel/module/
15603F:	lib/test_kmod.c
15604F:	scripts/module*
15605F:	tools/testing/selftests/kmod/
15606
15607MONOLITHIC POWER SYSTEM PMIC DRIVER
15608M:	Saravanan Sekar <sravanhome@gmail.com>
15609S:	Maintained
15610F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15611F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15612F:	drivers/hwmon/pmbus/mpq7932.c
15613F:	drivers/iio/adc/mp2629_adc.c
15614F:	drivers/mfd/mp2629.c
15615F:	drivers/power/supply/mp2629_charger.c
15616F:	drivers/regulator/mp5416.c
15617F:	drivers/regulator/mpq7920.c
15618F:	drivers/regulator/mpq7920.h
15619F:	include/linux/mfd/mp2629.h
15620
15621MOST(R) TECHNOLOGY DRIVER
15622M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15623M:	Christian Gromm <christian.gromm@microchip.com>
15624S:	Maintained
15625F:	Documentation/ABI/testing/configfs-most
15626F:	Documentation/ABI/testing/sysfs-bus-most
15627F:	drivers/most/
15628F:	drivers/staging/most/
15629F:	include/linux/most.h
15630
15631MOTORCOMM PHY DRIVER
15632M:	Frank <Frank.Sae@motor-comm.com>
15633L:	netdev@vger.kernel.org
15634S:	Maintained
15635F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15636F:	drivers/net/phy/motorcomm.c
15637
15638MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15639M:	Jiri Slaby <jirislaby@kernel.org>
15640S:	Maintained
15641F:	Documentation/driver-api/tty/moxa-smartio.rst
15642F:	drivers/tty/mxser.*
15643
15644MP3309C BACKLIGHT DRIVER
15645M:	Flavio Suligoi <f.suligoi@asem.it>
15646L:	dri-devel@lists.freedesktop.org
15647S:	Maintained
15648F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15649F:	drivers/video/backlight/mp3309c.c
15650
15651MPS MP2891 DRIVER
15652M:	Noah Wang <noahwang.wang@outlook.com>
15653L:	linux-hwmon@vger.kernel.org
15654S:	Maintained
15655F:	Documentation/hwmon/mp2891.rst
15656F:	drivers/hwmon/pmbus/mp2891.c
15657
15658MPS MP2993 DRIVER
15659M:	Noah Wang <noahwang.wang@outlook.com>
15660L:	linux-hwmon@vger.kernel.org
15661S:	Maintained
15662F:	Documentation/hwmon/mp2993.rst
15663F:	drivers/hwmon/pmbus/mp2993.c
15664
15665MPS MP9941 DRIVER
15666M:	Noah Wang <noahwang.wang@outlook.com>
15667L:	linux-hwmon@vger.kernel.org
15668S:	Maintained
15669F:	Documentation/hwmon/mp9941.rst
15670F:	drivers/hwmon/pmbus/mp9941.c
15671
15672MR800 AVERMEDIA USB FM RADIO DRIVER
15673M:	Alexey Klimov <klimov.linux@gmail.com>
15674L:	linux-media@vger.kernel.org
15675S:	Maintained
15676T:	git git://linuxtv.org/media_tree.git
15677F:	drivers/media/radio/radio-mr800.c
15678
15679MRF24J40 IEEE 802.15.4 RADIO DRIVER
15680M:	Stefan Schmidt <stefan@datenfreihafen.org>
15681L:	linux-wpan@vger.kernel.org
15682S:	Odd Fixes
15683F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15684F:	drivers/net/ieee802154/mrf24j40.c
15685
15686MSI EC DRIVER
15687M:	Nikita Kravets <teackot@gmail.com>
15688L:	platform-driver-x86@vger.kernel.org
15689S:	Maintained
15690W:	https://github.com/BeardOverflow/msi-ec
15691F:	drivers/platform/x86/msi-ec.*
15692
15693MSI LAPTOP SUPPORT
15694M:	"Lee, Chun-Yi" <jlee@suse.com>
15695L:	platform-driver-x86@vger.kernel.org
15696S:	Maintained
15697F:	drivers/platform/x86/msi-laptop.c
15698
15699MSI WMI SUPPORT
15700L:	platform-driver-x86@vger.kernel.org
15701S:	Orphan
15702F:	drivers/platform/x86/msi-wmi.c
15703
15704MSI WMI PLATFORM FEATURES
15705M:	Armin Wolf <W_Armin@gmx.de>
15706L:	platform-driver-x86@vger.kernel.org
15707S:	Maintained
15708F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15709F:	Documentation/wmi/devices/msi-wmi-platform.rst
15710F:	drivers/platform/x86/msi-wmi-platform.c
15711
15712MSI001 MEDIA DRIVER
15713L:	linux-media@vger.kernel.org
15714S:	Orphan
15715W:	https://linuxtv.org
15716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15717F:	drivers/media/tuners/msi001*
15718
15719MSI2500 MEDIA DRIVER
15720L:	linux-media@vger.kernel.org
15721S:	Orphan
15722W:	https://linuxtv.org
15723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15724F:	drivers/media/usb/msi2500/
15725
15726MSTAR INTERRUPT CONTROLLER DRIVER
15727M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15728M:	Daniel Palmer <daniel@thingy.jp>
15729S:	Maintained
15730F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15731F:	drivers/irqchip/irq-mst-intc.c
15732
15733MSYSTEMS DISKONCHIP G3 MTD DRIVER
15734M:	Robert Jarzmik <robert.jarzmik@free.fr>
15735L:	linux-mtd@lists.infradead.org
15736S:	Maintained
15737F:	drivers/mtd/devices/docg3*
15738
15739MT9M114 ONSEMI SENSOR DRIVER
15740M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15741L:	linux-media@vger.kernel.org
15742S:	Maintained
15743T:	git git://linuxtv.org/media_tree.git
15744F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15745F:	drivers/media/i2c/mt9m114.c
15746
15747MT9P031 APTINA CAMERA SENSOR
15748M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15749L:	linux-media@vger.kernel.org
15750S:	Maintained
15751T:	git git://linuxtv.org/media_tree.git
15752F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15753F:	drivers/media/i2c/mt9p031.c
15754F:	include/media/i2c/mt9p031.h
15755
15756MT9T112 APTINA CAMERA SENSOR
15757M:	Jacopo Mondi <jacopo@jmondi.org>
15758L:	linux-media@vger.kernel.org
15759S:	Odd Fixes
15760T:	git git://linuxtv.org/media_tree.git
15761F:	drivers/media/i2c/mt9t112.c
15762F:	include/media/i2c/mt9t112.h
15763
15764MT9V032 APTINA CAMERA SENSOR
15765M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15766L:	linux-media@vger.kernel.org
15767S:	Maintained
15768T:	git git://linuxtv.org/media_tree.git
15769F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15770F:	drivers/media/i2c/mt9v032.c
15771F:	include/media/i2c/mt9v032.h
15772
15773MT9V111 APTINA CAMERA SENSOR
15774M:	Jacopo Mondi <jacopo@jmondi.org>
15775L:	linux-media@vger.kernel.org
15776S:	Maintained
15777T:	git git://linuxtv.org/media_tree.git
15778F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15779F:	drivers/media/i2c/mt9v111.c
15780
15781MULTIFUNCTION DEVICES (MFD)
15782M:	Lee Jones <lee@kernel.org>
15783S:	Maintained
15784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15785F:	Documentation/devicetree/bindings/mfd/
15786F:	drivers/mfd/
15787F:	include/dt-bindings/mfd/
15788F:	include/linux/mfd/
15789
15790MULTIMEDIA CARD (MMC) ETC. OVER SPI
15791S:	Orphan
15792F:	drivers/mmc/host/mmc_spi.c
15793F:	include/linux/spi/mmc_spi.h
15794
15795MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15796M:	Ulf Hansson <ulf.hansson@linaro.org>
15797L:	linux-mmc@vger.kernel.org
15798S:	Maintained
15799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15800F:	Documentation/devicetree/bindings/mmc/
15801F:	drivers/mmc/
15802F:	include/linux/mmc/
15803F:	include/uapi/linux/mmc/
15804
15805MULTIPLEXER SUBSYSTEM
15806M:	Peter Rosin <peda@axentia.se>
15807S:	Maintained
15808F:	Documentation/ABI/testing/sysfs-class-mux*
15809F:	Documentation/devicetree/bindings/mux/
15810F:	drivers/mux/
15811F:	include/dt-bindings/mux/
15812F:	include/linux/mux/
15813
15814MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15815M:	Bin Liu <b-liu@ti.com>
15816L:	linux-usb@vger.kernel.org
15817S:	Maintained
15818F:	drivers/usb/musb/
15819
15820MXL301RF MEDIA DRIVER
15821M:	Akihiro Tsukada <tskd08@gmail.com>
15822L:	linux-media@vger.kernel.org
15823S:	Odd Fixes
15824F:	drivers/media/tuners/mxl301rf*
15825
15826MXL5007T MEDIA DRIVER
15827M:	Michael Krufky <mkrufky@linuxtv.org>
15828L:	linux-media@vger.kernel.org
15829S:	Maintained
15830W:	https://linuxtv.org
15831W:	http://github.com/mkrufky
15832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15833T:	git git://linuxtv.org/mkrufky/tuners.git
15834F:	drivers/media/tuners/mxl5007t.*
15835
15836MXSFB DRM DRIVER
15837M:	Marek Vasut <marex@denx.de>
15838M:	Stefan Agner <stefan@agner.ch>
15839L:	dri-devel@lists.freedesktop.org
15840S:	Supported
15841T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15842F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15843F:	drivers/gpu/drm/mxsfb/
15844
15845MYLEX DAC960 PCI RAID Controller
15846M:	Hannes Reinecke <hare@kernel.org>
15847L:	linux-scsi@vger.kernel.org
15848S:	Supported
15849F:	drivers/scsi/myrb.*
15850F:	drivers/scsi/myrs.*
15851
15852MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15853L:	netdev@vger.kernel.org
15854S:	Orphan
15855W:	https://www.cspi.com/ethernet-products/support/downloads/
15856F:	drivers/net/ethernet/myricom/myri10ge/
15857
15858NAND FLASH SUBSYSTEM
15859M:	Miquel Raynal <miquel.raynal@bootlin.com>
15860R:	Richard Weinberger <richard@nod.at>
15861L:	linux-mtd@lists.infradead.org
15862S:	Maintained
15863W:	http://www.linux-mtd.infradead.org/
15864Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15865C:	irc://irc.oftc.net/mtd
15866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15867F:	drivers/mtd/nand/
15868F:	include/linux/mtd/*nand*.h
15869
15870NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15871M:	Daniel Mack <zonque@gmail.com>
15872L:	linux-sound@vger.kernel.org
15873S:	Maintained
15874W:	http://www.native-instruments.com
15875F:	sound/usb/caiaq/
15876
15877NATSEMI ETHERNET DRIVER (DP8381x)
15878S:	Orphan
15879F:	drivers/net/ethernet/natsemi/natsemi.c
15880
15881NCR 5380 SCSI DRIVERS
15882M:	Finn Thain <fthain@linux-m68k.org>
15883M:	Michael Schmitz <schmitzmic@gmail.com>
15884L:	linux-scsi@vger.kernel.org
15885S:	Maintained
15886F:	Documentation/scsi/g_NCR5380.rst
15887F:	drivers/scsi/NCR5380.*
15888F:	drivers/scsi/arm/cumana_1.c
15889F:	drivers/scsi/arm/oak.c
15890F:	drivers/scsi/atari_scsi.*
15891F:	drivers/scsi/dmx3191d.c
15892F:	drivers/scsi/g_NCR5380.*
15893F:	drivers/scsi/mac_scsi.*
15894F:	drivers/scsi/sun3_scsi.*
15895F:	drivers/scsi/sun3_scsi_vme.c
15896
15897NCSI LIBRARY
15898M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15899S:	Maintained
15900F:	net/ncsi/
15901
15902NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15903M:	Zev Weiss <zev@bewilderbeest.net>
15904L:	linux-hwmon@vger.kernel.org
15905S:	Maintained
15906F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15907F:	drivers/hwmon/nct6775-i2c.c
15908
15909NETCONSOLE
15910M:	Breno Leitao <leitao@debian.org>
15911S:	Maintained
15912F:	Documentation/networking/netconsole.rst
15913F:	drivers/net/netconsole.c
15914F:	tools/testing/selftests/drivers/net/netcons_basic.sh
15915
15916NETDEVSIM
15917M:	Jakub Kicinski <kuba@kernel.org>
15918S:	Maintained
15919F:	drivers/net/netdevsim/*
15920F:	tools/testing/selftests/drivers/net/netdevsim/*
15921
15922NETEM NETWORK EMULATOR
15923M:	Stephen Hemminger <stephen@networkplumber.org>
15924L:	netdev@vger.kernel.org
15925S:	Maintained
15926F:	net/sched/sch_netem.c
15927
15928NETERION 10GbE DRIVERS (s2io)
15929M:	Jon Mason <jdmason@kudzu.us>
15930L:	netdev@vger.kernel.org
15931S:	Supported
15932F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15933F:	drivers/net/ethernet/neterion/
15934
15935NETFILTER
15936M:	Pablo Neira Ayuso <pablo@netfilter.org>
15937M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15938L:	netfilter-devel@vger.kernel.org
15939L:	coreteam@netfilter.org
15940S:	Maintained
15941W:	http://www.netfilter.org/
15942W:	http://www.iptables.org/
15943W:	http://www.nftables.org/
15944Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15945C:	irc://irc.libera.chat/netfilter
15946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15948F:	include/linux/netfilter*
15949F:	include/linux/netfilter/
15950F:	include/net/netfilter/
15951F:	include/uapi/linux/netfilter*
15952F:	include/uapi/linux/netfilter/
15953F:	net/*/netfilter.c
15954F:	net/*/netfilter/
15955F:	net/bridge/br_netfilter*.c
15956F:	net/netfilter/
15957F:	tools/testing/selftests/net/netfilter/
15958
15959NETROM NETWORK LAYER
15960M:	Ralf Baechle <ralf@linux-mips.org>
15961L:	linux-hams@vger.kernel.org
15962S:	Maintained
15963W:	https://linux-ax25.in-berlin.de
15964F:	include/net/netrom.h
15965F:	include/uapi/linux/netrom.h
15966F:	net/netrom/
15967
15968NETRONIX EMBEDDED CONTROLLER
15969M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15970S:	Maintained
15971F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15972F:	drivers/mfd/ntxec.c
15973F:	drivers/pwm/pwm-ntxec.c
15974F:	drivers/rtc/rtc-ntxec.c
15975F:	include/linux/mfd/ntxec.h
15976
15977NETRONOME ETHERNET DRIVERS
15978M:	Louis Peens <louis.peens@corigine.com>
15979R:	Jakub Kicinski <kuba@kernel.org>
15980L:	oss-drivers@corigine.com
15981S:	Maintained
15982F:	drivers/net/ethernet/netronome/
15983
15984NETWORK BLOCK DEVICE (NBD)
15985M:	Josef Bacik <josef@toxicpanda.com>
15986L:	linux-block@vger.kernel.org
15987L:	nbd@other.debian.org
15988S:	Maintained
15989F:	Documentation/admin-guide/blockdev/nbd.rst
15990F:	drivers/block/nbd.c
15991F:	include/trace/events/nbd.h
15992F:	include/uapi/linux/nbd.h
15993
15994NETWORK DROP MONITOR
15995M:	Neil Horman <nhorman@tuxdriver.com>
15996L:	netdev@vger.kernel.org
15997S:	Maintained
15998W:	https://fedorahosted.org/dropwatch/
15999F:	include/uapi/linux/net_dropmon.h
16000F:	net/core/drop_monitor.c
16001
16002NETWORKING DRIVERS
16003M:	Andrew Lunn <andrew+netdev@lunn.ch>
16004M:	"David S. Miller" <davem@davemloft.net>
16005M:	Eric Dumazet <edumazet@google.com>
16006M:	Jakub Kicinski <kuba@kernel.org>
16007M:	Paolo Abeni <pabeni@redhat.com>
16008L:	netdev@vger.kernel.org
16009S:	Maintained
16010P:	Documentation/process/maintainer-netdev.rst
16011Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16014F:	Documentation/devicetree/bindings/net/
16015F:	Documentation/networking/net_cachelines/net_device.rst
16016F:	drivers/connector/
16017F:	drivers/net/
16018F:	include/dt-bindings/net/
16019F:	include/linux/cn_proc.h
16020F:	include/linux/etherdevice.h
16021F:	include/linux/ethtool_netlink.h
16022F:	include/linux/fcdevice.h
16023F:	include/linux/fddidevice.h
16024F:	include/linux/hippidevice.h
16025F:	include/linux/if_*
16026F:	include/linux/inetdevice.h
16027F:	include/linux/netdev*
16028F:	include/linux/platform_data/wiznet.h
16029F:	include/uapi/linux/cn_proc.h
16030F:	include/uapi/linux/ethtool_netlink.h
16031F:	include/uapi/linux/if_*
16032F:	include/uapi/linux/net_shaper.h
16033F:	include/uapi/linux/netdev*
16034F:	tools/testing/selftests/drivers/net/
16035X:	Documentation/devicetree/bindings/net/bluetooth/
16036X:	Documentation/devicetree/bindings/net/wireless/
16037X:	drivers/net/wireless/
16038
16039NETWORKING DRIVERS (WIRELESS)
16040M:	Kalle Valo <kvalo@kernel.org>
16041L:	linux-wireless@vger.kernel.org
16042S:	Maintained
16043W:	https://wireless.wiki.kernel.org/
16044Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16047F:	Documentation/devicetree/bindings/net/wireless/
16048F:	drivers/net/wireless/
16049
16050NETWORKING [DSA]
16051M:	Andrew Lunn <andrew@lunn.ch>
16052M:	Florian Fainelli <f.fainelli@gmail.com>
16053M:	Vladimir Oltean <olteanv@gmail.com>
16054S:	Maintained
16055F:	Documentation/devicetree/bindings/net/dsa/
16056F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16057F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16058F:	drivers/net/dsa/
16059F:	include/linux/dsa/
16060F:	include/linux/platform_data/dsa.h
16061F:	include/net/dsa.h
16062F:	net/dsa/
16063F:	tools/testing/selftests/drivers/net/dsa/
16064
16065NETWORKING [GENERAL]
16066M:	"David S. Miller" <davem@davemloft.net>
16067M:	Eric Dumazet <edumazet@google.com>
16068M:	Jakub Kicinski <kuba@kernel.org>
16069M:	Paolo Abeni <pabeni@redhat.com>
16070R:	Simon Horman <horms@kernel.org>
16071L:	netdev@vger.kernel.org
16072S:	Maintained
16073P:	Documentation/process/maintainer-netdev.rst
16074Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16075B:	mailto:netdev@vger.kernel.org
16076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16078F:	Documentation/core-api/netlink.rst
16079F:	Documentation/netlink/
16080F:	Documentation/networking/
16081F:	Documentation/networking/net_cachelines/
16082F:	Documentation/process/maintainer-netdev.rst
16083F:	Documentation/userspace-api/netlink/
16084F:	include/linux/framer/framer-provider.h
16085F:	include/linux/framer/framer.h
16086F:	include/linux/in.h
16087F:	include/linux/indirect_call_wrapper.h
16088F:	include/linux/inet.h
16089F:	include/linux/inet_diag.h
16090F:	include/linux/net.h
16091F:	include/linux/netdev*
16092F:	include/linux/netlink.h
16093F:	include/linux/netpoll.h
16094F:	include/linux/rtnetlink.h
16095F:	include/linux/seq_file_net.h
16096F:	include/linux/skbuff*
16097F:	include/net/
16098F:	include/uapi/linux/genetlink.h
16099F:	include/uapi/linux/hsr_netlink.h
16100F:	include/uapi/linux/in.h
16101F:	include/uapi/linux/inet_diag.h
16102F:	include/uapi/linux/nbd-netlink.h
16103F:	include/uapi/linux/net.h
16104F:	include/uapi/linux/net_namespace.h
16105F:	include/uapi/linux/netconf.h
16106F:	include/uapi/linux/netdev*
16107F:	include/uapi/linux/netlink.h
16108F:	include/uapi/linux/netlink_diag.h
16109F:	include/uapi/linux/rtnetlink.h
16110F:	lib/net_utils.c
16111F:	lib/random32.c
16112F:	net/
16113F:	samples/pktgen/
16114F:	tools/net/
16115F:	tools/testing/selftests/net/
16116X:	Documentation/networking/mac80211-injection.rst
16117X:	Documentation/networking/mac80211_hwsim/
16118X:	Documentation/networking/regulatory.rst
16119X:	include/net/cfg80211.h
16120X:	include/net/ieee80211_radiotap.h
16121X:	include/net/iw_handler.h
16122X:	include/net/mac80211.h
16123X:	include/net/wext.h
16124X:	net/9p/
16125X:	net/bluetooth/
16126X:	net/mac80211/
16127X:	net/rfkill/
16128X:	net/wireless/
16129
16130NETWORKING [IPSEC]
16131M:	Steffen Klassert <steffen.klassert@secunet.com>
16132M:	Herbert Xu <herbert@gondor.apana.org.au>
16133M:	"David S. Miller" <davem@davemloft.net>
16134L:	netdev@vger.kernel.org
16135S:	Maintained
16136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16138F:	include/net/xfrm.h
16139F:	include/uapi/linux/xfrm.h
16140F:	net/ipv4/ah4.c
16141F:	net/ipv4/esp4*
16142F:	net/ipv4/ip_vti.c
16143F:	net/ipv4/ipcomp.c
16144F:	net/ipv4/xfrm*
16145F:	net/ipv6/ah6.c
16146F:	net/ipv6/esp6*
16147F:	net/ipv6/ip6_vti.c
16148F:	net/ipv6/ipcomp6.c
16149F:	net/ipv6/xfrm*
16150F:	net/key/
16151F:	net/xfrm/
16152F:	tools/testing/selftests/net/ipsec.c
16153
16154NETWORKING [IPv4/IPv6]
16155M:	"David S. Miller" <davem@davemloft.net>
16156M:	David Ahern <dsahern@kernel.org>
16157L:	netdev@vger.kernel.org
16158S:	Maintained
16159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16160F:	arch/x86/net/*
16161F:	include/linux/ip.h
16162F:	include/linux/ipv6*
16163F:	include/net/fib*
16164F:	include/net/ip*
16165F:	include/net/route.h
16166F:	net/ipv4/
16167F:	net/ipv6/
16168
16169NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16170M:	Paul Moore <paul@paul-moore.com>
16171L:	netdev@vger.kernel.org
16172L:	linux-security-module@vger.kernel.org
16173S:	Supported
16174W:	https://github.com/netlabel
16175F:	Documentation/netlabel/
16176F:	include/net/calipso.h
16177F:	include/net/cipso_ipv4.h
16178F:	include/net/netlabel.h
16179F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16180F:	include/uapi/linux/netfilter/xt_SECMARK.h
16181F:	net/ipv4/cipso_ipv4.c
16182F:	net/ipv6/calipso.c
16183F:	net/netfilter/xt_CONNSECMARK.c
16184F:	net/netfilter/xt_SECMARK.c
16185F:	net/netlabel/
16186
16187NETWORKING [MACSEC]
16188M:	Sabrina Dubroca <sd@queasysnail.net>
16189L:	netdev@vger.kernel.org
16190S:	Maintained
16191F:	drivers/net/macsec.c
16192F:	include/net/macsec.h
16193F:	include/uapi/linux/if_macsec.h
16194K:	macsec
16195K:	\bmdo_
16196
16197NETWORKING [MPTCP]
16198M:	Matthieu Baerts <matttbe@kernel.org>
16199M:	Mat Martineau <martineau@kernel.org>
16200R:	Geliang Tang <geliang@kernel.org>
16201L:	netdev@vger.kernel.org
16202L:	mptcp@lists.linux.dev
16203S:	Maintained
16204W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16205B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16206T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16207T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16208F:	Documentation/netlink/specs/mptcp_pm.yaml
16209F:	Documentation/networking/mptcp*.rst
16210F:	include/net/mptcp.h
16211F:	include/trace/events/mptcp.h
16212F:	include/uapi/linux/mptcp*.h
16213F:	net/mptcp/
16214F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16215F:	tools/testing/selftests/net/mptcp/
16216
16217NETWORKING [TCP]
16218M:	Eric Dumazet <edumazet@google.com>
16219L:	netdev@vger.kernel.org
16220S:	Maintained
16221F:	Documentation/networking/net_cachelines/tcp_sock.rst
16222F:	include/linux/tcp.h
16223F:	include/net/tcp.h
16224F:	include/trace/events/tcp.h
16225F:	include/uapi/linux/tcp.h
16226F:	net/ipv4/inet_connection_sock.c
16227F:	net/ipv4/inet_hashtables.c
16228F:	net/ipv4/inet_timewait_sock.c
16229F:	net/ipv4/syncookies.c
16230F:	net/ipv4/tcp*.c
16231F:	net/ipv6/inet6_connection_sock.c
16232F:	net/ipv6/inet6_hashtables.c
16233F:	net/ipv6/syncookies.c
16234F:	net/ipv6/tcp*.c
16235
16236NETWORKING [TLS]
16237M:	Boris Pismenny <borisp@nvidia.com>
16238M:	John Fastabend <john.fastabend@gmail.com>
16239M:	Jakub Kicinski <kuba@kernel.org>
16240L:	netdev@vger.kernel.org
16241S:	Maintained
16242F:	include/net/tls.h
16243F:	include/uapi/linux/tls.h
16244F:	net/tls/*
16245
16246NETXEN (1/10) GbE SUPPORT
16247M:	Manish Chopra <manishc@marvell.com>
16248M:	Rahul Verma <rahulv@marvell.com>
16249M:	GR-Linux-NIC-Dev@marvell.com
16250L:	netdev@vger.kernel.org
16251S:	Supported
16252F:	drivers/net/ethernet/qlogic/netxen/
16253
16254NET_FAILOVER MODULE
16255M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16256L:	netdev@vger.kernel.org
16257S:	Supported
16258F:	Documentation/networking/net_failover.rst
16259F:	drivers/net/net_failover.c
16260F:	include/net/net_failover.h
16261
16262NEXTHOP
16263M:	David Ahern <dsahern@kernel.org>
16264L:	netdev@vger.kernel.org
16265S:	Maintained
16266F:	include/net/netns/nexthop.h
16267F:	include/net/nexthop.h
16268F:	include/uapi/linux/nexthop.h
16269F:	net/ipv4/nexthop.c
16270
16271NFC SUBSYSTEM
16272M:	Krzysztof Kozlowski <krzk@kernel.org>
16273L:	netdev@vger.kernel.org
16274S:	Maintained
16275F:	Documentation/devicetree/bindings/net/nfc/
16276F:	drivers/nfc/
16277F:	include/net/nfc/
16278F:	include/uapi/linux/nfc.h
16279F:	net/nfc/
16280
16281NFC VIRTUAL NCI DEVICE DRIVER
16282M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16283L:	netdev@vger.kernel.org
16284S:	Supported
16285F:	drivers/nfc/virtual_ncidev.c
16286F:	tools/testing/selftests/nci/
16287
16288NFS, SUNRPC, AND LOCKD CLIENTS
16289M:	Trond Myklebust <trondmy@kernel.org>
16290M:	Anna Schumaker <anna@kernel.org>
16291L:	linux-nfs@vger.kernel.org
16292S:	Maintained
16293W:	http://client.linux-nfs.org
16294T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16295F:	Documentation/filesystems/nfs/
16296F:	fs/lockd/
16297F:	fs/nfs/
16298F:	fs/nfs_common/
16299F:	include/linux/lockd/
16300F:	include/linux/nfs*
16301F:	include/linux/sunrpc/
16302F:	include/uapi/linux/nfs*
16303F:	include/uapi/linux/sunrpc/
16304F:	net/sunrpc/
16305
16306NILFS2 FILESYSTEM
16307M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16308L:	linux-nilfs@vger.kernel.org
16309S:	Supported
16310W:	https://nilfs.sourceforge.io/
16311T:	git https://github.com/konis/nilfs2.git
16312F:	Documentation/filesystems/nilfs2.rst
16313F:	fs/nilfs2/
16314F:	include/trace/events/nilfs2.h
16315F:	include/uapi/linux/nilfs2_api.h
16316F:	include/uapi/linux/nilfs2_ondisk.h
16317
16318NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16319M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16320S:	Maintained
16321W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16322F:	Documentation/scsi/NinjaSCSI.rst
16323F:	drivers/scsi/pcmcia/nsp_*
16324
16325NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16326M:	GOTO Masanori <gotom@debian.or.jp>
16327M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16328S:	Maintained
16329W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16330F:	Documentation/scsi/NinjaSCSI.rst
16331F:	drivers/scsi/nsp32*
16332
16333NINTENDO HID DRIVER
16334M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16335L:	linux-input@vger.kernel.org
16336S:	Maintained
16337F:	drivers/hid/hid-nintendo*
16338
16339NIOS2 ARCHITECTURE
16340M:	Dinh Nguyen <dinguyen@kernel.org>
16341S:	Maintained
16342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16343F:	arch/nios2/
16344
16345NITRO ENCLAVES (NE)
16346M:	Alexandru Ciobotaru <alcioa@amazon.com>
16347L:	linux-kernel@vger.kernel.org
16348L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16349S:	Supported
16350W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16351F:	Documentation/virt/ne_overview.rst
16352F:	drivers/virt/nitro_enclaves/
16353F:	include/linux/nitro_enclaves.h
16354F:	include/uapi/linux/nitro_enclaves.h
16355F:	samples/nitro_enclaves/
16356
16357NITRO SECURE MODULE (NSM)
16358M:	Alexander Graf <graf@amazon.com>
16359L:	linux-kernel@vger.kernel.org
16360L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16361S:	Supported
16362W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16363F:	drivers/misc/nsm.c
16364F:	include/uapi/linux/nsm.h
16365
16366NOHZ, DYNTICKS SUPPORT
16367M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16368M:	Frederic Weisbecker <frederic@kernel.org>
16369M:	Ingo Molnar <mingo@kernel.org>
16370M:	Thomas Gleixner <tglx@linutronix.de>
16371L:	linux-kernel@vger.kernel.org
16372S:	Maintained
16373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16374F:	include/linux/sched/nohz.h
16375F:	include/linux/tick.h
16376F:	kernel/time/tick*.*
16377
16378NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16379M:	Pavel Machek <pavel@ucw.cz>
16380M:	Sakari Ailus <sakari.ailus@iki.fi>
16381L:	linux-media@vger.kernel.org
16382S:	Maintained
16383F:	drivers/media/i2c/ad5820.c
16384F:	drivers/media/i2c/et8ek8
16385
16386NOKIA N900 POWER SUPPLY DRIVERS
16387R:	Pali Rohár <pali@kernel.org>
16388F:	drivers/power/supply/bq2415x_charger.c
16389F:	drivers/power/supply/bq27xxx_battery.c
16390F:	drivers/power/supply/bq27xxx_battery_i2c.c
16391F:	drivers/power/supply/isp1704_charger.c
16392F:	drivers/power/supply/rx51_battery.c
16393F:	include/linux/power/bq2415x_charger.h
16394F:	include/linux/power/bq27xxx_battery.h
16395
16396NOLIBC HEADER FILE
16397M:	Willy Tarreau <w@1wt.eu>
16398M:	Thomas Weißschuh <linux@weissschuh.net>
16399S:	Maintained
16400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16401F:	tools/include/nolibc/
16402F:	tools/testing/selftests/nolibc/
16403
16404NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16405M:	Hans de Goede <hdegoede@redhat.com>
16406L:	linux-input@vger.kernel.org
16407S:	Maintained
16408F:	drivers/input/touchscreen/novatek-nvt-ts.c
16409
16410NSDEPS
16411M:	Matthias Maennich <maennich@google.com>
16412S:	Maintained
16413F:	Documentation/core-api/symbol-namespaces.rst
16414F:	scripts/nsdeps
16415
16416NTB AMD DRIVER
16417M:	Sanjay R Mehta <sanju.mehta@amd.com>
16418M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16419L:	ntb@lists.linux.dev
16420S:	Supported
16421F:	drivers/ntb/hw/amd/
16422
16423NTB DRIVER CORE
16424M:	Jon Mason <jdmason@kudzu.us>
16425M:	Dave Jiang <dave.jiang@intel.com>
16426M:	Allen Hubbe <allenbh@gmail.com>
16427L:	ntb@lists.linux.dev
16428S:	Supported
16429W:	https://github.com/jonmason/ntb/wiki
16430T:	git https://github.com/jonmason/ntb.git
16431F:	drivers/net/ntb_netdev.c
16432F:	drivers/ntb/
16433F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16434F:	include/linux/ntb.h
16435F:	include/linux/ntb_transport.h
16436F:	tools/testing/selftests/ntb/
16437
16438NTB INTEL DRIVER
16439M:	Dave Jiang <dave.jiang@intel.com>
16440L:	ntb@lists.linux.dev
16441S:	Supported
16442W:	https://github.com/davejiang/linux/wiki
16443T:	git https://github.com/davejiang/linux.git
16444F:	drivers/ntb/hw/intel/
16445
16446NTFS3 FILESYSTEM
16447M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16448L:	ntfs3@lists.linux.dev
16449S:	Supported
16450W:	http://www.paragon-software.com/
16451T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16452F:	Documentation/filesystems/ntfs3.rst
16453F:	fs/ntfs3/
16454
16455NUBUS SUBSYSTEM
16456M:	Finn Thain <fthain@linux-m68k.org>
16457L:	linux-m68k@lists.linux-m68k.org
16458S:	Maintained
16459F:	arch/*/include/asm/nubus.h
16460F:	drivers/nubus/
16461F:	include/linux/nubus.h
16462F:	include/uapi/linux/nubus.h
16463
16464NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16465M:	Antonino Daplas <adaplas@gmail.com>
16466L:	linux-fbdev@vger.kernel.org
16467S:	Maintained
16468F:	drivers/video/fbdev/nvidia/
16469F:	drivers/video/fbdev/riva/
16470
16471NVIDIA WMI EC BACKLIGHT DRIVER
16472M:	Daniel Dadap <ddadap@nvidia.com>
16473L:	platform-driver-x86@vger.kernel.org
16474S:	Supported
16475F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16476F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16477
16478NVM EXPRESS DRIVER
16479M:	Keith Busch <kbusch@kernel.org>
16480M:	Jens Axboe <axboe@fb.com>
16481M:	Christoph Hellwig <hch@lst.de>
16482M:	Sagi Grimberg <sagi@grimberg.me>
16483L:	linux-nvme@lists.infradead.org
16484S:	Supported
16485W:	http://git.infradead.org/nvme.git
16486T:	git git://git.infradead.org/nvme.git
16487F:	Documentation/nvme/
16488F:	drivers/nvme/common/
16489F:	drivers/nvme/host/
16490F:	include/linux/nvme-*.h
16491F:	include/linux/nvme.h
16492F:	include/uapi/linux/nvme_ioctl.h
16493
16494NVM EXPRESS FABRICS AUTHENTICATION
16495M:	Hannes Reinecke <hare@suse.de>
16496L:	linux-nvme@lists.infradead.org
16497S:	Supported
16498F:	drivers/nvme/host/auth.c
16499F:	drivers/nvme/target/auth.c
16500F:	drivers/nvme/target/fabrics-cmd-auth.c
16501F:	include/linux/nvme-auth.h
16502
16503NVM EXPRESS FC TRANSPORT DRIVERS
16504M:	James Smart <james.smart@broadcom.com>
16505L:	linux-nvme@lists.infradead.org
16506S:	Supported
16507F:	drivers/nvme/host/fc.c
16508F:	drivers/nvme/target/fc.c
16509F:	drivers/nvme/target/fcloop.c
16510F:	include/linux/nvme-fc-driver.h
16511F:	include/linux/nvme-fc.h
16512
16513NVM EXPRESS HARDWARE MONITORING SUPPORT
16514M:	Guenter Roeck <linux@roeck-us.net>
16515L:	linux-nvme@lists.infradead.org
16516S:	Supported
16517F:	drivers/nvme/host/hwmon.c
16518
16519NVM EXPRESS TARGET DRIVER
16520M:	Christoph Hellwig <hch@lst.de>
16521M:	Sagi Grimberg <sagi@grimberg.me>
16522M:	Chaitanya Kulkarni <kch@nvidia.com>
16523L:	linux-nvme@lists.infradead.org
16524S:	Supported
16525W:	http://git.infradead.org/nvme.git
16526T:	git git://git.infradead.org/nvme.git
16527F:	drivers/nvme/target/
16528
16529NVMEM FRAMEWORK
16530M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16531S:	Maintained
16532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16533F:	Documentation/ABI/stable/sysfs-bus-nvmem
16534F:	Documentation/devicetree/bindings/nvmem/
16535F:	drivers/nvmem/
16536F:	include/linux/nvmem-consumer.h
16537F:	include/linux/nvmem-provider.h
16538
16539NXP BLUETOOTH WIRELESS DRIVERS
16540M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16541M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16542S:	Maintained
16543F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16544F:	drivers/bluetooth/btnxpuart.c
16545
16546NXP C45 TJA11XX PHY DRIVER
16547M:	Andrei Botila <andrei.botila@oss.nxp.com>
16548L:	netdev@vger.kernel.org
16549S:	Maintained
16550F:	drivers/net/phy/nxp-c45-tja11xx*
16551
16552NXP FSPI DRIVER
16553M:	Han Xu <han.xu@nxp.com>
16554M:	Haibo Chen <haibo.chen@nxp.com>
16555R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16556L:	linux-spi@vger.kernel.org
16557L:	imx@lists.linux.dev
16558S:	Maintained
16559F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16560F:	drivers/spi/spi-nxp-fspi.c
16561
16562NXP FXAS21002C DRIVER
16563M:	Rui Miguel Silva <rmfrfs@gmail.com>
16564L:	linux-iio@vger.kernel.org
16565S:	Maintained
16566F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16567F:	drivers/iio/gyro/fxas21002c.h
16568F:	drivers/iio/gyro/fxas21002c_core.c
16569F:	drivers/iio/gyro/fxas21002c_i2c.c
16570F:	drivers/iio/gyro/fxas21002c_spi.c
16571
16572NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16573M:	Haibo Chen <haibo.chen@nxp.com>
16574L:	linux-iio@vger.kernel.org
16575L:	imx@lists.linux.dev
16576S:	Maintained
16577F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16578F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16579F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16580F:	drivers/iio/adc/imx7d_adc.c
16581F:	drivers/iio/adc/imx93_adc.c
16582F:	drivers/iio/adc/vf610_adc.c
16583
16584NXP i.MX 8M ISI DRIVER
16585M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16586L:	linux-media@vger.kernel.org
16587S:	Maintained
16588F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16589F:	drivers/media/platform/nxp/imx8-isi/
16590
16591NXP i.MX 8MP DW100 V4L2 DRIVER
16592M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16593L:	linux-media@vger.kernel.org
16594S:	Maintained
16595F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16596F:	Documentation/userspace-api/media/drivers/dw100.rst
16597F:	drivers/media/platform/nxp/dw100/
16598F:	include/uapi/linux/dw100.h
16599
16600NXP i.MX 8MQ DCSS DRIVER
16601M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16602R:	Lucas Stach <l.stach@pengutronix.de>
16603L:	dri-devel@lists.freedesktop.org
16604S:	Maintained
16605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16606F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16607F:	drivers/gpu/drm/imx/dcss/
16608
16609NXP i.MX 8QXP ADC DRIVER
16610M:	Cai Huoqing <cai.huoqing@linux.dev>
16611M:	Haibo Chen <haibo.chen@nxp.com>
16612L:	imx@lists.linux.dev
16613L:	linux-iio@vger.kernel.org
16614S:	Maintained
16615F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16616F:	drivers/iio/adc/imx8qxp-adc.c
16617
16618NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16619M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16620L:	imx@lists.linux.dev
16621L:	linux-media@vger.kernel.org
16622S:	Maintained
16623F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16624F:	drivers/media/platform/nxp/imx-jpeg
16625
16626NXP i.MX CLOCK DRIVERS
16627M:	Abel Vesa <abelvesa@kernel.org>
16628R:	Peng Fan <peng.fan@nxp.com>
16629L:	linux-clk@vger.kernel.org
16630L:	imx@lists.linux.dev
16631S:	Maintained
16632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16633F:	Documentation/devicetree/bindings/clock/imx*
16634F:	drivers/clk/imx/
16635F:	include/dt-bindings/clock/imx*
16636
16637NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16638M:	Jagan Teki <jagan@amarulasolutions.com>
16639S:	Maintained
16640F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16641F:	drivers/regulator/pf8x00-regulator.c
16642
16643NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16644M:	Krzysztof Kozlowski <krzk@kernel.org>
16645L:	linux-kernel@vger.kernel.org
16646S:	Maintained
16647F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16648F:	drivers/extcon/extcon-ptn5150.c
16649
16650NXP SGTL5000 DRIVER
16651M:	Fabio Estevam <festevam@gmail.com>
16652L:	linux-sound@vger.kernel.org
16653S:	Maintained
16654F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16655F:	sound/soc/codecs/sgtl5000*
16656
16657NXP SJA1105 ETHERNET SWITCH DRIVER
16658M:	Vladimir Oltean <olteanv@gmail.com>
16659L:	linux-kernel@vger.kernel.org
16660S:	Maintained
16661F:	drivers/net/dsa/sja1105
16662F:	drivers/net/pcs/pcs-xpcs-nxp.c
16663
16664NXP TDA998X DRM DRIVER
16665M:	Russell King <linux@armlinux.org.uk>
16666S:	Maintained
16667T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16668T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16669F:	drivers/gpu/drm/i2c/tda998x_drv.c
16670F:	include/drm/i2c/tda998x.h
16671F:	include/dt-bindings/display/tda998x.h
16672K:	"nxp,tda998x"
16673
16674NXP TFA9879 DRIVER
16675M:	Peter Rosin <peda@axentia.se>
16676L:	linux-sound@vger.kernel.org
16677S:	Maintained
16678F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16679F:	sound/soc/codecs/tfa9879*
16680
16681NXP-NCI NFC DRIVER
16682S:	Orphan
16683F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16684F:	drivers/nfc/nxp-nci
16685
16686NXP/Goodix TFA989X (TFA1) DRIVER
16687M:	Stephan Gerhold <stephan@gerhold.net>
16688L:	linux-sound@vger.kernel.org
16689S:	Maintained
16690F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16691F:	sound/soc/codecs/tfa989x.c
16692
16693NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16694M:	Jonas Malaco <jonas@protocubo.io>
16695L:	linux-hwmon@vger.kernel.org
16696S:	Maintained
16697F:	Documentation/hwmon/nzxt-kraken2.rst
16698F:	drivers/hwmon/nzxt-kraken2.c
16699
16700NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16701M:	Jonas Malaco <jonas@protocubo.io>
16702M:	Aleksa Savic <savicaleksa83@gmail.com>
16703L:	linux-hwmon@vger.kernel.org
16704S:	Maintained
16705F:	Documentation/hwmon/nzxt-kraken3.rst
16706F:	drivers/hwmon/nzxt-kraken3.c
16707
16708NZXT-SMART2 HARDWARE MONITORING DRIVER
16709M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16710L:	linux-hwmon@vger.kernel.org
16711S:	Maintained
16712F:	Documentation/hwmon/nzxt-smart2.rst
16713F:	drivers/hwmon/nzxt-smart2.c
16714
16715OBJAGG
16716M:	Jiri Pirko <jiri@resnulli.us>
16717L:	netdev@vger.kernel.org
16718S:	Supported
16719F:	include/linux/objagg.h
16720F:	lib/objagg.c
16721F:	lib/test_objagg.c
16722
16723OBJPOOL
16724M:	Matt Wu <wuqiang.matt@bytedance.com>
16725S:	Supported
16726F:	include/linux/objpool.h
16727F:	lib/objpool.c
16728F:	lib/test_objpool.c
16729
16730OBJTOOL
16731M:	Josh Poimboeuf <jpoimboe@kernel.org>
16732M:	Peter Zijlstra <peterz@infradead.org>
16733S:	Supported
16734F:	include/linux/objtool*.h
16735F:	tools/objtool/
16736
16737OCELOT ETHERNET SWITCH DRIVER
16738M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16739M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16740M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16741M:	UNGLinuxDriver@microchip.com
16742L:	netdev@vger.kernel.org
16743S:	Supported
16744F:	drivers/net/dsa/ocelot/*
16745F:	drivers/net/ethernet/mscc/
16746F:	include/soc/mscc/ocelot*
16747F:	net/dsa/tag_ocelot.c
16748F:	net/dsa/tag_ocelot_8021q.c
16749F:	tools/testing/selftests/drivers/net/ocelot/*
16750
16751OCELOT EXTERNAL SWITCH CONTROL
16752M:	Colin Foster <colin.foster@in-advantage.com>
16753S:	Supported
16754F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16755F:	drivers/mfd/ocelot*
16756F:	drivers/net/dsa/ocelot/ocelot_ext.c
16757F:	include/linux/mfd/ocelot.h
16758
16759OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16760M:	Frederic Barrat <fbarrat@linux.ibm.com>
16761M:	Andrew Donnellan <ajd@linux.ibm.com>
16762L:	linuxppc-dev@lists.ozlabs.org
16763S:	Supported
16764F:	Documentation/userspace-api/accelerators/ocxl.rst
16765F:	arch/powerpc/include/asm/pnv-ocxl.h
16766F:	arch/powerpc/platforms/powernv/ocxl.c
16767F:	drivers/misc/ocxl/
16768F:	include/misc/ocxl*
16769F:	include/uapi/misc/ocxl.h
16770
16771OMAP AUDIO SUPPORT
16772M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16773M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16774L:	linux-sound@vger.kernel.org
16775L:	linux-omap@vger.kernel.org
16776S:	Maintained
16777F:	sound/soc/ti/n810.c
16778F:	sound/soc/ti/omap*
16779F:	sound/soc/ti/rx51.c
16780F:	sound/soc/ti/sdma-pcm.*
16781
16782OMAP CLOCK FRAMEWORK SUPPORT
16783M:	Paul Walmsley <paul@pwsan.com>
16784L:	linux-omap@vger.kernel.org
16785S:	Maintained
16786F:	arch/arm/*omap*/*clock*
16787
16788OMAP DEVICE TREE SUPPORT
16789M:	Tony Lindgren <tony@atomide.com>
16790L:	linux-omap@vger.kernel.org
16791L:	devicetree@vger.kernel.org
16792S:	Maintained
16793F:	arch/arm/boot/dts/ti/omap/
16794
16795OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16796L:	linux-omap@vger.kernel.org
16797L:	linux-fbdev@vger.kernel.org
16798S:	Orphan
16799F:	Documentation/arch/arm/omap/dss.rst
16800F:	drivers/video/fbdev/omap2/
16801
16802OMAP FRAMEBUFFER SUPPORT
16803L:	linux-fbdev@vger.kernel.org
16804L:	linux-omap@vger.kernel.org
16805S:	Orphan
16806F:	drivers/video/fbdev/omap/
16807
16808OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16809M:	Roger Quadros <rogerq@kernel.org>
16810M:	Tony Lindgren <tony@atomide.com>
16811L:	linux-omap@vger.kernel.org
16812S:	Maintained
16813F:	arch/arm/mach-omap2/*gpmc*
16814F:	drivers/memory/omap-gpmc.c
16815
16816OMAP GPIO DRIVER
16817M:	Grygorii Strashko <grygorii.strashko@ti.com>
16818M:	Santosh Shilimkar <ssantosh@kernel.org>
16819M:	Kevin Hilman <khilman@kernel.org>
16820L:	linux-omap@vger.kernel.org
16821S:	Maintained
16822F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16823F:	drivers/gpio/gpio-omap.c
16824
16825OMAP HARDWARE SPINLOCK SUPPORT
16826L:	linux-omap@vger.kernel.org
16827S:	Orphan
16828F:	drivers/hwspinlock/omap_hwspinlock.c
16829
16830OMAP HS MMC SUPPORT
16831L:	linux-mmc@vger.kernel.org
16832L:	linux-omap@vger.kernel.org
16833S:	Orphan
16834F:	drivers/mmc/host/omap_hsmmc.c
16835
16836OMAP HWMOD DATA
16837M:	Paul Walmsley <paul@pwsan.com>
16838L:	linux-omap@vger.kernel.org
16839S:	Maintained
16840F:	arch/arm/mach-omap2/omap_hwmod*data*
16841
16842OMAP HWMOD SUPPORT
16843M:	Paul Walmsley <paul@pwsan.com>
16844L:	linux-omap@vger.kernel.org
16845S:	Maintained
16846F:	arch/arm/mach-omap2/omap_hwmod.*
16847
16848OMAP I2C DRIVER
16849M:	Vignesh R <vigneshr@ti.com>
16850L:	linux-omap@vger.kernel.org
16851L:	linux-i2c@vger.kernel.org
16852S:	Maintained
16853F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16854F:	drivers/i2c/busses/i2c-omap.c
16855
16856OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16857M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16858L:	linux-media@vger.kernel.org
16859S:	Maintained
16860F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16861F:	drivers/media/platform/ti/omap3isp/
16862F:	drivers/staging/media/omap4iss/
16863
16864OMAP MMC SUPPORT
16865M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16866L:	linux-omap@vger.kernel.org
16867S:	Odd Fixes
16868F:	drivers/mmc/host/omap.c
16869
16870OMAP POWER MANAGEMENT SUPPORT
16871M:	Kevin Hilman <khilman@kernel.org>
16872L:	linux-omap@vger.kernel.org
16873S:	Maintained
16874F:	arch/arm/*omap*/*pm*
16875F:	drivers/cpufreq/omap-cpufreq.c
16876
16877OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16878M:	Paul Walmsley <paul@pwsan.com>
16879L:	linux-omap@vger.kernel.org
16880S:	Maintained
16881F:	arch/arm/mach-omap2/prm*
16882
16883OMAP RANDOM NUMBER GENERATOR SUPPORT
16884M:	Deepak Saxena <dsaxena@plexity.net>
16885S:	Maintained
16886F:	drivers/char/hw_random/omap-rng.c
16887
16888OMAP USB SUPPORT
16889L:	linux-usb@vger.kernel.org
16890L:	linux-omap@vger.kernel.org
16891S:	Orphan
16892F:	arch/arm/*omap*/usb*
16893F:	drivers/usb/*/*omap*
16894
16895OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16896M:	Mark Jackson <mpfj@newflow.co.uk>
16897L:	linux-omap@vger.kernel.org
16898S:	Maintained
16899F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16900
16901OMAP1 SUPPORT
16902M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16903M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16904R:	Tony Lindgren <tony@atomide.com>
16905L:	linux-omap@vger.kernel.org
16906S:	Maintained
16907Q:	http://patchwork.kernel.org/project/linux-omap/list/
16908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16909F:	arch/arm/configs/omap1_defconfig
16910F:	arch/arm/mach-omap1/
16911F:	drivers/i2c/busses/i2c-omap.c
16912F:	include/linux/platform_data/ams-delta-fiq.h
16913F:	include/linux/platform_data/i2c-omap.h
16914
16915OMAP2+ SUPPORT
16916M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16917M:	Andreas Kemnade <andreas@kemnade.info>
16918M:	Kevin Hilman <khilman@baylibre.com>
16919M:	Roger Quadros <rogerq@kernel.org>
16920M:	Tony Lindgren <tony@atomide.com>
16921L:	linux-omap@vger.kernel.org
16922S:	Maintained
16923W:	http://linux.omap.com/
16924Q:	http://patchwork.kernel.org/project/linux-omap/list/
16925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16926F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16927F:	arch/arm/configs/omap2plus_defconfig
16928F:	arch/arm/mach-omap2/
16929F:	drivers/bus/omap*.[ch]
16930F:	drivers/bus/ti-sysc.c
16931F:	drivers/gpio/gpio-tps65219.c
16932F:	drivers/i2c/busses/i2c-omap.c
16933F:	drivers/irqchip/irq-omap-intc.c
16934F:	drivers/mfd/*omap*.c
16935F:	drivers/mfd/menelaus.c
16936F:	drivers/mfd/palmas.c
16937F:	drivers/mfd/tps65217.c
16938F:	drivers/mfd/tps65218.c
16939F:	drivers/mfd/tps65219.c
16940F:	drivers/mfd/tps65910.c
16941F:	drivers/mfd/twl-core.[ch]
16942F:	drivers/mfd/twl4030*.c
16943F:	drivers/mfd/twl6030*.c
16944F:	drivers/mfd/twl6040*.c
16945F:	drivers/regulator/palmas-regulator*.c
16946F:	drivers/regulator/pbias-regulator.c
16947F:	drivers/regulator/tps65217-regulator.c
16948F:	drivers/regulator/tps65218-regulator.c
16949F:	drivers/regulator/tps65219-regulator.c
16950F:	drivers/regulator/tps65910-regulator.c
16951F:	drivers/regulator/twl-regulator.c
16952F:	drivers/regulator/twl6030-regulator.c
16953F:	include/linux/platform_data/i2c-omap.h
16954F:	include/linux/platform_data/ti-sysc.h
16955
16956OMFS FILESYSTEM
16957M:	Bob Copeland <me@bobcopeland.com>
16958L:	linux-karma-devel@lists.sourceforge.net
16959S:	Maintained
16960F:	Documentation/filesystems/omfs.rst
16961F:	fs/omfs/
16962
16963OMNIVISION OG01A1B SENSOR DRIVER
16964M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16965L:	linux-media@vger.kernel.org
16966S:	Maintained
16967F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
16968F:	drivers/media/i2c/og01a1b.c
16969
16970OMNIVISION OV01A10 SENSOR DRIVER
16971M:	Bingbu Cao <bingbu.cao@intel.com>
16972L:	linux-media@vger.kernel.org
16973S:	Maintained
16974T:	git git://linuxtv.org/media_tree.git
16975F:	drivers/media/i2c/ov01a10.c
16976
16977OMNIVISION OV02A10 SENSOR DRIVER
16978L:	linux-media@vger.kernel.org
16979S:	Orphan
16980T:	git git://linuxtv.org/media_tree.git
16981F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16982F:	drivers/media/i2c/ov02a10.c
16983
16984OMNIVISION OV08D10 SENSOR DRIVER
16985M:	Jimmy Su <jimmy.su@intel.com>
16986L:	linux-media@vger.kernel.org
16987S:	Maintained
16988T:	git git://linuxtv.org/media_tree.git
16989F:	drivers/media/i2c/ov08d10.c
16990
16991OMNIVISION OV08X40 SENSOR DRIVER
16992M:	Jason Chen <jason.z.chen@intel.com>
16993L:	linux-media@vger.kernel.org
16994S:	Maintained
16995T:	git git://linuxtv.org/media_tree.git
16996F:	drivers/media/i2c/ov08x40.c
16997
16998OMNIVISION OV13858 SENSOR DRIVER
16999M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17000L:	linux-media@vger.kernel.org
17001S:	Maintained
17002T:	git git://linuxtv.org/media_tree.git
17003F:	drivers/media/i2c/ov13858.c
17004
17005OMNIVISION OV13B10 SENSOR DRIVER
17006M:	Arec Kao <arec.kao@intel.com>
17007L:	linux-media@vger.kernel.org
17008S:	Maintained
17009T:	git git://linuxtv.org/media_tree.git
17010F:	drivers/media/i2c/ov13b10.c
17011
17012OMNIVISION OV2680 SENSOR DRIVER
17013M:	Rui Miguel Silva <rmfrfs@gmail.com>
17014M:	Hans de Goede <hansg@kernel.org>
17015L:	linux-media@vger.kernel.org
17016S:	Maintained
17017T:	git git://linuxtv.org/media_tree.git
17018F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17019F:	drivers/media/i2c/ov2680.c
17020
17021OMNIVISION OV2685 SENSOR DRIVER
17022M:	Shunqian Zheng <zhengsq@rock-chips.com>
17023L:	linux-media@vger.kernel.org
17024S:	Maintained
17025T:	git git://linuxtv.org/media_tree.git
17026F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17027F:	drivers/media/i2c/ov2685.c
17028
17029OMNIVISION OV2740 SENSOR DRIVER
17030M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17031R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17032R:	Bingbu Cao <bingbu.cao@intel.com>
17033L:	linux-media@vger.kernel.org
17034S:	Maintained
17035T:	git git://linuxtv.org/media_tree.git
17036F:	drivers/media/i2c/ov2740.c
17037
17038OMNIVISION OV4689 SENSOR DRIVER
17039M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17040L:	linux-media@vger.kernel.org
17041S:	Maintained
17042T:	git git://linuxtv.org/media_tree.git
17043F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17044F:	drivers/media/i2c/ov4689.c
17045
17046OMNIVISION OV5640 SENSOR DRIVER
17047M:	Steve Longerbeam <slongerbeam@gmail.com>
17048L:	linux-media@vger.kernel.org
17049S:	Maintained
17050T:	git git://linuxtv.org/media_tree.git
17051F:	drivers/media/i2c/ov5640.c
17052
17053OMNIVISION OV5647 SENSOR DRIVER
17054M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17055M:	Jacopo Mondi <jacopo@jmondi.org>
17056L:	linux-media@vger.kernel.org
17057S:	Maintained
17058T:	git git://linuxtv.org/media_tree.git
17059F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17060F:	drivers/media/i2c/ov5647.c
17061
17062OMNIVISION OV5670 SENSOR DRIVER
17063M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17064L:	linux-media@vger.kernel.org
17065S:	Maintained
17066T:	git git://linuxtv.org/media_tree.git
17067F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17068F:	drivers/media/i2c/ov5670.c
17069
17070OMNIVISION OV5675 SENSOR DRIVER
17071M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17072L:	linux-media@vger.kernel.org
17073S:	Maintained
17074T:	git git://linuxtv.org/media_tree.git
17075F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17076F:	drivers/media/i2c/ov5675.c
17077
17078OMNIVISION OV5693 SENSOR DRIVER
17079M:	Daniel Scally <djrscally@gmail.com>
17080L:	linux-media@vger.kernel.org
17081S:	Maintained
17082T:	git git://linuxtv.org/media_tree.git
17083F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17084F:	drivers/media/i2c/ov5693.c
17085
17086OMNIVISION OV5695 SENSOR DRIVER
17087M:	Shunqian Zheng <zhengsq@rock-chips.com>
17088L:	linux-media@vger.kernel.org
17089S:	Maintained
17090T:	git git://linuxtv.org/media_tree.git
17091F:	drivers/media/i2c/ov5695.c
17092
17093OMNIVISION OV64A40 SENSOR DRIVER
17094M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17095L:	linux-media@vger.kernel.org
17096S:	Maintained
17097T:	git git://linuxtv.org/media_tree.git
17098F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17099F:	drivers/media/i2c/ov64a40.c
17100
17101OMNIVISION OV7670 SENSOR DRIVER
17102L:	linux-media@vger.kernel.org
17103S:	Orphan
17104T:	git git://linuxtv.org/media_tree.git
17105F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17106F:	drivers/media/i2c/ov7670.c
17107
17108OMNIVISION OV772x SENSOR DRIVER
17109M:	Jacopo Mondi <jacopo@jmondi.org>
17110L:	linux-media@vger.kernel.org
17111S:	Odd fixes
17112T:	git git://linuxtv.org/media_tree.git
17113F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17114F:	drivers/media/i2c/ov772x.c
17115F:	include/media/i2c/ov772x.h
17116
17117OMNIVISION OV7740 SENSOR DRIVER
17118L:	linux-media@vger.kernel.org
17119S:	Orphan
17120T:	git git://linuxtv.org/media_tree.git
17121F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17122F:	drivers/media/i2c/ov7740.c
17123
17124OMNIVISION OV8856 SENSOR DRIVER
17125M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17126L:	linux-media@vger.kernel.org
17127S:	Maintained
17128T:	git git://linuxtv.org/media_tree.git
17129F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17130F:	drivers/media/i2c/ov8856.c
17131
17132OMNIVISION OV8858 SENSOR DRIVER
17133M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17134M:	Nicholas Roth <nicholas@rothemail.net>
17135L:	linux-media@vger.kernel.org
17136S:	Maintained
17137T:	git git://linuxtv.org/media_tree.git
17138F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17139F:	drivers/media/i2c/ov8858.c
17140
17141OMNIVISION OV9282 SENSOR DRIVER
17142M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17143L:	linux-media@vger.kernel.org
17144S:	Maintained
17145T:	git git://linuxtv.org/media_tree.git
17146F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17147F:	drivers/media/i2c/ov9282.c
17148
17149OMNIVISION OV9640 SENSOR DRIVER
17150M:	Petr Cvek <petrcvekcz@gmail.com>
17151L:	linux-media@vger.kernel.org
17152S:	Maintained
17153F:	drivers/media/i2c/ov9640.*
17154
17155OMNIVISION OV9650 SENSOR DRIVER
17156M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17157R:	Akinobu Mita <akinobu.mita@gmail.com>
17158R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17159L:	linux-media@vger.kernel.org
17160S:	Maintained
17161T:	git git://linuxtv.org/media_tree.git
17162F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17163F:	drivers/media/i2c/ov9650.c
17164
17165OMNIVISION OV9734 SENSOR DRIVER
17166M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17167R:	Bingbu Cao <bingbu.cao@intel.com>
17168L:	linux-media@vger.kernel.org
17169S:	Maintained
17170T:	git git://linuxtv.org/media_tree.git
17171F:	drivers/media/i2c/ov9734.c
17172
17173ONBOARD USB HUB DRIVER
17174M:	Matthias Kaehlcke <mka@chromium.org>
17175L:	linux-usb@vger.kernel.org
17176S:	Maintained
17177F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17178F:	drivers/usb/misc/onboard_usb_dev.c
17179
17180ONENAND FLASH DRIVER
17181M:	Kyungmin Park <kyungmin.park@samsung.com>
17182L:	linux-mtd@lists.infradead.org
17183S:	Maintained
17184F:	drivers/mtd/nand/onenand/
17185F:	include/linux/mtd/onenand*.h
17186
17187ONEXPLAYER FAN DRIVER
17188M:	Derek John Clark <derekjohn.clark@gmail.com>
17189M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17190L:	linux-hwmon@vger.kernel.org
17191S:	Maintained
17192F:	drivers/hwmon/oxp-sensors.c
17193
17194ONIE TLV NVMEM LAYOUT DRIVER
17195M:	Miquel Raynal <miquel.raynal@bootlin.com>
17196S:	Maintained
17197F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17198F:	drivers/nvmem/layouts/onie-tlv.c
17199
17200ONION OMEGA2+ BOARD
17201M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17202L:	linux-mips@vger.kernel.org
17203S:	Maintained
17204F:	arch/mips/boot/dts/ralink/omega2p.dts
17205
17206ONSEMI ETHERNET PHY DRIVERS
17207M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17208L:	netdev@vger.kernel.org
17209S:	Supported
17210W:	http://www.onsemi.com
17211F:	drivers/net/phy/ncn*
17212
17213OP-TEE DRIVER
17214M:	Jens Wiklander <jens.wiklander@linaro.org>
17215L:	op-tee@lists.trustedfirmware.org
17216S:	Maintained
17217F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17218F:	drivers/tee/optee/
17219
17220OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17221M:	Sumit Garg <sumit.garg@linaro.org>
17222L:	op-tee@lists.trustedfirmware.org
17223S:	Maintained
17224F:	drivers/char/hw_random/optee-rng.c
17225
17226OP-TEE RTC DRIVER
17227M:	Clément Léger <clement.leger@bootlin.com>
17228L:	linux-rtc@vger.kernel.org
17229S:	Maintained
17230F:	drivers/rtc/rtc-optee.c
17231
17232OPA-VNIC DRIVER
17233M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17234L:	linux-rdma@vger.kernel.org
17235S:	Supported
17236F:	drivers/infiniband/ulp/opa_vnic
17237
17238OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17239M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17240L:	netdev@vger.kernel.org
17241S:	Maintained
17242F:	Documentation/networking/oa-tc6-framework.rst
17243F:	drivers/net/ethernet/oa_tc6.c
17244F:	include/linux/oa_tc6.h
17245
17246OPEN FIRMWARE AND FLATTENED DEVICE TREE
17247M:	Rob Herring <robh@kernel.org>
17248M:	Saravana Kannan <saravanak@google.com>
17249L:	devicetree@vger.kernel.org
17250S:	Maintained
17251W:	http://www.devicetree.org/
17252C:	irc://irc.libera.chat/devicetree
17253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17254F:	Documentation/ABI/testing/sysfs-firmware-ofw
17255F:	drivers/of/
17256F:	include/linux/of*.h
17257F:	scripts/dtc/
17258F:	tools/testing/selftests/dt/
17259K:	of_overlay_notifier_
17260K:	of_overlay_fdt_apply
17261K:	of_overlay_remove
17262
17263OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17264M:	Rob Herring <robh@kernel.org>
17265M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17266M:	Conor Dooley <conor+dt@kernel.org>
17267L:	devicetree@vger.kernel.org
17268S:	Maintained
17269Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17270C:	irc://irc.libera.chat/devicetree
17271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17272F:	Documentation/devicetree/
17273F:	arch/*/boot/dts/
17274F:	include/dt-bindings/
17275
17276OPENCOMPUTE PTP CLOCK DRIVER
17277M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17278M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17279L:	netdev@vger.kernel.org
17280S:	Maintained
17281F:	drivers/ptp/ptp_ocp.c
17282
17283OPENCORES I2C BUS DRIVER
17284M:	Peter Korsgaard <peter@korsgaard.com>
17285M:	Andrew Lunn <andrew@lunn.ch>
17286L:	linux-i2c@vger.kernel.org
17287S:	Maintained
17288F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17289F:	Documentation/i2c/busses/i2c-ocores.rst
17290F:	drivers/i2c/busses/i2c-ocores.c
17291F:	include/linux/platform_data/i2c-ocores.h
17292
17293OPENRISC ARCHITECTURE
17294M:	Jonas Bonn <jonas@southpole.se>
17295M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17296M:	Stafford Horne <shorne@gmail.com>
17297L:	linux-openrisc@vger.kernel.org
17298S:	Maintained
17299W:	http://openrisc.io
17300T:	git https://github.com/openrisc/linux.git
17301F:	Documentation/arch/openrisc/
17302F:	Documentation/devicetree/bindings/openrisc/
17303F:	arch/openrisc/
17304F:	drivers/irqchip/irq-ompic.c
17305F:	drivers/irqchip/irq-or1k-*
17306
17307OPENVSWITCH
17308M:	Pravin B Shelar <pshelar@ovn.org>
17309L:	netdev@vger.kernel.org
17310L:	dev@openvswitch.org
17311S:	Maintained
17312W:	http://openvswitch.org
17313F:	include/uapi/linux/openvswitch.h
17314F:	net/openvswitch/
17315F:	tools/testing/selftests/net/openvswitch/
17316
17317OPERATING PERFORMANCE POINTS (OPP)
17318M:	Viresh Kumar <vireshk@kernel.org>
17319M:	Nishanth Menon <nm@ti.com>
17320M:	Stephen Boyd <sboyd@kernel.org>
17321L:	linux-pm@vger.kernel.org
17322S:	Maintained
17323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17324F:	Documentation/devicetree/bindings/opp/
17325F:	Documentation/power/opp.rst
17326F:	drivers/opp/
17327F:	include/linux/pm_opp.h
17328
17329OPL4 DRIVER
17330M:	Clemens Ladisch <clemens@ladisch.de>
17331L:	linux-sound@vger.kernel.org
17332S:	Maintained
17333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17334F:	sound/drivers/opl4/
17335
17336ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17337M:	Mark Fasheh <mark@fasheh.com>
17338M:	Joel Becker <jlbec@evilplan.org>
17339M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17340L:	ocfs2-devel@lists.linux.dev
17341S:	Supported
17342W:	http://ocfs2.wiki.kernel.org
17343F:	Documentation/filesystems/dlmfs.rst
17344F:	Documentation/filesystems/ocfs2.rst
17345F:	fs/ocfs2/
17346
17347ORANGEFS FILESYSTEM
17348M:	Mike Marshall <hubcap@omnibond.com>
17349R:	Martin Brandenburg <martin@omnibond.com>
17350L:	devel@lists.orangefs.org
17351S:	Supported
17352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17353F:	Documentation/filesystems/orangefs.rst
17354F:	fs/orangefs/
17355
17356OV2659 OMNIVISION SENSOR DRIVER
17357M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17358L:	linux-media@vger.kernel.org
17359S:	Maintained
17360W:	https://linuxtv.org
17361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17362T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17363F:	drivers/media/i2c/ov2659.c
17364F:	include/media/i2c/ov2659.h
17365
17366OVERLAY FILESYSTEM
17367M:	Miklos Szeredi <miklos@szeredi.hu>
17368M:	Amir Goldstein <amir73il@gmail.com>
17369L:	linux-unionfs@vger.kernel.org
17370S:	Supported
17371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17372F:	Documentation/filesystems/overlayfs.rst
17373F:	fs/overlayfs/
17374
17375P54 WIRELESS DRIVER
17376M:	Christian Lamparter <chunkeey@googlemail.com>
17377L:	linux-wireless@vger.kernel.org
17378S:	Maintained
17379W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17380F:	drivers/net/wireless/intersil/p54/
17381
17382PACKET SOCKETS
17383M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17384S:	Maintained
17385F:	include/uapi/linux/if_packet.h
17386F:	net/packet/af_packet.c
17387
17388PACKING
17389M:	Vladimir Oltean <olteanv@gmail.com>
17390L:	netdev@vger.kernel.org
17391S:	Supported
17392F:	Documentation/core-api/packing.rst
17393F:	include/linux/packing.h
17394F:	lib/packing.c
17395F:	lib/packing_test.c
17396
17397PADATA PARALLEL EXECUTION MECHANISM
17398M:	Steffen Klassert <steffen.klassert@secunet.com>
17399M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17400L:	linux-crypto@vger.kernel.org
17401L:	linux-kernel@vger.kernel.org
17402S:	Maintained
17403F:	Documentation/core-api/padata.rst
17404F:	include/linux/padata.h
17405F:	kernel/padata.c
17406
17407PAGE CACHE
17408M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17409L:	linux-fsdevel@vger.kernel.org
17410S:	Supported
17411T:	git git://git.infradead.org/users/willy/pagecache.git
17412F:	Documentation/filesystems/locking.rst
17413F:	Documentation/filesystems/vfs.rst
17414F:	include/linux/pagemap.h
17415F:	mm/filemap.c
17416F:	mm/page-writeback.c
17417F:	mm/readahead.c
17418F:	mm/truncate.c
17419
17420PAGE POOL
17421M:	Jesper Dangaard Brouer <hawk@kernel.org>
17422M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17423L:	netdev@vger.kernel.org
17424S:	Supported
17425F:	Documentation/networking/page_pool.rst
17426F:	include/net/page_pool/
17427F:	include/trace/events/page_pool.h
17428F:	net/core/page_pool.c
17429
17430PAGE TABLE CHECK
17431M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17432M:	Andrew Morton <akpm@linux-foundation.org>
17433L:	linux-mm@kvack.org
17434S:	Maintained
17435F:	Documentation/mm/page_table_check.rst
17436F:	include/linux/page_table_check.h
17437F:	mm/page_table_check.c
17438
17439PANASONIC LAPTOP ACPI EXTRAS DRIVER
17440M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17441L:	platform-driver-x86@vger.kernel.org
17442S:	Maintained
17443F:	drivers/platform/x86/panasonic-laptop.c
17444
17445PARALLAX PING IIO SENSOR DRIVER
17446M:	Andreas Klinger <ak@it-klinger.de>
17447L:	linux-iio@vger.kernel.org
17448S:	Maintained
17449F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17450F:	drivers/iio/proximity/ping.c
17451
17452PARALLEL LCD/KEYPAD PANEL DRIVER
17453M:	Willy Tarreau <willy@haproxy.com>
17454M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17455S:	Odd Fixes
17456F:	Documentation/admin-guide/lcd-panel-cgram.rst
17457F:	drivers/auxdisplay/panel.c
17458
17459PARALLEL PORT SUBSYSTEM
17460M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17461M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17462L:	linux-parport@lists.infradead.org (subscribers-only)
17463S:	Maintained
17464F:	Documentation/driver-api/parport*.rst
17465F:	drivers/char/ppdev.c
17466F:	drivers/parport/
17467F:	include/linux/parport*.h
17468F:	include/uapi/linux/ppdev.h
17469
17470PARAVIRT_OPS INTERFACE
17471M:	Juergen Gross <jgross@suse.com>
17472R:	Ajay Kaher <ajay.kaher@broadcom.com>
17473R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17474R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17475L:	virtualization@lists.linux.dev
17476L:	x86@kernel.org
17477S:	Supported
17478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17479F:	Documentation/virt/paravirt_ops.rst
17480F:	arch/*/include/asm/paravirt*.h
17481F:	arch/*/kernel/paravirt*
17482F:	include/linux/hypervisor.h
17483
17484PARISC ARCHITECTURE
17485M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17486M:	Helge Deller <deller@gmx.de>
17487L:	linux-parisc@vger.kernel.org
17488S:	Maintained
17489W:	https://parisc.wiki.kernel.org
17490Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17493F:	Documentation/arch/parisc/
17494F:	arch/parisc/
17495F:	drivers/char/agp/parisc-agp.c
17496F:	drivers/input/misc/hp_sdc_rtc.c
17497F:	drivers/input/serio/gscps2.c
17498F:	drivers/input/serio/hp_sdc*
17499F:	drivers/parisc/
17500F:	drivers/parport/parport_gsc.*
17501F:	drivers/tty/serial/8250/8250_parisc.c
17502F:	drivers/video/console/sti*
17503F:	drivers/video/fbdev/sti*
17504F:	drivers/video/logo/logo_parisc*
17505F:	include/linux/hp_sdc.h
17506
17507PARMAN
17508M:	Jiri Pirko <jiri@resnulli.us>
17509L:	netdev@vger.kernel.org
17510S:	Supported
17511F:	include/linux/parman.h
17512F:	lib/parman.c
17513F:	lib/test_parman.c
17514
17515PC ENGINES APU BOARD DRIVER
17516M:	Enrico Weigelt, metux IT consult <info@metux.net>
17517S:	Maintained
17518F:	drivers/platform/x86/pcengines-apuv2.c
17519
17520PC87360 HARDWARE MONITORING DRIVER
17521M:	Jim Cromie <jim.cromie@gmail.com>
17522L:	linux-hwmon@vger.kernel.org
17523S:	Maintained
17524F:	Documentation/hwmon/pc87360.rst
17525F:	drivers/hwmon/pc87360.c
17526
17527PC8736x GPIO DRIVER
17528M:	Jim Cromie <jim.cromie@gmail.com>
17529S:	Maintained
17530F:	drivers/char/pc8736x_gpio.c
17531
17532PC87427 HARDWARE MONITORING DRIVER
17533M:	Jean Delvare <jdelvare@suse.com>
17534L:	linux-hwmon@vger.kernel.org
17535S:	Maintained
17536F:	Documentation/hwmon/pc87427.rst
17537F:	drivers/hwmon/pc87427.c
17538
17539PCA9532 LED DRIVER
17540M:	Riku Voipio <riku.voipio@iki.fi>
17541S:	Maintained
17542F:	drivers/leds/leds-pca9532.c
17543F:	include/linux/leds-pca9532.h
17544
17545PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17546M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17547M:	Pali Rohár <pali@kernel.org>
17548L:	linux-pci@vger.kernel.org
17549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17550S:	Maintained
17551F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17552F:	drivers/pci/controller/pci-aardvark.c
17553
17554PCI DRIVER FOR ALTERA PCIE IP
17555M:	Joyce Ooi <joyce.ooi@intel.com>
17556L:	linux-pci@vger.kernel.org
17557S:	Supported
17558F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17559F:	drivers/pci/controller/pcie-altera.c
17560
17561PCI DRIVER FOR APPLIEDMICRO XGENE
17562M:	Toan Le <toan@os.amperecomputing.com>
17563L:	linux-pci@vger.kernel.org
17564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17565S:	Maintained
17566F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17567F:	drivers/pci/controller/pci-xgene.c
17568
17569PCI DRIVER FOR ARM VERSATILE PLATFORM
17570M:	Rob Herring <robh@kernel.org>
17571L:	linux-pci@vger.kernel.org
17572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17573S:	Maintained
17574F:	Documentation/devicetree/bindings/pci/versatile.yaml
17575F:	drivers/pci/controller/pci-versatile.c
17576
17577PCI DRIVER FOR ARMADA 8K
17578M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17579L:	linux-pci@vger.kernel.org
17580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17581S:	Maintained
17582F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17583F:	drivers/pci/controller/dwc/pcie-armada8k.c
17584
17585PCI DRIVER FOR CADENCE PCIE IP
17586L:	linux-pci@vger.kernel.org
17587S:	Orphan
17588F:	Documentation/devicetree/bindings/pci/cdns,*
17589F:	drivers/pci/controller/cadence/*cadence*
17590
17591PCI DRIVER FOR FREESCALE LAYERSCAPE
17592M:	Minghuan Lian <minghuan.Lian@nxp.com>
17593M:	Mingkai Hu <mingkai.hu@nxp.com>
17594M:	Roy Zang <roy.zang@nxp.com>
17595L:	linuxppc-dev@lists.ozlabs.org
17596L:	linux-pci@vger.kernel.org
17597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17598L:	imx@lists.linux.dev
17599S:	Maintained
17600F:	drivers/pci/controller/dwc/*layerscape*
17601
17602PCI DRIVER FOR FU740
17603M:	Paul Walmsley <paul.walmsley@sifive.com>
17604M:	Greentime Hu <greentime.hu@sifive.com>
17605M:	Samuel Holland <samuel.holland@sifive.com>
17606L:	linux-pci@vger.kernel.org
17607S:	Maintained
17608F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17609F:	drivers/pci/controller/dwc/pcie-fu740.c
17610
17611PCI DRIVER FOR GENERIC OF HOSTS
17612M:	Will Deacon <will@kernel.org>
17613L:	linux-pci@vger.kernel.org
17614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17615S:	Maintained
17616F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17617F:	drivers/pci/controller/pci-host-common.c
17618F:	drivers/pci/controller/pci-host-generic.c
17619
17620PCI DRIVER FOR IMX6
17621M:	Richard Zhu <hongxing.zhu@nxp.com>
17622M:	Lucas Stach <l.stach@pengutronix.de>
17623L:	linux-pci@vger.kernel.org
17624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17625L:	imx@lists.linux.dev
17626S:	Maintained
17627F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17628F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17629F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17630F:	drivers/pci/controller/dwc/*imx6*
17631
17632PCI DRIVER FOR INTEL IXP4XX
17633M:	Linus Walleij <linus.walleij@linaro.org>
17634S:	Maintained
17635F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17636F:	drivers/pci/controller/pci-ixp4xx.c
17637
17638PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17639M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17640R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17641L:	linux-pci@vger.kernel.org
17642S:	Supported
17643F:	drivers/pci/controller/vmd.c
17644
17645PCI DRIVER FOR MICROSEMI SWITCHTEC
17646M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17647M:	Logan Gunthorpe <logang@deltatee.com>
17648L:	linux-pci@vger.kernel.org
17649S:	Maintained
17650F:	Documentation/ABI/testing/sysfs-class-switchtec
17651F:	Documentation/driver-api/switchtec.rst
17652F:	drivers/ntb/hw/mscc/
17653F:	drivers/pci/switch/switchtec*
17654F:	include/linux/switchtec.h
17655F:	include/uapi/linux/switchtec_ioctl.h
17656
17657PCI DRIVER FOR MOBIVEIL PCIE IP
17658M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17659M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17660L:	linux-pci@vger.kernel.org
17661S:	Supported
17662F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17663F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17664
17665PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17666M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17667M:	Pali Rohár <pali@kernel.org>
17668L:	linux-pci@vger.kernel.org
17669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17670S:	Maintained
17671F:	drivers/pci/controller/*mvebu*
17672
17673PCI DRIVER FOR NVIDIA TEGRA
17674M:	Thierry Reding <thierry.reding@gmail.com>
17675L:	linux-tegra@vger.kernel.org
17676L:	linux-pci@vger.kernel.org
17677S:	Supported
17678F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17679F:	drivers/pci/controller/pci-tegra.c
17680
17681PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17682M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17683L:	linux-pci@vger.kernel.org
17684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17685S:	Maintained
17686F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17687F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17688
17689PCI DRIVER FOR PLDA PCIE IP
17690M:	Daire McNamara <daire.mcnamara@microchip.com>
17691L:	linux-pci@vger.kernel.org
17692S:	Maintained
17693F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17694F:	drivers/pci/controller/plda/pcie-plda-host.c
17695F:	drivers/pci/controller/plda/pcie-plda.h
17696
17697PCI DRIVER FOR RENESAS R-CAR
17698M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17699M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17700L:	linux-pci@vger.kernel.org
17701L:	linux-renesas-soc@vger.kernel.org
17702S:	Maintained
17703F:	Documentation/devicetree/bindings/pci/*rcar*
17704F:	drivers/pci/controller/*rcar*
17705F:	drivers/pci/controller/dwc/*rcar*
17706
17707PCI DRIVER FOR SAMSUNG EXYNOS
17708M:	Jingoo Han <jingoohan1@gmail.com>
17709L:	linux-pci@vger.kernel.org
17710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17711L:	linux-samsung-soc@vger.kernel.org
17712S:	Maintained
17713F:	drivers/pci/controller/dwc/pci-exynos.c
17714
17715PCI DRIVER FOR SYNOPSYS DESIGNWARE
17716M:	Jingoo Han <jingoohan1@gmail.com>
17717M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17718L:	linux-pci@vger.kernel.org
17719S:	Maintained
17720F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17721F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17722F:	drivers/pci/controller/dwc/*designware*
17723
17724PCI DRIVER FOR TI DRA7XX/J721E
17725M:	Vignesh Raghavendra <vigneshr@ti.com>
17726R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17727L:	linux-omap@vger.kernel.org
17728L:	linux-pci@vger.kernel.org
17729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17730S:	Supported
17731F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17732F:	drivers/pci/controller/cadence/pci-j721e.c
17733F:	drivers/pci/controller/dwc/pci-dra7xx.c
17734
17735PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17736M:	Linus Walleij <linus.walleij@linaro.org>
17737L:	linux-pci@vger.kernel.org
17738S:	Maintained
17739F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17740F:	drivers/pci/controller/pci-v3-semi.c
17741
17742PCI DRIVER FOR XILINX VERSAL CPM
17743M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17744M:	Michal Simek <michal.simek@amd.com>
17745L:	linux-pci@vger.kernel.org
17746S:	Maintained
17747F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17748F:	drivers/pci/controller/pcie-xilinx-cpm.c
17749
17750PCI ENDPOINT SUBSYSTEM
17751M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17752M:	Krzysztof Wilczyński <kw@linux.com>
17753R:	Kishon Vijay Abraham I <kishon@kernel.org>
17754L:	linux-pci@vger.kernel.org
17755S:	Supported
17756Q:	https://patchwork.kernel.org/project/linux-pci/list/
17757B:	https://bugzilla.kernel.org
17758C:	irc://irc.oftc.net/linux-pci
17759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17760F:	Documentation/PCI/endpoint/*
17761F:	Documentation/misc-devices/pci-endpoint-test.rst
17762F:	drivers/misc/pci_endpoint_test.c
17763F:	drivers/pci/endpoint/
17764F:	tools/pci/
17765
17766PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17767M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17768R:	Oliver O'Halloran <oohall@gmail.com>
17769L:	linuxppc-dev@lists.ozlabs.org
17770S:	Supported
17771F:	Documentation/PCI/pci-error-recovery.rst
17772F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17773F:	arch/powerpc/include/*/eeh*.h
17774F:	arch/powerpc/kernel/eeh*.c
17775F:	arch/powerpc/platforms/*/eeh*.c
17776F:	drivers/pci/pcie/aer.c
17777F:	drivers/pci/pcie/dpc.c
17778F:	drivers/pci/pcie/err.c
17779
17780PCI ERROR RECOVERY
17781M:	Linas Vepstas <linasvepstas@gmail.com>
17782L:	linux-pci@vger.kernel.org
17783S:	Supported
17784F:	Documentation/PCI/pci-error-recovery.rst
17785
17786PCI MSI DRIVER FOR ALTERA MSI IP
17787M:	Joyce Ooi <joyce.ooi@intel.com>
17788L:	linux-pci@vger.kernel.org
17789S:	Supported
17790F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17791F:	drivers/pci/controller/pcie-altera-msi.c
17792
17793PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17794M:	Toan Le <toan@os.amperecomputing.com>
17795L:	linux-pci@vger.kernel.org
17796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17797S:	Maintained
17798F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17799F:	drivers/pci/controller/pci-xgene-msi.c
17800
17801PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17802M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17803M:	Krzysztof Wilczyński <kw@linux.com>
17804R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17805R:	Rob Herring <robh@kernel.org>
17806L:	linux-pci@vger.kernel.org
17807S:	Supported
17808Q:	https://patchwork.kernel.org/project/linux-pci/list/
17809B:	https://bugzilla.kernel.org
17810C:	irc://irc.oftc.net/linux-pci
17811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17812F:	Documentation/devicetree/bindings/pci/
17813F:	drivers/pci/controller/
17814F:	drivers/pci/pci-bridge-emul.c
17815F:	drivers/pci/pci-bridge-emul.h
17816
17817PCI PEER-TO-PEER DMA (P2PDMA)
17818M:	Bjorn Helgaas <bhelgaas@google.com>
17819M:	Logan Gunthorpe <logang@deltatee.com>
17820L:	linux-pci@vger.kernel.org
17821S:	Supported
17822Q:	https://patchwork.kernel.org/project/linux-pci/list/
17823B:	https://bugzilla.kernel.org
17824C:	irc://irc.oftc.net/linux-pci
17825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17826F:	Documentation/driver-api/pci/p2pdma.rst
17827F:	drivers/pci/p2pdma.c
17828F:	include/linux/pci-p2pdma.h
17829
17830PCI POWER CONTROL
17831M:	Bartosz Golaszewski <brgl@bgdev.pl>
17832L:	linux-pci@vger.kernel.org
17833S:	Maintained
17834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17835F:	drivers/pci/pwrctl/*
17836F:	include/linux/pci-pwrctl.h
17837
17838PCI SUBSYSTEM
17839M:	Bjorn Helgaas <bhelgaas@google.com>
17840L:	linux-pci@vger.kernel.org
17841S:	Supported
17842Q:	https://patchwork.kernel.org/project/linux-pci/list/
17843B:	https://bugzilla.kernel.org
17844C:	irc://irc.oftc.net/linux-pci
17845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17846F:	Documentation/PCI/
17847F:	Documentation/devicetree/bindings/pci/
17848F:	arch/x86/kernel/early-quirks.c
17849F:	arch/x86/kernel/quirks.c
17850F:	arch/x86/pci/
17851F:	drivers/acpi/pci*
17852F:	drivers/pci/
17853F:	include/asm-generic/pci*
17854F:	include/linux/of_pci.h
17855F:	include/linux/pci*
17856F:	include/uapi/linux/pci*
17857
17858PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17859M:	Jonathan Chocron <jonnyc@amazon.com>
17860L:	linux-pci@vger.kernel.org
17861S:	Maintained
17862F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17863F:	drivers/pci/controller/dwc/pcie-al.c
17864
17865PCIE DRIVER FOR AMLOGIC MESON
17866M:	Yue Wang <yue.wang@Amlogic.com>
17867L:	linux-pci@vger.kernel.org
17868L:	linux-amlogic@lists.infradead.org
17869S:	Maintained
17870F:	drivers/pci/controller/dwc/pci-meson.c
17871
17872PCIE DRIVER FOR AXIS ARTPEC
17873M:	Jesper Nilsson <jesper.nilsson@axis.com>
17874L:	linux-arm-kernel@axis.com
17875L:	linux-pci@vger.kernel.org
17876S:	Maintained
17877F:	Documentation/devicetree/bindings/pci/axis,artpec*
17878F:	drivers/pci/controller/dwc/*artpec*
17879
17880PCIE DRIVER FOR CAVIUM THUNDERX
17881M:	Robert Richter <rric@kernel.org>
17882L:	linux-pci@vger.kernel.org
17883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17884S:	Odd Fixes
17885F:	drivers/pci/controller/pci-thunder-*
17886
17887PCIE DRIVER FOR HISILICON
17888M:	Zhou Wang <wangzhou1@hisilicon.com>
17889L:	linux-pci@vger.kernel.org
17890S:	Maintained
17891F:	drivers/pci/controller/dwc/pcie-hisi.c
17892
17893PCIE DRIVER FOR HISILICON KIRIN
17894M:	Xiaowei Song <songxiaowei@hisilicon.com>
17895M:	Binghui Wang <wangbinghui@hisilicon.com>
17896L:	linux-pci@vger.kernel.org
17897S:	Maintained
17898F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17899F:	drivers/pci/controller/dwc/pcie-kirin.c
17900
17901PCIE DRIVER FOR HISILICON STB
17902M:	Shawn Guo <shawn.guo@linaro.org>
17903L:	linux-pci@vger.kernel.org
17904S:	Maintained
17905F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17906F:	drivers/pci/controller/dwc/pcie-histb.c
17907
17908PCIE DRIVER FOR INTEL KEEM BAY
17909M:	Srikanth Thokala <srikanth.thokala@intel.com>
17910L:	linux-pci@vger.kernel.org
17911S:	Supported
17912F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17913F:	drivers/pci/controller/dwc/pcie-keembay.c
17914
17915PCIE DRIVER FOR INTEL LGM GW SOC
17916M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17917L:	linux-pci@vger.kernel.org
17918S:	Maintained
17919F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17920F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17921
17922PCIE DRIVER FOR MEDIATEK
17923M:	Ryder Lee <ryder.lee@mediatek.com>
17924M:	Jianjun Wang <jianjun.wang@mediatek.com>
17925L:	linux-pci@vger.kernel.org
17926L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17927S:	Supported
17928F:	Documentation/devicetree/bindings/pci/mediatek*
17929F:	drivers/pci/controller/*mediatek*
17930
17931PCIE DRIVER FOR MICROCHIP
17932M:	Daire McNamara <daire.mcnamara@microchip.com>
17933L:	linux-pci@vger.kernel.org
17934S:	Supported
17935F:	Documentation/devicetree/bindings/pci/microchip*
17936F:	drivers/pci/controller/plda/*microchip*
17937
17938PCIE DRIVER FOR QUALCOMM MSM
17939M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17940L:	linux-pci@vger.kernel.org
17941L:	linux-arm-msm@vger.kernel.org
17942S:	Maintained
17943F:	drivers/pci/controller/dwc/pcie-qcom-common.c
17944F:	drivers/pci/controller/dwc/pcie-qcom.c
17945
17946PCIE DRIVER FOR ROCKCHIP
17947M:	Shawn Lin <shawn.lin@rock-chips.com>
17948L:	linux-pci@vger.kernel.org
17949L:	linux-rockchip@lists.infradead.org
17950S:	Maintained
17951F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17952F:	drivers/pci/controller/pcie-rockchip*
17953
17954PCIE DRIVER FOR SOCIONEXT UNIPHIER
17955M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17956L:	linux-pci@vger.kernel.org
17957S:	Maintained
17958F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17959F:	drivers/pci/controller/dwc/pcie-uniphier*
17960
17961PCIE DRIVER FOR ST SPEAR13XX
17962M:	Pratyush Anand <pratyush.anand@gmail.com>
17963L:	linux-pci@vger.kernel.org
17964S:	Maintained
17965F:	drivers/pci/controller/dwc/*spear*
17966
17967PCIE DRIVER FOR STARFIVE JH71x0
17968M:	Kevin Xie <kevin.xie@starfivetech.com>
17969L:	linux-pci@vger.kernel.org
17970S:	Maintained
17971F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
17972F:	drivers/pci/controller/plda/pcie-starfive.c
17973
17974PCIE ENDPOINT DRIVER FOR QUALCOMM
17975M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17976L:	linux-pci@vger.kernel.org
17977L:	linux-arm-msm@vger.kernel.org
17978S:	Maintained
17979F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17980F:	drivers/pci/controller/dwc/pcie-qcom-common.c
17981F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17982
17983PCMCIA SUBSYSTEM
17984M:	Dominik Brodowski <linux@dominikbrodowski.net>
17985S:	Odd Fixes
17986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17987F:	Documentation/pcmcia/
17988F:	drivers/pcmcia/
17989F:	include/pcmcia/
17990F:	tools/pcmcia/
17991
17992PCNET32 NETWORK DRIVER
17993M:	Don Fry <pcnet32@frontier.com>
17994L:	netdev@vger.kernel.org
17995S:	Maintained
17996F:	drivers/net/ethernet/amd/pcnet32.c
17997
17998PCRYPT PARALLEL CRYPTO ENGINE
17999M:	Steffen Klassert <steffen.klassert@secunet.com>
18000L:	linux-crypto@vger.kernel.org
18001S:	Maintained
18002F:	crypto/pcrypt.c
18003F:	include/crypto/pcrypt.h
18004
18005PDS DSC VIRTIO DATA PATH ACCELERATOR
18006R:	Shannon Nelson <shannon.nelson@amd.com>
18007F:	drivers/vdpa/pds/
18008
18009PECI HARDWARE MONITORING DRIVERS
18010M:	Iwona Winiarska <iwona.winiarska@intel.com>
18011L:	linux-hwmon@vger.kernel.org
18012S:	Supported
18013F:	Documentation/hwmon/peci-cputemp.rst
18014F:	Documentation/hwmon/peci-dimmtemp.rst
18015F:	drivers/hwmon/peci/
18016
18017PECI SUBSYSTEM
18018M:	Iwona Winiarska <iwona.winiarska@intel.com>
18019L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18020S:	Supported
18021F:	Documentation/devicetree/bindings/peci/
18022F:	Documentation/peci/
18023F:	drivers/peci/
18024F:	include/linux/peci-cpu.h
18025F:	include/linux/peci.h
18026
18027PENSANDO ETHERNET DRIVERS
18028M:	Shannon Nelson <shannon.nelson@amd.com>
18029M:	Brett Creeley <brett.creeley@amd.com>
18030L:	netdev@vger.kernel.org
18031S:	Supported
18032F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18033F:	drivers/net/ethernet/pensando/
18034
18035PER-CPU MEMORY ALLOCATOR
18036M:	Dennis Zhou <dennis@kernel.org>
18037M:	Tejun Heo <tj@kernel.org>
18038M:	Christoph Lameter <cl@linux.com>
18039L:	linux-mm@kvack.org
18040S:	Maintained
18041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18042F:	arch/*/include/asm/percpu.h
18043F:	include/linux/percpu*.h
18044F:	lib/percpu*.c
18045F:	mm/percpu*.c
18046
18047PER-TASK DELAY ACCOUNTING
18048M:	Balbir Singh <bsingharora@gmail.com>
18049S:	Maintained
18050F:	include/linux/delayacct.h
18051F:	kernel/delayacct.c
18052
18053PERFORMANCE EVENTS SUBSYSTEM
18054M:	Peter Zijlstra <peterz@infradead.org>
18055M:	Ingo Molnar <mingo@redhat.com>
18056M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18057M:	Namhyung Kim <namhyung@kernel.org>
18058R:	Mark Rutland <mark.rutland@arm.com>
18059R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18060R:	Jiri Olsa <jolsa@kernel.org>
18061R:	Ian Rogers <irogers@google.com>
18062R:	Adrian Hunter <adrian.hunter@intel.com>
18063R:	"Liang, Kan" <kan.liang@linux.intel.com>
18064L:	linux-perf-users@vger.kernel.org
18065L:	linux-kernel@vger.kernel.org
18066S:	Supported
18067W:	https://perf.wiki.kernel.org/
18068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18071F:	arch/*/events/*
18072F:	arch/*/events/*/*
18073F:	arch/*/include/asm/perf_event.h
18074F:	arch/*/kernel/*/*/perf_event*.c
18075F:	arch/*/kernel/*/perf_event*.c
18076F:	arch/*/kernel/perf_callchain.c
18077F:	arch/*/kernel/perf_event*.c
18078F:	include/linux/perf_event.h
18079F:	include/uapi/linux/perf_event.h
18080F:	kernel/events/*
18081F:	tools/lib/perf/
18082F:	tools/perf/
18083
18084PERFORMANCE EVENTS TOOLING ARM64
18085R:	John Garry <john.g.garry@oracle.com>
18086R:	Will Deacon <will@kernel.org>
18087R:	James Clark <james.clark@linaro.org>
18088R:	Mike Leach <mike.leach@linaro.org>
18089R:	Leo Yan <leo.yan@linux.dev>
18090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18091S:	Supported
18092F:	tools/build/feature/test-libopencsd.c
18093F:	tools/perf/arch/arm*/
18094F:	tools/perf/pmu-events/arch/arm64/
18095F:	tools/perf/util/arm-spe*
18096F:	tools/perf/util/cs-etm*
18097
18098PERSONALITY HANDLING
18099M:	Christoph Hellwig <hch@infradead.org>
18100L:	linux-abi-devel@lists.sourceforge.net
18101S:	Maintained
18102F:	include/linux/personality.h
18103F:	include/uapi/linux/personality.h
18104
18105PHOENIX RC FLIGHT CONTROLLER ADAPTER
18106M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18107L:	linux-input@vger.kernel.org
18108S:	Maintained
18109F:	Documentation/input/devices/pxrc.rst
18110F:	drivers/input/joystick/pxrc.c
18111
18112PHONET PROTOCOL
18113M:	Remi Denis-Courmont <courmisch@gmail.com>
18114S:	Supported
18115F:	Documentation/networking/phonet.rst
18116F:	include/linux/phonet.h
18117F:	include/net/phonet/
18118F:	include/uapi/linux/phonet.h
18119F:	net/phonet/
18120
18121PHRAM MTD DRIVER
18122M:	Joern Engel <joern@lazybastard.org>
18123L:	linux-mtd@lists.infradead.org
18124S:	Maintained
18125F:	drivers/mtd/devices/phram.c
18126
18127PICOLCD HID DRIVER
18128M:	Bruno Prémont <bonbons@linux-vserver.org>
18129L:	linux-input@vger.kernel.org
18130S:	Maintained
18131F:	drivers/hid/hid-picolcd*
18132
18133PIDFD API
18134M:	Christian Brauner <christian@brauner.io>
18135L:	linux-kernel@vger.kernel.org
18136S:	Maintained
18137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18138F:	samples/pidfd/
18139F:	tools/testing/selftests/clone3/
18140F:	tools/testing/selftests/pid_namespace/
18141F:	tools/testing/selftests/pidfd/
18142K:	(?i)pidfd
18143K:	(?i)clone3
18144K:	\b(clone_args|kernel_clone_args)\b
18145
18146PIN CONTROL SUBSYSTEM
18147M:	Linus Walleij <linus.walleij@linaro.org>
18148L:	linux-gpio@vger.kernel.org
18149S:	Maintained
18150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18151F:	Documentation/devicetree/bindings/pinctrl/
18152F:	Documentation/driver-api/pin-control.rst
18153F:	drivers/pinctrl/
18154F:	include/dt-bindings/pinctrl/
18155F:	include/linux/pinctrl/
18156
18157PIN CONTROLLER - AMD
18158M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18159M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18160S:	Maintained
18161F:	drivers/pinctrl/pinctrl-amd.c
18162
18163PIN CONTROLLER - FREESCALE
18164M:	Dong Aisheng <aisheng.dong@nxp.com>
18165M:	Fabio Estevam <festevam@gmail.com>
18166M:	Shawn Guo <shawnguo@kernel.org>
18167M:	Jacky Bai <ping.bai@nxp.com>
18168R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18169L:	linux-gpio@vger.kernel.org
18170L:	NXP S32 Linux Team <s32@nxp.com>
18171S:	Maintained
18172F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18173F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18174F:	drivers/pinctrl/freescale/
18175F:	drivers/pinctrl/nxp/
18176
18177PIN CONTROLLER - INTEL
18178M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18179M:	Andy Shevchenko <andy@kernel.org>
18180S:	Supported
18181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18182F:	drivers/pinctrl/intel/
18183
18184PIN CONTROLLER - KEEMBAY
18185M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18186S:	Supported
18187F:	drivers/pinctrl/pinctrl-keembay*
18188
18189PIN CONTROLLER - MEDIATEK
18190M:	Sean Wang <sean.wang@kernel.org>
18191L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18192S:	Maintained
18193F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18194F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18195F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18196F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18197F:	drivers/pinctrl/mediatek/
18198
18199PIN CONTROLLER - MEDIATEK MIPS
18200M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18201M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18202L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18203L:	linux-mips@vger.kernel.org
18204S:	Maintained
18205F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18206F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18207F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18208F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18209F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18210F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18211F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18212F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18213F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18214F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18215F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18216F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18217F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18218F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18219F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18220
18221PIN CONTROLLER - MICROCHIP AT91
18222M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18224L:	linux-gpio@vger.kernel.org
18225S:	Supported
18226F:	drivers/gpio/gpio-sama5d2-piobu.c
18227F:	drivers/pinctrl/pinctrl-at91*
18228
18229PIN CONTROLLER - QUALCOMM
18230M:	Bjorn Andersson <andersson@kernel.org>
18231L:	linux-arm-msm@vger.kernel.org
18232S:	Maintained
18233F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18234F:	drivers/pinctrl/qcom/
18235
18236PIN CONTROLLER - RENESAS
18237M:	Geert Uytterhoeven <geert+renesas@glider.be>
18238L:	linux-renesas-soc@vger.kernel.org
18239S:	Supported
18240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18241F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18242F:	drivers/pinctrl/renesas/
18243
18244PIN CONTROLLER - SAMSUNG
18245M:	Krzysztof Kozlowski <krzk@kernel.org>
18246M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18247R:	Alim Akhtar <alim.akhtar@samsung.com>
18248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18249L:	linux-samsung-soc@vger.kernel.org
18250S:	Maintained
18251Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18252B:	mailto:linux-samsung-soc@vger.kernel.org
18253C:	irc://irc.libera.chat/linux-exynos
18254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18255F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18256F:	drivers/pinctrl/samsung/
18257
18258PIN CONTROLLER - SINGLE
18259M:	Tony Lindgren <tony@atomide.com>
18260M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18262L:	linux-omap@vger.kernel.org
18263S:	Maintained
18264F:	drivers/pinctrl/pinctrl-single.c
18265
18266PIN CONTROLLER - SUNPLUS / TIBBO
18267M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18268M:	Wells Lu <wellslutw@gmail.com>
18269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18270S:	Maintained
18271W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18272F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18273F:	drivers/pinctrl/sunplus/
18274F:	include/dt-bindings/pinctrl/sppctl*.h
18275
18276PINE64 PINEPHONE KEYBOARD DRIVER
18277M:	Samuel Holland <samuel@sholland.org>
18278S:	Supported
18279F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18280F:	drivers/input/keyboard/pinephone-keyboard.c
18281
18282PKTCDVD DRIVER
18283M:	linux-block@vger.kernel.org
18284S:	Orphan
18285F:	drivers/block/pktcdvd.c
18286F:	include/linux/pktcdvd.h
18287F:	include/uapi/linux/pktcdvd.h
18288
18289PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18290M:	Tomasz Duszynski <tduszyns@gmail.com>
18291S:	Maintained
18292F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18293F:	drivers/iio/chemical/pms7003.c
18294
18295PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18296M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18297L:	netdev@vger.kernel.org
18298S:	Maintained
18299F:	drivers/net/phy/mdio-open-alliance.h
18300F:	net/ethtool/plca.c
18301
18302PLDMFW LIBRARY
18303M:	Jacob Keller <jacob.e.keller@intel.com>
18304S:	Maintained
18305F:	Documentation/driver-api/pldmfw/
18306F:	include/linux/pldmfw.h
18307F:	lib/pldmfw/
18308
18309PLX DMA DRIVER
18310M:	Logan Gunthorpe <logang@deltatee.com>
18311S:	Maintained
18312F:	drivers/dma/plx_dma.c
18313
18314PM-GRAPH UTILITY
18315M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18316L:	linux-pm@vger.kernel.org
18317S:	Supported
18318W:	https://01.org/pm-graph
18319B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18320T:	git git://github.com/intel/pm-graph
18321F:	tools/power/pm-graph
18322
18323PM6764TR DRIVER
18324M:	Charles Hsu	<hsu.yungteng@gmail.com>
18325L:	linux-hwmon@vger.kernel.org
18326S:	Maintained
18327F:	Documentation/hwmon/pm6764tr.rst
18328F:	drivers/hwmon/pmbus/pm6764tr.c
18329
18330PMC SIERRA MaxRAID DRIVER
18331L:	linux-scsi@vger.kernel.org
18332S:	Orphan
18333W:	http://www.pmc-sierra.com/
18334F:	drivers/scsi/pmcraid.*
18335
18336PMC SIERRA PM8001 DRIVER
18337M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18338L:	linux-scsi@vger.kernel.org
18339S:	Supported
18340F:	drivers/scsi/pm8001/
18341
18342PNI RM3100 IIO DRIVER
18343M:	Song Qiang <songqiang1304521@gmail.com>
18344L:	linux-iio@vger.kernel.org
18345S:	Maintained
18346F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18347F:	drivers/iio/magnetometer/rm3100*
18348
18349PNP SUPPORT
18350M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18351L:	linux-acpi@vger.kernel.org
18352S:	Maintained
18353F:	drivers/pnp/
18354F:	include/linux/pnp.h
18355
18356POSIX CLOCKS and TIMERS
18357M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18358M:	Frederic Weisbecker <frederic@kernel.org>
18359M:	Thomas Gleixner <tglx@linutronix.de>
18360L:	linux-kernel@vger.kernel.org
18361S:	Maintained
18362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18363F:	fs/timerfd.c
18364F:	include/linux/time_namespace.h
18365F:	include/linux/timerfd.h
18366F:	include/uapi/linux/time.h
18367F:	include/uapi/linux/timerfd.h
18368F:	include/trace/events/timer*
18369F:	kernel/time/itimer.c
18370F:	kernel/time/posix-*
18371F:	kernel/time/namespace.c
18372
18373POWER MANAGEMENT CORE
18374M:	"Rafael J. Wysocki" <rafael@kernel.org>
18375L:	linux-pm@vger.kernel.org
18376S:	Supported
18377B:	https://bugzilla.kernel.org
18378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18379F:	drivers/base/power/
18380F:	drivers/powercap/
18381F:	include/linux/intel_rapl.h
18382F:	include/linux/pm.h
18383F:	include/linux/pm_*
18384F:	include/linux/powercap.h
18385F:	kernel/configs/nopm.config
18386
18387POWER SEQUENCING
18388M:	Bartosz Golaszewski <brgl@bgdev.pl>
18389L:	linux-pm@vger.kernel.org
18390S:	Maintained
18391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18392F:	Documentation/driver-api/pwrseq.rst
18393F:	drivers/power/sequencing/
18394F:	include/linux/pwrseq/
18395
18396POWER STATE COORDINATION INTERFACE (PSCI)
18397M:	Mark Rutland <mark.rutland@arm.com>
18398M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18400S:	Maintained
18401F:	drivers/firmware/psci/
18402F:	include/linux/psci.h
18403F:	include/uapi/linux/psci.h
18404
18405POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18406M:	Sebastian Reichel <sre@kernel.org>
18407L:	linux-pm@vger.kernel.org
18408S:	Maintained
18409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18410F:	Documentation/ABI/testing/sysfs-class-power
18411F:	Documentation/devicetree/bindings/power/supply/
18412F:	drivers/power/supply/
18413F:	include/linux/power/
18414F:	include/linux/power_supply.h
18415F:	tools/testing/selftests/power_supply/
18416
18417POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18418M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18419L:	linuxppc-dev@lists.ozlabs.org
18420S:	Maintained
18421F:	drivers/char/powernv-op-panel.c
18422
18423PPP OVER ATM (RFC 2364)
18424M:	Mitchell Blank Jr <mitch@sfgoth.com>
18425S:	Maintained
18426F:	include/uapi/linux/atmppp.h
18427F:	net/atm/pppoatm.c
18428
18429PPP OVER ETHERNET
18430M:	Michal Ostrowski <mostrows@earthlink.net>
18431S:	Maintained
18432F:	drivers/net/ppp/pppoe.c
18433F:	drivers/net/ppp/pppox.c
18434
18435PPP OVER L2TP
18436M:	James Chapman <jchapman@katalix.com>
18437S:	Maintained
18438F:	include/linux/if_pppol2tp.h
18439F:	include/uapi/linux/if_pppol2tp.h
18440F:	net/l2tp/l2tp_ppp.c
18441
18442PPP PROTOCOL DRIVERS AND COMPRESSORS
18443L:	linux-ppp@vger.kernel.org
18444S:	Orphan
18445F:	drivers/net/ppp/ppp_*
18446
18447PPS SUPPORT
18448M:	Rodolfo Giometti <giometti@enneenne.com>
18449L:	linuxpps@ml.enneenne.com (subscribers-only)
18450S:	Maintained
18451W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18452F:	Documentation/ABI/testing/sysfs-pps
18453F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18454F:	Documentation/driver-api/pps.rst
18455F:	drivers/pps/
18456F:	include/linux/pps*.h
18457F:	include/uapi/linux/pps.h
18458
18459PRESSURE STALL INFORMATION (PSI)
18460M:	Johannes Weiner <hannes@cmpxchg.org>
18461M:	Suren Baghdasaryan <surenb@google.com>
18462R:	Peter Ziljstra <peterz@infradead.org>
18463S:	Maintained
18464F:	include/linux/psi*
18465F:	kernel/sched/psi.c
18466
18467PRINTK
18468M:	Petr Mladek <pmladek@suse.com>
18469R:	Steven Rostedt <rostedt@goodmis.org>
18470R:	John Ogness <john.ogness@linutronix.de>
18471R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18472S:	Maintained
18473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18474F:	include/linux/printk.h
18475F:	kernel/printk/
18476
18477PRINTK INDEXING
18478R:	Chris Down <chris@chrisdown.name>
18479S:	Maintained
18480F:	Documentation/core-api/printk-index.rst
18481F:	kernel/printk/index.c
18482K:	printk_index
18483
18484PROC FILESYSTEM
18485L:	linux-kernel@vger.kernel.org
18486L:	linux-fsdevel@vger.kernel.org
18487S:	Maintained
18488F:	Documentation/filesystems/proc.rst
18489F:	fs/proc/
18490F:	include/linux/proc_fs.h
18491F:	tools/testing/selftests/proc/
18492
18493PROC SYSCTL
18494M:	Luis Chamberlain <mcgrof@kernel.org>
18495M:	Kees Cook <kees@kernel.org>
18496M:	Joel Granados <joel.granados@kernel.org>
18497L:	linux-kernel@vger.kernel.org
18498L:	linux-fsdevel@vger.kernel.org
18499S:	Maintained
18500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18501F:	fs/proc/proc_sysctl.c
18502F:	include/linux/sysctl.h
18503F:	kernel/sysctl-test.c
18504F:	kernel/sysctl.c
18505F:	tools/testing/selftests/sysctl/
18506
18507PS3 NETWORK SUPPORT
18508M:	Geoff Levand <geoff@infradead.org>
18509L:	netdev@vger.kernel.org
18510L:	linuxppc-dev@lists.ozlabs.org
18511S:	Maintained
18512F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18513
18514PS3 PLATFORM SUPPORT
18515M:	Geoff Levand <geoff@infradead.org>
18516L:	linuxppc-dev@lists.ozlabs.org
18517S:	Maintained
18518F:	arch/powerpc/boot/ps3*
18519F:	arch/powerpc/include/asm/lv1call.h
18520F:	arch/powerpc/include/asm/ps3*.h
18521F:	arch/powerpc/platforms/ps3/
18522F:	drivers/*/ps3*
18523F:	drivers/ps3/
18524F:	drivers/rtc/rtc-ps3.c
18525F:	drivers/usb/host/*ps3.c
18526F:	sound/ppc/snd_ps3*
18527
18528PS3VRAM DRIVER
18529M:	Jim Paris <jim@jtan.com>
18530M:	Geoff Levand <geoff@infradead.org>
18531L:	linuxppc-dev@lists.ozlabs.org
18532S:	Maintained
18533F:	drivers/block/ps3vram.c
18534
18535PSAMPLE PACKET SAMPLING SUPPORT
18536M:	Yotam Gigi <yotam.gi@gmail.com>
18537S:	Maintained
18538F:	include/net/psample.h
18539F:	include/uapi/linux/psample.h
18540F:	net/psample
18541
18542PSE NETWORK DRIVER
18543M:	Oleksij Rempel <o.rempel@pengutronix.de>
18544M:	Kory Maincent <kory.maincent@bootlin.com>
18545L:	netdev@vger.kernel.org
18546S:	Maintained
18547F:	Documentation/devicetree/bindings/net/pse-pd/
18548F:	drivers/net/pse-pd/
18549F:	net/ethtool/pse-pd.c
18550
18551PSTORE FILESYSTEM
18552M:	Kees Cook <kees@kernel.org>
18553R:	Tony Luck <tony.luck@intel.com>
18554R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18555L:	linux-hardening@vger.kernel.org
18556S:	Supported
18557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18558F:	Documentation/admin-guide/pstore-blk.rst
18559F:	Documentation/admin-guide/ramoops.rst
18560F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18561F:	drivers/acpi/apei/erst.c
18562F:	drivers/firmware/efi/efi-pstore.c
18563F:	fs/pstore/
18564F:	include/linux/pstore*
18565K:	\b(pstore|ramoops)
18566
18567PT5161L HARDWARE MONITOR DRIVER
18568M:	Cosmo Chou <cosmo.chou@quantatw.com>
18569L:	linux-hwmon@vger.kernel.org
18570S:	Maintained
18571F:	Documentation/hwmon/pt5161l.rst
18572F:	drivers/hwmon/pt5161l.c
18573
18574PTP HARDWARE CLOCK SUPPORT
18575M:	Richard Cochran <richardcochran@gmail.com>
18576L:	netdev@vger.kernel.org
18577S:	Maintained
18578W:	http://linuxptp.sourceforge.net/
18579F:	Documentation/ABI/testing/sysfs-ptp
18580F:	Documentation/driver-api/ptp.rst
18581F:	drivers/net/phy/dp83640*
18582F:	drivers/ptp/*
18583F:	include/linux/ptp_cl*
18584K:	(?:\b|_)ptp(?:\b|_)
18585
18586PTP MOCKUP CLOCK SUPPORT
18587M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18588L:	netdev@vger.kernel.org
18589S:	Maintained
18590F:	drivers/ptp/ptp_mock.c
18591F:	include/linux/ptp_mock.h
18592
18593PTP VIRTUAL CLOCK SUPPORT
18594M:	Yangbo Lu <yangbo.lu@nxp.com>
18595L:	netdev@vger.kernel.org
18596S:	Maintained
18597F:	drivers/ptp/ptp_vclock.c
18598F:	net/ethtool/phc_vclocks.c
18599
18600PTP VMCLOCK SUPPORT
18601M:	David Woodhouse <dwmw2@infradead.org>
18602L:	netdev@vger.kernel.org
18603S:	Maintained
18604F:	drivers/ptp/ptp_vmclock.c
18605F:	include/uapi/linux/vmclock-abi.h
18606
18607PTRACE SUPPORT
18608M:	Oleg Nesterov <oleg@redhat.com>
18609S:	Maintained
18610F:	arch/*/*/ptrace*.c
18611F:	arch/*/include/asm/ptrace*.h
18612F:	arch/*/ptrace*.c
18613F:	include/asm-generic/syscall.h
18614F:	include/linux/ptrace.h
18615F:	include/linux/regset.h
18616F:	include/uapi/linux/ptrace.h
18617F:	kernel/ptrace.c
18618
18619PULSE8-CEC DRIVER
18620M:	Hans Verkuil <hverkuil@xs4all.nl>
18621L:	linux-media@vger.kernel.org
18622S:	Maintained
18623T:	git git://linuxtv.org/media_tree.git
18624F:	drivers/media/cec/usb/pulse8/
18625
18626PURELIFI PLFXLC DRIVER
18627M:	Srinivasan Raju <srini.raju@purelifi.com>
18628L:	linux-wireless@vger.kernel.org
18629S:	Supported
18630F:	drivers/net/wireless/purelifi/plfxlc/
18631
18632PVRUSB2 VIDEO4LINUX DRIVER
18633M:	Mike Isely <isely@pobox.com>
18634L:	pvrusb2@isely.net	(subscribers-only)
18635L:	linux-media@vger.kernel.org
18636S:	Maintained
18637W:	http://www.isely.net/pvrusb2/
18638T:	git git://linuxtv.org/media_tree.git
18639F:	Documentation/driver-api/media/drivers/pvrusb2*
18640F:	drivers/media/usb/pvrusb2/
18641
18642PWC WEBCAM DRIVER
18643M:	Hans Verkuil <hverkuil@xs4all.nl>
18644L:	linux-media@vger.kernel.org
18645S:	Odd Fixes
18646T:	git git://linuxtv.org/media_tree.git
18647F:	drivers/media/usb/pwc/*
18648F:	include/trace/events/pwc.h
18649
18650PWM IR Transmitter
18651M:	Sean Young <sean@mess.org>
18652L:	linux-media@vger.kernel.org
18653S:	Maintained
18654F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18655F:	drivers/media/rc/pwm-ir-tx.c
18656
18657PWM SUBSYSTEM
18658M:	Uwe Kleine-König <ukleinek@kernel.org>
18659L:	linux-pwm@vger.kernel.org
18660S:	Maintained
18661Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18662T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18663F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18664F:	Documentation/devicetree/bindings/pwm/
18665F:	Documentation/driver-api/pwm.rst
18666F:	drivers/gpio/gpio-mvebu.c
18667F:	drivers/pwm/
18668F:	drivers/video/backlight/pwm_bl.c
18669F:	include/dt-bindings/pwm/
18670F:	include/linux/pwm.h
18671F:	include/linux/pwm_backlight.h
18672K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18673
18674PXA GPIO DRIVER
18675M:	Robert Jarzmik <robert.jarzmik@free.fr>
18676L:	linux-gpio@vger.kernel.org
18677S:	Maintained
18678F:	drivers/gpio/gpio-pxa.c
18679
18680PXA MMCI DRIVER
18681S:	Orphan
18682
18683PXA RTC DRIVER
18684M:	Robert Jarzmik <robert.jarzmik@free.fr>
18685L:	linux-rtc@vger.kernel.org
18686S:	Maintained
18687
18688PXA2xx/PXA3xx SUPPORT
18689M:	Daniel Mack <daniel@zonque.org>
18690M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18691M:	Robert Jarzmik <robert.jarzmik@free.fr>
18692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18693S:	Maintained
18694T:	git git://github.com/hzhuang1/linux.git
18695T:	git git://github.com/rjarzmik/linux.git
18696F:	arch/arm/boot/dts/intel/pxa/
18697F:	arch/arm/mach-pxa/
18698F:	drivers/dma/pxa*
18699F:	drivers/pcmcia/pxa2xx*
18700F:	drivers/pinctrl/pxa/
18701F:	drivers/spi/spi-pxa2xx*
18702F:	drivers/usb/gadget/udc/pxa2*
18703F:	include/sound/pxa2xx-lib.h
18704F:	sound/arm/pxa*
18705F:	sound/soc/pxa/
18706
18707QAT DRIVER
18708M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18709L:	qat-linux@intel.com
18710S:	Supported
18711F:	drivers/crypto/intel/qat/
18712
18713QCOM AUDIO (ASoC) DRIVERS
18714M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18715L:	linux-sound@vger.kernel.org
18716L:	linux-arm-msm@vger.kernel.org
18717S:	Supported
18718F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18719F:	Documentation/devicetree/bindings/sound/qcom,*
18720F:	drivers/soc/qcom/apr.c
18721F:	include/dt-bindings/sound/qcom,wcd9335.h
18722F:	sound/soc/codecs/lpass-rx-macro.*
18723F:	sound/soc/codecs/lpass-tx-macro.*
18724F:	sound/soc/codecs/lpass-va-macro.c
18725F:	sound/soc/codecs/lpass-wsa-macro.*
18726F:	sound/soc/codecs/msm8916-wcd-analog.c
18727F:	sound/soc/codecs/msm8916-wcd-digital.c
18728F:	sound/soc/codecs/wcd-clsh-v2.*
18729F:	sound/soc/codecs/wcd-mbhc-v2.*
18730F:	sound/soc/codecs/wcd9335.*
18731F:	sound/soc/codecs/wcd934x.c
18732F:	sound/soc/codecs/wsa881x.c
18733F:	sound/soc/codecs/wsa883x.c
18734F:	sound/soc/codecs/wsa884x.c
18735F:	sound/soc/qcom/
18736
18737QCOM EMBEDDED USB DEBUGGER (EUD)
18738M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18739L:	linux-arm-msm@vger.kernel.org
18740S:	Maintained
18741F:	Documentation/ABI/testing/sysfs-driver-eud
18742F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18743F:	drivers/usb/misc/qcom_eud.c
18744
18745QCOM IPA DRIVER
18746M:	Alex Elder <elder@kernel.org>
18747L:	netdev@vger.kernel.org
18748S:	Maintained
18749F:	drivers/net/ipa/
18750
18751QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18752M:	Gabriel Somlo <somlo@cmu.edu>
18753M:	"Michael S. Tsirkin" <mst@redhat.com>
18754L:	qemu-devel@nongnu.org
18755S:	Maintained
18756F:	drivers/firmware/qemu_fw_cfg.c
18757F:	include/uapi/linux/qemu_fw_cfg.h
18758
18759QIB DRIVER
18760M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18761L:	linux-rdma@vger.kernel.org
18762S:	Supported
18763F:	drivers/infiniband/hw/qib/
18764
18765QLOGIC QL41xxx FCOE DRIVER
18766M:	Saurav Kashyap <skashyap@marvell.com>
18767M:	Javed Hasan <jhasan@marvell.com>
18768M:	GR-QLogic-Storage-Upstream@marvell.com
18769L:	linux-scsi@vger.kernel.org
18770S:	Supported
18771F:	drivers/scsi/qedf/
18772
18773QLOGIC QL41xxx ISCSI DRIVER
18774M:	Nilesh Javali <njavali@marvell.com>
18775M:	Manish Rangankar <mrangankar@marvell.com>
18776M:	GR-QLogic-Storage-Upstream@marvell.com
18777L:	linux-scsi@vger.kernel.org
18778S:	Supported
18779F:	drivers/scsi/qedi/
18780
18781QLOGIC QL4xxx ETHERNET DRIVER
18782M:	Manish Chopra <manishc@marvell.com>
18783L:	netdev@vger.kernel.org
18784S:	Supported
18785F:	drivers/net/ethernet/qlogic/qed/
18786F:	drivers/net/ethernet/qlogic/qede/
18787F:	include/linux/qed/
18788
18789QLOGIC QL4xxx RDMA DRIVER
18790M:	Michal Kalderon <mkalderon@marvell.com>
18791L:	linux-rdma@vger.kernel.org
18792S:	Supported
18793F:	drivers/infiniband/hw/qedr/
18794F:	include/uapi/rdma/qedr-abi.h
18795
18796QLOGIC QLA1280 SCSI DRIVER
18797M:	Michael Reed <mdr@sgi.com>
18798L:	linux-scsi@vger.kernel.org
18799S:	Maintained
18800F:	drivers/scsi/qla1280.[ch]
18801
18802QLOGIC QLA2XXX FC-SCSI DRIVER
18803M:	Nilesh Javali <njavali@marvell.com>
18804M:	GR-QLogic-Storage-Upstream@marvell.com
18805L:	linux-scsi@vger.kernel.org
18806S:	Supported
18807F:	drivers/scsi/qla2xxx/
18808
18809QLOGIC QLA3XXX NETWORK DRIVER
18810M:	GR-Linux-NIC-Dev@marvell.com
18811L:	netdev@vger.kernel.org
18812S:	Supported
18813F:	drivers/net/ethernet/qlogic/qla3xxx.*
18814
18815QLOGIC QLA4XXX iSCSI DRIVER
18816M:	Nilesh Javali <njavali@marvell.com>
18817M:	Manish Rangankar <mrangankar@marvell.com>
18818M:	GR-QLogic-Storage-Upstream@marvell.com
18819L:	linux-scsi@vger.kernel.org
18820S:	Supported
18821F:	drivers/scsi/qla4xxx/
18822
18823QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18824M:	Shahed Shaikh <shshaikh@marvell.com>
18825M:	Manish Chopra <manishc@marvell.com>
18826M:	GR-Linux-NIC-Dev@marvell.com
18827L:	netdev@vger.kernel.org
18828S:	Supported
18829F:	drivers/net/ethernet/qlogic/qlcnic/
18830
18831QM1D1B0004 MEDIA DRIVER
18832M:	Akihiro Tsukada <tskd08@gmail.com>
18833L:	linux-media@vger.kernel.org
18834S:	Odd Fixes
18835F:	drivers/media/tuners/qm1d1b0004*
18836
18837QM1D1C0042 MEDIA DRIVER
18838M:	Akihiro Tsukada <tskd08@gmail.com>
18839L:	linux-media@vger.kernel.org
18840S:	Odd Fixes
18841F:	drivers/media/tuners/qm1d1c0042*
18842
18843QNX4 FILESYSTEM
18844M:	Anders Larsen <al@alarsen.net>
18845S:	Maintained
18846W:	http://www.alarsen.net/linux/qnx4fs/
18847F:	fs/qnx4/
18848F:	include/uapi/linux/qnx4_fs.h
18849F:	include/uapi/linux/qnxtypes.h
18850
18851QNX6 FILESYSTEM
18852S:	Orphan
18853F:	Documentation/filesystems/qnx6.rst
18854F:	fs/qnx6/
18855F:	include/linux/qnx6_fs.h
18856
18857QORIQ DPAA2 FSL-MC BUS DRIVER
18858M:	Stuart Yoder <stuyoder@gmail.com>
18859M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18860L:	linux-kernel@vger.kernel.org
18861S:	Maintained
18862F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18863F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18864F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18865F:	drivers/bus/fsl-mc/
18866F:	include/uapi/linux/fsl_mc.h
18867
18868QT1010 MEDIA DRIVER
18869L:	linux-media@vger.kernel.org
18870S:	Orphan
18871W:	https://linuxtv.org
18872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18873F:	drivers/media/tuners/qt1010*
18874
18875QUALCOMM ATH12K WIRELESS DRIVER
18876M:	Kalle Valo <kvalo@kernel.org>
18877M:	Jeff Johnson <jjohnson@kernel.org>
18878L:	ath12k@lists.infradead.org
18879S:	Supported
18880W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18882F:	drivers/net/wireless/ath/ath12k/
18883N:	ath12k
18884
18885QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18886M:	Kalle Valo <kvalo@kernel.org>
18887M:	Jeff Johnson <jjohnson@kernel.org>
18888L:	ath10k@lists.infradead.org
18889S:	Supported
18890W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18892F:	drivers/net/wireless/ath/ath10k/
18893N:	ath10k
18894
18895QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18896M:	Kalle Valo <kvalo@kernel.org>
18897M:	Jeff Johnson <jjohnson@kernel.org>
18898L:	ath11k@lists.infradead.org
18899S:	Supported
18900W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18901B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18903F:	drivers/net/wireless/ath/ath11k/
18904N:	ath11k
18905
18906QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18907M:	Toke Høiland-Jørgensen <toke@toke.dk>
18908L:	linux-wireless@vger.kernel.org
18909S:	Maintained
18910W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18912F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18913F:	drivers/net/wireless/ath/ath9k/
18914
18915QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18916M:	Stefan Wahren <wahrenst@gmx.net>
18917L:	netdev@vger.kernel.org
18918S:	Maintained
18919F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18920F:	drivers/net/ethernet/qualcomm/qca*
18921
18922QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18923M:	Stephan Gerhold <stephan@gerhold.net>
18924L:	netdev@vger.kernel.org
18925L:	linux-arm-msm@vger.kernel.org
18926S:	Maintained
18927F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18928F:	drivers/net/wwan/qcom_bam_dmux.c
18929
18930QUALCOMM CAMERA SUBSYSTEM DRIVER
18931M:	Robert Foss <rfoss@kernel.org>
18932M:	Todor Tomov <todor.too@gmail.com>
18933M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18934L:	linux-media@vger.kernel.org
18935S:	Maintained
18936F:	Documentation/admin-guide/media/qcom_camss.rst
18937F:	Documentation/devicetree/bindings/media/qcom,*camss*
18938F:	drivers/media/platform/qcom/camss/
18939
18940QUALCOMM CLOCK DRIVERS
18941M:	Bjorn Andersson <andersson@kernel.org>
18942L:	linux-arm-msm@vger.kernel.org
18943S:	Supported
18944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18945F:	Documentation/devicetree/bindings/clock/qcom,*
18946F:	drivers/clk/qcom/
18947F:	include/dt-bindings/clock/qcom,*
18948
18949QUALCOMM CLOUD AI (QAIC) DRIVER
18950M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18951R:	Carl Vanderlip <quic_carlv@quicinc.com>
18952L:	linux-arm-msm@vger.kernel.org
18953L:	dri-devel@lists.freedesktop.org
18954S:	Supported
18955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18956F:	Documentation/accel/qaic/
18957F:	drivers/accel/qaic/
18958F:	include/uapi/drm/qaic_accel.h
18959
18960QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18961M:	Bjorn Andersson <andersson@kernel.org>
18962M:	Konrad Dybcio <konradybcio@kernel.org>
18963L:	linux-pm@vger.kernel.org
18964L:	linux-arm-msm@vger.kernel.org
18965S:	Maintained
18966F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18967F:	drivers/pmdomain/qcom/cpr.c
18968
18969QUALCOMM CPUCP MAILBOX DRIVER
18970M:	Sibi Sankar <quic_sibis@quicinc.com>
18971L:	linux-arm-msm@vger.kernel.org
18972S:	Supported
18973F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
18974F:	drivers/mailbox/qcom-cpucp-mbox.c
18975
18976QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18977M:	Ilia Lin <ilia.lin@kernel.org>
18978L:	linux-pm@vger.kernel.org
18979S:	Maintained
18980F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18981F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18982F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18983
18984QUALCOMM CRYPTO DRIVERS
18985M:	Thara Gopinath <thara.gopinath@gmail.com>
18986L:	linux-crypto@vger.kernel.org
18987L:	linux-arm-msm@vger.kernel.org
18988S:	Maintained
18989F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18990F:	drivers/crypto/qce/
18991
18992QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18993M:	Timur Tabi <timur@kernel.org>
18994L:	netdev@vger.kernel.org
18995S:	Maintained
18996F:	drivers/net/ethernet/qualcomm/emac/
18997
18998QUALCOMM ETHQOS ETHERNET DRIVER
18999M:	Vinod Koul <vkoul@kernel.org>
19000L:	netdev@vger.kernel.org
19001L:	linux-arm-msm@vger.kernel.org
19002S:	Maintained
19003F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19004F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19005
19006QUALCOMM FASTRPC DRIVER
19007M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19008M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19009L:	linux-arm-msm@vger.kernel.org
19010L:	dri-devel@lists.freedesktop.org
19011S:	Maintained
19012F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19013F:	drivers/misc/fastrpc.c
19014F:	include/uapi/misc/fastrpc.h
19015
19016QUALCOMM HEXAGON ARCHITECTURE
19017M:	Brian Cain <bcain@quicinc.com>
19018L:	linux-hexagon@vger.kernel.org
19019S:	Supported
19020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19021F:	arch/hexagon/
19022
19023QUALCOMM HIDMA DRIVER
19024M:	Sinan Kaya <okaya@kernel.org>
19025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19026L:	linux-arm-msm@vger.kernel.org
19027L:	dmaengine@vger.kernel.org
19028S:	Supported
19029F:	drivers/dma/qcom/hidma*
19030
19031QUALCOMM I2C CCI DRIVER
19032M:	Loic Poulain <loic.poulain@linaro.org>
19033M:	Robert Foss <rfoss@kernel.org>
19034L:	linux-i2c@vger.kernel.org
19035L:	linux-arm-msm@vger.kernel.org
19036S:	Maintained
19037F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19038F:	drivers/i2c/busses/i2c-qcom-cci.c
19039
19040QUALCOMM INTERCONNECT BWMON DRIVER
19041M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19042L:	linux-arm-msm@vger.kernel.org
19043S:	Maintained
19044F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19045F:	drivers/soc/qcom/icc-bwmon.c
19046F:	drivers/soc/qcom/trace_icc-bwmon.h
19047
19048QUALCOMM IOMMU
19049M:	Rob Clark <robdclark@gmail.com>
19050L:	iommu@lists.linux.dev
19051L:	linux-arm-msm@vger.kernel.org
19052S:	Maintained
19053F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19054F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19055F:	drivers/iommu/msm_iommu*
19056
19057QUALCOMM IPC ROUTER (QRTR) DRIVER
19058M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19059L:	linux-arm-msm@vger.kernel.org
19060S:	Maintained
19061F:	include/trace/events/qrtr.h
19062F:	include/uapi/linux/qrtr.h
19063F:	net/qrtr/
19064
19065QUALCOMM IPCC MAILBOX DRIVER
19066M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19067L:	linux-arm-msm@vger.kernel.org
19068S:	Supported
19069F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19070F:	drivers/mailbox/qcom-ipcc.c
19071F:	include/dt-bindings/mailbox/qcom-ipcc.h
19072
19073QUALCOMM IPQ4019 USB PHY DRIVER
19074M:	Robert Marko <robert.marko@sartura.hr>
19075M:	Luka Perkov <luka.perkov@sartura.hr>
19076L:	linux-arm-msm@vger.kernel.org
19077S:	Maintained
19078F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19079F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19080
19081QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19082M:	Robert Marko <robert.marko@sartura.hr>
19083M:	Luka Perkov <luka.perkov@sartura.hr>
19084L:	linux-arm-msm@vger.kernel.org
19085S:	Maintained
19086F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19087F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19088
19089QUALCOMM NAND CONTROLLER DRIVER
19090M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19091L:	linux-mtd@lists.infradead.org
19092L:	linux-arm-msm@vger.kernel.org
19093S:	Maintained
19094F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19095F:	drivers/mtd/nand/raw/qcom_nandc.c
19096
19097QUALCOMM QSEECOM DRIVER
19098M:	Maximilian Luz <luzmaximilian@gmail.com>
19099L:	linux-arm-msm@vger.kernel.org
19100S:	Maintained
19101F:	drivers/firmware/qcom/qcom_qseecom.c
19102
19103QUALCOMM QSEECOM UEFISECAPP DRIVER
19104M:	Maximilian Luz <luzmaximilian@gmail.com>
19105L:	linux-arm-msm@vger.kernel.org
19106S:	Maintained
19107F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19108
19109QUALCOMM RMNET DRIVER
19110M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19111M:	Sean Tranchetti <quic_stranche@quicinc.com>
19112L:	netdev@vger.kernel.org
19113S:	Maintained
19114F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19115F:	drivers/net/ethernet/qualcomm/rmnet/
19116F:	include/linux/if_rmnet.h
19117
19118QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19119M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19120L:	linux-arm-msm@vger.kernel.org
19121S:	Maintained
19122F:	drivers/firmware/qcom/qcom_tzmem.c
19123F:	drivers/firmware/qcom/qcom_tzmem.h
19124F:	include/linux/firmware/qcom/qcom_tzmem.h
19125
19126QUALCOMM TSENS THERMAL DRIVER
19127M:	Amit Kucheria <amitk@kernel.org>
19128M:	Thara Gopinath <thara.gopinath@gmail.com>
19129L:	linux-pm@vger.kernel.org
19130L:	linux-arm-msm@vger.kernel.org
19131S:	Maintained
19132F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19133F:	drivers/thermal/qcom/
19134
19135QUALCOMM TYPEC PORT MANAGER DRIVER
19136M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19137L:	linux-arm-msm@vger.kernel.org
19138L:	linux-usb@vger.kernel.org
19139S:	Maintained
19140F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19141F:	drivers/usb/typec/tcpm/qcom/
19142
19143QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19144M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19145M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19146R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19147L:	linux-media@vger.kernel.org
19148L:	linux-arm-msm@vger.kernel.org
19149S:	Maintained
19150T:	git git://linuxtv.org/media_tree.git
19151F:	Documentation/devicetree/bindings/media/*venus*
19152F:	drivers/media/platform/qcom/venus/
19153
19154QUALCOMM WCN36XX WIRELESS DRIVER
19155M:	Loic Poulain <loic.poulain@linaro.org>
19156L:	wcn36xx@lists.infradead.org
19157S:	Supported
19158W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19159F:	drivers/net/wireless/ath/wcn36xx/
19160
19161QUANTENNA QTNFMAC WIRELESS DRIVER
19162M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19163R:	Sergey Matyukevich <geomatsi@gmail.com>
19164L:	linux-wireless@vger.kernel.org
19165S:	Maintained
19166F:	drivers/net/wireless/quantenna
19167
19168RADEON and AMDGPU DRM DRIVERS
19169M:	Alex Deucher <alexander.deucher@amd.com>
19170M:	Christian König <christian.koenig@amd.com>
19171M:	Xinhui Pan <Xinhui.Pan@amd.com>
19172L:	amd-gfx@lists.freedesktop.org
19173S:	Supported
19174B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19175C:	irc://irc.oftc.net/radeon
19176T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19177F:	Documentation/gpu/amdgpu/
19178F:	drivers/gpu/drm/amd/
19179F:	drivers/gpu/drm/ci/xfails/amd*
19180F:	drivers/gpu/drm/radeon/
19181F:	include/uapi/drm/amdgpu_drm.h
19182F:	include/uapi/drm/radeon_drm.h
19183
19184RADEON FRAMEBUFFER DISPLAY DRIVER
19185M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19186L:	linux-fbdev@vger.kernel.org
19187S:	Maintained
19188F:	drivers/video/fbdev/aty/radeon*
19189F:	include/uapi/linux/radeonfb.h
19190
19191RADIOSHARK RADIO DRIVER
19192M:	Hans Verkuil <hverkuil@xs4all.nl>
19193L:	linux-media@vger.kernel.org
19194S:	Maintained
19195T:	git git://linuxtv.org/media_tree.git
19196F:	drivers/media/radio/radio-shark.c
19197
19198RADIOSHARK2 RADIO DRIVER
19199M:	Hans Verkuil <hverkuil@xs4all.nl>
19200L:	linux-media@vger.kernel.org
19201S:	Maintained
19202T:	git git://linuxtv.org/media_tree.git
19203F:	drivers/media/radio/radio-shark2.c
19204F:	drivers/media/radio/radio-tea5777.c
19205
19206RADOS BLOCK DEVICE (RBD)
19207M:	Ilya Dryomov <idryomov@gmail.com>
19208R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19209L:	ceph-devel@vger.kernel.org
19210S:	Supported
19211W:	http://ceph.com/
19212T:	git https://github.com/ceph/ceph-client.git
19213F:	Documentation/ABI/testing/sysfs-bus-rbd
19214F:	drivers/block/rbd.c
19215F:	drivers/block/rbd_types.h
19216
19217RAGE128 FRAMEBUFFER DISPLAY DRIVER
19218L:	linux-fbdev@vger.kernel.org
19219S:	Orphan
19220F:	drivers/video/fbdev/aty/aty128fb.c
19221
19222RAINSHADOW-CEC DRIVER
19223M:	Hans Verkuil <hverkuil@xs4all.nl>
19224L:	linux-media@vger.kernel.org
19225S:	Maintained
19226T:	git git://linuxtv.org/media_tree.git
19227F:	drivers/media/cec/usb/rainshadow/
19228
19229RALINK MIPS ARCHITECTURE
19230M:	John Crispin <john@phrozen.org>
19231M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19232L:	linux-mips@vger.kernel.org
19233S:	Maintained
19234F:	arch/mips/ralink
19235
19236RALINK MT7621 MIPS ARCHITECTURE
19237M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19238M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19239L:	linux-mips@vger.kernel.org
19240S:	Maintained
19241F:	arch/mips/boot/dts/ralink/mt7621*
19242
19243RALINK RT2X00 WIRELESS LAN DRIVER
19244M:	Stanislaw Gruszka <stf_xl@wp.pl>
19245L:	linux-wireless@vger.kernel.org
19246S:	Maintained
19247F:	drivers/net/wireless/ralink/rt2x00/
19248
19249RAMDISK RAM BLOCK DEVICE DRIVER
19250M:	Jens Axboe <axboe@kernel.dk>
19251S:	Maintained
19252F:	Documentation/admin-guide/blockdev/ramdisk.rst
19253F:	drivers/block/brd.c
19254
19255RANCHU VIRTUAL BOARD FOR MIPS
19256M:	Miodrag Dinic <miodrag.dinic@mips.com>
19257L:	linux-mips@vger.kernel.org
19258S:	Supported
19259F:	arch/mips/configs/generic/board-ranchu.config
19260F:	arch/mips/generic/board-ranchu.c
19261
19262RANDOM NUMBER DRIVER
19263M:	"Theodore Ts'o" <tytso@mit.edu>
19264M:	Jason A. Donenfeld <Jason@zx2c4.com>
19265S:	Maintained
19266T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19267F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19268F:	drivers/char/random.c
19269F:	include/linux/random.h
19270F:	include/uapi/linux/random.h
19271F:	drivers/virt/vmgenid.c
19272N:	^.*/vdso/[^/]*getrandom[^/]+$
19273
19274RAPIDIO SUBSYSTEM
19275M:	Matt Porter <mporter@kernel.crashing.org>
19276M:	Alexandre Bounine <alex.bou9@gmail.com>
19277S:	Maintained
19278F:	drivers/rapidio/
19279
19280RAS INFRASTRUCTURE
19281M:	Tony Luck <tony.luck@intel.com>
19282M:	Borislav Petkov <bp@alien8.de>
19283L:	linux-edac@vger.kernel.org
19284S:	Maintained
19285F:	Documentation/admin-guide/RAS
19286F:	drivers/ras/
19287F:	include/linux/ras.h
19288F:	include/ras/ras_event.h
19289
19290RAS FRU MEMORY POISON MANAGER (FMPM)
19291M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19292L:	linux-edac@vger.kernel.org
19293S:	Maintained
19294F:	drivers/ras/amd/fmpm.c
19295
19296RASPBERRY PI PISP BACK END
19297M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19298L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19299L:	linux-media@vger.kernel.org
19300S:	Maintained
19301F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19302F:	drivers/media/platform/raspberrypi/pisp_be/
19303F:	include/uapi/linux/media/raspberrypi/
19304
19305RC-CORE / LIRC FRAMEWORK
19306M:	Sean Young <sean@mess.org>
19307L:	linux-media@vger.kernel.org
19308S:	Maintained
19309W:	http://linuxtv.org
19310T:	git git://linuxtv.org/media_tree.git
19311F:	Documentation/driver-api/media/rc-core.rst
19312F:	Documentation/userspace-api/media/rc/
19313F:	drivers/media/rc/
19314F:	include/media/rc-core.h
19315F:	include/media/rc-map.h
19316F:	include/uapi/linux/lirc.h
19317
19318RCMM REMOTE CONTROLS DECODER
19319M:	Patrick Lerda <patrick9876@free.fr>
19320S:	Maintained
19321F:	drivers/media/rc/ir-rcmm-decoder.c
19322
19323RCUTORTURE TEST FRAMEWORK
19324M:	"Paul E. McKenney" <paulmck@kernel.org>
19325M:	Josh Triplett <josh@joshtriplett.org>
19326R:	Steven Rostedt <rostedt@goodmis.org>
19327R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19328R:	Lai Jiangshan <jiangshanlai@gmail.com>
19329L:	rcu@vger.kernel.org
19330S:	Supported
19331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19332F:	tools/testing/selftests/rcutorture
19333
19334RDACM20 Camera Sensor
19335M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19336M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19337M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19338M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19339L:	linux-media@vger.kernel.org
19340S:	Maintained
19341F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19342F:	drivers/media/i2c/max9271.c
19343F:	drivers/media/i2c/max9271.h
19344F:	drivers/media/i2c/rdacm20.c
19345
19346RDACM21 Camera Sensor
19347M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19348M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19349M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19350M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19351L:	linux-media@vger.kernel.org
19352S:	Maintained
19353F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19354F:	drivers/media/i2c/max9271.c
19355F:	drivers/media/i2c/max9271.h
19356F:	drivers/media/i2c/rdacm21.c
19357
19358RDC R-321X SoC
19359M:	Florian Fainelli <florian@openwrt.org>
19360S:	Maintained
19361
19362RDC R6040 FAST ETHERNET DRIVER
19363M:	Florian Fainelli <f.fainelli@gmail.com>
19364L:	netdev@vger.kernel.org
19365S:	Maintained
19366F:	drivers/net/ethernet/rdc/r6040.c
19367
19368RDMAVT - RDMA verbs software
19369M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19370L:	linux-rdma@vger.kernel.org
19371S:	Supported
19372F:	drivers/infiniband/sw/rdmavt
19373
19374RDS - RELIABLE DATAGRAM SOCKETS
19375M:	Allison Henderson <allison.henderson@oracle.com>
19376L:	netdev@vger.kernel.org
19377L:	linux-rdma@vger.kernel.org
19378L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19379S:	Supported
19380W:	https://oss.oracle.com/projects/rds/
19381F:	Documentation/networking/rds.rst
19382F:	net/rds/
19383F:	tools/testing/selftests/net/rds/
19384
19385RDT - RESOURCE ALLOCATION
19386M:	Fenghua Yu <fenghua.yu@intel.com>
19387M:	Reinette Chatre <reinette.chatre@intel.com>
19388L:	linux-kernel@vger.kernel.org
19389S:	Supported
19390F:	Documentation/arch/x86/resctrl*
19391F:	arch/x86/include/asm/resctrl.h
19392F:	arch/x86/kernel/cpu/resctrl/
19393F:	tools/testing/selftests/resctrl/
19394
19395READ-COPY UPDATE (RCU)
19396M:	"Paul E. McKenney" <paulmck@kernel.org>
19397M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19398M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19399M:	Joel Fernandes <joel@joelfernandes.org>
19400M:	Josh Triplett <josh@joshtriplett.org>
19401M:	Boqun Feng <boqun.feng@gmail.com>
19402M:	Uladzislau Rezki <urezki@gmail.com>
19403R:	Steven Rostedt <rostedt@goodmis.org>
19404R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19405R:	Lai Jiangshan <jiangshanlai@gmail.com>
19406R:	Zqiang <qiang.zhang1211@gmail.com>
19407L:	rcu@vger.kernel.org
19408S:	Supported
19409W:	http://www.rdrop.com/users/paulmck/RCU/
19410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19411F:	Documentation/RCU/
19412F:	include/linux/rcu*
19413F:	kernel/rcu/
19414X:	Documentation/RCU/torture.rst
19415X:	include/linux/srcu*.h
19416X:	kernel/rcu/srcu*.c
19417
19418REAL TIME CLOCK (RTC) SUBSYSTEM
19419M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19420L:	linux-rtc@vger.kernel.org
19421S:	Maintained
19422Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19424F:	Documentation/admin-guide/rtc.rst
19425F:	Documentation/devicetree/bindings/rtc/
19426F:	drivers/rtc/
19427F:	include/linux/rtc.h
19428F:	include/linux/rtc/
19429F:	include/uapi/linux/rtc.h
19430F:	tools/testing/selftests/rtc/
19431
19432Real-time Linux Analysis (RTLA) tools
19433M:	Steven Rostedt <rostedt@goodmis.org>
19434L:	linux-trace-kernel@vger.kernel.org
19435S:	Maintained
19436F:	Documentation/tools/rtla/
19437F:	tools/tracing/rtla/
19438
19439Real-time Linux (PREEMPT_RT)
19440M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19441M:	Clark Williams <clrkwllms@kernel.org>
19442M:	Steven Rostedt <rostedt@goodmis.org>
19443L:	linux-rt-devel@lists.linux.dev
19444S:	Supported
19445K:	PREEMPT_RT
19446
19447REALTEK AUDIO CODECS
19448M:	Oder Chiou <oder_chiou@realtek.com>
19449S:	Maintained
19450F:	include/sound/rt*.h
19451F:	sound/soc/codecs/rt*
19452
19453REALTEK OTTO WATCHDOG
19454M:	Sander Vanheule <sander@svanheule.net>
19455L:	linux-watchdog@vger.kernel.org
19456S:	Maintained
19457F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19458F:	drivers/watchdog/realtek_otto_wdt.c
19459
19460REALTEK RTL83xx SMI DSA ROUTER CHIPS
19461M:	Linus Walleij <linus.walleij@linaro.org>
19462M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19463S:	Maintained
19464F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19465F:	drivers/net/dsa/realtek/*
19466
19467REALTEK WIRELESS DRIVER (rtlwifi family)
19468M:	Ping-Ke Shih <pkshih@realtek.com>
19469L:	linux-wireless@vger.kernel.org
19470S:	Maintained
19471T:	git https://github.com/pkshih/rtw.git
19472F:	drivers/net/wireless/realtek/rtlwifi/
19473
19474REALTEK WIRELESS DRIVER (rtw88)
19475M:	Ping-Ke Shih <pkshih@realtek.com>
19476L:	linux-wireless@vger.kernel.org
19477S:	Maintained
19478T:	git https://github.com/pkshih/rtw.git
19479F:	drivers/net/wireless/realtek/rtw88/
19480
19481REALTEK WIRELESS DRIVER (rtw89)
19482M:	Ping-Ke Shih <pkshih@realtek.com>
19483L:	linux-wireless@vger.kernel.org
19484S:	Maintained
19485T:	git https://github.com/pkshih/rtw.git
19486F:	drivers/net/wireless/realtek/rtw89/
19487
19488REDPINE WIRELESS DRIVER
19489L:	linux-wireless@vger.kernel.org
19490S:	Orphan
19491F:	drivers/net/wireless/rsi/
19492
19493REGISTER MAP ABSTRACTION
19494M:	Mark Brown <broonie@kernel.org>
19495L:	linux-kernel@vger.kernel.org
19496S:	Supported
19497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19498F:	Documentation/devicetree/bindings/regmap/
19499F:	drivers/base/regmap/
19500F:	include/linux/regmap.h
19501
19502REISERFS FILE SYSTEM
19503L:	reiserfs-devel@vger.kernel.org
19504S:	Obsolete
19505F:	fs/reiserfs/
19506
19507REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19508M:	Bjorn Andersson <andersson@kernel.org>
19509M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19510L:	linux-remoteproc@vger.kernel.org
19511S:	Maintained
19512T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19513F:	Documentation/ABI/testing/sysfs-class-remoteproc
19514F:	Documentation/devicetree/bindings/remoteproc/
19515F:	Documentation/staging/remoteproc.rst
19516F:	drivers/remoteproc/
19517F:	include/linux/remoteproc.h
19518F:	include/linux/remoteproc/
19519
19520REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19521M:	Bjorn Andersson <andersson@kernel.org>
19522M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19523L:	linux-remoteproc@vger.kernel.org
19524S:	Maintained
19525T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19526F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19527F:	Documentation/staging/rpmsg.rst
19528F:	drivers/rpmsg/
19529F:	include/linux/rpmsg.h
19530F:	include/linux/rpmsg/
19531F:	include/uapi/linux/rpmsg.h
19532F:	samples/rpmsg/
19533
19534REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19535M:	Stephan Gerhold <stephan@gerhold.net>
19536L:	netdev@vger.kernel.org
19537L:	linux-remoteproc@vger.kernel.org
19538S:	Maintained
19539F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19540
19541RENESAS CLOCK DRIVERS
19542M:	Geert Uytterhoeven <geert+renesas@glider.be>
19543L:	linux-renesas-soc@vger.kernel.org
19544S:	Supported
19545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19546F:	Documentation/devicetree/bindings/clock/renesas,*
19547F:	drivers/clk/renesas/
19548
19549RENESAS EMEV2 I2C DRIVER
19550M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19551L:	linux-renesas-soc@vger.kernel.org
19552S:	Supported
19553F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19554F:	drivers/i2c/busses/i2c-emev2.c
19555
19556RENESAS ETHERNET SWITCH DRIVER
19557R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19558L:	netdev@vger.kernel.org
19559L:	linux-renesas-soc@vger.kernel.org
19560F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19561F:	drivers/net/ethernet/renesas/Kconfig
19562F:	drivers/net/ethernet/renesas/Makefile
19563F:	drivers/net/ethernet/renesas/rcar_gen4*
19564F:	drivers/net/ethernet/renesas/rswitch*
19565
19566RENESAS ETHERNET TSN DRIVER
19567M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19568L:	netdev@vger.kernel.org
19569L:	linux-renesas-soc@vger.kernel.org
19570S:	Supported
19571F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19572F:	drivers/net/ethernet/renesas/rtsn.*
19573
19574RENESAS IDT821034 ASoC CODEC
19575M:	Herve Codina <herve.codina@bootlin.com>
19576L:	linux-sound@vger.kernel.org
19577S:	Maintained
19578F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19579F:	sound/soc/codecs/idt821034.c
19580
19581RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19582M:	Miquel Raynal <miquel.raynal@bootlin.com>
19583L:	linux-mtd@lists.infradead.org
19584L:	linux-renesas-soc@vger.kernel.org
19585S:	Maintained
19586F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19587F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19588
19589RENESAS R-CAR GYROADC DRIVER
19590M:	Marek Vasut <marek.vasut@gmail.com>
19591L:	linux-iio@vger.kernel.org
19592S:	Supported
19593F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19594F:	drivers/iio/adc/rcar-gyroadc.c
19595
19596RENESAS R-CAR I2C DRIVERS
19597M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19598L:	linux-renesas-soc@vger.kernel.org
19599S:	Supported
19600F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19601F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19602F:	drivers/i2c/busses/i2c-rcar.c
19603F:	drivers/i2c/busses/i2c-sh_mobile.c
19604
19605RENESAS R-CAR THERMAL DRIVERS
19606M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19607L:	linux-renesas-soc@vger.kernel.org
19608S:	Supported
19609F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19610F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19611F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19612F:	drivers/thermal/renesas/rcar_thermal.c
19613
19614RENESAS RIIC DRIVER
19615M:	Chris Brandt <chris.brandt@renesas.com>
19616L:	linux-renesas-soc@vger.kernel.org
19617S:	Supported
19618F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19619F:	drivers/i2c/busses/i2c-riic.c
19620
19621RENESAS RZ/G2L A/D DRIVER
19622M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19623L:	linux-iio@vger.kernel.org
19624L:	linux-renesas-soc@vger.kernel.org
19625S:	Supported
19626F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19627F:	drivers/iio/adc/rzg2l_adc.c
19628
19629RENESAS RZ/G2L MTU3a COUNTER DRIVER
19630M:	Biju Das <biju.das.jz@bp.renesas.com>
19631L:	linux-iio@vger.kernel.org
19632L:	linux-renesas-soc@vger.kernel.org
19633S:	Supported
19634F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19635F:	drivers/counter/rz-mtu3-cnt.c
19636
19637RENESAS RZ/N1 A5PSW SWITCH DRIVER
19638M:	Clément Léger <clement.leger@bootlin.com>
19639L:	linux-renesas-soc@vger.kernel.org
19640L:	netdev@vger.kernel.org
19641S:	Maintained
19642F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19643F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19644F:	drivers/net/dsa/rzn1_a5psw*
19645F:	drivers/net/pcs/pcs-rzn1-miic.c
19646F:	include/dt-bindings/net/pcs-rzn1-miic.h
19647F:	include/linux/pcs-rzn1-miic.h
19648F:	net/dsa/tag_rzn1_a5psw.c
19649
19650RENESAS RZ/N1 DWMAC GLUE LAYER
19651M:	Romain Gantois <romain.gantois@bootlin.com>
19652S:	Maintained
19653F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19654F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19655
19656RENESAS RZ/N1 RTC CONTROLLER DRIVER
19657M:	Miquel Raynal <miquel.raynal@bootlin.com>
19658L:	linux-rtc@vger.kernel.org
19659L:	linux-renesas-soc@vger.kernel.org
19660S:	Maintained
19661F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19662F:	drivers/rtc/rtc-rzn1.c
19663
19664RENESAS RZ/N1 USBF CONTROLLER DRIVER
19665M:	Herve Codina <herve.codina@bootlin.com>
19666L:	linux-renesas-soc@vger.kernel.org
19667L:	linux-usb@vger.kernel.org
19668S:	Maintained
19669F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19670F:	drivers/usb/gadget/udc/renesas_usbf.c
19671
19672RENESAS RZ/V2M I2C DRIVER
19673M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19674L:	linux-i2c@vger.kernel.org
19675L:	linux-renesas-soc@vger.kernel.org
19676S:	Supported
19677F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19678F:	drivers/i2c/busses/i2c-rzv2m.c
19679
19680RENESAS USB PHY DRIVER
19681M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19682L:	linux-renesas-soc@vger.kernel.org
19683S:	Maintained
19684F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19685
19686RENESAS VERSACLOCK 7 CLOCK DRIVER
19687M:	Alex Helms <alexander.helms.jy@renesas.com>
19688S:	Maintained
19689F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19690F:	drivers/clk/clk-versaclock7.c
19691
19692RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19693M:	Herve Codina <herve.codina@bootlin.com>
19694L:	linux-iio@vger.kernel.org
19695S:	Maintained
19696F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19697F:	drivers/iio/potentiometer/x9250.c
19698
19699RESET CONTROLLER FRAMEWORK
19700M:	Philipp Zabel <p.zabel@pengutronix.de>
19701S:	Maintained
19702T:	git git://git.pengutronix.de/git/pza/linux
19703F:	Documentation/devicetree/bindings/reset/
19704F:	Documentation/driver-api/reset.rst
19705F:	drivers/reset/
19706F:	include/dt-bindings/reset/
19707F:	include/linux/reset-controller.h
19708F:	include/linux/reset.h
19709F:	include/linux/reset/
19710K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19711
19712RESTARTABLE SEQUENCES SUPPORT
19713M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19714M:	Peter Zijlstra <peterz@infradead.org>
19715M:	"Paul E. McKenney" <paulmck@kernel.org>
19716M:	Boqun Feng <boqun.feng@gmail.com>
19717L:	linux-kernel@vger.kernel.org
19718S:	Supported
19719F:	include/trace/events/rseq.h
19720F:	include/uapi/linux/rseq.h
19721F:	kernel/rseq.c
19722F:	tools/testing/selftests/rseq/
19723
19724RFKILL
19725M:	Johannes Berg <johannes@sipsolutions.net>
19726L:	linux-wireless@vger.kernel.org
19727S:	Maintained
19728W:	https://wireless.wiki.kernel.org/
19729Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19732F:	Documentation/ABI/stable/sysfs-class-rfkill
19733F:	Documentation/driver-api/rfkill.rst
19734F:	include/linux/rfkill.h
19735F:	include/uapi/linux/rfkill.h
19736F:	net/rfkill/
19737
19738RHASHTABLE
19739M:	Thomas Graf <tgraf@suug.ch>
19740M:	Herbert Xu <herbert@gondor.apana.org.au>
19741L:	netdev@vger.kernel.org
19742S:	Maintained
19743F:	include/linux/rhashtable-types.h
19744F:	include/linux/rhashtable.h
19745F:	lib/rhashtable.c
19746F:	lib/test_rhashtable.c
19747
19748RICOH R5C592 MEMORYSTICK DRIVER
19749M:	Maxim Levitsky <maximlevitsky@gmail.com>
19750S:	Maintained
19751F:	drivers/memstick/host/r592.*
19752
19753RICOH SMARTMEDIA/XD DRIVER
19754M:	Maxim Levitsky <maximlevitsky@gmail.com>
19755S:	Maintained
19756F:	drivers/mtd/nand/raw/r852.c
19757F:	drivers/mtd/nand/raw/r852.h
19758
19759RISC-V AIA DRIVERS
19760M:	Anup Patel <anup@brainfault.org>
19761L:	linux-riscv@lists.infradead.org
19762S:	Maintained
19763F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19764F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19765F:	drivers/irqchip/irq-riscv-aplic-*.c
19766F:	drivers/irqchip/irq-riscv-aplic-*.h
19767F:	drivers/irqchip/irq-riscv-imsic-*.c
19768F:	drivers/irqchip/irq-riscv-imsic-*.h
19769F:	drivers/irqchip/irq-riscv-intc.c
19770F:	include/linux/irqchip/riscv-aplic.h
19771F:	include/linux/irqchip/riscv-imsic.h
19772
19773RISC-V ARCHITECTURE
19774M:	Paul Walmsley <paul.walmsley@sifive.com>
19775M:	Palmer Dabbelt <palmer@dabbelt.com>
19776M:	Albert Ou <aou@eecs.berkeley.edu>
19777L:	linux-riscv@lists.infradead.org
19778S:	Supported
19779Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19780C:	irc://irc.libera.chat/riscv
19781P:	Documentation/arch/riscv/patch-acceptance.rst
19782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19783F:	arch/riscv/
19784N:	riscv
19785K:	riscv
19786
19787RISC-V MICROCHIP FPGA SUPPORT
19788M:	Conor Dooley <conor.dooley@microchip.com>
19789M:	Daire McNamara <daire.mcnamara@microchip.com>
19790L:	linux-riscv@lists.infradead.org
19791S:	Supported
19792F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19793F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19794F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19795F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19796F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19797F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19798F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19799F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19800F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19801F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19802F:	arch/riscv/boot/dts/microchip/
19803F:	drivers/char/hw_random/mpfs-rng.c
19804F:	drivers/clk/microchip/clk-mpfs*.c
19805F:	drivers/firmware/microchip/mpfs-auto-update.c
19806F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19807F:	drivers/mailbox/mailbox-mpfs.c
19808F:	drivers/pci/controller/plda/pcie-microchip-host.c
19809F:	drivers/pwm/pwm-microchip-core.c
19810F:	drivers/reset/reset-mpfs.c
19811F:	drivers/rtc/rtc-mpfs.c
19812F:	drivers/soc/microchip/mpfs-sys-controller.c
19813F:	drivers/spi/spi-microchip-core-qspi.c
19814F:	drivers/spi/spi-microchip-core.c
19815F:	drivers/usb/musb/mpfs.c
19816F:	include/soc/microchip/mpfs.h
19817
19818RISC-V MISC SOC SUPPORT
19819M:	Conor Dooley <conor@kernel.org>
19820L:	linux-riscv@lists.infradead.org
19821S:	Maintained
19822Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19823T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19824F:	Documentation/devicetree/bindings/riscv/
19825F:	arch/riscv/boot/dts/
19826X:	arch/riscv/boot/dts/allwinner/
19827X:	arch/riscv/boot/dts/renesas/
19828X:	arch/riscv/boot/dts/sophgo/
19829X:	arch/riscv/boot/dts/thead/
19830
19831RISC-V PMU DRIVERS
19832M:	Atish Patra <atishp@atishpatra.org>
19833R:	Anup Patel <anup@brainfault.org>
19834L:	linux-riscv@lists.infradead.org
19835S:	Supported
19836F:	drivers/perf/riscv_pmu.c
19837F:	drivers/perf/riscv_pmu_legacy.c
19838F:	drivers/perf/riscv_pmu_sbi.c
19839
19840RISC-V THEAD SoC SUPPORT
19841M:	Drew Fustini <drew@pdp7.com>
19842M:	Guo Ren <guoren@kernel.org>
19843M:	Fu Wei <wefu@redhat.com>
19844L:	linux-riscv@lists.infradead.org
19845S:	Maintained
19846T:	git https://github.com/pdp7/linux.git
19847F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19848F:	arch/riscv/boot/dts/thead/
19849F:	drivers/clk/thead/clk-th1520-ap.c
19850F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19851
19852RNBD BLOCK DRIVERS
19853M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19854M:	Jack Wang <jinpu.wang@ionos.com>
19855L:	linux-block@vger.kernel.org
19856S:	Maintained
19857F:	drivers/block/rnbd/
19858
19859ROCCAT DRIVERS
19860M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19861S:	Maintained
19862W:	http://sourceforge.net/projects/roccat/
19863F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19864F:	drivers/hid/hid-roccat*
19865F:	include/linux/hid-roccat*
19866
19867ROCKCHIP CAN-FD DRIVER
19868M:	Marc Kleine-Budde <mkl@pengutronix.de>
19869R:	kernel@pengutronix.de
19870L:	linux-can@vger.kernel.org
19871S:	Maintained
19872F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19873F:	drivers/net/can/rockchip/
19874
19875ROCKCHIP CRYPTO DRIVERS
19876M:	Corentin Labbe <clabbe@baylibre.com>
19877L:	linux-crypto@vger.kernel.org
19878S:	Maintained
19879F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19880F:	drivers/crypto/rockchip/
19881
19882ROCKCHIP I2S TDM DRIVER
19883M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19884L:	linux-rockchip@lists.infradead.org
19885S:	Maintained
19886F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19887F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19888
19889ROCKCHIP ISP V1 DRIVER
19890M:	Dafna Hirschfeld <dafna@fastmail.com>
19891M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19892L:	linux-media@vger.kernel.org
19893L:	linux-rockchip@lists.infradead.org
19894S:	Maintained
19895F:	Documentation/admin-guide/media/rkisp1.rst
19896F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19897F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19898F:	drivers/media/platform/rockchip/rkisp1
19899F:	include/uapi/linux/rkisp1-config.h
19900
19901ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
19902M:	Daniel Golle <daniel@makrotopia.org>
19903M:	Aurelien Jarno <aurelien@aurel32.net>
19904S:	Maintained
19905F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
19906F:	drivers/char/hw_random/rockchip-rng.c
19907
19908ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19909M:	Jacob Chen <jacob-chen@iotwrt.com>
19910M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19911L:	linux-media@vger.kernel.org
19912L:	linux-rockchip@lists.infradead.org
19913S:	Maintained
19914F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19915F:	drivers/media/platform/rockchip/rga/
19916
19917ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19918M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19919S:	Maintained
19920F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19921F:	sound/soc/codecs/rk3308_codec.c
19922F:	sound/soc/codecs/rk3308_codec.h
19923
19924ROCKCHIP VIDEO DECODER DRIVER
19925M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19926L:	linux-media@vger.kernel.org
19927L:	linux-rockchip@lists.infradead.org
19928S:	Maintained
19929F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19930F:	drivers/staging/media/rkvdec/
19931
19932ROCKER DRIVER
19933M:	Jiri Pirko <jiri@resnulli.us>
19934L:	netdev@vger.kernel.org
19935S:	Supported
19936F:	drivers/net/ethernet/rocker/
19937
19938ROCKETPORT EXPRESS/INFINITY DRIVER
19939M:	Kevin Cernekee <cernekee@gmail.com>
19940L:	linux-serial@vger.kernel.org
19941S:	Odd Fixes
19942F:	drivers/tty/serial/rp2.*
19943
19944ROHM BD99954 CHARGER IC
19945M:	Matti Vaittinen <mazziesaccount@gmail.com>
19946S:	Supported
19947F:	drivers/power/supply/bd99954-charger.c
19948F:	drivers/power/supply/bd99954-charger.h
19949
19950ROHM BH1745 COLOUR SENSOR
19951M:	Mudit Sharma <muditsharma.info@gmail.com>
19952L:	linux-iio@vger.kernel.org
19953S:	Maintained
19954F:	drivers/iio/light/bh1745.c
19955
19956ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19957M:	Tomasz Duszynski <tduszyns@gmail.com>
19958S:	Maintained
19959F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19960F:	drivers/iio/light/bh1750.c
19961
19962ROHM BM1390 PRESSURE SENSOR DRIVER
19963M:	Matti Vaittinen <mazziesaccount@gmail.com>
19964L:	linux-iio@vger.kernel.org
19965S:	Supported
19966F:	drivers/iio/pressure/rohm-bm1390.c
19967
19968ROHM BU270xx LIGHT SENSOR DRIVERs
19969M:	Matti Vaittinen <mazziesaccount@gmail.com>
19970L:	linux-iio@vger.kernel.org
19971S:	Supported
19972F:	drivers/iio/light/rohm-bu27008.c
19973F:	drivers/iio/light/rohm-bu27034.c
19974
19975ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19976M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19977L:	linux-kernel@vger.kernel.org
19978L:	linux-renesas-soc@vger.kernel.org
19979S:	Supported
19980F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19981F:	drivers/gpio/gpio-bd9571mwv.c
19982F:	drivers/mfd/bd9571mwv.c
19983F:	drivers/regulator/bd9571mwv-regulator.c
19984F:	include/linux/mfd/bd9571mwv.h
19985
19986ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19987M:	Matti Vaittinen <mazziesaccount@gmail.com>
19988S:	Supported
19989F:	drivers/clk/clk-bd718x7.c
19990F:	drivers/gpio/gpio-bd71815.c
19991F:	drivers/gpio/gpio-bd71828.c
19992F:	drivers/mfd/rohm-bd71828.c
19993F:	drivers/mfd/rohm-bd718x7.c
19994F:	drivers/mfd/rohm-bd9576.c
19995F:	drivers/mfd/rohm-bd96801.c
19996F:	drivers/regulator/bd71815-regulator.c
19997F:	drivers/regulator/bd71828-regulator.c
19998F:	drivers/regulator/bd718x7-regulator.c
19999F:	drivers/regulator/bd9576-regulator.c
20000F:	drivers/regulator/bd96801-regulator.c
20001F:	drivers/regulator/rohm-regulator.c
20002F:	drivers/rtc/rtc-bd70528.c
20003F:	drivers/watchdog/bd9576_wdt.c
20004F:	drivers/watchdog/bd96801_wdt.c
20005F:	include/linux/mfd/rohm-bd71815.h
20006F:	include/linux/mfd/rohm-bd71828.h
20007F:	include/linux/mfd/rohm-bd718x7.h
20008F:	include/linux/mfd/rohm-bd957x.h
20009F:	include/linux/mfd/rohm-bd96801.h
20010F:	include/linux/mfd/rohm-generic.h
20011F:	include/linux/mfd/rohm-shared.h
20012
20013ROSE NETWORK LAYER
20014M:	Ralf Baechle <ralf@linux-mips.org>
20015L:	linux-hams@vger.kernel.org
20016S:	Maintained
20017W:	https://linux-ax25.in-berlin.de
20018F:	include/net/rose.h
20019F:	include/uapi/linux/rose.h
20020F:	net/rose/
20021
20022ROTATION DRIVER FOR ALLWINNER A83T
20023M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20024L:	linux-media@vger.kernel.org
20025S:	Maintained
20026T:	git git://linuxtv.org/media_tree.git
20027F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20028F:	drivers/media/platform/sunxi/sun8i-rotate/
20029
20030RPMB SUBSYSTEM
20031M:	Jens Wiklander <jens.wiklander@linaro.org>
20032L:	linux-kernel@vger.kernel.org
20033S:	Supported
20034F:	drivers/misc/rpmb-core.c
20035F:	include/linux/rpmb.h
20036
20037RPMSG TTY DRIVER
20038M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20039L:	linux-remoteproc@vger.kernel.org
20040S:	Maintained
20041F:	drivers/tty/rpmsg_tty.c
20042
20043RTASE ETHERNET DRIVER
20044M:	Justin Lai <justinlai0215@realtek.com>
20045M:	Larry Chiu <larry.chiu@realtek.com>
20046L:	netdev@vger.kernel.org
20047S:	Maintained
20048F:	drivers/net/ethernet/realtek/rtase/
20049
20050RTL2830 MEDIA DRIVER
20051L:	linux-media@vger.kernel.org
20052S:	Orphan
20053W:	https://linuxtv.org
20054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20055F:	drivers/media/dvb-frontends/rtl2830*
20056
20057RTL2832 MEDIA DRIVER
20058L:	linux-media@vger.kernel.org
20059S:	Orphan
20060W:	https://linuxtv.org
20061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20062F:	drivers/media/dvb-frontends/rtl2832*
20063
20064RTL2832_SDR MEDIA DRIVER
20065L:	linux-media@vger.kernel.org
20066S:	Orphan
20067W:	https://linuxtv.org
20068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20069F:	drivers/media/dvb-frontends/rtl2832_sdr*
20070
20071RTL8180 WIRELESS DRIVER
20072L:	linux-wireless@vger.kernel.org
20073S:	Orphan
20074F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20075
20076RTL8187 WIRELESS DRIVER
20077M:	Hin-Tak Leung <hintak.leung@gmail.com>
20078L:	linux-wireless@vger.kernel.org
20079S:	Maintained
20080T:	git https://github.com/pkshih/rtw.git
20081F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20082
20083RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20084M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20085L:	linux-wireless@vger.kernel.org
20086S:	Maintained
20087T:	git https://github.com/pkshih/rtw.git
20088F:	drivers/net/wireless/realtek/rtl8xxxu/
20089
20090RTRS TRANSPORT DRIVERS
20091M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20092M:	Jack Wang <jinpu.wang@ionos.com>
20093L:	linux-rdma@vger.kernel.org
20094S:	Maintained
20095F:	drivers/infiniband/ulp/rtrs/
20096
20097RUNTIME VERIFICATION (RV)
20098M:	Steven Rostedt <rostedt@goodmis.org>
20099L:	linux-trace-kernel@vger.kernel.org
20100S:	Maintained
20101F:	Documentation/trace/rv/
20102F:	include/linux/rv.h
20103F:	include/rv/
20104F:	kernel/trace/rv/
20105F:	tools/verification/
20106
20107RUST
20108M:	Miguel Ojeda <ojeda@kernel.org>
20109M:	Alex Gaynor <alex.gaynor@gmail.com>
20110R:	Boqun Feng <boqun.feng@gmail.com>
20111R:	Gary Guo <gary@garyguo.net>
20112R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20113R:	Benno Lossin <benno.lossin@proton.me>
20114R:	Andreas Hindborg <a.hindborg@kernel.org>
20115R:	Alice Ryhl <aliceryhl@google.com>
20116R:	Trevor Gross <tmgross@umich.edu>
20117L:	rust-for-linux@vger.kernel.org
20118S:	Supported
20119W:	https://rust-for-linux.com
20120B:	https://github.com/Rust-for-Linux/linux/issues
20121C:	zulip://rust-for-linux.zulipchat.com
20122P:	https://rust-for-linux.com/contributing
20123T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20124F:	Documentation/rust/
20125F:	rust/
20126F:	samples/rust/
20127F:	scripts/*rust*
20128F:	tools/testing/selftests/rust/
20129K:	\b(?i:rust)\b
20130
20131RXRPC SOCKETS (AF_RXRPC)
20132M:	David Howells <dhowells@redhat.com>
20133M:	Marc Dionne <marc.dionne@auristor.com>
20134L:	linux-afs@lists.infradead.org
20135S:	Supported
20136W:	https://www.infradead.org/~dhowells/kafs/
20137F:	Documentation/networking/rxrpc.rst
20138F:	include/keys/rxrpc-type.h
20139F:	include/net/af_rxrpc.h
20140F:	include/trace/events/rxrpc.h
20141F:	include/uapi/linux/rxrpc.h
20142F:	net/rxrpc/
20143
20144S3 SAVAGE FRAMEBUFFER DRIVER
20145M:	Antonino Daplas <adaplas@gmail.com>
20146L:	linux-fbdev@vger.kernel.org
20147S:	Maintained
20148F:	drivers/video/fbdev/savage/
20149
20150S390 ARCHITECTURE
20151M:	Heiko Carstens <hca@linux.ibm.com>
20152M:	Vasily Gorbik <gor@linux.ibm.com>
20153M:	Alexander Gordeev <agordeev@linux.ibm.com>
20154R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20155R:	Sven Schnelle <svens@linux.ibm.com>
20156L:	linux-s390@vger.kernel.org
20157S:	Supported
20158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20159F:	Documentation/driver-api/s390-drivers.rst
20160F:	Documentation/arch/s390/
20161F:	arch/s390/
20162F:	drivers/s390/
20163F:	drivers/watchdog/diag288_wdt.c
20164
20165S390 COMMON I/O LAYER
20166M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20167M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20168L:	linux-s390@vger.kernel.org
20169S:	Supported
20170F:	drivers/s390/cio/
20171
20172S390 DASD DRIVER
20173M:	Stefan Haberland <sth@linux.ibm.com>
20174M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20175L:	linux-s390@vger.kernel.org
20176S:	Supported
20177F:	block/partitions/ibm.c
20178F:	drivers/s390/block/dasd*
20179F:	include/linux/dasd_mod.h
20180
20181S390 IOMMU (PCI)
20182M:	Niklas Schnelle <schnelle@linux.ibm.com>
20183M:	Matthew Rosato <mjrosato@linux.ibm.com>
20184R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20185L:	linux-s390@vger.kernel.org
20186S:	Supported
20187F:	drivers/iommu/s390-iommu.c
20188
20189S390 IUCV NETWORK LAYER
20190M:	Alexandra Winter <wintera@linux.ibm.com>
20191M:	Thorsten Winkler <twinkler@linux.ibm.com>
20192L:	linux-s390@vger.kernel.org
20193L:	netdev@vger.kernel.org
20194S:	Supported
20195F:	drivers/s390/net/*iucv*
20196F:	include/net/iucv/
20197F:	net/iucv/
20198
20199S390 MM
20200M:	Alexander Gordeev <agordeev@linux.ibm.com>
20201M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20202L:	linux-s390@vger.kernel.org
20203S:	Supported
20204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20205F:	arch/s390/include/asm/pgtable.h
20206F:	arch/s390/mm
20207
20208S390 NETWORK DRIVERS
20209M:	Alexandra Winter <wintera@linux.ibm.com>
20210M:	Thorsten Winkler <twinkler@linux.ibm.com>
20211L:	linux-s390@vger.kernel.org
20212L:	netdev@vger.kernel.org
20213S:	Supported
20214F:	drivers/s390/net/
20215
20216S390 PCI SUBSYSTEM
20217M:	Niklas Schnelle <schnelle@linux.ibm.com>
20218M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20219L:	linux-s390@vger.kernel.org
20220S:	Supported
20221F:	Documentation/arch/s390/pci.rst
20222F:	arch/s390/pci/
20223F:	drivers/pci/hotplug/s390_pci_hpc.c
20224
20225S390 PTP DRIVER
20226M:	Sven Schnelle <svens@linux.ibm.com>
20227L:	linux-s390@vger.kernel.org
20228S:	Supported
20229F:	drivers/ptp/ptp_s390.c
20230
20231S390 SCM DRIVER
20232M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20233L:	linux-s390@vger.kernel.org
20234S:	Supported
20235F:	drivers/s390/block/scm*
20236F:	drivers/s390/cio/scm.c
20237
20238S390 VFIO AP DRIVER
20239M:	Tony Krowiak <akrowiak@linux.ibm.com>
20240M:	Halil Pasic <pasic@linux.ibm.com>
20241M:	Jason Herne <jjherne@linux.ibm.com>
20242L:	linux-s390@vger.kernel.org
20243S:	Supported
20244F:	Documentation/arch/s390/vfio-ap*
20245F:	drivers/s390/crypto/vfio_ap*
20246
20247S390 VFIO-CCW DRIVER
20248M:	Eric Farman <farman@linux.ibm.com>
20249M:	Matthew Rosato <mjrosato@linux.ibm.com>
20250R:	Halil Pasic <pasic@linux.ibm.com>
20251L:	linux-s390@vger.kernel.org
20252L:	kvm@vger.kernel.org
20253S:	Supported
20254F:	Documentation/arch/s390/vfio-ccw.rst
20255F:	drivers/s390/cio/vfio_ccw*
20256F:	include/uapi/linux/vfio_ccw.h
20257
20258S390 VFIO-PCI DRIVER
20259M:	Matthew Rosato <mjrosato@linux.ibm.com>
20260M:	Eric Farman <farman@linux.ibm.com>
20261L:	linux-s390@vger.kernel.org
20262L:	kvm@vger.kernel.org
20263S:	Supported
20264F:	arch/s390/kvm/pci*
20265F:	drivers/vfio/pci/vfio_pci_zdev.c
20266F:	include/uapi/linux/vfio_zdev.h
20267
20268S390 ZCRYPT DRIVER
20269M:	Harald Freudenberger <freude@linux.ibm.com>
20270L:	linux-s390@vger.kernel.org
20271S:	Supported
20272F:	drivers/s390/crypto/
20273
20274S390 ZFCP DRIVER
20275M:	Steffen Maier <maier@linux.ibm.com>
20276M:	Benjamin Block <bblock@linux.ibm.com>
20277L:	linux-s390@vger.kernel.org
20278S:	Supported
20279F:	drivers/s390/scsi/zfcp_*
20280
20281SAA6588 RDS RECEIVER DRIVER
20282M:	Hans Verkuil <hverkuil@xs4all.nl>
20283L:	linux-media@vger.kernel.org
20284S:	Odd Fixes
20285W:	https://linuxtv.org
20286T:	git git://linuxtv.org/media_tree.git
20287F:	drivers/media/i2c/saa6588*
20288
20289SAA7134 VIDEO4LINUX DRIVER
20290M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20291L:	linux-media@vger.kernel.org
20292S:	Odd fixes
20293W:	https://linuxtv.org
20294T:	git git://linuxtv.org/media_tree.git
20295F:	Documentation/driver-api/media/drivers/saa7134*
20296F:	drivers/media/pci/saa7134/
20297
20298SAA7146 VIDEO4LINUX-2 DRIVER
20299M:	Hans Verkuil <hverkuil@xs4all.nl>
20300L:	linux-media@vger.kernel.org
20301S:	Maintained
20302T:	git git://linuxtv.org/media_tree.git
20303F:	drivers/media/common/saa7146/
20304F:	drivers/media/pci/saa7146/
20305F:	include/media/drv-intf/saa7146*
20306
20307SAFESETID SECURITY MODULE
20308M:	Micah Morton <mortonm@chromium.org>
20309S:	Supported
20310F:	Documentation/admin-guide/LSM/SafeSetID.rst
20311F:	security/safesetid/
20312
20313SAMSUNG AUDIO (ASoC) DRIVERS
20314M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20315L:	linux-sound@vger.kernel.org
20316S:	Maintained
20317B:	mailto:linux-samsung-soc@vger.kernel.org
20318F:	Documentation/devicetree/bindings/sound/samsung*
20319F:	sound/soc/samsung/
20320
20321SAMSUNG EXYNOS850 SoC SUPPORT
20322M:	Sam Protsenko <semen.protsenko@linaro.org>
20323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20324L:	linux-samsung-soc@vger.kernel.org
20325S:	Maintained
20326F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20327F:	arch/arm64/boot/dts/exynos/exynos850*
20328F:	drivers/clk/samsung/clk-exynos850.c
20329F:	include/dt-bindings/clock/exynos850.h
20330
20331SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20332M:	Krzysztof Kozlowski <krzk@kernel.org>
20333L:	linux-crypto@vger.kernel.org
20334L:	linux-samsung-soc@vger.kernel.org
20335S:	Maintained
20336F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20337F:	drivers/crypto/exynos-rng.c
20338
20339SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20340M:	Łukasz Stelmach <l.stelmach@samsung.com>
20341L:	linux-samsung-soc@vger.kernel.org
20342S:	Maintained
20343F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20344F:	drivers/char/hw_random/exynos-trng.c
20345
20346SAMSUNG FRAMEBUFFER DRIVER
20347M:	Jingoo Han <jingoohan1@gmail.com>
20348L:	linux-fbdev@vger.kernel.org
20349S:	Maintained
20350F:	drivers/video/fbdev/s3c-fb.c
20351
20352SAMSUNG INTERCONNECT DRIVERS
20353M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20354M:	Artur Świgoń <a.swigon@samsung.com>
20355L:	linux-pm@vger.kernel.org
20356L:	linux-samsung-soc@vger.kernel.org
20357S:	Supported
20358F:	drivers/interconnect/samsung/
20359
20360SAMSUNG LAPTOP DRIVER
20361M:	Corentin Chary <corentin.chary@gmail.com>
20362L:	platform-driver-x86@vger.kernel.org
20363S:	Maintained
20364F:	drivers/platform/x86/samsung-laptop.c
20365
20366SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20367M:	Krzysztof Kozlowski <krzk@kernel.org>
20368L:	linux-kernel@vger.kernel.org
20369L:	linux-samsung-soc@vger.kernel.org
20370S:	Maintained
20371B:	mailto:linux-samsung-soc@vger.kernel.org
20372F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20373F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20374F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20375F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20376F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20377F:	drivers/clk/clk-s2mps11.c
20378F:	drivers/mfd/sec*.c
20379F:	drivers/regulator/s2m*.c
20380F:	drivers/regulator/s5m*.c
20381F:	drivers/rtc/rtc-s5m.c
20382F:	include/linux/mfd/samsung/
20383
20384SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20385M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20386L:	linux-media@vger.kernel.org
20387L:	linux-samsung-soc@vger.kernel.org
20388S:	Maintained
20389F:	drivers/media/platform/samsung/s3c-camif/
20390F:	include/media/drv-intf/s3c_camif.h
20391
20392SAMSUNG S3FWRN5 NFC DRIVER
20393M:	Krzysztof Kozlowski <krzk@kernel.org>
20394S:	Maintained
20395F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20396F:	drivers/nfc/s3fwrn5
20397
20398SAMSUNG S5C73M3 CAMERA DRIVER
20399M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20400M:	Andrzej Hajda <andrzej.hajda@intel.com>
20401L:	linux-media@vger.kernel.org
20402S:	Supported
20403F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20404F:	drivers/media/i2c/s5c73m3/*
20405
20406SAMSUNG S5K5BAF CAMERA DRIVER
20407M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20408M:	Andrzej Hajda <andrzej.hajda@intel.com>
20409L:	linux-media@vger.kernel.org
20410S:	Supported
20411F:	drivers/media/i2c/s5k5baf.c
20412
20413SAMSUNG S5P Security SubSystem (SSS) DRIVER
20414M:	Krzysztof Kozlowski <krzk@kernel.org>
20415M:	Vladimir Zapolskiy <vz@mleia.com>
20416L:	linux-crypto@vger.kernel.org
20417L:	linux-samsung-soc@vger.kernel.org
20418S:	Maintained
20419F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20420F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20421F:	drivers/crypto/s5p-sss.c
20422
20423SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20424M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20425L:	linux-media@vger.kernel.org
20426S:	Supported
20427Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20428F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20429F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20430F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20431F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20432F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20433F:	drivers/media/platform/samsung/exynos4-is/
20434
20435SAMSUNG SOC CLOCK DRIVERS
20436M:	Krzysztof Kozlowski <krzk@kernel.org>
20437M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20438M:	Chanwoo Choi <cw00.choi@samsung.com>
20439R:	Alim Akhtar <alim.akhtar@samsung.com>
20440L:	linux-samsung-soc@vger.kernel.org
20441S:	Maintained
20442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20443F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20444F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20445F:	drivers/clk/samsung/
20446F:	include/dt-bindings/clock/exynos*.h
20447F:	include/dt-bindings/clock/s5p*.h
20448F:	include/dt-bindings/clock/samsung,*.h
20449F:	include/linux/clk/samsung.h
20450
20451SAMSUNG SPI DRIVERS
20452M:	Andi Shyti <andi.shyti@kernel.org>
20453L:	linux-spi@vger.kernel.org
20454L:	linux-samsung-soc@vger.kernel.org
20455S:	Maintained
20456F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20457F:	drivers/spi/spi-s3c*
20458F:	include/linux/platform_data/spi-s3c64xx.h
20459
20460SAMSUNG SXGBE DRIVERS
20461M:	Byungho An <bh74.an@samsung.com>
20462L:	netdev@vger.kernel.org
20463S:	Supported
20464F:	drivers/net/ethernet/samsung/sxgbe/
20465
20466SAMSUNG THERMAL DRIVER
20467M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20468M:	Krzysztof Kozlowski <krzk@kernel.org>
20469L:	linux-pm@vger.kernel.org
20470L:	linux-samsung-soc@vger.kernel.org
20471S:	Maintained
20472F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20473F:	drivers/thermal/samsung/
20474
20475SAMSUNG USB2 PHY DRIVER
20476M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20477L:	linux-kernel@vger.kernel.org
20478S:	Supported
20479F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20480F:	Documentation/driver-api/phy/samsung-usb2.rst
20481F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20482F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20483F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20484F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20485F:	drivers/phy/samsung/phy-samsung-usb2.c
20486F:	drivers/phy/samsung/phy-samsung-usb2.h
20487
20488SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20489M:	Paul Barker <paul.barker@sancloud.com>
20490R:	Marc Murphy <marc.murphy@sancloud.com>
20491S:	Supported
20492F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20493
20494SC1200 WDT DRIVER
20495M:	Zwane Mwaikambo <zwanem@gmail.com>
20496S:	Maintained
20497F:	drivers/watchdog/sc1200wdt.c
20498
20499SCHEDULER
20500M:	Ingo Molnar <mingo@redhat.com>
20501M:	Peter Zijlstra <peterz@infradead.org>
20502M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20503M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20504R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20505R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20506R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20507R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20508R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20509L:	linux-kernel@vger.kernel.org
20510S:	Maintained
20511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20512F:	include/linux/preempt.h
20513F:	include/linux/sched.h
20514F:	include/linux/wait.h
20515F:	include/uapi/linux/sched.h
20516F:	kernel/sched/
20517
20518SCHEDULER - SCHED_EXT
20519R:	Tejun Heo <tj@kernel.org>
20520R:	David Vernet <void@manifault.com>
20521L:	linux-kernel@vger.kernel.org
20522S:	Maintained
20523W:	https://github.com/sched-ext/scx
20524T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20525F:	include/linux/sched/ext.h
20526F:	kernel/sched/ext.h
20527F:	kernel/sched/ext.c
20528F:	tools/sched_ext/
20529F:	tools/testing/selftests/sched_ext
20530
20531SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20532M:	Gustavo Silva <gustavograzs@gmail.com>
20533S:	Maintained
20534F:	drivers/iio/chemical/ens160_core.c
20535F:	drivers/iio/chemical/ens160_i2c.c
20536F:	drivers/iio/chemical/ens160_spi.c
20537F:	drivers/iio/chemical/ens160.h
20538
20539SCSI LIBSAS SUBSYSTEM
20540R:	John Garry <john.g.garry@oracle.com>
20541R:	Jason Yan <yanaijie@huawei.com>
20542L:	linux-scsi@vger.kernel.org
20543S:	Supported
20544F:	Documentation/scsi/libsas.rst
20545F:	drivers/scsi/libsas/
20546F:	include/scsi/libsas.h
20547F:	include/scsi/sas_ata.h
20548
20549SCSI RDMA PROTOCOL (SRP) INITIATOR
20550M:	Bart Van Assche <bvanassche@acm.org>
20551L:	linux-rdma@vger.kernel.org
20552S:	Supported
20553Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20554F:	drivers/infiniband/ulp/srp/
20555F:	include/scsi/srp.h
20556
20557SCSI RDMA PROTOCOL (SRP) TARGET
20558M:	Bart Van Assche <bvanassche@acm.org>
20559L:	linux-rdma@vger.kernel.org
20560L:	target-devel@vger.kernel.org
20561S:	Supported
20562Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20563F:	drivers/infiniband/ulp/srpt/
20564
20565SCSI SG DRIVER
20566M:	Doug Gilbert <dgilbert@interlog.com>
20567L:	linux-scsi@vger.kernel.org
20568S:	Maintained
20569W:	http://sg.danny.cz/sg
20570F:	Documentation/scsi/scsi-generic.rst
20571F:	drivers/scsi/sg.c
20572F:	include/scsi/sg.h
20573
20574SCSI SUBSYSTEM
20575M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20576M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20577L:	linux-scsi@vger.kernel.org
20578S:	Maintained
20579Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20582F:	Documentation/devicetree/bindings/scsi/
20583F:	drivers/scsi/
20584F:	drivers/ufs/
20585F:	include/scsi/
20586F:	include/uapi/scsi/
20587
20588SCSI TAPE DRIVER
20589M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20590L:	linux-scsi@vger.kernel.org
20591S:	Maintained
20592F:	Documentation/scsi/st.rst
20593F:	drivers/scsi/st.*
20594F:	drivers/scsi/st_*.h
20595
20596SCSI TARGET CORE USER DRIVER
20597M:	Bodo Stroesser <bostroesser@gmail.com>
20598L:	linux-scsi@vger.kernel.org
20599L:	target-devel@vger.kernel.org
20600S:	Supported
20601F:	Documentation/target/tcmu-design.rst
20602F:	drivers/target/target_core_user.c
20603F:	include/uapi/linux/target_core_user.h
20604
20605SCSI TARGET SUBSYSTEM
20606M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20607L:	linux-scsi@vger.kernel.org
20608L:	target-devel@vger.kernel.org
20609S:	Supported
20610Q:	https://patchwork.kernel.org/project/target-devel/list/
20611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20612F:	Documentation/target/
20613F:	drivers/target/
20614F:	include/target/
20615
20616SCTP PROTOCOL
20617M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20618M:	Xin Long <lucien.xin@gmail.com>
20619L:	linux-sctp@vger.kernel.org
20620S:	Maintained
20621W:	https://github.com/sctp/lksctp-tools/wiki
20622F:	Documentation/networking/sctp.rst
20623F:	include/linux/sctp.h
20624F:	include/net/sctp/
20625F:	include/uapi/linux/sctp.h
20626F:	net/sctp/
20627
20628SCx200 CPU SUPPORT
20629M:	Jim Cromie <jim.cromie@gmail.com>
20630S:	Odd Fixes
20631F:	Documentation/i2c/busses/scx200_acb.rst
20632F:	arch/x86/platform/scx200/
20633F:	drivers/i2c/busses/scx200*
20634F:	drivers/mtd/maps/scx200_docflash.c
20635F:	drivers/watchdog/scx200_wdt.c
20636F:	include/linux/scx200.h
20637
20638SCx200 GPIO DRIVER
20639M:	Jim Cromie <jim.cromie@gmail.com>
20640S:	Maintained
20641F:	drivers/char/scx200_gpio.c
20642F:	include/linux/scx200_gpio.h
20643
20644SCx200 HRT CLOCKSOURCE DRIVER
20645M:	Jim Cromie <jim.cromie@gmail.com>
20646S:	Maintained
20647F:	drivers/clocksource/scx200_hrt.c
20648
20649SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20650M:	Sascha Sommer <saschasommer@freenet.de>
20651L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20652S:	Maintained
20653F:	drivers/mmc/host/sdricoh_cs.c
20654
20655SECO BOARDS CEC DRIVER
20656M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20657S:	Maintained
20658F:	drivers/media/cec/platform/seco/seco-cec.c
20659F:	drivers/media/cec/platform/seco/seco-cec.h
20660
20661SECURE COMPUTING
20662M:	Kees Cook <kees@kernel.org>
20663R:	Andy Lutomirski <luto@amacapital.net>
20664R:	Will Drewry <wad@chromium.org>
20665S:	Supported
20666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20667F:	Documentation/userspace-api/seccomp_filter.rst
20668F:	include/linux/seccomp.h
20669F:	include/uapi/linux/seccomp.h
20670F:	kernel/seccomp.c
20671F:	tools/testing/selftests/kselftest_harness.h
20672F:	tools/testing/selftests/seccomp/*
20673K:	\bsecure_computing
20674K:	\bTIF_SECCOMP\b
20675
20676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20677M:	Kamal Dasu <kamal.dasu@broadcom.com>
20678M:	Al Cooper <alcooperx@gmail.com>
20679R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20680L:	linux-mmc@vger.kernel.org
20681S:	Maintained
20682F:	drivers/mmc/host/sdhci-brcmstb*
20683
20684SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20685M:	Adrian Hunter <adrian.hunter@intel.com>
20686L:	linux-mmc@vger.kernel.org
20687S:	Supported
20688F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20689F:	drivers/mmc/host/sdhci*
20690
20691SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20692M:	Aubin Constans <aubin.constans@microchip.com>
20693R:	Eugen Hristev <eugen.hristev@collabora.com>
20694L:	linux-mmc@vger.kernel.org
20695S:	Supported
20696F:	drivers/mmc/host/sdhci-of-at91.c
20697
20698SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20699M:	Haibo Chen <haibo.chen@nxp.com>
20700L:	imx@lists.linux.dev
20701L:	linux-mmc@vger.kernel.org
20702L:	s32@nxp.com
20703S:	Maintained
20704F:	drivers/mmc/host/sdhci-esdhc-imx.c
20705
20706SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20707M:	Ben Dooks <ben-linux@fluff.org>
20708M:	Jaehoon Chung <jh80.chung@samsung.com>
20709L:	linux-mmc@vger.kernel.org
20710S:	Maintained
20711F:	drivers/mmc/host/sdhci-s3c*
20712
20713SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20714M:	Viresh Kumar <vireshk@kernel.org>
20715L:	linux-mmc@vger.kernel.org
20716S:	Maintained
20717F:	drivers/mmc/host/sdhci-spear.c
20718
20719SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20720M:	Vignesh Raghavendra <vigneshr@ti.com>
20721L:	linux-mmc@vger.kernel.org
20722S:	Maintained
20723F:	drivers/mmc/host/sdhci-omap.c
20724
20725SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20726M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20727L:	linux-block@vger.kernel.org
20728S:	Supported
20729F:	block/opal_proto.h
20730F:	block/sed*
20731F:	include/linux/sed*
20732F:	include/uapi/linux/sed*
20733
20734SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20735M:	Mark Rutland <mark.rutland@arm.com>
20736M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20737M:	Sudeep Holla <sudeep.holla@arm.com>
20738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20739S:	Maintained
20740F:	drivers/firmware/smccc/
20741F:	include/linux/arm-smccc.h
20742
20743SECURITY CONTACT
20744M:	Security Officers <security@kernel.org>
20745S:	Supported
20746F:	Documentation/process/security-bugs.rst
20747
20748SECURITY SUBSYSTEM
20749M:	Paul Moore <paul@paul-moore.com>
20750M:	James Morris <jmorris@namei.org>
20751M:	"Serge E. Hallyn" <serge@hallyn.com>
20752L:	linux-security-module@vger.kernel.org
20753S:	Supported
20754Q:	https://patchwork.kernel.org/project/linux-security-module/list
20755B:	mailto:linux-security-module@vger.kernel.org
20756P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20757T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20758F:	include/linux/lsm_audit.h
20759F:	include/linux/lsm_hook_defs.h
20760F:	include/linux/lsm_hooks.h
20761F:	include/linux/security.h
20762F:	include/uapi/linux/lsm.h
20763F:	security/
20764F:	tools/testing/selftests/lsm/
20765X:	security/selinux/
20766K:	\bsecurity_[a-z_0-9]\+\b
20767
20768SELINUX SECURITY MODULE
20769M:	Paul Moore <paul@paul-moore.com>
20770M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20771R:	Ondrej Mosnacek <omosnace@redhat.com>
20772L:	selinux@vger.kernel.org
20773S:	Supported
20774W:	https://github.com/SELinuxProject
20775Q:	https://patchwork.kernel.org/project/selinux/list
20776B:	mailto:selinux@vger.kernel.org
20777P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20778T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20779F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20780F:	Documentation/ABI/removed/sysfs-selinux-disable
20781F:	Documentation/admin-guide/LSM/SELinux.rst
20782F:	include/trace/events/avc.h
20783F:	include/uapi/linux/selinux_netlink.h
20784F:	scripts/selinux/
20785F:	security/selinux/
20786
20787SENSABLE PHANTOM
20788M:	Jiri Slaby <jirislaby@kernel.org>
20789S:	Maintained
20790F:	drivers/misc/phantom.c
20791F:	include/uapi/linux/phantom.h
20792
20793SENSEAIR SUNRISE 006-0-0007
20794M:	Jacopo Mondi <jacopo@jmondi.org>
20795S:	Maintained
20796F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20797F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20798F:	drivers/iio/chemical/sunrise_co2.c
20799
20800SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20801M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20802S:	Maintained
20803F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20804F:	drivers/iio/chemical/scd30.h
20805F:	drivers/iio/chemical/scd30_core.c
20806F:	drivers/iio/chemical/scd30_i2c.c
20807F:	drivers/iio/chemical/scd30_serial.c
20808
20809SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20810M:	Roan van Dijk <roan@protonic.nl>
20811S:	Maintained
20812F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20813F:	drivers/iio/chemical/scd4x.c
20814
20815SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20816M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20817S:	Maintained
20818F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20819F:	drivers/iio/pressure/sdp500.c
20820
20821SENSIRION SGP40 GAS SENSOR DRIVER
20822M:	Andreas Klinger <ak@it-klinger.de>
20823S:	Maintained
20824F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20825F:	drivers/iio/chemical/sgp40.c
20826
20827SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20828M:	Tomasz Duszynski <tduszyns@gmail.com>
20829S:	Maintained
20830F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20831F:	drivers/iio/chemical/sps30.c
20832F:	drivers/iio/chemical/sps30_i2c.c
20833F:	drivers/iio/chemical/sps30_serial.c
20834
20835SERIAL DEVICE BUS
20836M:	Rob Herring <robh@kernel.org>
20837L:	linux-serial@vger.kernel.org
20838S:	Maintained
20839F:	Documentation/devicetree/bindings/serial/serial.yaml
20840F:	drivers/tty/serdev/
20841F:	include/linux/serdev.h
20842
20843SERIAL IR RECEIVER
20844M:	Sean Young <sean@mess.org>
20845L:	linux-media@vger.kernel.org
20846S:	Maintained
20847F:	drivers/media/rc/serial_ir.c
20848
20849SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20850M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20851L:	linux-sound@vger.kernel.org
20852S:	Maintained
20853F:	Documentation/devicetree/bindings/slimbus/
20854F:	drivers/slimbus/
20855F:	include/linux/slimbus.h
20856
20857SFC NETWORK DRIVER
20858M:	Edward Cree <ecree.xilinx@gmail.com>
20859M:	Martin Habets <habetsm.xilinx@gmail.com>
20860L:	netdev@vger.kernel.org
20861L:	linux-net-drivers@amd.com
20862S:	Supported
20863F:	Documentation/networking/devlink/sfc.rst
20864F:	drivers/net/ethernet/sfc/
20865
20866SFCTEMP HWMON DRIVER
20867M:	Emil Renner Berthing <kernel@esmil.dk>
20868M:	Hal Feng <hal.feng@starfivetech.com>
20869L:	linux-hwmon@vger.kernel.org
20870S:	Maintained
20871F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20872F:	Documentation/hwmon/sfctemp.rst
20873F:	drivers/hwmon/sfctemp.c
20874
20875SFF/SFP/SFP+ MODULE SUPPORT
20876M:	Russell King <linux@armlinux.org.uk>
20877L:	netdev@vger.kernel.org
20878S:	Maintained
20879F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20880F:	drivers/net/phy/phylink.c
20881F:	drivers/net/phy/sfp*
20882F:	include/linux/mdio/mdio-i2c.h
20883F:	include/linux/phylink.h
20884F:	include/linux/sfp.h
20885K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20886
20887SGI GRU DRIVER
20888M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20889S:	Maintained
20890F:	drivers/misc/sgi-gru/
20891
20892SGI XP/XPC/XPNET DRIVER
20893M:	Robin Holt <robinmholt@gmail.com>
20894M:	Steve Wahl <steve.wahl@hpe.com>
20895S:	Maintained
20896F:	drivers/misc/sgi-xp/
20897
20898SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20899M:	Wenjia Zhang <wenjia@linux.ibm.com>
20900M:	Jan Karcher <jaka@linux.ibm.com>
20901R:	D. Wythe <alibuda@linux.alibaba.com>
20902R:	Tony Lu <tonylu@linux.alibaba.com>
20903R:	Wen Gu <guwen@linux.alibaba.com>
20904L:	linux-s390@vger.kernel.org
20905S:	Supported
20906F:	net/smc/
20907
20908SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20909M:	Linus Walleij <linus.walleij@linaro.org>
20910L:	linux-iio@vger.kernel.org
20911S:	Maintained
20912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20913F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20914F:	drivers/iio/light/gp2ap002.c
20915
20916SHARP RJ54N1CB0C SENSOR DRIVER
20917M:	Jacopo Mondi <jacopo@jmondi.org>
20918L:	linux-media@vger.kernel.org
20919S:	Odd fixes
20920T:	git git://linuxtv.org/media_tree.git
20921F:	drivers/media/i2c/rj54n1cb0c.c
20922F:	include/media/i2c/rj54n1cb0c.h
20923
20924SHRINKER
20925M:	Andrew Morton <akpm@linux-foundation.org>
20926M:	Dave Chinner <david@fromorbit.com>
20927R:	Qi Zheng <zhengqi.arch@bytedance.com>
20928R:	Roman Gushchin <roman.gushchin@linux.dev>
20929R:	Muchun Song <muchun.song@linux.dev>
20930L:	linux-mm@kvack.org
20931S:	Maintained
20932F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20933F:	include/linux/shrinker.h
20934F:	mm/shrinker.c
20935F:	mm/shrinker_debug.c
20936
20937SH_VOU V4L2 OUTPUT DRIVER
20938L:	linux-media@vger.kernel.org
20939S:	Orphan
20940F:	drivers/media/platform/renesas/sh_vou.c
20941F:	include/media/drv-intf/sh_vou.h
20942
20943SI2157 MEDIA DRIVER
20944L:	linux-media@vger.kernel.org
20945S:	Orphan
20946W:	https://linuxtv.org
20947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20948F:	drivers/media/tuners/si2157*
20949
20950SI2165 MEDIA DRIVER
20951M:	Matthias Schwarzott <zzam@gentoo.org>
20952L:	linux-media@vger.kernel.org
20953S:	Maintained
20954W:	https://linuxtv.org
20955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20956F:	drivers/media/dvb-frontends/si2165*
20957
20958SI2168 MEDIA DRIVER
20959L:	linux-media@vger.kernel.org
20960S:	Orphan
20961W:	https://linuxtv.org
20962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20963F:	drivers/media/dvb-frontends/si2168*
20964
20965SI470X FM RADIO RECEIVER I2C DRIVER
20966M:	Hans Verkuil <hverkuil@xs4all.nl>
20967L:	linux-media@vger.kernel.org
20968S:	Odd Fixes
20969W:	https://linuxtv.org
20970T:	git git://linuxtv.org/media_tree.git
20971F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20972F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20973
20974SI470X FM RADIO RECEIVER USB DRIVER
20975M:	Hans Verkuil <hverkuil@xs4all.nl>
20976L:	linux-media@vger.kernel.org
20977S:	Maintained
20978W:	https://linuxtv.org
20979T:	git git://linuxtv.org/media_tree.git
20980F:	drivers/media/radio/si470x/radio-si470x-common.c
20981F:	drivers/media/radio/si470x/radio-si470x-usb.c
20982F:	drivers/media/radio/si470x/radio-si470x.h
20983
20984SI4713 FM RADIO TRANSMITTER I2C DRIVER
20985M:	Eduardo Valentin <edubezval@gmail.com>
20986L:	linux-media@vger.kernel.org
20987S:	Odd Fixes
20988W:	https://linuxtv.org
20989T:	git git://linuxtv.org/media_tree.git
20990F:	drivers/media/radio/si4713/si4713.?
20991
20992SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20993M:	Eduardo Valentin <edubezval@gmail.com>
20994L:	linux-media@vger.kernel.org
20995S:	Odd Fixes
20996W:	https://linuxtv.org
20997T:	git git://linuxtv.org/media_tree.git
20998F:	drivers/media/radio/si4713/radio-platform-si4713.c
20999
21000SI4713 FM RADIO TRANSMITTER USB DRIVER
21001M:	Hans Verkuil <hverkuil@xs4all.nl>
21002L:	linux-media@vger.kernel.org
21003S:	Maintained
21004W:	https://linuxtv.org
21005T:	git git://linuxtv.org/media_tree.git
21006F:	drivers/media/radio/si4713/radio-usb-si4713.c
21007
21008SIANO DVB DRIVER
21009M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21010L:	linux-media@vger.kernel.org
21011S:	Odd fixes
21012W:	https://linuxtv.org
21013T:	git git://linuxtv.org/media_tree.git
21014F:	drivers/media/common/siano/
21015F:	drivers/media/mmc/siano/
21016F:	drivers/media/usb/siano/
21017F:	drivers/media/usb/siano/
21018
21019SIEMENS IPC LED DRIVERS
21020M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21021M:	Xing Tong Wu <xingtong.wu@siemens.com>
21022M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21023L:	linux-leds@vger.kernel.org
21024S:	Maintained
21025F:	drivers/leds/simple/
21026
21027SIEMENS IPC PLATFORM DRIVERS
21028M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21029M:	Xing Tong Wu <xingtong.wu@siemens.com>
21030M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21031L:	platform-driver-x86@vger.kernel.org
21032S:	Maintained
21033F:	drivers/platform/x86/siemens/
21034F:	include/linux/platform_data/x86/simatic-ipc-base.h
21035F:	include/linux/platform_data/x86/simatic-ipc.h
21036
21037SIEMENS IPC WATCHDOG DRIVERS
21038M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21039M:	Xing Tong Wu <xingtong.wu@siemens.com>
21040M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21041L:	linux-watchdog@vger.kernel.org
21042S:	Maintained
21043F:	drivers/watchdog/simatic-ipc-wdt.c
21044
21045SIFIVE DRIVERS
21046M:	Paul Walmsley <paul.walmsley@sifive.com>
21047M:	Samuel Holland <samuel.holland@sifive.com>
21048L:	linux-riscv@lists.infradead.org
21049S:	Supported
21050F:	drivers/dma/sf-pdma/
21051N:	sifive
21052K:	fu[57]40
21053K:	[^@]sifive
21054
21055SILEAD TOUCHSCREEN DRIVER
21056M:	Hans de Goede <hdegoede@redhat.com>
21057L:	linux-input@vger.kernel.org
21058L:	platform-driver-x86@vger.kernel.org
21059S:	Maintained
21060F:	drivers/input/touchscreen/silead.c
21061F:	drivers/platform/x86/touchscreen_dmi.c
21062
21063SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21064M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21065S:	Supported
21066F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21067F:	drivers/net/wireless/silabs/wfx/
21068
21069SILICON MOTION SM712 FRAME BUFFER DRIVER
21070M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21071M:	Teddy Wang <teddy.wang@siliconmotion.com>
21072M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21073L:	linux-fbdev@vger.kernel.org
21074S:	Maintained
21075F:	Documentation/fb/sm712fb.rst
21076F:	drivers/video/fbdev/sm712*
21077
21078SILVACO I3C DUAL-ROLE MASTER
21079M:	Miquel Raynal <miquel.raynal@bootlin.com>
21080M:	Conor Culhane <conor.culhane@silvaco.com>
21081L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21082S:	Maintained
21083F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21084F:	drivers/i3c/master/svc-i3c-master.c
21085
21086SIMPLEFB FB DRIVER
21087M:	Hans de Goede <hdegoede@redhat.com>
21088L:	linux-fbdev@vger.kernel.org
21089S:	Maintained
21090F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21091F:	drivers/video/fbdev/simplefb.c
21092F:	include/linux/platform_data/simplefb.h
21093
21094SIOX
21095M:	Thorsten Scherer <t.scherer@eckelmann.de>
21096R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21097S:	Supported
21098F:	drivers/gpio/gpio-siox.c
21099F:	drivers/siox/*
21100F:	include/trace/events/siox.h
21101
21102SIPHASH PRF ROUTINES
21103M:	Jason A. Donenfeld <Jason@zx2c4.com>
21104S:	Maintained
21105F:	include/linux/siphash.h
21106F:	lib/siphash.c
21107F:	lib/siphash_kunit.c
21108
21109SIS 190 ETHERNET DRIVER
21110M:	Francois Romieu <romieu@fr.zoreil.com>
21111L:	netdev@vger.kernel.org
21112S:	Maintained
21113F:	drivers/net/ethernet/sis/sis190.c
21114
21115SIS 900/7016 FAST ETHERNET DRIVER
21116M:	Daniele Venzano <venza@brownhat.org>
21117L:	netdev@vger.kernel.org
21118S:	Maintained
21119W:	http://www.brownhat.org/sis900.html
21120F:	drivers/net/ethernet/sis/sis900.*
21121
21122SIS FRAMEBUFFER DRIVER
21123S:	Orphan
21124F:	Documentation/fb/sisfb.rst
21125F:	drivers/video/fbdev/sis/
21126F:	include/video/sisfb.h
21127
21128SIS I2C TOUCHSCREEN DRIVER
21129M:	Mika Penttilä <mpenttil@redhat.com>
21130L:	linux-input@vger.kernel.org
21131S:	Maintained
21132F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21133F:	drivers/input/touchscreen/sis_i2c.c
21134
21135SIS USB2VGA DRIVER
21136M:	Thomas Winischhofer <thomas@winischhofer.net>
21137S:	Maintained
21138W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21139F:	drivers/usb/misc/sisusbvga/
21140
21141SL28 CPLD MFD DRIVER
21142M:	Michael Walle <mwalle@kernel.org>
21143S:	Maintained
21144F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21145F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21146F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21147F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21148F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21149F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21150F:	drivers/gpio/gpio-sl28cpld.c
21151F:	drivers/hwmon/sl28cpld-hwmon.c
21152F:	drivers/irqchip/irq-sl28cpld.c
21153F:	drivers/pwm/pwm-sl28cpld.c
21154F:	drivers/watchdog/sl28cpld_wdt.c
21155
21156SL28 VPD NVMEM LAYOUT DRIVER
21157M:	Michael Walle <mwalle@kernel.org>
21158S:	Maintained
21159F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21160F:	drivers/nvmem/layouts/sl28vpd.c
21161
21162SLAB ALLOCATOR
21163M:	Christoph Lameter <cl@linux.com>
21164M:	Pekka Enberg <penberg@kernel.org>
21165M:	David Rientjes <rientjes@google.com>
21166M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21167M:	Andrew Morton <akpm@linux-foundation.org>
21168M:	Vlastimil Babka <vbabka@suse.cz>
21169R:	Roman Gushchin <roman.gushchin@linux.dev>
21170R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21171L:	linux-mm@kvack.org
21172S:	Maintained
21173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21174F:	include/linux/sl?b*.h
21175F:	mm/sl?b*
21176
21177SLCAN CAN NETWORK DRIVER
21178M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21179L:	linux-can@vger.kernel.org
21180S:	Maintained
21181F:	drivers/net/can/slcan/
21182
21183SLEEPABLE READ-COPY UPDATE (SRCU)
21184M:	Lai Jiangshan <jiangshanlai@gmail.com>
21185M:	"Paul E. McKenney" <paulmck@kernel.org>
21186M:	Josh Triplett <josh@joshtriplett.org>
21187R:	Steven Rostedt <rostedt@goodmis.org>
21188R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21189L:	rcu@vger.kernel.org
21190S:	Supported
21191W:	http://www.rdrop.com/users/paulmck/RCU/
21192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21193F:	include/linux/srcu*.h
21194F:	kernel/rcu/srcu*.c
21195
21196SMACK SECURITY MODULE
21197M:	Casey Schaufler <casey@schaufler-ca.com>
21198L:	linux-security-module@vger.kernel.org
21199S:	Maintained
21200W:	http://schaufler-ca.com
21201T:	git git://github.com/cschaufler/smack-next
21202F:	Documentation/admin-guide/LSM/Smack.rst
21203F:	security/smack/
21204
21205SMC91x ETHERNET DRIVER
21206M:	Nicolas Pitre <nico@fluxnic.net>
21207S:	Odd Fixes
21208F:	drivers/net/ethernet/smsc/smc91x.*
21209
21210SMSC EMC2103 HARDWARE MONITOR DRIVER
21211M:	Steve Glendinning <steve.glendinning@shawell.net>
21212L:	linux-hwmon@vger.kernel.org
21213S:	Maintained
21214F:	Documentation/hwmon/emc2103.rst
21215F:	drivers/hwmon/emc2103.c
21216
21217SMSC SCH5627 HARDWARE MONITOR DRIVER
21218M:	Hans de Goede <hdegoede@redhat.com>
21219L:	linux-hwmon@vger.kernel.org
21220S:	Supported
21221F:	Documentation/hwmon/sch5627.rst
21222F:	drivers/hwmon/sch5627.c
21223
21224SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21225M:	Steve Glendinning <steve.glendinning@shawell.net>
21226L:	linux-fbdev@vger.kernel.org
21227S:	Maintained
21228F:	drivers/video/fbdev/smscufx.c
21229
21230SMSC47B397 HARDWARE MONITOR DRIVER
21231M:	Jean Delvare <jdelvare@suse.com>
21232L:	linux-hwmon@vger.kernel.org
21233S:	Maintained
21234F:	Documentation/hwmon/smsc47b397.rst
21235F:	drivers/hwmon/smsc47b397.c
21236
21237SMSC911x ETHERNET DRIVER
21238M:	Steve Glendinning <steve.glendinning@shawell.net>
21239L:	netdev@vger.kernel.org
21240S:	Maintained
21241F:	drivers/net/ethernet/smsc/smsc911x.*
21242F:	include/linux/smsc911x.h
21243
21244SMSC9420 PCI ETHERNET DRIVER
21245M:	Steve Glendinning <steve.glendinning@shawell.net>
21246L:	netdev@vger.kernel.org
21247S:	Maintained
21248F:	drivers/net/ethernet/smsc/smsc9420.*
21249
21250SNET DPU VIRTIO DATA PATH ACCELERATOR
21251R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21252F:	drivers/vdpa/solidrun/
21253
21254SOCIONEXT (SNI) AVE NETWORK DRIVER
21255M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21256L:	netdev@vger.kernel.org
21257S:	Maintained
21258F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21259F:	drivers/net/ethernet/socionext/sni_ave.c
21260
21261SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21262M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21263M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21264L:	netdev@vger.kernel.org
21265S:	Maintained
21266F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21267F:	drivers/net/ethernet/socionext/netsec.c
21268
21269SOCIONEXT (SNI) Synquacer SPI DRIVER
21270M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21271M:	Jassi Brar <jaswinder.singh@linaro.org>
21272L:	linux-spi@vger.kernel.org
21273S:	Maintained
21274F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21275F:	drivers/spi/spi-synquacer.c
21276
21277SOCIONEXT SYNQUACER I2C DRIVER
21278M:	Ard Biesheuvel <ardb@kernel.org>
21279L:	linux-i2c@vger.kernel.org
21280S:	Maintained
21281F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21282F:	drivers/i2c/busses/i2c-synquacer.c
21283
21284SOCIONEXT UNIPHIER SOUND DRIVER
21285L:	linux-sound@vger.kernel.org
21286S:	Orphan
21287F:	sound/soc/uniphier/
21288
21289SOCKET TIMESTAMPING
21290M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21291S:	Maintained
21292F:	Documentation/networking/timestamping.rst
21293F:	include/linux/net_tstamp.h
21294F:	include/uapi/linux/net_tstamp.h
21295F:	tools/testing/selftests/net/so_txtime.c
21296
21297SOEKRIS NET48XX LED SUPPORT
21298M:	Chris Boot <bootc@bootc.net>
21299S:	Maintained
21300F:	drivers/leds/leds-net48xx.c
21301
21302SOFT-IWARP DRIVER (siw)
21303M:	Bernard Metzler <bmt@zurich.ibm.com>
21304L:	linux-rdma@vger.kernel.org
21305S:	Supported
21306F:	drivers/infiniband/sw/siw/
21307F:	include/uapi/rdma/siw-abi.h
21308
21309SOFT-ROCE DRIVER (rxe)
21310M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21311L:	linux-rdma@vger.kernel.org
21312S:	Supported
21313F:	drivers/infiniband/sw/rxe/
21314F:	include/uapi/rdma/rdma_user_rxe.h
21315
21316SOFTLOGIC 6x10 MPEG CODEC
21317M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21318M:	Andrey Utkin <andrey_utkin@fastmail.com>
21319M:	Ismael Luceno <ismael@iodev.co.uk>
21320L:	linux-media@vger.kernel.org
21321S:	Supported
21322F:	drivers/media/pci/solo6x10/
21323
21324SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21325M:	James Morse <james.morse@arm.com>
21326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21327S:	Maintained
21328F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21329F:	drivers/firmware/arm_sdei.c
21330F:	include/linux/arm_sdei.h
21331F:	include/uapi/linux/arm_sdei.h
21332
21333SOFTWARE NODES AND DEVICE PROPERTIES
21334R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21335R:	Daniel Scally <djrscally@gmail.com>
21336R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21337R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21338L:	linux-acpi@vger.kernel.org
21339S:	Maintained
21340F:	drivers/base/property.c
21341F:	drivers/base/swnode.c
21342F:	include/linux/fwnode.h
21343F:	include/linux/property.h
21344
21345SOFTWARE RAID (Multiple Disks) SUPPORT
21346M:	Song Liu <song@kernel.org>
21347R:	Yu Kuai <yukuai3@huawei.com>
21348L:	linux-raid@vger.kernel.org
21349S:	Supported
21350Q:	https://patchwork.kernel.org/project/linux-raid/list/
21351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21352F:	drivers/md/Kconfig
21353F:	drivers/md/Makefile
21354F:	drivers/md/md*
21355F:	drivers/md/raid*
21356F:	include/linux/raid/
21357F:	include/uapi/linux/raid/
21358
21359SOLIDRUN CLEARFOG SUPPORT
21360M:	Russell King <linux@armlinux.org.uk>
21361S:	Maintained
21362F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21363F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21364
21365SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21366M:	Russell King <linux@armlinux.org.uk>
21367S:	Maintained
21368F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21369F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21370F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21371
21372SONIC NETWORK DRIVER
21373M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21374L:	netdev@vger.kernel.org
21375S:	Maintained
21376F:	drivers/net/ethernet/natsemi/sonic.*
21377
21378SONICS SILICON BACKPLANE DRIVER (SSB)
21379M:	Michael Buesch <m@bues.ch>
21380L:	linux-wireless@vger.kernel.org
21381S:	Maintained
21382F:	drivers/ssb/
21383F:	include/linux/ssb/
21384
21385SONY IMX208 SENSOR DRIVER
21386M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21387L:	linux-media@vger.kernel.org
21388S:	Maintained
21389T:	git git://linuxtv.org/media_tree.git
21390F:	drivers/media/i2c/imx208.c
21391
21392SONY IMX214 SENSOR DRIVER
21393M:	Ricardo Ribalda <ribalda@kernel.org>
21394L:	linux-media@vger.kernel.org
21395S:	Maintained
21396T:	git git://linuxtv.org/media_tree.git
21397F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21398F:	drivers/media/i2c/imx214.c
21399
21400SONY IMX219 SENSOR DRIVER
21401M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21402L:	linux-media@vger.kernel.org
21403S:	Maintained
21404T:	git git://linuxtv.org/media_tree.git
21405F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21406F:	drivers/media/i2c/imx219.c
21407
21408SONY IMX258 SENSOR DRIVER
21409M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21410L:	linux-media@vger.kernel.org
21411S:	Maintained
21412T:	git git://linuxtv.org/media_tree.git
21413F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21414F:	drivers/media/i2c/imx258.c
21415
21416SONY IMX274 SENSOR DRIVER
21417M:	Leon Luo <leonl@leopardimaging.com>
21418L:	linux-media@vger.kernel.org
21419S:	Maintained
21420T:	git git://linuxtv.org/media_tree.git
21421F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21422F:	drivers/media/i2c/imx274.c
21423
21424SONY IMX283 SENSOR DRIVER
21425M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21426M:	Umang Jain <umang.jain@ideasonboard.com>
21427L:	linux-media@vger.kernel.org
21428S:	Maintained
21429T:	git git://linuxtv.org/media_tree.git
21430F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21431F:	drivers/media/i2c/imx283.c
21432
21433SONY IMX290 SENSOR DRIVER
21434M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21435L:	linux-media@vger.kernel.org
21436S:	Maintained
21437T:	git git://linuxtv.org/media_tree.git
21438F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21439F:	drivers/media/i2c/imx290.c
21440
21441SONY IMX296 SENSOR DRIVER
21442M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21443M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21444L:	linux-media@vger.kernel.org
21445S:	Maintained
21446T:	git git://linuxtv.org/media_tree.git
21447F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21448F:	drivers/media/i2c/imx296.c
21449
21450SONY IMX319 SENSOR DRIVER
21451M:	Bingbu Cao <bingbu.cao@intel.com>
21452L:	linux-media@vger.kernel.org
21453S:	Maintained
21454T:	git git://linuxtv.org/media_tree.git
21455F:	drivers/media/i2c/imx319.c
21456
21457SONY IMX334 SENSOR DRIVER
21458L:	linux-media@vger.kernel.org
21459S:	Orphan
21460T:	git git://linuxtv.org/media_tree.git
21461F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21462F:	drivers/media/i2c/imx334.c
21463
21464SONY IMX335 SENSOR DRIVER
21465L:	linux-media@vger.kernel.org
21466S:	Orphan
21467T:	git git://linuxtv.org/media_tree.git
21468F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21469F:	drivers/media/i2c/imx335.c
21470
21471SONY IMX355 SENSOR DRIVER
21472M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21473L:	linux-media@vger.kernel.org
21474S:	Maintained
21475T:	git git://linuxtv.org/media_tree.git
21476F:	drivers/media/i2c/imx355.c
21477
21478SONY IMX412 SENSOR DRIVER
21479L:	linux-media@vger.kernel.org
21480S:	Orphan
21481T:	git git://linuxtv.org/media_tree.git
21482F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21483F:	drivers/media/i2c/imx412.c
21484
21485SONY IMX415 SENSOR DRIVER
21486M:	Michael Riesch <michael.riesch@wolfvision.net>
21487L:	linux-media@vger.kernel.org
21488S:	Maintained
21489T:	git git://linuxtv.org/media_tree.git
21490F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21491F:	drivers/media/i2c/imx415.c
21492
21493SONY MEMORYSTICK SUBSYSTEM
21494M:	Maxim Levitsky <maximlevitsky@gmail.com>
21495M:	Alex Dubov <oakad@yahoo.com>
21496M:	Ulf Hansson <ulf.hansson@linaro.org>
21497L:	linux-mmc@vger.kernel.org
21498S:	Maintained
21499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21500F:	drivers/memstick/
21501F:	include/linux/memstick.h
21502
21503SONY VAIO CONTROL DEVICE DRIVER
21504M:	Mattia Dongili <malattia@linux.it>
21505L:	platform-driver-x86@vger.kernel.org
21506S:	Maintained
21507W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21508F:	Documentation/admin-guide/laptops/sony-laptop.rst
21509F:	drivers/char/sonypi.c
21510F:	drivers/platform/x86/sony-laptop.c
21511F:	include/linux/sony-laptop.h
21512
21513SOPHGO DEVICETREES and DRIVERS
21514M:	Chen Wang <unicorn_wang@outlook.com>
21515M:	Inochi Amaoto <inochiama@outlook.com>
21516T:	git https://github.com/sophgo/linux.git
21517S:	Maintained
21518N:	sophgo
21519K:	sophgo
21520
21521SOUND
21522M:	Jaroslav Kysela <perex@perex.cz>
21523M:	Takashi Iwai <tiwai@suse.com>
21524L:	linux-sound@vger.kernel.org
21525S:	Maintained
21526W:	http://www.alsa-project.org/
21527Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21529F:	Documentation/sound/
21530F:	include/sound/
21531F:	include/uapi/sound/
21532F:	sound/
21533F:	tools/testing/selftests/alsa
21534
21535SOUND - ALSA SELFTESTS
21536M:	Mark Brown <broonie@kernel.org>
21537L:	linux-sound@vger.kernel.org
21538L:	linux-kselftest@vger.kernel.org
21539S:	Supported
21540F:	tools/testing/selftests/alsa
21541
21542SOUND - COMPRESSED AUDIO
21543M:	Vinod Koul <vkoul@kernel.org>
21544L:	linux-sound@vger.kernel.org
21545S:	Supported
21546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21547F:	Documentation/sound/designs/compress-offload.rst
21548F:	include/sound/compress_driver.h
21549F:	include/uapi/sound/compress_*
21550F:	sound/core/compress_offload.c
21551F:	sound/soc/soc-compress.c
21552
21553SOUND - CORE KUNIT TEST
21554M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21555L:	linux-sound@vger.kernel.org
21556S:	Supported
21557F:	sound/core/sound_kunit.c
21558
21559SOUND - DMAENGINE HELPERS
21560M:	Lars-Peter Clausen <lars@metafoo.de>
21561S:	Supported
21562F:	include/sound/dmaengine_pcm.h
21563F:	sound/core/pcm_dmaengine.c
21564F:	sound/soc/soc-generic-dmaengine-pcm.c
21565
21566SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21567M:	Liam Girdwood <lgirdwood@gmail.com>
21568M:	Mark Brown <broonie@kernel.org>
21569L:	linux-sound@vger.kernel.org
21570S:	Supported
21571W:	http://alsa-project.org/main/index.php/ASoC
21572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21573F:	Documentation/devicetree/bindings/sound/
21574F:	Documentation/sound/soc/
21575F:	include/dt-bindings/sound/
21576F:	include/sound/soc*
21577F:	include/sound/sof.h
21578F:	include/sound/sof/
21579F:	include/trace/events/sof*.h
21580F:	include/uapi/sound/asoc.h
21581F:	sound/soc/
21582
21583SOUND - SOC LAYER / dapm-graph
21584M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21585L:	linux-sound@vger.kernel.org
21586S:	Maintained
21587F:	tools/sound/dapm-graph
21588
21589SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21590M:	Liam Girdwood <lgirdwood@gmail.com>
21591M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21592M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21593M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21594M:	Daniel Baluta <daniel.baluta@nxp.com>
21595R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21596R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21597L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21598S:	Supported
21599W:	https://github.com/thesofproject/linux/
21600F:	sound/soc/sof/
21601
21602SOUNDWIRE SUBSYSTEM
21603M:	Vinod Koul <vkoul@kernel.org>
21604M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21605R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21606R:	Sanyog Kale <sanyog.r.kale@intel.com>
21607L:	linux-sound@vger.kernel.org
21608S:	Supported
21609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21610F:	Documentation/driver-api/soundwire/
21611F:	drivers/soundwire/
21612F:	include/linux/soundwire/
21613
21614SP2 MEDIA DRIVER
21615M:	Olli Salonen <olli.salonen@iki.fi>
21616L:	linux-media@vger.kernel.org
21617S:	Maintained
21618W:	https://linuxtv.org
21619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21620F:	drivers/media/dvb-frontends/sp2*
21621
21622SPANISH DOCUMENTATION
21623M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21624R:	Avadhut Naik <avadhut.naik@amd.com>
21625S:	Maintained
21626F:	Documentation/translations/sp_SP/
21627
21628SPARC + UltraSPARC (sparc/sparc64)
21629M:	"David S. Miller" <davem@davemloft.net>
21630M:	Andreas Larsson <andreas@gaisler.com>
21631L:	sparclinux@vger.kernel.org
21632S:	Maintained
21633Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21636F:	arch/sparc/
21637F:	drivers/sbus/
21638
21639SPARC SERIAL DRIVERS
21640M:	"David S. Miller" <davem@davemloft.net>
21641L:	sparclinux@vger.kernel.org
21642S:	Maintained
21643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21645F:	drivers/tty/serial/suncore.c
21646F:	drivers/tty/serial/sunhv.c
21647F:	drivers/tty/serial/sunsab.c
21648F:	drivers/tty/serial/sunsab.h
21649F:	drivers/tty/serial/sunsu.c
21650F:	drivers/tty/serial/sunzilog.c
21651F:	drivers/tty/serial/sunzilog.h
21652F:	drivers/tty/vcc.c
21653F:	include/linux/sunserialcore.h
21654
21655SPARSE CHECKER
21656M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21657L:	linux-sparse@vger.kernel.org
21658S:	Maintained
21659W:	https://sparse.docs.kernel.org/
21660Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21661B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21662T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21663F:	include/linux/compiler.h
21664
21665SPEAKUP CONSOLE SPEECH DRIVER
21666M:	William Hubbs <w.d.hubbs@gmail.com>
21667M:	Chris Brannon <chris@the-brannons.com>
21668M:	Kirk Reiser <kirk@reisers.ca>
21669M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21670L:	speakup@linux-speakup.org
21671S:	Odd Fixes
21672W:	http://www.linux-speakup.org/
21673W:	https://github.com/linux-speakup/speakup
21674B:	https://github.com/linux-speakup/speakup/issues
21675F:	drivers/accessibility/speakup/
21676
21677SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21678M:	Viresh Kumar <vireshk@kernel.org>
21679M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21681L:	soc@lists.linux.dev
21682S:	Maintained
21683W:	http://www.st.com/spear
21684F:	arch/arm/boot/dts/st/spear*
21685F:	arch/arm/mach-spear/
21686F:	drivers/clk/spear/
21687F:	drivers/pinctrl/spear/
21688
21689SPI NOR SUBSYSTEM
21690M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21691M:	Pratyush Yadav <pratyush@kernel.org>
21692M:	Michael Walle <mwalle@kernel.org>
21693L:	linux-mtd@lists.infradead.org
21694S:	Maintained
21695W:	http://www.linux-mtd.infradead.org/
21696Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21697C:	irc://irc.oftc.net/mtd
21698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21699F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21700F:	drivers/mtd/spi-nor/
21701F:	include/linux/mtd/spi-nor.h
21702
21703SPI SUBSYSTEM
21704M:	Mark Brown <broonie@kernel.org>
21705L:	linux-spi@vger.kernel.org
21706S:	Maintained
21707Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21709F:	Documentation/devicetree/bindings/spi/
21710F:	Documentation/spi/
21711F:	drivers/spi/
21712F:	include/linux/spi/
21713F:	include/uapi/linux/spi/
21714F:	tools/spi/
21715
21716SPIDERNET NETWORK DRIVER for CELL
21717M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21718M:	Geoff Levand <geoff@infradead.org>
21719L:	netdev@vger.kernel.org
21720L:	linuxppc-dev@lists.ozlabs.org
21721S:	Maintained
21722F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21723F:	drivers/net/ethernet/toshiba/spider_net*
21724
21725SPMI SUBSYSTEM
21726M:	Stephen Boyd <sboyd@kernel.org>
21727L:	linux-kernel@vger.kernel.org
21728S:	Maintained
21729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21730F:	Documentation/devicetree/bindings/spmi/
21731F:	drivers/spmi/
21732F:	include/dt-bindings/spmi/spmi.h
21733F:	include/linux/spmi.h
21734F:	include/trace/events/spmi.h
21735
21736SPU FILE SYSTEM
21737L:	linuxppc-dev@lists.ozlabs.org
21738S:	Orphan
21739F:	Documentation/filesystems/spufs/spufs.rst
21740F:	arch/powerpc/platforms/cell/spufs/
21741
21742SQUASHFS FILE SYSTEM
21743M:	Phillip Lougher <phillip@squashfs.org.uk>
21744L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21745S:	Maintained
21746W:	http://squashfs.org.uk
21747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21748F:	Documentation/filesystems/squashfs.rst
21749F:	fs/squashfs/
21750
21751SRM (Alpha) environment access
21752M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21753S:	Maintained
21754F:	arch/alpha/kernel/srm_env.c
21755
21756ST LSM6DSx IMU IIO DRIVER
21757M:	Lorenzo Bianconi <lorenzo@kernel.org>
21758L:	linux-iio@vger.kernel.org
21759S:	Maintained
21760W:	http://www.st.com/
21761F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21762F:	drivers/iio/imu/st_lsm6dsx/
21763
21764ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21765M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21766M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21767L:	linux-media@vger.kernel.org
21768S:	Maintained
21769T:	git git://linuxtv.org/media_tree.git
21770F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21771F:	drivers/media/i2c/st-mipid02.c
21772
21773ST STM32 FIREWALL
21774M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21775S:	Maintained
21776F:	drivers/bus/stm32_etzpc.c
21777F:	drivers/bus/stm32_firewall.c
21778F:	drivers/bus/stm32_rifsc.c
21779
21780ST STM32 I2C/SMBUS DRIVER
21781M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21782M:	Alain Volmat <alain.volmat@foss.st.com>
21783L:	linux-i2c@vger.kernel.org
21784S:	Maintained
21785F:	drivers/i2c/busses/i2c-stm32*
21786
21787ST STM32 SPI DRIVER
21788M:	Alain Volmat <alain.volmat@foss.st.com>
21789L:	linux-spi@vger.kernel.org
21790S:	Maintained
21791F:	drivers/spi/spi-stm32.c
21792
21793ST STPDDC60 DRIVER
21794M:	Daniel Nilsson <daniel.nilsson@flex.com>
21795L:	linux-hwmon@vger.kernel.org
21796S:	Maintained
21797F:	Documentation/hwmon/stpddc60.rst
21798F:	drivers/hwmon/pmbus/stpddc60.c
21799
21800ST VGXY61 DRIVER
21801M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21802M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21803L:	linux-media@vger.kernel.org
21804S:	Maintained
21805T:	git git://linuxtv.org/media_tree.git
21806F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21807F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21808F:	drivers/media/i2c/vgxy61.c
21809
21810ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21811M:	Song Qiang <songqiang1304521@gmail.com>
21812L:	linux-iio@vger.kernel.org
21813S:	Maintained
21814F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21815F:	drivers/iio/proximity/vl53l0x-i2c.c
21816
21817STABLE BRANCH
21818M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21819M:	Sasha Levin <sashal@kernel.org>
21820L:	stable@vger.kernel.org
21821S:	Supported
21822F:	Documentation/process/stable-kernel-rules.rst
21823
21824STAGING - ATOMISP DRIVER
21825M:	Hans de Goede <hdegoede@redhat.com>
21826M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21827R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21828L:	linux-media@vger.kernel.org
21829S:	Maintained
21830F:	drivers/staging/media/atomisp/
21831
21832STAGING - FIELDBUS SUBSYSTEM
21833M:	Sven Van Asbroeck <TheSven73@gmail.com>
21834S:	Maintained
21835F:	drivers/staging/fieldbus/*
21836F:	drivers/staging/fieldbus/Documentation/
21837
21838STAGING - HMS ANYBUS-S BUS
21839M:	Sven Van Asbroeck <TheSven73@gmail.com>
21840S:	Maintained
21841F:	drivers/staging/fieldbus/anybuss/
21842
21843STAGING - INDUSTRIAL IO
21844M:	Jonathan Cameron <jic23@kernel.org>
21845L:	linux-iio@vger.kernel.org
21846S:	Odd Fixes
21847F:	Documentation/devicetree/bindings/staging/iio/
21848F:	drivers/staging/iio/
21849
21850STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21851M:	Marc Dietrich <marvin24@gmx.de>
21852L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21853L:	linux-tegra@vger.kernel.org
21854S:	Maintained
21855F:	drivers/staging/nvec/
21856
21857STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21858M:	Jens Frederich <jfrederich@gmail.com>
21859M:	Jon Nettleton <jon.nettleton@gmail.com>
21860S:	Maintained
21861W:	http://wiki.laptop.org/go/DCON
21862F:	drivers/staging/olpc_dcon/
21863
21864STAGING - REALTEK RTL8712U DRIVERS
21865M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21866S:	Odd Fixes
21867F:	drivers/staging/rtl8712/
21868
21869STAGING - SEPS525 LCD CONTROLLER DRIVERS
21870M:	Michael Hennerich <michael.hennerich@analog.com>
21871L:	linux-fbdev@vger.kernel.org
21872S:	Supported
21873F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21874F:	drivers/staging/fbtft/fb_seps525.c
21875
21876STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21877M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21878M:	Teddy Wang <teddy.wang@siliconmotion.com>
21879M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21880L:	linux-fbdev@vger.kernel.org
21881S:	Maintained
21882F:	drivers/staging/sm750fb/
21883
21884STAGING - VIA VT665X DRIVERS
21885M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21886S:	Odd Fixes
21887F:	drivers/staging/vt665?/
21888
21889STAGING SUBSYSTEM
21890M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21891L:	linux-staging@lists.linux.dev
21892S:	Supported
21893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21894F:	drivers/staging/
21895
21896STANDALONE CACHE CONTROLLER DRIVERS
21897M:	Conor Dooley <conor@kernel.org>
21898S:	Maintained
21899T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21900F:	Documentation/devicetree/bindings/cache/
21901F:	drivers/cache
21902
21903STARFIRE/DURALAN NETWORK DRIVER
21904M:	Ion Badulescu <ionut@badula.org>
21905S:	Odd Fixes
21906F:	drivers/net/ethernet/adaptec/starfire*
21907
21908STARFIVE CAMERA SUBSYSTEM DRIVER
21909M:	Jack Zhu <jack.zhu@starfivetech.com>
21910M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21911L:	linux-media@vger.kernel.org
21912S:	Maintained
21913F:	Documentation/admin-guide/media/starfive_camss.rst
21914F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21915F:	drivers/staging/media/starfive/camss
21916
21917STARFIVE CRYPTO DRIVER
21918M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21919M:	William Qiu <william.qiu@starfivetech.com>
21920S:	Supported
21921F:	Documentation/devicetree/bindings/crypto/starfive*
21922F:	drivers/crypto/starfive/
21923
21924STARFIVE DEVICETREES
21925M:	Emil Renner Berthing <kernel@esmil.dk>
21926S:	Maintained
21927F:	arch/riscv/boot/dts/starfive/
21928
21929STARFIVE DWMAC GLUE LAYER
21930M:	Emil Renner Berthing <kernel@esmil.dk>
21931M:	Minda Chen <minda.chen@starfivetech.com>
21932S:	Maintained
21933F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21934F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21935
21936STARFIVE JH7110 DPHY RX DRIVER
21937M:	Jack Zhu <jack.zhu@starfivetech.com>
21938M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21939S:	Supported
21940F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21941F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21942
21943STARFIVE JH7110 DPHY TX DRIVER
21944M:	Keith Zhao <keith.zhao@starfivetech.com>
21945M:	Shengyang Chen <shengyang.chen@starfivetech.com>
21946S:	Supported
21947F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21948F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
21949
21950STARFIVE JH7110 MMC/SD/SDIO DRIVER
21951M:	William Qiu <william.qiu@starfivetech.com>
21952S:	Supported
21953F:	Documentation/devicetree/bindings/mmc/starfive*
21954F:	drivers/mmc/host/dw_mmc-starfive.c
21955
21956STARFIVE JH7110 PLL CLOCK DRIVER
21957M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21958S:	Supported
21959F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21960F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21961
21962STARFIVE JH7110 PWMDAC DRIVER
21963M:	Hal Feng <hal.feng@starfivetech.com>
21964M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21965S:	Supported
21966F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21967F:	sound/soc/starfive/jh7110_pwmdac.c
21968
21969STARFIVE JH7110 SYSCON
21970M:	William Qiu <william.qiu@starfivetech.com>
21971M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21972S:	Supported
21973F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21974
21975STARFIVE JH7110 TDM DRIVER
21976M:	Walker Chen <walker.chen@starfivetech.com>
21977S:	Maintained
21978F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21979F:	sound/soc/starfive/jh7110_tdm.c
21980
21981STARFIVE JH71X0 CLOCK DRIVERS
21982M:	Emil Renner Berthing <kernel@esmil.dk>
21983M:	Hal Feng <hal.feng@starfivetech.com>
21984S:	Maintained
21985F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21986F:	drivers/clk/starfive/clk-starfive-jh71*
21987F:	include/dt-bindings/clock/starfive?jh71*.h
21988
21989STARFIVE JH71X0 PINCTRL DRIVERS
21990M:	Emil Renner Berthing <kernel@esmil.dk>
21991M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21992M:	Hal Feng <hal.feng@starfivetech.com>
21993L:	linux-gpio@vger.kernel.org
21994S:	Maintained
21995F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21996F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21997F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21998F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21999
22000STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22001M:	Emil Renner Berthing <kernel@esmil.dk>
22002M:	Hal Feng <hal.feng@starfivetech.com>
22003S:	Maintained
22004F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22005F:	drivers/reset/starfive/reset-starfive-jh71*
22006F:	include/dt-bindings/reset/starfive?jh71*.h
22007
22008STARFIVE JH71X0 USB DRIVERS
22009M:	Minda Chen <minda.chen@starfivetech.com>
22010S:	Maintained
22011F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22012F:	drivers/usb/cdns3/cdns3-starfive.c
22013
22014STARFIVE JH71XX PMU CONTROLLER DRIVER
22015M:	Walker Chen <walker.chen@starfivetech.com>
22016M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22017S:	Supported
22018F:	Documentation/devicetree/bindings/power/starfive*
22019F:	drivers/pmdomain/starfive/
22020F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22021
22022STARFIVE SOC DRIVERS
22023M:	Conor Dooley <conor@kernel.org>
22024S:	Maintained
22025T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22026F:	Documentation/devicetree/bindings/soc/starfive/
22027
22028STARFIVE STARLINK PMU DRIVER
22029M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22030S:	Maintained
22031F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22032F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22033F:	drivers/perf/starfive_starlink_pmu.c
22034
22035STARFIVE TRNG DRIVER
22036M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22037S:	Supported
22038F:	Documentation/devicetree/bindings/rng/starfive*
22039F:	drivers/char/hw_random/jh7110-trng.c
22040
22041STARFIVE WATCHDOG DRIVER
22042M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22043M:	Samin Guo <samin.guo@starfivetech.com>
22044S:	Supported
22045F:	Documentation/devicetree/bindings/watchdog/starfive*
22046F:	drivers/watchdog/starfive-wdt.c
22047
22048STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22049M:	Minda Chen <minda.chen@starfivetech.com>
22050S:	Supported
22051F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22052F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22053F:	drivers/phy/starfive/phy-jh7110-pcie.c
22054F:	drivers/phy/starfive/phy-jh7110-usb.c
22055
22056STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22057M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22058S:	Supported
22059F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22060F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22061
22062STATIC BRANCH/CALL
22063M:	Peter Zijlstra <peterz@infradead.org>
22064M:	Josh Poimboeuf <jpoimboe@kernel.org>
22065M:	Jason Baron <jbaron@akamai.com>
22066R:	Steven Rostedt <rostedt@goodmis.org>
22067R:	Ard Biesheuvel <ardb@kernel.org>
22068S:	Supported
22069F:	arch/*/include/asm/jump_label*.h
22070F:	arch/*/include/asm/static_call*.h
22071F:	arch/*/kernel/jump_label.c
22072F:	arch/*/kernel/static_call.c
22073F:	include/linux/jump_label*.h
22074F:	include/linux/static_call*.h
22075F:	kernel/jump_label.c
22076F:	kernel/static_call.c
22077
22078STI AUDIO (ASoC) DRIVERS
22079M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22080L:	linux-sound@vger.kernel.org
22081S:	Maintained
22082F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22083F:	sound/soc/sti/
22084
22085STI CEC DRIVER
22086M:	Alain Volmat <alain.volmat@foss.st.com>
22087S:	Maintained
22088F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22089F:	drivers/media/cec/platform/sti/
22090
22091STK1160 USB VIDEO CAPTURE DRIVER
22092M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22093L:	linux-media@vger.kernel.org
22094S:	Maintained
22095T:	git git://linuxtv.org/media_tree.git
22096F:	drivers/media/usb/stk1160/
22097
22098STM32 AUDIO (ASoC) DRIVERS
22099M:	Olivier Moysan <olivier.moysan@foss.st.com>
22100M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22101L:	linux-sound@vger.kernel.org
22102S:	Maintained
22103F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22104F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22105F:	sound/soc/stm/
22106
22107STM32 DMA DRIVERS
22108M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22109L:	dmaengine@vger.kernel.org
22110L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22111S:	Maintained
22112F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22113F:	Documentation/devicetree/bindings/dma/stm32/
22114F:	drivers/dma/stm32/
22115
22116STM32 TIMER/LPTIMER DRIVERS
22117M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22118S:	Maintained
22119F:	Documentation/ABI/testing/*timer-stm32
22120F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22121F:	drivers/*/stm32-*timer*
22122F:	drivers/pwm/pwm-stm32*
22123F:	include/linux/*/stm32-*tim*
22124
22125STMMAC ETHERNET DRIVER
22126M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22127M:	Jose Abreu <joabreu@synopsys.com>
22128L:	netdev@vger.kernel.org
22129S:	Supported
22130W:	http://www.stlinux.com
22131F:	Documentation/networking/device_drivers/ethernet/stmicro/
22132F:	drivers/net/ethernet/stmicro/stmmac/
22133
22134SUN HAPPY MEAL ETHERNET DRIVER
22135M:	Sean Anderson <seanga2@gmail.com>
22136S:	Maintained
22137F:	drivers/net/ethernet/sun/sunhme.*
22138
22139SUN3/3X
22140M:	Sam Creasey <sammy@sammy.net>
22141S:	Maintained
22142W:	http://sammy.net/sun3/
22143F:	arch/m68k/include/asm/sun3*
22144F:	arch/m68k/kernel/*sun3*
22145F:	arch/m68k/sun3*/
22146F:	drivers/net/ethernet/i825xx/sun3*
22147
22148SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22149M:	Hans de Goede <hdegoede@redhat.com>
22150L:	linux-input@vger.kernel.org
22151S:	Maintained
22152F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22153F:	drivers/input/keyboard/sun4i-lradc-keys.c
22154
22155SUNPLUS ETHERNET DRIVER
22156M:	Wells Lu <wellslutw@gmail.com>
22157L:	netdev@vger.kernel.org
22158S:	Maintained
22159W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22160F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22161F:	drivers/net/ethernet/sunplus/
22162
22163SUNPLUS MMC DRIVER
22164M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22165M:	Li-hao Kuo <lhjeff911@gmail.com>
22166S:	Maintained
22167F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22168F:	drivers/mmc/host/sunplus-mmc.c
22169
22170SUNPLUS OCOTP DRIVER
22171M:	Vincent Shih <vincent.sunplus@gmail.com>
22172S:	Maintained
22173F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22174F:	drivers/nvmem/sunplus-ocotp.c
22175
22176SUNPLUS PWM DRIVER
22177M:	Hammer Hsieh <hammerh0314@gmail.com>
22178S:	Maintained
22179F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22180F:	drivers/pwm/pwm-sunplus.c
22181
22182SUNPLUS RTC DRIVER
22183M:	Vincent Shih <vincent.sunplus@gmail.com>
22184L:	linux-rtc@vger.kernel.org
22185S:	Maintained
22186F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22187F:	drivers/rtc/rtc-sunplus.c
22188
22189SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22190M:	Li-hao Kuo <lhjeff911@gmail.com>
22191L:	linux-spi@vger.kernel.org
22192S:	Maintained
22193F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22194F:	drivers/spi/spi-sunplus-sp7021.c
22195
22196SUNPLUS UART DRIVER
22197M:	Hammer Hsieh <hammerh0314@gmail.com>
22198S:	Maintained
22199F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22200F:	drivers/tty/serial/sunplus-uart.c
22201
22202SUNPLUS USB2 PHY DRIVER
22203M:	Vincent Shih <vincent.sunplus@gmail.com>
22204L:	linux-usb@vger.kernel.org
22205S:	Maintained
22206F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22207F:	drivers/phy/sunplus/Kconfig
22208F:	drivers/phy/sunplus/Makefile
22209F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22210
22211SUNPLUS WATCHDOG DRIVER
22212M:	Xiantao Hu <xt.hu@cqplus1.com>
22213L:	linux-watchdog@vger.kernel.org
22214S:	Maintained
22215F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22216F:	drivers/watchdog/sunplus_wdt.c
22217
22218SUPERH
22219M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22220M:	Rich Felker <dalias@libc.org>
22221M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22222L:	linux-sh@vger.kernel.org
22223S:	Maintained
22224Q:	http://patchwork.kernel.org/project/linux-sh/list/
22225F:	Documentation/arch/sh/
22226F:	arch/sh/
22227F:	drivers/sh/
22228
22229SUSPEND TO RAM
22230M:	"Rafael J. Wysocki" <rafael@kernel.org>
22231M:	Len Brown <len.brown@intel.com>
22232M:	Pavel Machek <pavel@ucw.cz>
22233L:	linux-pm@vger.kernel.org
22234S:	Supported
22235B:	https://bugzilla.kernel.org
22236F:	Documentation/power/
22237F:	arch/x86/kernel/acpi/sleep*
22238F:	arch/x86/kernel/acpi/wakeup*
22239F:	drivers/base/power/
22240F:	include/linux/freezer.h
22241F:	include/linux/pm.h
22242F:	include/linux/suspend.h
22243F:	kernel/power/
22244
22245SVGA HANDLING
22246M:	Martin Mares <mj@ucw.cz>
22247L:	linux-video@atrey.karlin.mff.cuni.cz
22248S:	Maintained
22249F:	Documentation/admin-guide/svga.rst
22250F:	arch/x86/boot/video*
22251
22252SWITCHDEV
22253M:	Jiri Pirko <jiri@resnulli.us>
22254M:	Ivan Vecera <ivecera@redhat.com>
22255L:	netdev@vger.kernel.org
22256S:	Supported
22257F:	include/net/switchdev.h
22258F:	net/switchdev/
22259
22260SY8106A REGULATOR DRIVER
22261M:	Icenowy Zheng <icenowy@aosc.io>
22262S:	Maintained
22263F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22264F:	drivers/regulator/sy8106a-regulator.c
22265
22266SYNC FILE FRAMEWORK
22267M:	Sumit Semwal <sumit.semwal@linaro.org>
22268R:	Gustavo Padovan <gustavo@padovan.org>
22269L:	linux-media@vger.kernel.org
22270L:	dri-devel@lists.freedesktop.org
22271S:	Maintained
22272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22273F:	Documentation/driver-api/sync_file.rst
22274F:	drivers/dma-buf/dma-fence*
22275F:	drivers/dma-buf/sw_sync.c
22276F:	drivers/dma-buf/sync_*
22277F:	include/linux/sync_file.h
22278F:	include/uapi/linux/sync_file.h
22279
22280SYNOPSYS ARC ARCHITECTURE
22281M:	Vineet Gupta <vgupta@kernel.org>
22282L:	linux-snps-arc@lists.infradead.org
22283S:	Supported
22284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22285F:	Documentation/arch/arc
22286F:	Documentation/devicetree/bindings/arc/*
22287F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22288F:	arch/arc/
22289F:	drivers/clocksource/arc_timer.c
22290F:	drivers/tty/serial/arc_uart.c
22291
22292SYNOPSYS ARC HSDK SDP pll clock driver
22293M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22294S:	Supported
22295F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22296F:	drivers/clk/clk-hsdk-pll.c
22297
22298SYNOPSYS ARC SDP clock driver
22299M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22300S:	Supported
22301F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22302F:	drivers/clk/axs10x/*
22303
22304SYNOPSYS ARC SDP platform support
22305M:	Alexey Brodkin <abrodkin@synopsys.com>
22306S:	Supported
22307F:	Documentation/devicetree/bindings/arc/axs10*
22308F:	arch/arc/boot/dts/ax*
22309F:	arch/arc/plat-axs10x
22310
22311SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22312M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22313S:	Supported
22314F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22315F:	drivers/reset/reset-axs10x.c
22316
22317SYNOPSYS CREG GPIO DRIVER
22318M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22319S:	Maintained
22320F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22321F:	drivers/gpio/gpio-creg-snps.c
22322
22323SYNOPSYS DESIGNWARE 8250 UART DRIVER
22324M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22325R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22326S:	Supported
22327F:	drivers/tty/serial/8250/8250_dw.c
22328F:	drivers/tty/serial/8250/8250_dwlib.*
22329F:	drivers/tty/serial/8250/8250_lpss.c
22330
22331SYNOPSYS DESIGNWARE APB GPIO DRIVER
22332M:	Hoan Tran <hoan@os.amperecomputing.com>
22333L:	linux-gpio@vger.kernel.org
22334S:	Maintained
22335F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22336F:	drivers/gpio/gpio-dwapb.c
22337
22338SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22339M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22340S:	Maintained
22341F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22342F:	drivers/dma/dw-axi-dmac/
22343
22344SYNOPSYS DESIGNWARE DMAC DRIVER
22345M:	Viresh Kumar <vireshk@kernel.org>
22346R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22347S:	Maintained
22348F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22349F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22350F:	drivers/dma/dw/
22351F:	include/dt-bindings/dma/dw-dmac.h
22352F:	include/linux/dma/dw.h
22353F:	include/linux/platform_data/dma-dw.h
22354
22355SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22356M:	Jose Abreu <Jose.Abreu@synopsys.com>
22357L:	netdev@vger.kernel.org
22358S:	Supported
22359F:	drivers/net/ethernet/synopsys/
22360
22361SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22362M:	Jose Abreu <Jose.Abreu@synopsys.com>
22363L:	netdev@vger.kernel.org
22364S:	Supported
22365F:	drivers/net/pcs/pcs-xpcs.c
22366F:	drivers/net/pcs/pcs-xpcs.h
22367F:	include/linux/pcs/pcs-xpcs.h
22368
22369SYNOPSYS DESIGNWARE I2C DRIVER
22370M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22371R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22372R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22373R:	Jan Dabros <jsd@semihalf.com>
22374L:	linux-i2c@vger.kernel.org
22375S:	Supported
22376F:	drivers/i2c/busses/i2c-designware-*
22377
22378SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22379M:	Jaehoon Chung <jh80.chung@samsung.com>
22380L:	linux-mmc@vger.kernel.org
22381S:	Maintained
22382F:	drivers/mmc/host/dw_mmc*
22383
22384SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22385M:	Shuai Xue <xueshuai@linux.alibaba.com>
22386M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22387S:	Supported
22388F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22389F:	drivers/perf/dwc_pcie_pmu.c
22390
22391SYNOPSYS HSDK RESET CONTROLLER DRIVER
22392M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22393S:	Supported
22394F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22395F:	drivers/reset/reset-hsdk.c
22396F:	include/dt-bindings/reset/snps,hsdk-reset.h
22397
22398SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22399M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22400M:	Manjunath M B <manjumb@synopsys.com>
22401L:	linux-mmc@vger.kernel.org
22402S:	Maintained
22403F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22404
22405SYSTEM CONFIGURATION (SYSCON)
22406M:	Lee Jones <lee@kernel.org>
22407M:	Arnd Bergmann <arnd@arndb.de>
22408S:	Supported
22409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22410F:	drivers/mfd/syscon.c
22411
22412SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22413M:	Sudeep Holla <sudeep.holla@arm.com>
22414R:	Cristian Marussi <cristian.marussi@arm.com>
22415L:	arm-scmi@vger.kernel.org
22416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22417S:	Maintained
22418F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22419F:	drivers/clk/clk-sc[mp]i.c
22420F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22421F:	drivers/firmware/arm_scmi/
22422F:	drivers/firmware/arm_scpi.c
22423F:	drivers/hwmon/scmi-hwmon.c
22424F:	drivers/pinctrl/pinctrl-scmi.c
22425F:	drivers/pmdomain/arm/
22426F:	drivers/powercap/arm_scmi_powercap.c
22427F:	drivers/regulator/scmi-regulator.c
22428F:	drivers/reset/reset-scmi.c
22429F:	include/linux/sc[mp]i_protocol.h
22430F:	include/trace/events/scmi.h
22431F:	include/uapi/linux/virtio_scmi.h
22432
22433SYSTEM RESET/SHUTDOWN DRIVERS
22434M:	Sebastian Reichel <sre@kernel.org>
22435L:	linux-pm@vger.kernel.org
22436S:	Maintained
22437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22438F:	Documentation/devicetree/bindings/power/reset/
22439F:	drivers/power/reset/
22440
22441SYSTEM TRACE MODULE CLASS
22442M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22443S:	Maintained
22444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22445F:	Documentation/trace/stm.rst
22446F:	drivers/hwtracing/stm/
22447F:	include/linux/stm.h
22448F:	include/uapi/linux/stm.h
22449
22450SYSTEM76 ACPI DRIVER
22451M:	Jeremy Soller <jeremy@system76.com>
22452M:	System76 Product Development <productdev@system76.com>
22453L:	platform-driver-x86@vger.kernel.org
22454S:	Maintained
22455F:	drivers/platform/x86/system76_acpi.c
22456
22457SYSV FILESYSTEM
22458S:	Orphan
22459F:	Documentation/filesystems/sysv-fs.rst
22460F:	fs/sysv/
22461F:	include/linux/sysv_fs.h
22462
22463TASKSTATS STATISTICS INTERFACE
22464M:	Balbir Singh <bsingharora@gmail.com>
22465S:	Maintained
22466F:	Documentation/accounting/taskstats*
22467F:	include/linux/taskstats*
22468F:	kernel/taskstats.c
22469
22470TC subsystem
22471M:	Jamal Hadi Salim <jhs@mojatatu.com>
22472M:	Cong Wang <xiyou.wangcong@gmail.com>
22473M:	Jiri Pirko <jiri@resnulli.us>
22474L:	netdev@vger.kernel.org
22475S:	Maintained
22476F:	include/net/pkt_cls.h
22477F:	include/net/pkt_sched.h
22478F:	include/net/tc_act/
22479F:	include/uapi/linux/pkt_cls.h
22480F:	include/uapi/linux/pkt_sched.h
22481F:	include/uapi/linux/tc_act/
22482F:	include/uapi/linux/tc_ematch/
22483F:	net/sched/
22484F:	tools/testing/selftests/tc-testing
22485
22486TC90522 MEDIA DRIVER
22487M:	Akihiro Tsukada <tskd08@gmail.com>
22488L:	linux-media@vger.kernel.org
22489S:	Odd Fixes
22490F:	drivers/media/dvb-frontends/tc90522*
22491
22492TCP LOW PRIORITY MODULE
22493M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22494M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22495S:	Maintained
22496W:	http://tcp-lp-mod.sourceforge.net/
22497F:	net/ipv4/tcp_lp.c
22498
22499TDA10071 MEDIA DRIVER
22500L:	linux-media@vger.kernel.org
22501S:	Orphan
22502W:	https://linuxtv.org
22503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22504F:	drivers/media/dvb-frontends/tda10071*
22505
22506TDA18212 MEDIA DRIVER
22507L:	linux-media@vger.kernel.org
22508S:	Orphan
22509W:	https://linuxtv.org
22510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22511F:	drivers/media/tuners/tda18212*
22512
22513TDA18218 MEDIA DRIVER
22514L:	linux-media@vger.kernel.org
22515S:	Orphan
22516W:	https://linuxtv.org
22517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22518F:	drivers/media/tuners/tda18218*
22519
22520TDA18250 MEDIA DRIVER
22521M:	Olli Salonen <olli.salonen@iki.fi>
22522L:	linux-media@vger.kernel.org
22523S:	Maintained
22524W:	https://linuxtv.org
22525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22526T:	git git://linuxtv.org/media_tree.git
22527F:	drivers/media/tuners/tda18250*
22528
22529TDA18271 MEDIA DRIVER
22530M:	Michael Krufky <mkrufky@linuxtv.org>
22531L:	linux-media@vger.kernel.org
22532S:	Maintained
22533W:	https://linuxtv.org
22534W:	http://github.com/mkrufky
22535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22536T:	git git://linuxtv.org/mkrufky/tuners.git
22537F:	drivers/media/tuners/tda18271*
22538
22539TDA1997x MEDIA DRIVER
22540M:	Tim Harvey <tharvey@gateworks.com>
22541L:	linux-media@vger.kernel.org
22542S:	Maintained
22543W:	https://linuxtv.org
22544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22545F:	drivers/media/i2c/tda1997x.*
22546
22547TDA827x MEDIA DRIVER
22548M:	Michael Krufky <mkrufky@linuxtv.org>
22549L:	linux-media@vger.kernel.org
22550S:	Maintained
22551W:	https://linuxtv.org
22552W:	http://github.com/mkrufky
22553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22554T:	git git://linuxtv.org/mkrufky/tuners.git
22555F:	drivers/media/tuners/tda8290.*
22556
22557TDA8290 MEDIA DRIVER
22558M:	Michael Krufky <mkrufky@linuxtv.org>
22559L:	linux-media@vger.kernel.org
22560S:	Maintained
22561W:	https://linuxtv.org
22562W:	http://github.com/mkrufky
22563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22564T:	git git://linuxtv.org/mkrufky/tuners.git
22565F:	drivers/media/tuners/tda8290.*
22566
22567TDA9840 MEDIA DRIVER
22568M:	Hans Verkuil <hverkuil@xs4all.nl>
22569L:	linux-media@vger.kernel.org
22570S:	Maintained
22571W:	https://linuxtv.org
22572T:	git git://linuxtv.org/media_tree.git
22573F:	drivers/media/i2c/tda9840*
22574
22575TEA5761 TUNER DRIVER
22576M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22577L:	linux-media@vger.kernel.org
22578S:	Odd fixes
22579W:	https://linuxtv.org
22580T:	git git://linuxtv.org/media_tree.git
22581F:	drivers/media/tuners/tea5761.*
22582
22583TEA5767 TUNER DRIVER
22584M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22585L:	linux-media@vger.kernel.org
22586S:	Maintained
22587W:	https://linuxtv.org
22588T:	git git://linuxtv.org/media_tree.git
22589F:	drivers/media/tuners/tea5767.*
22590
22591TEA6415C MEDIA DRIVER
22592M:	Hans Verkuil <hverkuil@xs4all.nl>
22593L:	linux-media@vger.kernel.org
22594S:	Maintained
22595W:	https://linuxtv.org
22596T:	git git://linuxtv.org/media_tree.git
22597F:	drivers/media/i2c/tea6415c*
22598
22599TEA6420 MEDIA DRIVER
22600M:	Hans Verkuil <hverkuil@xs4all.nl>
22601L:	linux-media@vger.kernel.org
22602S:	Maintained
22603W:	https://linuxtv.org
22604T:	git git://linuxtv.org/media_tree.git
22605F:	drivers/media/i2c/tea6420*
22606
22607TEAM DRIVER
22608M:	Jiri Pirko <jiri@resnulli.us>
22609L:	netdev@vger.kernel.org
22610S:	Supported
22611F:	Documentation/netlink/specs/team.yaml
22612F:	drivers/net/team/
22613F:	include/linux/if_team.h
22614F:	include/uapi/linux/if_team.h
22615F:	tools/testing/selftests/drivers/net/team/
22616
22617TECHNICAL ADVISORY BOARD PROCESS DOCS
22618M:	"Theodore Ts'o" <tytso@mit.edu>
22619M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22620L:	tech-board-discuss@lists.linux.dev
22621S:	Maintained
22622F:	Documentation/process/contribution-maturity-model.rst
22623F:	Documentation/process/researcher-guidelines.rst
22624
22625TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22626M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22627S:	Maintained
22628F:	arch/x86/platform/ts5500/
22629
22630TECHNOTREND USB IR RECEIVER
22631M:	Sean Young <sean@mess.org>
22632L:	linux-media@vger.kernel.org
22633S:	Maintained
22634F:	drivers/media/rc/ttusbir.c
22635
22636TECHWELL TW9900 VIDEO DECODER
22637M:	Mehdi Djait <mehdi.djait@bootlin.com>
22638L:	linux-media@vger.kernel.org
22639S:	Maintained
22640F:	drivers/media/i2c/tw9900.c
22641
22642TECHWELL TW9910 VIDEO DECODER
22643L:	linux-media@vger.kernel.org
22644S:	Orphan
22645F:	drivers/media/i2c/tw9910.c
22646F:	include/media/i2c/tw9910.h
22647
22648TEE SUBSYSTEM
22649M:	Jens Wiklander <jens.wiklander@linaro.org>
22650R:	Sumit Garg <sumit.garg@linaro.org>
22651L:	op-tee@lists.trustedfirmware.org
22652S:	Maintained
22653F:	Documentation/ABI/testing/sysfs-class-tee
22654F:	Documentation/driver-api/tee.rst
22655F:	Documentation/tee/
22656F:	Documentation/userspace-api/tee.rst
22657F:	drivers/tee/
22658F:	include/linux/tee_core.h
22659F:	include/linux/tee_drv.h
22660F:	include/uapi/linux/tee.h
22661
22662TEGRA ARCHITECTURE SUPPORT
22663M:	Thierry Reding <thierry.reding@gmail.com>
22664M:	Jonathan Hunter <jonathanh@nvidia.com>
22665L:	linux-tegra@vger.kernel.org
22666S:	Supported
22667Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22669N:	[^a-z]tegra
22670
22671TEGRA CLOCK DRIVER
22672M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22673M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22674S:	Supported
22675F:	drivers/clk/tegra/
22676
22677TEGRA CRYPTO DRIVERS
22678M:	Akhil R <akhilrajeev@nvidia.com>
22679S:	Supported
22680F:	drivers/crypto/tegra/*
22681
22682TEGRA DMA DRIVERS
22683M:	Laxman Dewangan <ldewangan@nvidia.com>
22684M:	Jon Hunter <jonathanh@nvidia.com>
22685S:	Supported
22686F:	drivers/dma/tegra*
22687
22688TEGRA I2C DRIVER
22689M:	Laxman Dewangan <ldewangan@nvidia.com>
22690R:	Dmitry Osipenko <digetx@gmail.com>
22691S:	Supported
22692F:	drivers/i2c/busses/i2c-tegra.c
22693
22694TEGRA IOMMU DRIVERS
22695M:	Thierry Reding <thierry.reding@gmail.com>
22696R:	Krishna Reddy <vdumpa@nvidia.com>
22697L:	linux-tegra@vger.kernel.org
22698S:	Supported
22699F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22700F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22701F:	drivers/iommu/tegra*
22702
22703TEGRA KBC DRIVER
22704M:	Laxman Dewangan <ldewangan@nvidia.com>
22705S:	Supported
22706F:	drivers/input/keyboard/tegra-kbc.c
22707
22708TEGRA NAND DRIVER
22709M:	Stefan Agner <stefan@agner.ch>
22710M:	Lucas Stach <dev@lynxeye.de>
22711S:	Maintained
22712F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22713F:	drivers/mtd/nand/raw/tegra_nand.c
22714
22715TEGRA PWM DRIVER
22716M:	Thierry Reding <thierry.reding@gmail.com>
22717S:	Supported
22718F:	drivers/pwm/pwm-tegra.c
22719
22720TEGRA QUAD SPI DRIVER
22721M:	Thierry Reding <thierry.reding@gmail.com>
22722M:	Jonathan Hunter <jonathanh@nvidia.com>
22723M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22724L:	linux-tegra@vger.kernel.org
22725S:	Maintained
22726F:	drivers/spi/spi-tegra210-quad.c
22727
22728TEGRA SERIAL DRIVER
22729M:	Laxman Dewangan <ldewangan@nvidia.com>
22730S:	Supported
22731F:	drivers/tty/serial/serial-tegra.c
22732
22733TEGRA SPI DRIVER
22734M:	Laxman Dewangan <ldewangan@nvidia.com>
22735S:	Supported
22736F:	drivers/spi/spi-tegra*
22737
22738TEGRA VIDEO DRIVER
22739M:	Thierry Reding <thierry.reding@gmail.com>
22740M:	Jonathan Hunter <jonathanh@nvidia.com>
22741M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22742M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22743L:	linux-media@vger.kernel.org
22744L:	linux-tegra@vger.kernel.org
22745S:	Maintained
22746F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22747F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22748F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22749F:	drivers/staging/media/tegra-video/
22750
22751TEGRA XUSB PADCTL DRIVER
22752M:	JC Kuo <jckuo@nvidia.com>
22753S:	Supported
22754F:	drivers/phy/tegra/xusb*
22755
22756TEHUTI ETHERNET DRIVER
22757M:	Andy Gospodarek <andy@greyhouse.net>
22758L:	netdev@vger.kernel.org
22759S:	Supported
22760F:	drivers/net/ethernet/tehuti/tehuti.*
22761
22762TEHUTI TN40XX ETHERNET DRIVER
22763M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22764L:	netdev@vger.kernel.org
22765S:	Maintained
22766F:	drivers/net/ethernet/tehuti/tn40*
22767
22768TELECOM CLOCK DRIVER FOR MCPL0010
22769M:	Mark Gross <markgross@kernel.org>
22770S:	Supported
22771F:	drivers/char/tlclk.c
22772
22773TEMPO SEMICONDUCTOR DRIVERS
22774M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22775S:	Maintained
22776F:	Documentation/devicetree/bindings/sound/tscs*.txt
22777F:	sound/soc/codecs/tscs*.c
22778F:	sound/soc/codecs/tscs*.h
22779
22780TENSILICA XTENSA PORT (xtensa)
22781M:	Chris Zankel <chris@zankel.net>
22782M:	Max Filippov <jcmvbkbc@gmail.com>
22783S:	Maintained
22784T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22785F:	arch/xtensa/
22786F:	drivers/irqchip/irq-xtensa-*
22787
22788TEXAS INSTRUMENTS ASoC DRIVERS
22789M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22790L:	linux-sound@vger.kernel.org
22791S:	Maintained
22792F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22793F:	sound/soc/ti/
22794
22795TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22796M:	Shenghao Ding <shenghao-ding@ti.com>
22797M:	Kevin Lu <kevin-lu@ti.com>
22798M:	Baojun Xu <baojun.xu@ti.com>
22799L:	linux-sound@vger.kernel.org
22800S:	Maintained
22801F:	Documentation/devicetree/bindings/sound/tas2552.txt
22802F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22803F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22804F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22805F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22806F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22807F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22808F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22809F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22810F:	include/sound/tas2*.h
22811F:	include/sound/tlv320*.h
22812F:	include/sound/tpa6130a2-plat.h
22813F:	sound/pci/hda/tas2781_hda_i2c.c
22814F:	sound/soc/codecs/pcm1681.c
22815F:	sound/soc/codecs/pcm1789*.*
22816F:	sound/soc/codecs/pcm179x*.*
22817F:	sound/soc/codecs/pcm186x*.*
22818F:	sound/soc/codecs/pcm3008.*
22819F:	sound/soc/codecs/pcm3060*.*
22820F:	sound/soc/codecs/pcm3168a*.*
22821F:	sound/soc/codecs/pcm5102a.c
22822F:	sound/soc/codecs/pcm512x*.*
22823F:	sound/soc/codecs/tas2*.*
22824F:	sound/soc/codecs/tlv320*.*
22825F:	sound/soc/codecs/tpa6130a2.*
22826
22827TEXAS INSTRUMENTS DMA DRIVERS
22828M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22829L:	dmaengine@vger.kernel.org
22830S:	Maintained
22831F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22832F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22833F:	Documentation/devicetree/bindings/dma/ti/
22834F:	drivers/dma/ti/
22835F:	include/linux/dma/k3-psil.h
22836F:	include/linux/dma/k3-udma-glue.h
22837F:	include/linux/dma/ti-cppi5.h
22838X:	drivers/dma/ti/cppi41.c
22839
22840TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22841M:	Robert Marko <robert.marko@sartura.hr>
22842M:	Luka Perkov <luka.perkov@sartura.hr>
22843L:	linux-hwmon@vger.kernel.org
22844S:	Maintained
22845F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22846F:	Documentation/hwmon/tps23861.rst
22847F:	drivers/hwmon/tps23861.c
22848
22849TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22850M:	Ricardo Ribalda <ribalda@kernel.org>
22851L:	linux-iio@vger.kernel.org
22852S:	Supported
22853F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22854F:	drivers/iio/dac/ti-dac7612.c
22855
22856TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22857M:	Nishanth Menon <nm@ti.com>
22858M:	Tero Kristo <kristo@kernel.org>
22859M:	Santosh Shilimkar <ssantosh@kernel.org>
22860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22861S:	Maintained
22862F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22863F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22864F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22865F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22866F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22867F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22868F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22869F:	drivers/clk/keystone/sci-clk.c
22870F:	drivers/firmware/ti_sci*
22871F:	drivers/irqchip/irq-ti-sci-inta.c
22872F:	drivers/irqchip/irq-ti-sci-intr.c
22873F:	drivers/reset/reset-ti-sci.c
22874F:	drivers/soc/ti/ti_sci_inta_msi.c
22875F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22876F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22877F:	include/linux/soc/ti/ti_sci_inta_msi.h
22878F:	include/linux/soc/ti/ti_sci_protocol.h
22879
22880TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22881M:	Puranjay Mohan <puranjay@kernel.org>
22882L:	linux-iio@vger.kernel.org
22883S:	Supported
22884F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22885F:	drivers/iio/temperature/tmp117.c
22886
22887THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22888M:	Hans Verkuil <hverkuil@xs4all.nl>
22889L:	linux-media@vger.kernel.org
22890S:	Maintained
22891W:	https://linuxtv.org
22892T:	git git://linuxtv.org/media_tree.git
22893F:	drivers/media/radio/radio-raremono.c
22894
22895THERMAL
22896M:	Rafael J. Wysocki <rafael@kernel.org>
22897M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22898R:	Zhang Rui <rui.zhang@intel.com>
22899R:	Lukasz Luba <lukasz.luba@arm.com>
22900L:	linux-pm@vger.kernel.org
22901S:	Supported
22902Q:	https://patchwork.kernel.org/project/linux-pm/list/
22903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22904F:	Documentation/ABI/testing/sysfs-class-thermal
22905F:	Documentation/admin-guide/thermal/
22906F:	Documentation/devicetree/bindings/thermal/
22907F:	Documentation/driver-api/thermal/
22908F:	drivers/thermal/
22909F:	include/dt-bindings/thermal/
22910F:	include/linux/cpu_cooling.h
22911F:	include/linux/thermal.h
22912F:	include/uapi/linux/thermal.h
22913F:	tools/lib/thermal/
22914F:	tools/thermal/
22915
22916THERMAL DRIVER FOR AMLOGIC SOCS
22917M:	Guillaume La Roque <glaroque@baylibre.com>
22918L:	linux-pm@vger.kernel.org
22919L:	linux-amlogic@lists.infradead.org
22920S:	Supported
22921W:	http://linux-meson.com/
22922F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22923F:	drivers/thermal/amlogic_thermal.c
22924
22925THERMAL/CPU_COOLING
22926M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22927M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22928M:	Viresh Kumar <viresh.kumar@linaro.org>
22929R:	Lukasz Luba <lukasz.luba@arm.com>
22930L:	linux-pm@vger.kernel.org
22931S:	Supported
22932F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22933F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22934F:	drivers/thermal/cpufreq_cooling.c
22935F:	drivers/thermal/cpuidle_cooling.c
22936F:	include/linux/cpu_cooling.h
22937
22938THERMAL/POWER_ALLOCATOR
22939M:	Lukasz Luba <lukasz.luba@arm.com>
22940L:	linux-pm@vger.kernel.org
22941S:	Maintained
22942F:	Documentation/driver-api/thermal/power_allocator.rst
22943F:	drivers/thermal/gov_power_allocator.c
22944F:	drivers/thermal/thermal_trace_ipa.h
22945
22946THINKPAD ACPI EXTRAS DRIVER
22947M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22948L:	ibm-acpi-devel@lists.sourceforge.net
22949L:	platform-driver-x86@vger.kernel.org
22950S:	Maintained
22951W:	http://ibm-acpi.sourceforge.net
22952W:	http://thinkwiki.org/wiki/Ibm-acpi
22953T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22954F:	drivers/platform/x86/thinkpad_acpi.c
22955
22956THINKPAD LMI DRIVER
22957M:	Mark Pearson <markpearson@lenovo.com>
22958L:	platform-driver-x86@vger.kernel.org
22959S:	Maintained
22960F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22961F:	drivers/platform/x86/think-lmi.?
22962
22963THP7312 ISP DRIVER
22964M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22965M:	Paul Elder <paul.elder@ideasonboard.com>
22966L:	linux-media@vger.kernel.org
22967S:	Maintained
22968T:	git git://linuxtv.org/media_tree.git
22969F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22970F:	Documentation/userspace-api/media/drivers/thp7312.rst
22971F:	drivers/media/i2c/thp7312.c
22972F:	include/uapi/linux/thp7312.h
22973
22974THUNDERBOLT DMA TRAFFIC TEST DRIVER
22975M:	Isaac Hazan <isaac.hazan@intel.com>
22976L:	linux-usb@vger.kernel.org
22977S:	Maintained
22978F:	drivers/thunderbolt/dma_test.c
22979
22980THUNDERBOLT DRIVER
22981M:	Andreas Noever <andreas.noever@gmail.com>
22982M:	Michael Jamet <michael.jamet@intel.com>
22983M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22984M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22985L:	linux-usb@vger.kernel.org
22986S:	Maintained
22987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22988F:	Documentation/admin-guide/thunderbolt.rst
22989F:	drivers/thunderbolt/
22990F:	include/linux/thunderbolt.h
22991
22992THUNDERBOLT NETWORK DRIVER
22993M:	Michael Jamet <michael.jamet@intel.com>
22994M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22995M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22996L:	netdev@vger.kernel.org
22997S:	Maintained
22998F:	drivers/net/thunderbolt/
22999
23000THUNDERX GPIO DRIVER
23001M:	Robert Richter <rric@kernel.org>
23002S:	Odd Fixes
23003F:	drivers/gpio/gpio-thunderx.c
23004
23005TI ADS1119 ADC DRIVER
23006M:	Francesco Dolcini <francesco@dolcini.it>
23007M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23008L:	linux-iio@vger.kernel.org
23009S:	Maintained
23010F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23011F:	drivers/iio/adc/ti-ads1119.c
23012
23013TI ADS7924 ADC DRIVER
23014M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23015L:	linux-iio@vger.kernel.org
23016S:	Supported
23017F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23018F:	drivers/iio/adc/ti-ads7924.c
23019
23020TI AM437X VPFE DRIVER
23021M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23022L:	linux-media@vger.kernel.org
23023S:	Maintained
23024W:	https://linuxtv.org
23025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23026T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23027F:	drivers/media/platform/ti/am437x/
23028
23029TI BANDGAP AND THERMAL DRIVER
23030M:	Eduardo Valentin <edubezval@gmail.com>
23031M:	Keerthy <j-keerthy@ti.com>
23032L:	linux-pm@vger.kernel.org
23033L:	linux-omap@vger.kernel.org
23034S:	Maintained
23035F:	drivers/thermal/ti-soc-thermal/
23036
23037TI BQ27XXX POWER SUPPLY DRIVER
23038F:	drivers/power/supply/bq27xxx_battery.c
23039F:	drivers/power/supply/bq27xxx_battery_i2c.c
23040F:	include/linux/power/bq27xxx_battery.h
23041
23042TI CDCE706 CLOCK DRIVER
23043M:	Max Filippov <jcmvbkbc@gmail.com>
23044S:	Maintained
23045F:	drivers/clk/clk-cdce706.c
23046
23047TI CLOCK DRIVER
23048M:	Tero Kristo <kristo@kernel.org>
23049L:	linux-omap@vger.kernel.org
23050S:	Odd Fixes
23051F:	drivers/clk/ti/
23052F:	include/linux/clk/ti.h
23053
23054TI DAVINCI MACHINE SUPPORT
23055M:	Bartosz Golaszewski <brgl@bgdev.pl>
23056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23057S:	Maintained
23058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23059F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23060F:	arch/arm/boot/dts/ti/davinci/
23061F:	arch/arm/mach-davinci/
23062F:	drivers/i2c/busses/i2c-davinci.c
23063
23064TI DAVINCI SERIES CLOCK DRIVER
23065M:	David Lechner <david@lechnology.com>
23066S:	Maintained
23067F:	Documentation/devicetree/bindings/clock/ti/davinci/
23068F:	drivers/clk/davinci/
23069F:	include/linux/clk/davinci.h
23070
23071TI DAVINCI SERIES GPIO DRIVER
23072M:	Keerthy <j-keerthy@ti.com>
23073L:	linux-gpio@vger.kernel.org
23074S:	Maintained
23075F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23076F:	drivers/gpio/gpio-davinci.c
23077
23078TI DAVINCI SERIES MEDIA DRIVER
23079M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23080L:	linux-media@vger.kernel.org
23081S:	Maintained
23082W:	https://linuxtv.org
23083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23084T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23085F:	drivers/media/platform/ti/davinci/
23086F:	include/media/davinci/
23087
23088TI ENHANCED CAPTURE (eCAP) DRIVER
23089M:	Vignesh Raghavendra <vigneshr@ti.com>
23090R:	Julien Panis <jpanis@baylibre.com>
23091L:	linux-iio@vger.kernel.org
23092L:	linux-omap@vger.kernel.org
23093S:	Maintained
23094F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23095F:	drivers/counter/ti-ecap-capture.c
23096
23097TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23098R:	David Lechner <david@lechnology.com>
23099L:	linux-iio@vger.kernel.org
23100F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23101F:	drivers/counter/ti-eqep.c
23102
23103TI ETHERNET SWITCH DRIVER (CPSW)
23104R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23105R:	Roger Quadros <rogerq@kernel.org>
23106L:	linux-omap@vger.kernel.org
23107L:	netdev@vger.kernel.org
23108S:	Maintained
23109F:	drivers/net/ethernet/ti/cpsw*
23110F:	drivers/net/ethernet/ti/davinci*
23111
23112TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23113M:	Alex Dubov <oakad@yahoo.com>
23114S:	Maintained
23115W:	http://tifmxx.berlios.de/
23116F:	drivers/memstick/host/tifm_ms.c
23117F:	drivers/misc/tifm*
23118F:	drivers/mmc/host/tifm_sd.c
23119F:	include/linux/tifm.h
23120
23121TI FPD-LINK DRIVERS
23122M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23123L:	linux-media@vger.kernel.org
23124S:	Maintained
23125F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23126F:	drivers/media/i2c/ds90*
23127F:	include/media/i2c/ds90*
23128
23129TI HDC302X HUMIDITY DRIVER
23130M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23131M:	Li peiyu <579lpy@gmail.com>
23132L:	linux-iio@vger.kernel.org
23133S:	Maintained
23134F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23135F:	drivers/iio/humidity/hdc3020.c
23136
23137TI ICSSG ETHERNET DRIVER (ICSSG)
23138R:	MD Danish Anwar <danishanwar@ti.com>
23139R:	Roger Quadros <rogerq@kernel.org>
23140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23141L:	netdev@vger.kernel.org
23142S:	Maintained
23143F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23144F:	drivers/net/ethernet/ti/icssg/*
23145
23146TI J721E CSI2RX DRIVER
23147M:	Jai Luthra <j-luthra@ti.com>
23148L:	linux-media@vger.kernel.org
23149S:	Maintained
23150F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23151F:	drivers/media/platform/ti/j721e-csi2rx/
23152
23153TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23154M:	Nishanth Menon <nm@ti.com>
23155M:	Santosh Shilimkar <ssantosh@kernel.org>
23156L:	linux-kernel@vger.kernel.org
23157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23158S:	Maintained
23159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23160F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23161F:	drivers/pmdomain/ti/omap_prm.c
23162F:	drivers/soc/ti/*
23163
23164TI LM49xxx FAMILY ASoC CODEC DRIVERS
23165M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23166M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23167L:	linux-sound@vger.kernel.org
23168S:	Maintained
23169F:	sound/soc/codecs/isabelle*
23170F:	sound/soc/codecs/lm49453*
23171
23172TI LMP92064 ADC DRIVER
23173M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23174R:	kernel@pengutronix.de
23175L:	linux-iio@vger.kernel.org
23176S:	Maintained
23177F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23178F:	drivers/iio/adc/ti-lmp92064.c
23179
23180TI PCM3060 ASoC CODEC DRIVER
23181M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23182L:	linux-sound@vger.kernel.org
23183S:	Maintained
23184F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23185F:	sound/soc/codecs/pcm3060*
23186
23187TI TAS571X FAMILY ASoC CODEC DRIVER
23188M:	Kevin Cernekee <cernekee@chromium.org>
23189L:	linux-sound@vger.kernel.org
23190S:	Odd Fixes
23191F:	sound/soc/codecs/tas571x*
23192
23193TI TMAG5273 MAGNETOMETER DRIVER
23194M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23195L:	linux-iio@vger.kernel.org
23196S:	Maintained
23197F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23198F:	drivers/iio/magnetometer/tmag5273.c
23199
23200TI TRF7970A NFC DRIVER
23201M:	Mark Greer <mgreer@animalcreek.com>
23202L:	linux-wireless@vger.kernel.org
23203S:	Supported
23204F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23205F:	drivers/nfc/trf7970a.c
23206
23207TI TSC2046 ADC DRIVER
23208M:	Oleksij Rempel <o.rempel@pengutronix.de>
23209R:	kernel@pengutronix.de
23210L:	linux-iio@vger.kernel.org
23211S:	Maintained
23212F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23213F:	drivers/iio/adc/ti-tsc2046.c
23214
23215TI TWL4030 SERIES SOC CODEC DRIVER
23216M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23217L:	linux-sound@vger.kernel.org
23218S:	Maintained
23219F:	sound/soc/codecs/twl4030*
23220
23221TI VPE/CAL DRIVERS
23222M:	Benoit Parrot <bparrot@ti.com>
23223L:	linux-media@vger.kernel.org
23224S:	Maintained
23225W:	http://linuxtv.org/
23226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23227F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23228F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23229F:	drivers/media/platform/ti/cal/
23230F:	drivers/media/platform/ti/vpe/
23231
23232TI WILINK WIRELESS DRIVERS
23233L:	linux-wireless@vger.kernel.org
23234S:	Orphan
23235W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23236W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23237F:	drivers/net/wireless/ti/
23238
23239TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23240M:	John Stultz <jstultz@google.com>
23241M:	Thomas Gleixner <tglx@linutronix.de>
23242R:	Stephen Boyd <sboyd@kernel.org>
23243L:	linux-kernel@vger.kernel.org
23244S:	Supported
23245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23246F:	include/linux/clocksource.h
23247F:	include/linux/time.h
23248F:	include/linux/timekeeper_internal.h
23249F:	include/linux/timekeeping.h
23250F:	include/linux/timex.h
23251F:	include/uapi/linux/time.h
23252F:	include/uapi/linux/timex.h
23253F:	kernel/time/alarmtimer.c
23254F:	kernel/time/clocksource*
23255F:	kernel/time/ntp*
23256F:	kernel/time/time.c
23257F:	kernel/time/timeconst.bc
23258F:	kernel/time/timeconv.c
23259F:	kernel/time/timecounter.c
23260F:	kernel/time/timekeeping*
23261F:	kernel/time/time_test.c
23262F:	tools/testing/selftests/timers/
23263
23264TIPC NETWORK LAYER
23265M:	Jon Maloy <jmaloy@redhat.com>
23266M:	Ying Xue <ying.xue@windriver.com>
23267L:	netdev@vger.kernel.org (core kernel code)
23268L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23269S:	Maintained
23270W:	http://tipc.sourceforge.net/
23271F:	include/uapi/linux/tipc*.h
23272F:	net/tipc/
23273
23274TLAN NETWORK DRIVER
23275M:	Samuel Chessman <chessman@tux.org>
23276L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23277S:	Maintained
23278W:	http://sourceforge.net/projects/tlan/
23279F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23280F:	drivers/net/ethernet/ti/tlan.*
23281
23282TMIO/SDHI MMC DRIVER
23283M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23284L:	linux-mmc@vger.kernel.org
23285L:	linux-renesas-soc@vger.kernel.org
23286S:	Supported
23287F:	drivers/mmc/host/renesas_sdhi*
23288F:	drivers/mmc/host/tmio_mmc*
23289F:	include/linux/platform_data/tmio.h
23290
23291TMP513 HARDWARE MONITOR DRIVER
23292M:	Eric Tremblay <etremblay@distech-controls.com>
23293L:	linux-hwmon@vger.kernel.org
23294S:	Maintained
23295F:	Documentation/hwmon/tmp513.rst
23296F:	drivers/hwmon/tmp513.c
23297
23298TMPFS (SHMEM FILESYSTEM)
23299M:	Hugh Dickins <hughd@google.com>
23300L:	linux-mm@kvack.org
23301S:	Maintained
23302F:	include/linux/shmem_fs.h
23303F:	mm/shmem.c
23304
23305TOMOYO SECURITY MODULE
23306M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23307M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23308L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23309L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23310L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23311L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23312S:	Maintained
23313W:	https://tomoyo.sourceforge.net/
23314F:	security/tomoyo/
23315
23316TOPSTAR LAPTOP EXTRAS DRIVER
23317M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23318L:	platform-driver-x86@vger.kernel.org
23319S:	Maintained
23320F:	drivers/platform/x86/topstar-laptop.c
23321
23322TORTURE-TEST MODULES
23323M:	Davidlohr Bueso <dave@stgolabs.net>
23324M:	"Paul E. McKenney" <paulmck@kernel.org>
23325M:	Josh Triplett <josh@joshtriplett.org>
23326L:	linux-kernel@vger.kernel.org
23327S:	Supported
23328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23329F:	Documentation/RCU/torture.rst
23330F:	kernel/locking/locktorture.c
23331F:	kernel/rcu/rcuscale.c
23332F:	kernel/rcu/rcutorture.c
23333F:	kernel/rcu/refscale.c
23334F:	kernel/torture.c
23335
23336TOSHIBA ACPI EXTRAS DRIVER
23337M:	Azael Avalos <coproscefalo@gmail.com>
23338L:	platform-driver-x86@vger.kernel.org
23339S:	Maintained
23340F:	drivers/platform/x86/toshiba_acpi.c
23341
23342TOSHIBA BLUETOOTH DRIVER
23343M:	Azael Avalos <coproscefalo@gmail.com>
23344L:	platform-driver-x86@vger.kernel.org
23345S:	Maintained
23346F:	drivers/platform/x86/toshiba_bluetooth.c
23347
23348TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23349M:	Azael Avalos <coproscefalo@gmail.com>
23350L:	platform-driver-x86@vger.kernel.org
23351S:	Maintained
23352F:	drivers/platform/x86/toshiba_haps.c
23353
23354TOSHIBA SMM DRIVER
23355M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23356S:	Maintained
23357W:	http://www.buzzard.org.uk/toshiba/
23358F:	drivers/char/toshiba.c
23359F:	include/linux/toshiba.h
23360F:	include/uapi/linux/toshiba.h
23361
23362TOSHIBA TC358743 DRIVER
23363M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23364L:	linux-media@vger.kernel.org
23365S:	Maintained
23366F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23367F:	drivers/media/i2c/tc358743*
23368F:	include/media/i2c/tc358743.h
23369
23370TOSHIBA WMI HOTKEYS DRIVER
23371M:	Azael Avalos <coproscefalo@gmail.com>
23372L:	platform-driver-x86@vger.kernel.org
23373S:	Maintained
23374F:	drivers/platform/x86/toshiba-wmi.c
23375
23376TPM DEVICE DRIVER
23377M:	Peter Huewe <peterhuewe@gmx.de>
23378M:	Jarkko Sakkinen <jarkko@kernel.org>
23379R:	Jason Gunthorpe <jgg@ziepe.ca>
23380L:	linux-integrity@vger.kernel.org
23381S:	Maintained
23382W:	https://codeberg.org/jarkko/linux-tpmdd-test
23383Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23385F:	Documentation/devicetree/bindings/tpm/
23386F:	drivers/char/tpm/
23387F:	tools/testing/selftests/tpm2/
23388
23389TPS546D24 DRIVER
23390M:	Duke Du <dukedu83@gmail.com>
23391L:	linux-hwmon@vger.kernel.org
23392S:	Maintained
23393F:	Documentation/hwmon/tps546d24.rst
23394F:	drivers/hwmon/pmbus/tps546d24.c
23395
23396TQ SYSTEMS BOARD & DRIVER SUPPORT
23397L:	linux@ew.tq-group.com
23398S:	Supported
23399W:	https://www.tq-group.com/en/products/tq-embedded/
23400F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23401F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23402F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23403F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23404F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23405F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23406F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23407F:	drivers/gpio/gpio-tqmx86.c
23408F:	drivers/mfd/tqmx86.c
23409F:	drivers/watchdog/tqmx86_wdt.c
23410
23411TRACING
23412M:	Steven Rostedt <rostedt@goodmis.org>
23413M:	Masami Hiramatsu <mhiramat@kernel.org>
23414R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23415L:	linux-kernel@vger.kernel.org
23416L:	linux-trace-kernel@vger.kernel.org
23417S:	Maintained
23418Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23420F:	Documentation/trace/*
23421F:	fs/tracefs/
23422F:	include/linux/trace*.h
23423F:	include/trace/
23424F:	kernel/trace/
23425F:	scripts/tracing/
23426F:	tools/testing/selftests/ftrace/
23427
23428TRACING MMIO ACCESSES (MMIOTRACE)
23429M:	Steven Rostedt <rostedt@goodmis.org>
23430M:	Masami Hiramatsu <mhiramat@kernel.org>
23431R:	Karol Herbst <karolherbst@gmail.com>
23432R:	Pekka Paalanen <ppaalanen@gmail.com>
23433L:	linux-kernel@vger.kernel.org
23434L:	nouveau@lists.freedesktop.org
23435S:	Maintained
23436F:	arch/x86/mm/kmmio.c
23437F:	arch/x86/mm/mmio-mod.c
23438F:	arch/x86/mm/testmmiotrace.c
23439F:	include/linux/mmiotrace.h
23440F:	kernel/trace/trace_mmiotrace.c
23441
23442TRACING OS NOISE / LATENCY TRACERS
23443M:	Steven Rostedt <rostedt@goodmis.org>
23444S:	Maintained
23445F:	Documentation/trace/hwlat_detector.rst
23446F:	Documentation/trace/osnoise-tracer.rst
23447F:	Documentation/trace/timerlat-tracer.rst
23448F:	arch/*/kernel/trace.c
23449F:	include/trace/events/osnoise.h
23450F:	kernel/trace/trace_hwlat.c
23451F:	kernel/trace/trace_irqsoff.c
23452F:	kernel/trace/trace_osnoise.c
23453F:	kernel/trace/trace_sched_wakeup.c
23454
23455TRADITIONAL CHINESE DOCUMENTATION
23456M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23457S:	Maintained
23458W:	https://github.com/srcres258/linux-doc
23459T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23460F:	Documentation/translations/zh_TW/
23461
23462TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23463M:	Dan Williams <dan.j.williams@intel.com>
23464L:	linux-coco@lists.linux.dev
23465S:	Maintained
23466F:	Documentation/ABI/testing/configfs-tsm
23467F:	drivers/virt/coco/tsm.c
23468F:	include/linux/tsm.h
23469
23470TRUSTED SERVICES TEE DRIVER
23471M:	Balint Dobszay <balint.dobszay@arm.com>
23472M:	Sudeep Holla <sudeep.holla@arm.com>
23473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23474L:	trusted-services@lists.trustedfirmware.org
23475S:	Maintained
23476F:	Documentation/tee/ts-tee.rst
23477F:	drivers/tee/tstee/
23478
23479TTY LAYER AND SERIAL DRIVERS
23480M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23481M:	Jiri Slaby <jirislaby@kernel.org>
23482L:	linux-kernel@vger.kernel.org
23483L:	linux-serial@vger.kernel.org
23484S:	Supported
23485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23486F:	Documentation/devicetree/bindings/serial/
23487F:	Documentation/driver-api/serial/
23488F:	drivers/tty/
23489F:	include/linux/selection.h
23490F:	include/linux/serial.h
23491F:	include/linux/serial_core.h
23492F:	include/linux/sysrq.h
23493F:	include/linux/tty*.h
23494F:	include/linux/vt.h
23495F:	include/linux/vt_*.h
23496F:	include/uapi/linux/serial.h
23497F:	include/uapi/linux/serial_core.h
23498F:	include/uapi/linux/tty.h
23499
23500TUA9001 MEDIA DRIVER
23501L:	linux-media@vger.kernel.org
23502S:	Orphan
23503W:	https://linuxtv.org
23504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23505F:	drivers/media/tuners/tua9001*
23506
23507TULIP NETWORK DRIVERS
23508L:	netdev@vger.kernel.org
23509L:	linux-parisc@vger.kernel.org
23510S:	Orphan
23511F:	drivers/net/ethernet/dec/tulip/
23512
23513TUN/TAP driver
23514M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23515M:	Jason Wang <jasowang@redhat.com>
23516S:	Maintained
23517W:	http://vtun.sourceforge.net/tun
23518F:	Documentation/networking/tuntap.rst
23519F:	arch/um/os-Linux/drivers/
23520F:	drivers/net/tap.c
23521F:	drivers/net/tun.c
23522
23523TURBOCHANNEL SUBSYSTEM
23524M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23525M:	Ralf Baechle <ralf@linux-mips.org>
23526L:	linux-mips@vger.kernel.org
23527S:	Maintained
23528Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23529F:	drivers/tc/
23530F:	include/linux/tc.h
23531
23532TURBOSTAT UTILITY
23533M:	"Len Brown" <lenb@kernel.org>
23534L:	linux-pm@vger.kernel.org
23535S:	Supported
23536Q:	https://patchwork.kernel.org/project/linux-pm/list/
23537B:	https://bugzilla.kernel.org
23538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23539F:	tools/power/x86/turbostat/
23540F:	tools/testing/selftests/turbostat/
23541
23542TW5864 VIDEO4LINUX DRIVER
23543M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23544M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23545M:	Andrey Utkin <andrey_utkin@fastmail.com>
23546L:	linux-media@vger.kernel.org
23547S:	Supported
23548F:	drivers/media/pci/tw5864/
23549
23550TW68 VIDEO4LINUX DRIVER
23551M:	Hans Verkuil <hverkuil@xs4all.nl>
23552L:	linux-media@vger.kernel.org
23553S:	Odd Fixes
23554W:	https://linuxtv.org
23555T:	git git://linuxtv.org/media_tree.git
23556F:	drivers/media/pci/tw68/
23557
23558TW686X VIDEO4LINUX DRIVER
23559M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23560L:	linux-media@vger.kernel.org
23561S:	Maintained
23562W:	http://linuxtv.org
23563T:	git git://linuxtv.org/media_tree.git
23564F:	drivers/media/pci/tw686x/
23565
23566U-BOOT ENVIRONMENT VARIABLES
23567M:	Rafał Miłecki <rafal@milecki.pl>
23568S:	Maintained
23569F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23570F:	drivers/nvmem/layouts/u-boot-env.c
23571F:	drivers/nvmem/u-boot-env.c
23572
23573UACCE ACCELERATOR FRAMEWORK
23574M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23575M:	Zhou Wang <wangzhou1@hisilicon.com>
23576L:	linux-accelerators@lists.ozlabs.org
23577L:	linux-kernel@vger.kernel.org
23578S:	Maintained
23579F:	Documentation/ABI/testing/sysfs-driver-uacce
23580F:	Documentation/misc-devices/uacce.rst
23581F:	drivers/misc/uacce/
23582F:	include/linux/uacce.h
23583F:	include/uapi/misc/uacce/
23584
23585UBI FILE SYSTEM (UBIFS)
23586M:	Richard Weinberger <richard@nod.at>
23587R:	Zhihao Cheng <chengzhihao1@huawei.com>
23588L:	linux-mtd@lists.infradead.org
23589S:	Supported
23590W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23593F:	Documentation/ABI/testing/sysfs-fs-ubifs
23594F:	Documentation/filesystems/ubifs-authentication.rst
23595F:	Documentation/filesystems/ubifs.rst
23596F:	fs/ubifs/
23597
23598UBLK USERSPACE BLOCK DRIVER
23599M:	Ming Lei <ming.lei@redhat.com>
23600L:	linux-block@vger.kernel.org
23601S:	Maintained
23602F:	Documentation/block/ublk.rst
23603F:	drivers/block/ublk_drv.c
23604F:	include/uapi/linux/ublk_cmd.h
23605
23606UBSAN
23607M:	Kees Cook <kees@kernel.org>
23608R:	Marco Elver <elver@google.com>
23609R:	Andrey Konovalov <andreyknvl@gmail.com>
23610R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23611L:	kasan-dev@googlegroups.com
23612L:	linux-hardening@vger.kernel.org
23613S:	Supported
23614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23615F:	Documentation/dev-tools/ubsan.rst
23616F:	include/linux/ubsan.h
23617F:	lib/Kconfig.ubsan
23618F:	lib/test_ubsan.c
23619F:	lib/ubsan.c
23620F:	lib/ubsan.h
23621F:	scripts/Makefile.ubsan
23622K:	\bARCH_HAS_UBSAN\b
23623
23624UCLINUX (M68KNOMMU AND COLDFIRE)
23625M:	Greg Ungerer <gerg@linux-m68k.org>
23626L:	linux-m68k@lists.linux-m68k.org
23627S:	Maintained
23628W:	http://www.linux-m68k.org/
23629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23630F:	arch/m68k/*/*_no.*
23631F:	arch/m68k/68*/
23632F:	arch/m68k/coldfire/
23633F:	arch/m68k/include/asm/*_no.*
23634
23635UDF FILESYSTEM
23636M:	Jan Kara <jack@suse.com>
23637S:	Maintained
23638F:	Documentation/filesystems/udf.rst
23639F:	fs/udf/
23640
23641UDRAW TABLET
23642M:	Bastien Nocera <hadess@hadess.net>
23643L:	linux-input@vger.kernel.org
23644S:	Maintained
23645F:	drivers/hid/hid-udraw-ps3.c
23646
23647UHID USERSPACE HID IO DRIVER
23648M:	David Rheinsberg <david@readahead.eu>
23649L:	linux-input@vger.kernel.org
23650S:	Maintained
23651F:	drivers/hid/uhid.c
23652F:	include/uapi/linux/uhid.h
23653
23654ULPI BUS
23655M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23656L:	linux-usb@vger.kernel.org
23657S:	Maintained
23658F:	drivers/usb/common/ulpi.c
23659F:	include/linux/ulpi/
23660
23661UNICODE SUBSYSTEM
23662M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23663L:	linux-fsdevel@vger.kernel.org
23664S:	Supported
23665F:	fs/unicode/
23666
23667UNIFDEF
23668M:	Tony Finch <dot@dotat.at>
23669S:	Maintained
23670W:	http://dotat.at/prog/unifdef
23671F:	scripts/unifdef.c
23672
23673UNIFORM CDROM DRIVER
23674M:	Phillip Potter <phil@philpotter.co.uk>
23675S:	Maintained
23676F:	Documentation/cdrom/
23677F:	drivers/cdrom/cdrom.c
23678F:	include/linux/cdrom.h
23679F:	include/uapi/linux/cdrom.h
23680
23681UNION-FIND
23682M:	Xavier <xavier_qy@163.com>
23683L:	linux-kernel@vger.kernel.org
23684S:	Maintained
23685F:	Documentation/core-api/union_find.rst
23686F:	Documentation/translations/zh_CN/core-api/union_find.rst
23687F:	include/linux/union_find.h
23688F:	lib/union_find.c
23689
23690UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23691R:	Alim Akhtar <alim.akhtar@samsung.com>
23692R:	Avri Altman <avri.altman@wdc.com>
23693R:	Bart Van Assche <bvanassche@acm.org>
23694L:	linux-scsi@vger.kernel.org
23695S:	Supported
23696F:	Documentation/devicetree/bindings/ufs/
23697F:	Documentation/scsi/ufs.rst
23698F:	drivers/ufs/core/
23699
23700UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23701M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23702L:	linux-scsi@vger.kernel.org
23703S:	Supported
23704F:	drivers/ufs/host/*dwc*
23705
23706UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23707M:	Alim Akhtar <alim.akhtar@samsung.com>
23708L:	linux-scsi@vger.kernel.org
23709S:	Maintained
23710F:	drivers/ufs/host/ufs-exynos*
23711
23712UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23713M:	Peter Wang <peter.wang@mediatek.com>
23714R:	Stanley Jhu <chu.stanley@gmail.com>
23715L:	linux-scsi@vger.kernel.org
23716L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23717S:	Maintained
23718F:	drivers/ufs/host/ufs-mediatek*
23719
23720UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23721M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23722L:	linux-arm-msm@vger.kernel.org
23723L:	linux-scsi@vger.kernel.org
23724S:	Maintained
23725F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23726F:	drivers/ufs/host/ufs-qcom*
23727
23728UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23729M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23730L:	linux-renesas-soc@vger.kernel.org
23731L:	linux-scsi@vger.kernel.org
23732S:	Maintained
23733F:	drivers/ufs/host/ufs-renesas.c
23734
23735UNSORTED BLOCK IMAGES (UBI)
23736M:	Richard Weinberger <richard@nod.at>
23737R:	Zhihao Cheng <chengzhihao1@huawei.com>
23738L:	linux-mtd@lists.infradead.org
23739S:	Supported
23740W:	http://www.linux-mtd.infradead.org/
23741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23743F:	drivers/mtd/ubi/
23744F:	include/linux/mtd/ubi.h
23745F:	include/uapi/mtd/ubi-user.h
23746
23747UPROBES
23748M:	Masami Hiramatsu <mhiramat@kernel.org>
23749M:	Oleg Nesterov <oleg@redhat.com>
23750M:	Peter Zijlstra <peterz@infradead.org>
23751L:	linux-kernel@vger.kernel.org
23752L:	linux-trace-kernel@vger.kernel.org
23753S:	Maintained
23754F:	arch/*/include/asm/uprobes.h
23755F:	arch/*/kernel/probes/uprobes.c
23756F:	arch/*/kernel/uprobes.c
23757F:	include/linux/uprobes.h
23758F:	kernel/events/uprobes.c
23759
23760USB "USBNET" DRIVER FRAMEWORK
23761M:	Oliver Neukum <oneukum@suse.com>
23762L:	netdev@vger.kernel.org
23763S:	Maintained
23764W:	http://www.linux-usb.org/usbnet
23765F:	drivers/net/usb/usbnet.c
23766F:	include/linux/usb/usbnet.h
23767
23768USB ACM DRIVER
23769M:	Oliver Neukum <oneukum@suse.com>
23770L:	linux-usb@vger.kernel.org
23771S:	Maintained
23772F:	Documentation/usb/acm.rst
23773F:	drivers/usb/class/cdc-acm.*
23774
23775USB APPLE MFI FASTCHARGE DRIVER
23776M:	Bastien Nocera <hadess@hadess.net>
23777L:	linux-usb@vger.kernel.org
23778S:	Maintained
23779F:	drivers/usb/misc/apple-mfi-fastcharge.c
23780
23781USB AR5523 WIRELESS DRIVER
23782L:	linux-wireless@vger.kernel.org
23783S:	Orphan
23784F:	drivers/net/wireless/ath/ar5523/
23785
23786USB ATTACHED SCSI
23787M:	Oliver Neukum <oneukum@suse.com>
23788L:	linux-usb@vger.kernel.org
23789L:	linux-scsi@vger.kernel.org
23790S:	Maintained
23791F:	drivers/usb/storage/uas.c
23792
23793USB CDC ETHERNET DRIVER
23794M:	Oliver Neukum <oliver@neukum.org>
23795L:	linux-usb@vger.kernel.org
23796S:	Maintained
23797F:	drivers/net/usb/cdc_*.c
23798F:	include/uapi/linux/usb/cdc.h
23799
23800USB CHAOSKEY DRIVER
23801M:	Keith Packard <keithp@keithp.com>
23802L:	linux-usb@vger.kernel.org
23803S:	Maintained
23804F:	drivers/usb/misc/chaoskey.c
23805
23806USB CYPRESS C67X00 DRIVER
23807L:	linux-usb@vger.kernel.org
23808S:	Orphan
23809F:	drivers/usb/c67x00/
23810
23811USB DAVICOM DM9601 DRIVER
23812M:	Peter Korsgaard <peter@korsgaard.com>
23813L:	netdev@vger.kernel.org
23814S:	Maintained
23815W:	http://www.linux-usb.org/usbnet
23816F:	drivers/net/usb/dm9601.c
23817
23818USB EHCI DRIVER
23819M:	Alan Stern <stern@rowland.harvard.edu>
23820L:	linux-usb@vger.kernel.org
23821S:	Maintained
23822F:	Documentation/usb/ehci.rst
23823F:	drivers/usb/host/ehci*
23824
23825USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23826M:	Jiri Kosina <jikos@kernel.org>
23827M:	Benjamin Tissoires <bentiss@kernel.org>
23828L:	linux-usb@vger.kernel.org
23829S:	Maintained
23830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23831F:	Documentation/hid/hiddev.rst
23832F:	drivers/hid/usbhid/
23833
23834USB INTEL XHCI ROLE MUX DRIVER
23835M:	Hans de Goede <hdegoede@redhat.com>
23836L:	linux-usb@vger.kernel.org
23837S:	Maintained
23838F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23839
23840USB IP DRIVER FOR HISILICON KIRIN 960
23841M:	Yu Chen <chenyu56@huawei.com>
23842M:	Binghui Wang <wangbinghui@hisilicon.com>
23843L:	linux-usb@vger.kernel.org
23844S:	Maintained
23845F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23846F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23847
23848USB IP DRIVER FOR HISILICON KIRIN 970
23849M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23850L:	linux-usb@vger.kernel.org
23851S:	Maintained
23852F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23853F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23854
23855USB ISP116X DRIVER
23856M:	Olav Kongas <ok@artecdesign.ee>
23857L:	linux-usb@vger.kernel.org
23858S:	Maintained
23859F:	drivers/usb/host/isp116x*
23860F:	include/linux/usb/isp116x.h
23861
23862USB ISP1760 DRIVER
23863M:	Rui Miguel Silva <rui.silva@linaro.org>
23864L:	linux-usb@vger.kernel.org
23865S:	Maintained
23866F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23867F:	drivers/usb/isp1760/*
23868
23869USB LAN78XX ETHERNET DRIVER
23870M:	Woojung Huh <woojung.huh@microchip.com>
23871M:	UNGLinuxDriver@microchip.com
23872L:	netdev@vger.kernel.org
23873S:	Maintained
23874F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23875F:	drivers/net/usb/lan78xx.*
23876F:	include/dt-bindings/net/microchip-lan78xx.h
23877
23878USB MASS STORAGE DRIVER
23879M:	Alan Stern <stern@rowland.harvard.edu>
23880L:	linux-usb@vger.kernel.org
23881L:	usb-storage@lists.one-eyed-alien.net
23882S:	Maintained
23883F:	drivers/usb/storage/
23884
23885USB MIDI DRIVER
23886M:	Clemens Ladisch <clemens@ladisch.de>
23887L:	linux-sound@vger.kernel.org
23888S:	Maintained
23889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23890F:	sound/usb/midi.*
23891
23892USB NETWORKING DRIVERS
23893L:	linux-usb@vger.kernel.org
23894S:	Odd Fixes
23895F:	drivers/net/usb/
23896
23897USB OHCI DRIVER
23898M:	Alan Stern <stern@rowland.harvard.edu>
23899L:	linux-usb@vger.kernel.org
23900S:	Maintained
23901F:	Documentation/usb/ohci.rst
23902F:	drivers/usb/host/ohci*
23903
23904USB OTG FSM (Finite State Machine)
23905M:	Peter Chen <peter.chen@kernel.org>
23906L:	linux-usb@vger.kernel.org
23907S:	Maintained
23908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23909F:	drivers/usb/common/usb-otg-fsm.c
23910
23911USB OVER IP DRIVER
23912M:	Valentina Manea <valentina.manea.m@gmail.com>
23913M:	Shuah Khan <shuah@kernel.org>
23914M:	Shuah Khan <skhan@linuxfoundation.org>
23915R:	Hongren Zheng <i@zenithal.me>
23916L:	linux-usb@vger.kernel.org
23917S:	Maintained
23918F:	Documentation/usb/usbip_protocol.rst
23919F:	drivers/usb/usbip/
23920F:	tools/testing/selftests/drivers/usb/usbip/
23921F:	tools/usb/usbip/
23922
23923USB PEGASUS DRIVER
23924M:	Petko Manolov <petkan@nucleusys.com>
23925L:	linux-usb@vger.kernel.org
23926L:	netdev@vger.kernel.org
23927S:	Maintained
23928W:	https://github.com/petkan/pegasus
23929T:	git https://github.com/petkan/pegasus.git
23930F:	drivers/net/usb/pegasus.*
23931
23932USB PRINTER DRIVER (usblp)
23933M:	Pete Zaitcev <zaitcev@redhat.com>
23934L:	linux-usb@vger.kernel.org
23935S:	Supported
23936F:	drivers/usb/class/usblp.c
23937
23938USB QMI WWAN NETWORK DRIVER
23939M:	Bjørn Mork <bjorn@mork.no>
23940L:	netdev@vger.kernel.org
23941S:	Maintained
23942F:	Documentation/ABI/testing/sysfs-class-net-qmi
23943F:	drivers/net/usb/qmi_wwan.c
23944
23945USB RAW GADGET DRIVER
23946R:	Andrey Konovalov <andreyknvl@gmail.com>
23947L:	linux-usb@vger.kernel.org
23948S:	Maintained
23949B:	https://github.com/xairy/raw-gadget/issues
23950F:	Documentation/usb/raw-gadget.rst
23951F:	drivers/usb/gadget/legacy/raw_gadget.c
23952F:	include/uapi/linux/usb/raw_gadget.h
23953
23954USB RTL8150 DRIVER
23955M:	Petko Manolov <petkan@nucleusys.com>
23956L:	linux-usb@vger.kernel.org
23957L:	netdev@vger.kernel.org
23958S:	Maintained
23959W:	https://github.com/petkan/rtl8150
23960T:	git https://github.com/petkan/rtl8150.git
23961F:	drivers/net/usb/rtl8150.c
23962
23963USB SERIAL SUBSYSTEM
23964M:	Johan Hovold <johan@kernel.org>
23965L:	linux-usb@vger.kernel.org
23966S:	Maintained
23967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23968F:	Documentation/usb/usb-serial.rst
23969F:	drivers/usb/serial/
23970F:	include/linux/usb/serial.h
23971
23972USB SMSC75XX ETHERNET DRIVER
23973M:	Steve Glendinning <steve.glendinning@shawell.net>
23974L:	netdev@vger.kernel.org
23975S:	Maintained
23976F:	drivers/net/usb/smsc75xx.*
23977
23978USB SMSC95XX ETHERNET DRIVER
23979M:	Steve Glendinning <steve.glendinning@shawell.net>
23980M:	UNGLinuxDriver@microchip.com
23981L:	netdev@vger.kernel.org
23982S:	Maintained
23983F:	drivers/net/usb/smsc95xx.*
23984
23985USB SUBSYSTEM
23986M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23987L:	linux-usb@vger.kernel.org
23988S:	Supported
23989W:	http://www.linux-usb.org
23990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23991F:	Documentation/devicetree/bindings/usb/
23992F:	Documentation/usb/
23993F:	drivers/usb/
23994F:	include/dt-bindings/usb/
23995F:	include/linux/usb.h
23996F:	include/linux/usb/
23997F:	include/uapi/linux/usb/
23998
23999USB TYPEC BUS FOR ALTERNATE MODES
24000M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24001L:	linux-usb@vger.kernel.org
24002S:	Maintained
24003F:	Documentation/ABI/testing/sysfs-bus-typec
24004F:	Documentation/driver-api/usb/typec_bus.rst
24005F:	drivers/usb/typec/altmodes/
24006F:	include/linux/usb/typec_altmode.h
24007
24008USB TYPEC CLASS
24009M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24010L:	linux-usb@vger.kernel.org
24011S:	Maintained
24012F:	Documentation/ABI/testing/sysfs-class-typec
24013F:	Documentation/driver-api/usb/typec.rst
24014F:	drivers/usb/typec/
24015F:	include/linux/usb/typec.h
24016
24017USB TYPEC INTEL PMC MUX DRIVER
24018M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24019L:	linux-usb@vger.kernel.org
24020S:	Maintained
24021F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24022F:	drivers/usb/typec/mux/intel_pmc_mux.c
24023
24024USB TYPEC PI3USB30532 MUX DRIVER
24025M:	Hans de Goede <hdegoede@redhat.com>
24026L:	linux-usb@vger.kernel.org
24027S:	Maintained
24028F:	drivers/usb/typec/mux/pi3usb30532.c
24029
24030USB TYPEC PORT CONTROLLER DRIVERS
24031L:	linux-usb@vger.kernel.org
24032S:	Orphan
24033F:	drivers/usb/typec/tcpm/
24034
24035USB UHCI DRIVER
24036M:	Alan Stern <stern@rowland.harvard.edu>
24037L:	linux-usb@vger.kernel.org
24038S:	Maintained
24039F:	drivers/usb/host/uhci*
24040
24041USB VIDEO CLASS
24042M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24043L:	linux-media@vger.kernel.org
24044S:	Maintained
24045W:	http://www.ideasonboard.org/uvc/
24046T:	git git://linuxtv.org/media_tree.git
24047F:	drivers/media/usb/uvc/
24048F:	include/uapi/linux/uvcvideo.h
24049
24050USB WEBCAM GADGET
24051L:	linux-usb@vger.kernel.org
24052S:	Orphan
24053F:	drivers/usb/gadget/function/*uvc*
24054F:	drivers/usb/gadget/legacy/webcam.c
24055F:	include/uapi/linux/usb/g_uvc.h
24056
24057USB XHCI DRIVER
24058M:	Mathias Nyman <mathias.nyman@intel.com>
24059L:	linux-usb@vger.kernel.org
24060S:	Supported
24061F:	drivers/usb/host/pci-quirks*
24062F:	drivers/usb/host/xhci*
24063
24064USER DATAGRAM PROTOCOL (UDP)
24065M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24066L:	netdev@vger.kernel.org
24067S:	Maintained
24068F:	include/linux/udp.h
24069F:	include/net/udp.h
24070F:	include/trace/events/udp.h
24071F:	include/uapi/linux/udp.h
24072F:	net/ipv4/udp.c
24073F:	net/ipv6/udp.c
24074
24075USER-MODE LINUX (UML)
24076M:	Richard Weinberger <richard@nod.at>
24077M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24078M:	Johannes Berg <johannes@sipsolutions.net>
24079L:	linux-um@lists.infradead.org
24080S:	Maintained
24081W:	http://user-mode-linux.sourceforge.net
24082Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24085F:	Documentation/virt/uml/
24086F:	arch/um/
24087F:	arch/x86/um/
24088F:	fs/hostfs/
24089
24090USERSPACE COPYIN/COPYOUT (UIOVEC)
24091M:	Alexander Viro <viro@zeniv.linux.org.uk>
24092S:	Maintained
24093F:	include/linux/uio.h
24094F:	lib/iov_iter.c
24095
24096USERSPACE DMA BUFFER DRIVER
24097M:	Gerd Hoffmann <kraxel@redhat.com>
24098L:	dri-devel@lists.freedesktop.org
24099S:	Maintained
24100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24101F:	drivers/dma-buf/udmabuf.c
24102F:	include/uapi/linux/udmabuf.h
24103
24104USERSPACE I/O (UIO)
24105M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24106S:	Maintained
24107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24108F:	Documentation/driver-api/uio-howto.rst
24109F:	drivers/uio/
24110F:	include/linux/uio_driver.h
24111
24112UTIL-LINUX PACKAGE
24113M:	Karel Zak <kzak@redhat.com>
24114L:	util-linux@vger.kernel.org
24115S:	Maintained
24116W:	http://en.wikipedia.org/wiki/Util-linux
24117T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24118
24119UUID HELPERS
24120R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24121L:	linux-kernel@vger.kernel.org
24122S:	Maintained
24123F:	include/linux/uuid.h
24124F:	lib/test_uuid.c
24125F:	lib/uuid.c
24126
24127UV SYSFS DRIVER
24128M:	Justin Ernst <justin.ernst@hpe.com>
24129L:	platform-driver-x86@vger.kernel.org
24130S:	Maintained
24131F:	drivers/platform/x86/uv_sysfs.c
24132
24133UVESAFB DRIVER
24134M:	Michal Januszewski <spock@gentoo.org>
24135L:	linux-fbdev@vger.kernel.org
24136S:	Maintained
24137W:	https://github.com/mjanusz/v86d
24138F:	Documentation/fb/uvesafb.rst
24139F:	drivers/video/fbdev/uvesafb.*
24140
24141Ux500 CLOCK DRIVERS
24142M:	Ulf Hansson <ulf.hansson@linaro.org>
24143L:	linux-clk@vger.kernel.org
24144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24145S:	Maintained
24146F:	drivers/clk/ux500/
24147
24148V4L2 ASYNC AND FWNODE FRAMEWORKS
24149M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24150L:	linux-media@vger.kernel.org
24151S:	Maintained
24152T:	git git://linuxtv.org/media_tree.git
24153F:	drivers/media/v4l2-core/v4l2-async.c
24154F:	drivers/media/v4l2-core/v4l2-fwnode.c
24155F:	include/media/v4l2-async.h
24156F:	include/media/v4l2-fwnode.h
24157
24158V4L2 LENS DRIVERS
24159M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24160L:	linux-media@vger.kernel.org
24161S:	Maintained
24162F:	drivers/media/i2c/ak*
24163F:	drivers/media/i2c/dw*
24164F:	drivers/media/i2c/lm*
24165
24166V4L2 CAMERA SENSOR DRIVERS
24167M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24168L:	linux-media@vger.kernel.org
24169S:	Maintained
24170F:	Documentation/driver-api/media/camera-sensor.rst
24171F:	Documentation/driver-api/media/tx-rx.rst
24172F:	drivers/media/i2c/ar*
24173F:	drivers/media/i2c/gc*
24174F:	drivers/media/i2c/hi*
24175F:	drivers/media/i2c/imx*
24176F:	drivers/media/i2c/mt*
24177F:	drivers/media/i2c/og*
24178F:	drivers/media/i2c/ov*
24179F:	drivers/media/i2c/s5*
24180F:	drivers/media/i2c/vgxy61.c
24181
24182VF610 NAND DRIVER
24183M:	Stefan Agner <stefan@agner.ch>
24184L:	linux-mtd@lists.infradead.org
24185S:	Supported
24186F:	drivers/mtd/nand/raw/vf610_nfc.c
24187
24188VFAT/FAT/MSDOS FILESYSTEM
24189M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24190S:	Maintained
24191F:	Documentation/filesystems/vfat.rst
24192F:	fs/fat/
24193F:	tools/testing/selftests/filesystems/fat/
24194
24195VFIO CDX DRIVER
24196M:	Nipun Gupta <nipun.gupta@amd.com>
24197M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24198L:	kvm@vger.kernel.org
24199S:	Maintained
24200F:	drivers/vfio/cdx/*
24201
24202VFIO DRIVER
24203M:	Alex Williamson <alex.williamson@redhat.com>
24204L:	kvm@vger.kernel.org
24205S:	Maintained
24206T:	git https://github.com/awilliam/linux-vfio.git
24207F:	Documentation/ABI/testing/debugfs-vfio
24208F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24209F:	Documentation/driver-api/vfio.rst
24210F:	drivers/vfio/
24211F:	include/linux/vfio.h
24212F:	include/linux/vfio_pci_core.h
24213F:	include/uapi/linux/vfio.h
24214
24215VFIO FSL-MC DRIVER
24216L:	kvm@vger.kernel.org
24217S:	Orphan
24218F:	drivers/vfio/fsl-mc/
24219
24220VFIO HISILICON PCI DRIVER
24221M:	Longfang Liu <liulongfang@huawei.com>
24222M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24223L:	kvm@vger.kernel.org
24224S:	Maintained
24225F:	drivers/vfio/pci/hisilicon/
24226
24227VFIO MEDIATED DEVICE DRIVERS
24228M:	Kirti Wankhede <kwankhede@nvidia.com>
24229L:	kvm@vger.kernel.org
24230S:	Maintained
24231F:	Documentation/driver-api/vfio-mediated-device.rst
24232F:	drivers/vfio/mdev/
24233F:	include/linux/mdev.h
24234F:	samples/vfio-mdev/
24235
24236VFIO MLX5 PCI DRIVER
24237M:	Yishai Hadas <yishaih@nvidia.com>
24238L:	kvm@vger.kernel.org
24239S:	Maintained
24240F:	drivers/vfio/pci/mlx5/
24241
24242VFIO NVIDIA GRACE GPU DRIVER
24243M:	Ankit Agrawal <ankita@nvidia.com>
24244L:	kvm@vger.kernel.org
24245S:	Supported
24246F:	drivers/vfio/pci/nvgrace-gpu/
24247
24248VFIO PCI DEVICE SPECIFIC DRIVERS
24249R:	Jason Gunthorpe <jgg@nvidia.com>
24250R:	Yishai Hadas <yishaih@nvidia.com>
24251R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24252R:	Kevin Tian <kevin.tian@intel.com>
24253L:	kvm@vger.kernel.org
24254S:	Maintained
24255P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24256F:	drivers/vfio/pci/*/
24257
24258VFIO PDS PCI DRIVER
24259M:	Brett Creeley <brett.creeley@amd.com>
24260L:	kvm@vger.kernel.org
24261S:	Maintained
24262F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24263F:	drivers/vfio/pci/pds/
24264
24265VFIO PLATFORM DRIVER
24266M:	Eric Auger <eric.auger@redhat.com>
24267L:	kvm@vger.kernel.org
24268S:	Maintained
24269F:	drivers/vfio/platform/
24270
24271VFIO QAT PCI DRIVER
24272M:	Xin Zeng <xin.zeng@intel.com>
24273M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24274L:	kvm@vger.kernel.org
24275L:	qat-linux@intel.com
24276S:	Supported
24277F:	drivers/vfio/pci/qat/
24278
24279VFIO VIRTIO PCI DRIVER
24280M:	Yishai Hadas <yishaih@nvidia.com>
24281L:	kvm@vger.kernel.org
24282L:	virtualization@lists.linux.dev
24283S:	Maintained
24284F:	drivers/vfio/pci/virtio
24285
24286VGA_SWITCHEROO
24287R:	Lukas Wunner <lukas@wunner.de>
24288S:	Maintained
24289T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24290F:	Documentation/gpu/vga-switcheroo.rst
24291F:	drivers/gpu/vga/vga_switcheroo.c
24292F:	include/linux/vga_switcheroo.h
24293
24294VIA RHINE NETWORK DRIVER
24295M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24296S:	Maintained
24297F:	drivers/net/ethernet/via/via-rhine.c
24298
24299VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24300M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24301L:	linux-fbdev@vger.kernel.org
24302S:	Maintained
24303F:	drivers/video/fbdev/via/
24304F:	include/linux/via-core.h
24305F:	include/linux/via_i2c.h
24306
24307VIA VELOCITY NETWORK DRIVER
24308M:	Francois Romieu <romieu@fr.zoreil.com>
24309L:	netdev@vger.kernel.org
24310S:	Maintained
24311F:	drivers/net/ethernet/via/via-velocity.*
24312
24313VICODEC VIRTUAL CODEC DRIVER
24314M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24315L:	linux-media@vger.kernel.org
24316S:	Maintained
24317W:	https://linuxtv.org
24318T:	git git://linuxtv.org/media_tree.git
24319F:	drivers/media/test-drivers/vicodec/*
24320
24321VIDEO I2C POLLING DRIVER
24322M:	Matt Ranostay <matt.ranostay@konsulko.com>
24323L:	linux-media@vger.kernel.org
24324S:	Maintained
24325F:	drivers/media/i2c/video-i2c.c
24326
24327VIDEO MULTIPLEXER DRIVER
24328M:	Philipp Zabel <p.zabel@pengutronix.de>
24329L:	linux-media@vger.kernel.org
24330S:	Maintained
24331F:	drivers/media/platform/video-mux.c
24332
24333VIDEOBUF2 FRAMEWORK
24334M:	Tomasz Figa <tfiga@chromium.org>
24335M:	Marek Szyprowski <m.szyprowski@samsung.com>
24336L:	linux-media@vger.kernel.org
24337S:	Maintained
24338F:	drivers/media/common/videobuf2/*
24339F:	include/media/videobuf2-*
24340
24341VIDTV VIRTUAL DIGITAL TV DRIVER
24342M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24343L:	linux-media@vger.kernel.org
24344S:	Maintained
24345W:	https://linuxtv.org
24346T:	git git://linuxtv.org/media_tree.git
24347F:	drivers/media/test-drivers/vidtv/*
24348
24349VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24350M:	Shuah Khan <skhan@linuxfoundation.org>
24351R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24352L:	linux-media@vger.kernel.org
24353S:	Maintained
24354W:	https://linuxtv.org
24355T:	git git://linuxtv.org/media_tree.git
24356F:	drivers/media/test-drivers/vimc/*
24357
24358VIRT LIB
24359M:	Alex Williamson <alex.williamson@redhat.com>
24360M:	Paolo Bonzini <pbonzini@redhat.com>
24361L:	kvm@vger.kernel.org
24362S:	Supported
24363F:	virt/lib/
24364
24365VIRTIO AND VHOST VSOCK DRIVER
24366M:	Stefan Hajnoczi <stefanha@redhat.com>
24367M:	Stefano Garzarella <sgarzare@redhat.com>
24368L:	kvm@vger.kernel.org
24369L:	virtualization@lists.linux.dev
24370L:	netdev@vger.kernel.org
24371S:	Maintained
24372F:	drivers/vhost/vsock.c
24373F:	include/linux/virtio_vsock.h
24374F:	include/uapi/linux/virtio_vsock.h
24375F:	net/vmw_vsock/virtio_transport.c
24376F:	net/vmw_vsock/virtio_transport_common.c
24377
24378VIRTIO BALLOON
24379M:	"Michael S. Tsirkin" <mst@redhat.com>
24380M:	David Hildenbrand <david@redhat.com>
24381L:	virtualization@lists.linux.dev
24382S:	Maintained
24383F:	drivers/virtio/virtio_balloon.c
24384F:	include/linux/balloon_compaction.h
24385F:	include/uapi/linux/virtio_balloon.h
24386F:	mm/balloon_compaction.c
24387
24388VIRTIO BLOCK AND SCSI DRIVERS
24389M:	"Michael S. Tsirkin" <mst@redhat.com>
24390M:	Jason Wang <jasowang@redhat.com>
24391R:	Paolo Bonzini <pbonzini@redhat.com>
24392R:	Stefan Hajnoczi <stefanha@redhat.com>
24393R:	Eugenio Pérez <eperezma@redhat.com>
24394L:	virtualization@lists.linux.dev
24395S:	Maintained
24396F:	drivers/block/virtio_blk.c
24397F:	drivers/scsi/virtio_scsi.c
24398F:	include/uapi/linux/virtio_blk.h
24399F:	include/uapi/linux/virtio_scsi.h
24400
24401VIRTIO CONSOLE DRIVER
24402M:	Amit Shah <amit@kernel.org>
24403L:	virtualization@lists.linux.dev
24404S:	Maintained
24405F:	drivers/char/virtio_console.c
24406F:	include/uapi/linux/virtio_console.h
24407
24408VIRTIO CORE AND NET DRIVERS
24409M:	"Michael S. Tsirkin" <mst@redhat.com>
24410M:	Jason Wang <jasowang@redhat.com>
24411R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24412R:	Eugenio Pérez <eperezma@redhat.com>
24413L:	virtualization@lists.linux.dev
24414S:	Maintained
24415F:	Documentation/ABI/testing/sysfs-bus-vdpa
24416F:	Documentation/ABI/testing/sysfs-class-vduse
24417F:	Documentation/devicetree/bindings/virtio/
24418F:	Documentation/driver-api/virtio/
24419F:	drivers/block/virtio_blk.c
24420F:	drivers/crypto/virtio/
24421F:	drivers/net/virtio_net.c
24422F:	drivers/vdpa/
24423F:	drivers/virtio/
24424F:	include/linux/vdpa.h
24425F:	include/linux/virtio*.h
24426F:	include/linux/vringh.h
24427F:	include/uapi/linux/virtio_*.h
24428F:	net/vmw_vsock/virtio*
24429F:	tools/virtio/
24430F:	tools/testing/selftests/drivers/net/virtio_net/
24431
24432VIRTIO CRYPTO DRIVER
24433M:	Gonglei <arei.gonglei@huawei.com>
24434L:	virtualization@lists.linux.dev
24435L:	linux-crypto@vger.kernel.org
24436S:	Maintained
24437F:	drivers/crypto/virtio/
24438F:	include/uapi/linux/virtio_crypto.h
24439
24440VIRTIO DRIVERS FOR S390
24441M:	Cornelia Huck <cohuck@redhat.com>
24442M:	Halil Pasic <pasic@linux.ibm.com>
24443M:	Eric Farman <farman@linux.ibm.com>
24444L:	linux-s390@vger.kernel.org
24445L:	virtualization@lists.linux.dev
24446L:	kvm@vger.kernel.org
24447S:	Supported
24448F:	arch/s390/include/uapi/asm/virtio-ccw.h
24449F:	drivers/s390/virtio/
24450
24451VIRTIO FILE SYSTEM
24452M:	Vivek Goyal <vgoyal@redhat.com>
24453M:	Stefan Hajnoczi <stefanha@redhat.com>
24454M:	Miklos Szeredi <miklos@szeredi.hu>
24455R:	Eugenio Pérez <eperezma@redhat.com>
24456L:	virtualization@lists.linux.dev
24457L:	linux-fsdevel@vger.kernel.org
24458S:	Supported
24459W:	https://virtio-fs.gitlab.io/
24460F:	Documentation/filesystems/virtiofs.rst
24461F:	fs/fuse/virtio_fs.c
24462F:	include/uapi/linux/virtio_fs.h
24463
24464VIRTIO GPIO DRIVER
24465M:	Enrico Weigelt, metux IT consult <info@metux.net>
24466M:	Viresh Kumar <vireshk@kernel.org>
24467L:	linux-gpio@vger.kernel.org
24468L:	virtualization@lists.linux.dev
24469S:	Maintained
24470F:	drivers/gpio/gpio-virtio.c
24471F:	include/uapi/linux/virtio_gpio.h
24472
24473VIRTIO GPU DRIVER
24474M:	David Airlie <airlied@redhat.com>
24475M:	Gerd Hoffmann <kraxel@redhat.com>
24476R:	Gurchetan Singh <gurchetansingh@chromium.org>
24477R:	Chia-I Wu <olvaffe@gmail.com>
24478L:	dri-devel@lists.freedesktop.org
24479L:	virtualization@lists.linux.dev
24480S:	Maintained
24481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24482F:	drivers/gpu/drm/ci/xfails/virtio*
24483F:	drivers/gpu/drm/virtio/
24484F:	include/uapi/linux/virtio_gpu.h
24485
24486VIRTIO HOST (VHOST)
24487M:	"Michael S. Tsirkin" <mst@redhat.com>
24488M:	Jason Wang <jasowang@redhat.com>
24489R:	Eugenio Pérez <eperezma@redhat.com>
24490L:	kvm@vger.kernel.org
24491L:	virtualization@lists.linux.dev
24492L:	netdev@vger.kernel.org
24493S:	Maintained
24494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24495F:	drivers/vhost/
24496F:	include/linux/sched/vhost_task.h
24497F:	include/linux/vhost_iotlb.h
24498F:	include/uapi/linux/vhost.h
24499F:	kernel/vhost_task.c
24500
24501VIRTIO HOST (VHOST-SCSI)
24502M:	"Michael S. Tsirkin" <mst@redhat.com>
24503M:	Jason Wang <jasowang@redhat.com>
24504M:	Mike Christie <michael.christie@oracle.com>
24505R:	Paolo Bonzini <pbonzini@redhat.com>
24506R:	Stefan Hajnoczi <stefanha@redhat.com>
24507L:	virtualization@lists.linux.dev
24508S:	Maintained
24509F:	drivers/vhost/scsi.c
24510
24511VIRTIO I2C DRIVER
24512M:	Viresh Kumar <viresh.kumar@linaro.org>
24513R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24514L:	linux-i2c@vger.kernel.org
24515L:	virtualization@lists.linux.dev
24516S:	Maintained
24517F:	drivers/i2c/busses/i2c-virtio.c
24518F:	include/uapi/linux/virtio_i2c.h
24519
24520VIRTIO INPUT DRIVER
24521M:	Gerd Hoffmann <kraxel@redhat.com>
24522S:	Maintained
24523F:	drivers/virtio/virtio_input.c
24524F:	include/uapi/linux/virtio_input.h
24525
24526VIRTIO IOMMU DRIVER
24527M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24528L:	virtualization@lists.linux.dev
24529S:	Maintained
24530F:	drivers/iommu/virtio-iommu.c
24531F:	include/uapi/linux/virtio_iommu.h
24532
24533VIRTIO MEM DRIVER
24534M:	David Hildenbrand <david@redhat.com>
24535L:	virtualization@lists.linux.dev
24536S:	Maintained
24537W:	https://virtio-mem.gitlab.io/
24538F:	drivers/virtio/virtio_mem.c
24539F:	include/uapi/linux/virtio_mem.h
24540
24541VIRTIO PMEM DRIVER
24542M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24543L:	virtualization@lists.linux.dev
24544S:	Maintained
24545F:	drivers/nvdimm/nd_virtio.c
24546F:	drivers/nvdimm/virtio_pmem.c
24547
24548VIRTIO SOUND DRIVER
24549M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24550M:	"Michael S. Tsirkin" <mst@redhat.com>
24551L:	virtualization@lists.linux.dev
24552L:	linux-sound@vger.kernel.org
24553S:	Maintained
24554F:	include/uapi/linux/virtio_snd.h
24555F:	sound/virtio/*
24556
24557VIRTUAL BOX GUEST DEVICE DRIVER
24558M:	Hans de Goede <hdegoede@redhat.com>
24559M:	Arnd Bergmann <arnd@arndb.de>
24560M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24561S:	Maintained
24562F:	drivers/virt/vboxguest/
24563F:	include/linux/vbox_utils.h
24564F:	include/uapi/linux/vbox*.h
24565
24566VIRTUAL BOX SHARED FOLDER VFS DRIVER
24567M:	Hans de Goede <hdegoede@redhat.com>
24568L:	linux-fsdevel@vger.kernel.org
24569S:	Maintained
24570F:	fs/vboxsf/*
24571
24572VIRTUAL PCM TEST DRIVER
24573M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24574L:	linux-sound@vger.kernel.org
24575S:	Maintained
24576F:	Documentation/sound/cards/pcmtest.rst
24577F:	sound/drivers/pcmtest.c
24578F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24579
24580VIRTUAL SERIO DEVICE DRIVER
24581M:	Stephen Chandler Paul <thatslyude@gmail.com>
24582S:	Maintained
24583F:	drivers/input/serio/userio.c
24584F:	include/uapi/linux/userio.h
24585
24586VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24587M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24588S:	Maintained
24589F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24590F:	drivers/iio/light/veml6075.c
24591
24592VISL VIRTUAL STATELESS DECODER DRIVER
24593M:	Daniel Almeida <daniel.almeida@collabora.com>
24594L:	linux-media@vger.kernel.org
24595S:	Supported
24596F:	drivers/media/test-drivers/visl
24597
24598VIVID VIRTUAL VIDEO DRIVER
24599M:	Hans Verkuil <hverkuil@xs4all.nl>
24600L:	linux-media@vger.kernel.org
24601S:	Maintained
24602W:	https://linuxtv.org
24603T:	git git://linuxtv.org/media_tree.git
24604F:	drivers/media/test-drivers/vivid/*
24605
24606VM SOCKETS (AF_VSOCK)
24607M:	Stefano Garzarella <sgarzare@redhat.com>
24608L:	virtualization@lists.linux.dev
24609L:	netdev@vger.kernel.org
24610S:	Maintained
24611F:	drivers/net/vsockmon.c
24612F:	include/net/af_vsock.h
24613F:	include/uapi/linux/vm_sockets.h
24614F:	include/uapi/linux/vm_sockets_diag.h
24615F:	include/uapi/linux/vsockmon.h
24616F:	net/vmw_vsock/
24617F:	tools/testing/vsock/
24618
24619VMA
24620M:	Andrew Morton <akpm@linux-foundation.org>
24621M:	Liam R. Howlett <Liam.Howlett@oracle.com>
24622M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24623R:	Vlastimil Babka <vbabka@suse.cz>
24624R:	Jann Horn <jannh@google.com>
24625L:	linux-mm@kvack.org
24626S:	Maintained
24627W:	https://www.linux-mm.org
24628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24629F:	mm/vma.c
24630F:	mm/vma.h
24631F:	mm/vma_internal.h
24632F:	tools/testing/vma/
24633
24634VMALLOC
24635M:	Andrew Morton <akpm@linux-foundation.org>
24636R:	Uladzislau Rezki <urezki@gmail.com>
24637R:	Christoph Hellwig <hch@infradead.org>
24638L:	linux-mm@kvack.org
24639S:	Maintained
24640W:	http://www.linux-mm.org
24641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24642F:	include/linux/vmalloc.h
24643F:	mm/vmalloc.c
24644
24645VME SUBSYSTEM
24646L:	linux-kernel@vger.kernel.org
24647S:	Orphan
24648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24649F:	Documentation/driver-api/vme.rst
24650F:	drivers/staging/vme_user/
24651
24652VMWARE BALLOON DRIVER
24653M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24654R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24655L:	linux-kernel@vger.kernel.org
24656S:	Supported
24657F:	drivers/misc/vmw_balloon.c
24658
24659VMWARE HYPERVISOR INTERFACE
24660M:	Ajay Kaher <ajay.kaher@broadcom.com>
24661M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24662R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24663L:	virtualization@lists.linux.dev
24664L:	x86@kernel.org
24665S:	Supported
24666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24667F:	arch/x86/include/asm/vmware.h
24668F:	arch/x86/kernel/cpu/vmware.c
24669
24670VMWARE PVRDMA DRIVER
24671M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24672M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24673R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24674L:	linux-rdma@vger.kernel.org
24675S:	Supported
24676F:	drivers/infiniband/hw/vmw_pvrdma/
24677
24678VMWARE PVSCSI DRIVER
24679M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24680R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24681L:	linux-scsi@vger.kernel.org
24682S:	Supported
24683F:	drivers/scsi/vmw_pvscsi.c
24684F:	drivers/scsi/vmw_pvscsi.h
24685
24686VMWARE VIRTUAL PTP CLOCK DRIVER
24687M:	Nick Shi <nick.shi@broadcom.com>
24688R:	Ajay Kaher <ajay.kaher@broadcom.com>
24689R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24690R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24691L:	netdev@vger.kernel.org
24692S:	Supported
24693F:	drivers/ptp/ptp_vmw.c
24694
24695VMWARE VMCI DRIVER
24696M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24697M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24699L:	linux-kernel@vger.kernel.org
24700S:	Supported
24701F:	drivers/misc/vmw_vmci/
24702F:	include/linux/vmw_vmci*
24703
24704VMWARE VMMOUSE SUBDRIVER
24705M:	Zack Rusin <zack.rusin@broadcom.com>
24706R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24707L:	linux-input@vger.kernel.org
24708S:	Supported
24709F:	drivers/input/mouse/vmmouse.c
24710F:	drivers/input/mouse/vmmouse.h
24711
24712VMWARE VMXNET3 ETHERNET DRIVER
24713M:	Ronak Doshi <ronak.doshi@broadcom.com>
24714R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24715L:	netdev@vger.kernel.org
24716S:	Supported
24717F:	drivers/net/vmxnet3/
24718
24719VMWARE VSOCK VMCI TRANSPORT DRIVER
24720M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24721M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24722R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24723L:	linux-kernel@vger.kernel.org
24724S:	Supported
24725F:	net/vmw_vsock/vmci_transport*
24726
24727VOCORE VOCORE2 BOARD
24728M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24729L:	linux-mips@vger.kernel.org
24730S:	Maintained
24731F:	arch/mips/boot/dts/ralink/vocore2.dts
24732
24733VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24734M:	Liam Girdwood <lgirdwood@gmail.com>
24735M:	Mark Brown <broonie@kernel.org>
24736L:	linux-kernel@vger.kernel.org
24737S:	Supported
24738W:	http://www.slimlogic.co.uk/?p=48
24739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24740F:	Documentation/devicetree/bindings/regulator/
24741F:	Documentation/power/regulator/
24742F:	drivers/regulator/
24743F:	include/dt-bindings/regulator/
24744F:	include/linux/regulator/
24745K:	regulator_get_optional
24746
24747VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24748R:	Matti Vaittinen <mazziesaccount@gmail.com>
24749F:	drivers/regulator/irq_helpers.c
24750
24751VRF
24752M:	David Ahern <dsahern@kernel.org>
24753L:	netdev@vger.kernel.org
24754S:	Maintained
24755F:	Documentation/networking/vrf.rst
24756F:	drivers/net/vrf.c
24757
24758VSPRINTF
24759M:	Petr Mladek <pmladek@suse.com>
24760M:	Steven Rostedt <rostedt@goodmis.org>
24761R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24762R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24763R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24764S:	Maintained
24765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24766F:	Documentation/core-api/printk-formats.rst
24767F:	lib/test_printf.c
24768F:	lib/test_scanf.c
24769F:	lib/vsprintf.c
24770
24771VT1211 HARDWARE MONITOR DRIVER
24772M:	Juerg Haefliger <juergh@proton.me>
24773L:	linux-hwmon@vger.kernel.org
24774S:	Maintained
24775F:	Documentation/hwmon/vt1211.rst
24776F:	drivers/hwmon/vt1211.c
24777
24778VT8231 HARDWARE MONITOR DRIVER
24779M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24780L:	linux-hwmon@vger.kernel.org
24781S:	Maintained
24782F:	drivers/hwmon/vt8231.c
24783
24784VUB300 USB to SDIO/SD/MMC bridge chip
24785L:	linux-mmc@vger.kernel.org
24786S:	Orphan
24787F:	drivers/mmc/host/vub300.c
24788
24789W1 DALLAS'S 1-WIRE BUS
24790M:	Krzysztof Kozlowski <krzk@kernel.org>
24791S:	Maintained
24792F:	Documentation/devicetree/bindings/w1/
24793F:	Documentation/w1/
24794F:	drivers/w1/
24795F:	include/linux/w1.h
24796
24797W83791D HARDWARE MONITORING DRIVER
24798M:	Marc Hulsman <m.hulsman@tudelft.nl>
24799L:	linux-hwmon@vger.kernel.org
24800S:	Maintained
24801F:	Documentation/hwmon/w83791d.rst
24802F:	drivers/hwmon/w83791d.c
24803
24804W83793 HARDWARE MONITORING DRIVER
24805M:	Rudolf Marek <r.marek@assembler.cz>
24806L:	linux-hwmon@vger.kernel.org
24807S:	Maintained
24808F:	Documentation/hwmon/w83793.rst
24809F:	drivers/hwmon/w83793.c
24810
24811W83795 HARDWARE MONITORING DRIVER
24812M:	Jean Delvare <jdelvare@suse.com>
24813L:	linux-hwmon@vger.kernel.org
24814S:	Maintained
24815F:	drivers/hwmon/w83795.c
24816
24817W83L51xD SD/MMC CARD INTERFACE DRIVER
24818M:	Pierre Ossman <pierre@ossman.eu>
24819S:	Maintained
24820F:	drivers/mmc/host/wbsd.*
24821
24822WACOM PROTOCOL 4 SERIAL TABLETS
24823M:	Julian Squires <julian@cipht.net>
24824M:	Hans de Goede <hdegoede@redhat.com>
24825L:	linux-input@vger.kernel.org
24826S:	Maintained
24827F:	drivers/input/tablet/wacom_serial4.c
24828
24829WANGXUN ETHERNET DRIVER
24830M:	Jiawen Wu <jiawenwu@trustnetic.com>
24831M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24832L:	netdev@vger.kernel.org
24833S:	Maintained
24834W:	https://www.net-swift.com
24835F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24836F:	drivers/net/ethernet/wangxun/
24837F:	drivers/net/pcs/pcs-xpcs-wx.c
24838
24839WATCHDOG DEVICE DRIVERS
24840M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24841M:	Guenter Roeck <linux@roeck-us.net>
24842L:	linux-watchdog@vger.kernel.org
24843S:	Maintained
24844W:	http://www.linux-watchdog.org/
24845T:	git git://www.linux-watchdog.org/linux-watchdog.git
24846F:	Documentation/devicetree/bindings/watchdog/
24847F:	Documentation/watchdog/
24848F:	drivers/watchdog/
24849F:	include/linux/watchdog.h
24850F:	include/trace/events/watchdog.h
24851F:	include/uapi/linux/watchdog.h
24852
24853WAVE5 VPU CODEC DRIVER
24854M:	Nas Chung <nas.chung@chipsnmedia.com>
24855M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24856L:	linux-media@vger.kernel.org
24857S:	Maintained
24858F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24859F:	drivers/media/platform/chips-media/wave5/
24860
24861WHISKEYCOVE PMIC GPIO DRIVER
24862M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24863L:	linux-gpio@vger.kernel.org
24864S:	Maintained
24865F:	drivers/gpio/gpio-wcove.c
24866
24867WHWAVE RTC DRIVER
24868M:	Dianlong Li <long17.cool@163.com>
24869L:	linux-rtc@vger.kernel.org
24870S:	Maintained
24871F:	drivers/rtc/rtc-sd3078.c
24872
24873WIIMOTE HID DRIVER
24874M:	David Rheinsberg <david@readahead.eu>
24875L:	linux-input@vger.kernel.org
24876S:	Maintained
24877F:	drivers/hid/hid-wiimote*
24878
24879WILOCITY WIL6210 WIRELESS DRIVER
24880L:	linux-wireless@vger.kernel.org
24881S:	Orphan
24882W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24883F:	drivers/net/wireless/ath/wil6210/
24884
24885WINBOND CIR DRIVER
24886M:	David Härdeman <david@hardeman.nu>
24887S:	Maintained
24888F:	drivers/media/rc/winbond-cir.c
24889
24890WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24891L:	linux-watchdog@vger.kernel.org
24892S:	Orphan
24893F:	drivers/watchdog/ebc-c384_wdt.c
24894
24895WINSYSTEMS WS16C48 GPIO DRIVER
24896M:	William Breathitt Gray <wbg@kernel.org>
24897L:	linux-gpio@vger.kernel.org
24898S:	Maintained
24899F:	drivers/gpio/gpio-ws16c48.c
24900
24901WIREGUARD SECURE NETWORK TUNNEL
24902M:	Jason A. Donenfeld <Jason@zx2c4.com>
24903L:	wireguard@lists.zx2c4.com
24904L:	netdev@vger.kernel.org
24905S:	Maintained
24906F:	drivers/net/wireguard/
24907F:	tools/testing/selftests/wireguard/
24908
24909WISTRON LAPTOP BUTTON DRIVER
24910M:	Miloslav Trmac <mitr@volny.cz>
24911S:	Maintained
24912F:	drivers/input/misc/wistron_btns.c
24913
24914WMI BINARY MOF DRIVER
24915M:	Armin Wolf <W_Armin@gmx.de>
24916R:	Thomas Weißschuh <linux@weissschuh.net>
24917L:	platform-driver-x86@vger.kernel.org
24918S:	Maintained
24919F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24920F:	Documentation/wmi/devices/wmi-bmof.rst
24921F:	drivers/platform/x86/wmi-bmof.c
24922
24923WOLFSON MICROELECTRONICS DRIVERS
24924L:	patches@opensource.cirrus.com
24925S:	Supported
24926W:	https://github.com/CirrusLogic/linux-drivers/wiki
24927T:	git https://github.com/CirrusLogic/linux-drivers.git
24928F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24929F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24930F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24931F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24932F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24933F:	Documentation/devicetree/bindings/sound/wm*
24934F:	Documentation/hwmon/wm83??.rst
24935F:	arch/arm/mach-s3c/mach-crag6410*
24936F:	drivers/clk/clk-wm83*.c
24937F:	drivers/gpio/gpio-*wm*.c
24938F:	drivers/gpio/gpio-arizona.c
24939F:	drivers/hwmon/wm83??-hwmon.c
24940F:	drivers/input/misc/wm831x-on.c
24941F:	drivers/input/touchscreen/wm831x-ts.c
24942F:	drivers/input/touchscreen/wm97*.c
24943F:	drivers/leds/leds-wm83*.c
24944F:	drivers/mfd/arizona*
24945F:	drivers/mfd/cs47l24*
24946F:	drivers/mfd/wm*.c
24947F:	drivers/power/supply/wm83*.c
24948F:	drivers/regulator/arizona*
24949F:	drivers/regulator/wm8*.c
24950F:	drivers/rtc/rtc-wm83*.c
24951F:	drivers/video/backlight/wm83*_bl.c
24952F:	drivers/watchdog/wm83*_wdt.c
24953F:	include/linux/mfd/arizona/
24954F:	include/linux/mfd/wm831x/
24955F:	include/linux/mfd/wm8350/
24956F:	include/linux/mfd/wm8400*
24957F:	include/linux/regulator/arizona*
24958F:	include/linux/wm97xx.h
24959F:	include/sound/wm????.h
24960F:	sound/soc/codecs/arizona*
24961F:	sound/soc/codecs/cs47l24*
24962F:	sound/soc/codecs/wm*
24963
24964WORKQUEUE
24965M:	Tejun Heo <tj@kernel.org>
24966R:	Lai Jiangshan <jiangshanlai@gmail.com>
24967S:	Maintained
24968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24969F:	Documentation/core-api/workqueue.rst
24970F:	include/linux/workqueue.h
24971F:	kernel/workqueue.c
24972F:	kernel/workqueue_internal.h
24973
24974WWAN DRIVERS
24975M:	Loic Poulain <loic.poulain@linaro.org>
24976M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24977R:	Johannes Berg <johannes@sipsolutions.net>
24978L:	netdev@vger.kernel.org
24979S:	Maintained
24980F:	drivers/net/wwan/
24981F:	include/linux/wwan.h
24982F:	include/uapi/linux/wwan.h
24983
24984X-POWERS AXP288 PMIC DRIVERS
24985M:	Hans de Goede <hdegoede@redhat.com>
24986S:	Maintained
24987F:	drivers/acpi/pmic/intel_pmic_xpower.c
24988N:	axp288
24989
24990X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24991M:	Chen-Yu Tsai <wens@csie.org>
24992L:	linux-kernel@vger.kernel.org
24993S:	Maintained
24994N:	axp[128]
24995
24996X.25 STACK
24997M:	Martin Schiller <ms@dev.tdt.de>
24998L:	linux-x25@vger.kernel.org
24999S:	Maintained
25000F:	Documentation/networking/lapb-module.rst
25001F:	Documentation/networking/x25*
25002F:	drivers/net/wan/hdlc_x25.c
25003F:	drivers/net/wan/lapbether.c
25004F:	include/*/lapb.h
25005F:	include/net/x25*
25006F:	include/uapi/linux/x25.h
25007F:	net/lapb/
25008F:	net/x25/
25009
25010X86 ARCHITECTURE (32-BIT AND 64-BIT)
25011M:	Thomas Gleixner <tglx@linutronix.de>
25012M:	Ingo Molnar <mingo@redhat.com>
25013M:	Borislav Petkov <bp@alien8.de>
25014M:	Dave Hansen <dave.hansen@linux.intel.com>
25015M:	x86@kernel.org
25016R:	"H. Peter Anvin" <hpa@zytor.com>
25017L:	linux-kernel@vger.kernel.org
25018S:	Maintained
25019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25020F:	Documentation/arch/x86/
25021F:	Documentation/devicetree/bindings/x86/
25022F:	arch/x86/
25023F:	tools/testing/selftests/x86
25024
25025X86 CPUID DATABASE
25026M:	Borislav Petkov <bp@alien8.de>
25027M:	Thomas Gleixner <tglx@linutronix.de>
25028M:	x86@kernel.org
25029R:	Ahmed S. Darwish <darwi@linutronix.de>
25030L:	x86-cpuid@lists.linux.dev
25031S:	Maintained
25032W:	https://x86-cpuid.org
25033F:	tools/arch/x86/kcpuid/cpuid.csv
25034
25035X86 ENTRY CODE
25036M:	Andy Lutomirski <luto@kernel.org>
25037L:	linux-kernel@vger.kernel.org
25038S:	Maintained
25039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25040F:	arch/x86/entry/
25041
25042X86 HARDWARE VULNERABILITIES
25043M:	Thomas Gleixner <tglx@linutronix.de>
25044M:	Borislav Petkov <bp@alien8.de>
25045M:	Peter Zijlstra <peterz@infradead.org>
25046M:	Josh Poimboeuf <jpoimboe@kernel.org>
25047R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25048S:	Maintained
25049F:	Documentation/admin-guide/hw-vuln/
25050F:	arch/x86/include/asm/nospec-branch.h
25051F:	arch/x86/kernel/cpu/bugs.c
25052
25053X86 MCE INFRASTRUCTURE
25054M:	Tony Luck <tony.luck@intel.com>
25055M:	Borislav Petkov <bp@alien8.de>
25056L:	linux-edac@vger.kernel.org
25057S:	Maintained
25058F:	Documentation/ABI/testing/sysfs-mce
25059F:	Documentation/arch/x86/x86_64/machinecheck.rst
25060F:	arch/x86/kernel/cpu/mce/*
25061
25062X86 MICROCODE UPDATE SUPPORT
25063M:	Borislav Petkov <bp@alien8.de>
25064S:	Maintained
25065F:	arch/x86/kernel/cpu/microcode/*
25066
25067X86 MM
25068M:	Dave Hansen <dave.hansen@linux.intel.com>
25069M:	Andy Lutomirski <luto@kernel.org>
25070M:	Peter Zijlstra <peterz@infradead.org>
25071L:	linux-kernel@vger.kernel.org
25072S:	Maintained
25073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25074F:	arch/x86/mm/
25075
25076X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25077M:	Hans de Goede <hdegoede@redhat.com>
25078L:	platform-driver-x86@vger.kernel.org
25079S:	Maintained
25080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25081F:	drivers/platform/x86/x86-android-tablets/
25082
25083X86 PLATFORM DRIVERS
25084M:	Hans de Goede <hdegoede@redhat.com>
25085M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25086L:	platform-driver-x86@vger.kernel.org
25087S:	Maintained
25088Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25090F:	drivers/platform/olpc/
25091F:	drivers/platform/x86/
25092F:	include/linux/platform_data/x86/
25093
25094X86 PLATFORM UV HPE SUPERDOME FLEX
25095M:	Steve Wahl <steve.wahl@hpe.com>
25096R:	Justin Ernst <justin.ernst@hpe.com>
25097R:	Kyle Meyer <kyle.meyer@hpe.com>
25098R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25099R:	Russ Anderson <russ.anderson@hpe.com>
25100S:	Supported
25101F:	arch/x86/include/asm/uv/
25102F:	arch/x86/kernel/apic/x2apic_uv_x.c
25103F:	arch/x86/platform/uv/
25104
25105X86 STACK UNWINDING
25106M:	Josh Poimboeuf <jpoimboe@kernel.org>
25107M:	Peter Zijlstra <peterz@infradead.org>
25108S:	Supported
25109F:	arch/x86/include/asm/unwind*.h
25110F:	arch/x86/kernel/dumpstack.c
25111F:	arch/x86/kernel/stacktrace.c
25112F:	arch/x86/kernel/unwind_*.c
25113
25114X86 TRUST DOMAIN EXTENSIONS (TDX)
25115M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25116R:	Dave Hansen <dave.hansen@linux.intel.com>
25117L:	x86@kernel.org
25118L:	linux-coco@lists.linux.dev
25119S:	Supported
25120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25121F:	arch/x86/boot/compressed/tdx*
25122F:	arch/x86/coco/tdx/
25123F:	arch/x86/include/asm/shared/tdx.h
25124F:	arch/x86/include/asm/tdx.h
25125F:	arch/x86/virt/vmx/tdx/
25126F:	drivers/virt/coco/tdx-guest
25127
25128X86 VDSO
25129M:	Andy Lutomirski <luto@kernel.org>
25130L:	linux-kernel@vger.kernel.org
25131S:	Maintained
25132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25133F:	arch/x86/entry/vdso/
25134
25135XARRAY
25136M:	Matthew Wilcox <willy@infradead.org>
25137L:	linux-fsdevel@vger.kernel.org
25138S:	Supported
25139F:	Documentation/core-api/xarray.rst
25140F:	include/linux/idr.h
25141F:	include/linux/xarray.h
25142F:	lib/idr.c
25143F:	lib/xarray.c
25144F:	tools/testing/radix-tree
25145
25146XBOX DVD IR REMOTE
25147M:	Benjamin Valentin <benpicco@googlemail.com>
25148S:	Maintained
25149F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25150F:	drivers/media/rc/xbox_remote.c
25151
25152XC2028/3028 TUNER DRIVER
25153M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25154L:	linux-media@vger.kernel.org
25155S:	Maintained
25156W:	https://linuxtv.org
25157T:	git git://linuxtv.org/media_tree.git
25158F:	drivers/media/tuners/xc2028.*
25159
25160XDP (eXpress Data Path)
25161M:	Alexei Starovoitov <ast@kernel.org>
25162M:	Daniel Borkmann <daniel@iogearbox.net>
25163M:	David S. Miller <davem@davemloft.net>
25164M:	Jakub Kicinski <kuba@kernel.org>
25165M:	Jesper Dangaard Brouer <hawk@kernel.org>
25166M:	John Fastabend <john.fastabend@gmail.com>
25167L:	netdev@vger.kernel.org
25168L:	bpf@vger.kernel.org
25169S:	Supported
25170F:	drivers/net/ethernet/*/*/*/*/*xdp*
25171F:	drivers/net/ethernet/*/*/*xdp*
25172F:	include/net/xdp.h
25173F:	include/net/xdp_priv.h
25174F:	include/trace/events/xdp.h
25175F:	kernel/bpf/cpumap.c
25176F:	kernel/bpf/devmap.c
25177F:	net/core/xdp.c
25178F:	samples/bpf/xdp*
25179F:	tools/testing/selftests/bpf/*/*xdp*
25180F:	tools/testing/selftests/bpf/*xdp*
25181K:	(?:\b|_)xdp(?:\b|_)
25182
25183XDP SOCKETS (AF_XDP)
25184M:	Björn Töpel <bjorn@kernel.org>
25185M:	Magnus Karlsson <magnus.karlsson@intel.com>
25186M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25187R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25188L:	netdev@vger.kernel.org
25189L:	bpf@vger.kernel.org
25190S:	Maintained
25191F:	Documentation/networking/af_xdp.rst
25192F:	include/net/netns/xdp.h
25193F:	include/net/xdp_sock*
25194F:	include/net/xsk_buff_pool.h
25195F:	include/uapi/linux/if_xdp.h
25196F:	include/uapi/linux/xdp_diag.h
25197F:	net/xdp/
25198F:	tools/testing/selftests/bpf/*xsk*
25199
25200XEN BLOCK SUBSYSTEM
25201M:	Roger Pau Monné <roger.pau@citrix.com>
25202L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25203S:	Supported
25204F:	drivers/block/xen*
25205F:	drivers/block/xen-blkback/*
25206
25207XEN HYPERVISOR ARM
25208M:	Stefano Stabellini <sstabellini@kernel.org>
25209L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25210S:	Maintained
25211F:	arch/arm/include/asm/xen/
25212F:	arch/arm/xen/
25213
25214XEN HYPERVISOR ARM64
25215M:	Stefano Stabellini <sstabellini@kernel.org>
25216L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25217S:	Maintained
25218F:	arch/arm64/include/asm/xen/
25219F:	arch/arm64/xen/
25220
25221XEN HYPERVISOR INTERFACE
25222M:	Juergen Gross <jgross@suse.com>
25223M:	Stefano Stabellini <sstabellini@kernel.org>
25224R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25225L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25226S:	Supported
25227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25228F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25229F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25230F:	drivers/*/xen-*front.c
25231F:	drivers/xen/
25232F:	include/uapi/xen/
25233F:	include/xen/
25234F:	kernel/configs/xen.config
25235
25236XEN HYPERVISOR X86
25237M:	Juergen Gross <jgross@suse.com>
25238R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25239L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25240S:	Supported
25241F:	arch/x86/configs/xen.config
25242F:	arch/x86/include/asm/pvclock-abi.h
25243F:	arch/x86/include/asm/xen/
25244F:	arch/x86/platform/pvh/
25245F:	arch/x86/xen/
25246
25247XEN NETWORK BACKEND DRIVER
25248M:	Wei Liu <wei.liu@kernel.org>
25249M:	Paul Durrant <paul@xen.org>
25250L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25251L:	netdev@vger.kernel.org
25252S:	Supported
25253F:	drivers/net/xen-netback/*
25254
25255XEN PCI SUBSYSTEM
25256M:	Juergen Gross <jgross@suse.com>
25257L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25258S:	Supported
25259F:	arch/x86/pci/*xen*
25260F:	drivers/pci/*xen*
25261
25262XEN PVSCSI DRIVERS
25263M:	Juergen Gross <jgross@suse.com>
25264L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25265L:	linux-scsi@vger.kernel.org
25266S:	Supported
25267F:	drivers/scsi/xen-scsifront.c
25268F:	drivers/xen/xen-scsiback.c
25269F:	include/xen/interface/io/vscsiif.h
25270
25271XEN PVUSB DRIVER
25272M:	Juergen Gross <jgross@suse.com>
25273L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25274L:	linux-usb@vger.kernel.org
25275S:	Supported
25276F:	drivers/usb/host/xen*
25277F:	include/xen/interface/io/usbif.h
25278
25279XEN SOUND FRONTEND DRIVER
25280M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25281L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25282L:	linux-sound@vger.kernel.org
25283S:	Supported
25284F:	sound/xen/*
25285
25286XEN SWIOTLB SUBSYSTEM
25287M:	Juergen Gross <jgross@suse.com>
25288M:	Stefano Stabellini <sstabellini@kernel.org>
25289L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25290L:	iommu@lists.linux.dev
25291S:	Supported
25292F:	arch/*/include/asm/xen/swiotlb-xen.h
25293F:	drivers/xen/swiotlb-xen.c
25294F:	include/xen/arm/swiotlb-xen.h
25295F:	include/xen/swiotlb-xen.h
25296
25297XFS FILESYSTEM
25298M:	Carlos Maiolino <cem@kernel.org>
25299R:	Darrick J. Wong <djwong@kernel.org>
25300L:	linux-xfs@vger.kernel.org
25301S:	Supported
25302W:	http://xfs.org/
25303C:	irc://irc.oftc.net/xfs
25304T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25305P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25306F:	Documentation/ABI/testing/sysfs-fs-xfs
25307F:	Documentation/admin-guide/xfs.rst
25308F:	Documentation/filesystems/xfs/*
25309F:	fs/xfs/
25310F:	include/uapi/linux/dqblk_xfs.h
25311F:	include/uapi/linux/fsmap.h
25312
25313XILINX AMS DRIVER
25314M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25315L:	linux-iio@vger.kernel.org
25316S:	Maintained
25317F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25318F:	drivers/iio/adc/xilinx-ams.c
25319
25320XILINX AXI ETHERNET DRIVER
25321M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25322S:	Maintained
25323F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25324F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25325
25326XILINX CAN DRIVER
25327M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25328L:	linux-can@vger.kernel.org
25329S:	Maintained
25330F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25331F:	drivers/net/can/xilinx_can.c
25332
25333XILINX EVENT MANAGEMENT DRIVER
25334M:	Michal Simek <michal.simek@amd.com>
25335S:	Maintained
25336F:	drivers/soc/xilinx/xlnx_event_manager.c
25337F:	include/linux/firmware/xlnx-event-manager.h
25338
25339XILINX GPIO DRIVER
25340M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25341R:	Srinivas Neeli <srinivas.neeli@amd.com>
25342R:	Michal Simek <michal.simek@amd.com>
25343S:	Maintained
25344F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25345F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25346F:	drivers/gpio/gpio-xilinx.c
25347F:	drivers/gpio/gpio-zynq.c
25348
25349XILINX LL TEMAC ETHERNET DRIVER
25350L:	netdev@vger.kernel.org
25351S:	Orphan
25352F:	drivers/net/ethernet/xilinx/ll_temac*
25353
25354XILINX PWM DRIVER
25355M:	Sean Anderson <sean.anderson@seco.com>
25356S:	Maintained
25357F:	drivers/pwm/pwm-xilinx.c
25358F:	include/clocksource/timer-xilinx.h
25359
25360XILINX SD-FEC IP CORES
25361M:	Derek Kiernan <derek.kiernan@amd.com>
25362M:	Dragan Cvetic <dragan.cvetic@amd.com>
25363S:	Maintained
25364F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25365F:	Documentation/misc-devices/xilinx_sdfec.rst
25366F:	drivers/misc/Kconfig
25367F:	drivers/misc/Makefile
25368F:	drivers/misc/xilinx_sdfec.c
25369F:	include/uapi/misc/xilinx_sdfec.h
25370
25371XILINX UARTLITE SERIAL DRIVER
25372M:	Peter Korsgaard <jacmet@sunsite.dk>
25373L:	linux-serial@vger.kernel.org
25374S:	Maintained
25375F:	drivers/tty/serial/uartlite.c
25376
25377XILINX VIDEO IP CORES
25378M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25379L:	linux-media@vger.kernel.org
25380S:	Supported
25381T:	git git://linuxtv.org/media_tree.git
25382F:	Documentation/devicetree/bindings/media/xilinx/
25383F:	drivers/media/platform/xilinx/
25384F:	include/uapi/linux/xilinx-v4l2-controls.h
25385
25386XILINX VERSAL EDAC DRIVER
25387M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25388M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25389S:	Maintained
25390F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25391F:	drivers/edac/versal_edac.c
25392
25393XILINX WATCHDOG DRIVER
25394M:	Srinivas Neeli <srinivas.neeli@amd.com>
25395R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25396R:	Michal Simek <michal.simek@amd.com>
25397S:	Maintained
25398F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25399F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25400F:	drivers/watchdog/of_xilinx_wdt.c
25401F:	drivers/watchdog/xilinx_wwdt.c
25402
25403XILINX XDMA DRIVER
25404M:	Lizhi Hou <lizhi.hou@amd.com>
25405M:	Brian Xu <brian.xu@amd.com>
25406M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25407L:	dmaengine@vger.kernel.org
25408S:	Supported
25409F:	drivers/dma/xilinx/xdma-regs.h
25410F:	drivers/dma/xilinx/xdma.c
25411F:	include/linux/dma/amd_xdma.h
25412F:	include/linux/platform_data/amd_xdma.h
25413
25414XILINX ZYNQMP DPDMA DRIVER
25415M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25416L:	dmaengine@vger.kernel.org
25417S:	Supported
25418F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25419F:	drivers/dma/xilinx/xilinx_dpdma.c
25420F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25421
25422XILINX ZYNQMP OCM EDAC DRIVER
25423M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25424M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25425S:	Maintained
25426F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25427F:	drivers/edac/zynqmp_edac.c
25428
25429XILINX ZYNQMP PSGTR PHY DRIVER
25430M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25431L:	linux-kernel@vger.kernel.org
25432S:	Supported
25433T:	git https://github.com/Xilinx/linux-xlnx.git
25434F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25435F:	drivers/phy/xilinx/phy-zynqmp.c
25436
25437XILINX ZYNQMP SHA3 DRIVER
25438M:	Harsha <harsha.harsha@amd.com>
25439S:	Maintained
25440F:	drivers/crypto/xilinx/zynqmp-sha.c
25441
25442XILINX ZYNQMP NVMEM DRIVER
25443M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25444M:	Kalyani Akula <kalyani.akula@amd.com>
25445R:	Michal Simek <michal.simek@amd.com>
25446S:	Maintained
25447F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25448F:	drivers/nvmem/zynqmp_nvmem.c
25449
25450XILLYBUS DRIVER
25451M:	Eli Billauer <eli.billauer@gmail.com>
25452L:	linux-kernel@vger.kernel.org
25453S:	Supported
25454F:	drivers/char/xillybus/
25455
25456XLP9XX I2C DRIVER
25457M:	George Cherian <gcherian@marvell.com>
25458L:	linux-i2c@vger.kernel.org
25459S:	Supported
25460W:	http://www.marvell.com
25461F:	drivers/i2c/busses/i2c-xlp9xx.c
25462
25463XRA1403 GPIO EXPANDER
25464M:	Nandor Han <nandor.han@ge.com>
25465L:	linux-gpio@vger.kernel.org
25466S:	Maintained
25467F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25468F:	drivers/gpio/gpio-xra1403.c
25469
25470XTENSA XTFPGA PLATFORM SUPPORT
25471M:	Max Filippov <jcmvbkbc@gmail.com>
25472S:	Maintained
25473F:	drivers/spi/spi-xtensa-xtfpga.c
25474F:	sound/soc/xtensa/xtfpga-i2s.c
25475
25476XZ EMBEDDED
25477M:	Lasse Collin <lasse.collin@tukaani.org>
25478S:	Maintained
25479W:	https://tukaani.org/xz/embedded.html
25480B:	https://github.com/tukaani-project/xz-embedded/issues
25481C:	irc://irc.libera.chat/tukaani
25482F:	Documentation/staging/xz.rst
25483F:	include/linux/decompress/unxz.h
25484F:	include/linux/xz.h
25485F:	lib/decompress_unxz.c
25486F:	lib/xz/
25487F:	scripts/xz_wrap.sh
25488
25489YAM DRIVER FOR AX.25
25490M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25491L:	linux-hams@vger.kernel.org
25492S:	Maintained
25493F:	drivers/net/hamradio/yam*
25494F:	include/linux/yam.h
25495
25496YAMA SECURITY MODULE
25497M:	Kees Cook <kees@kernel.org>
25498S:	Supported
25499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25500F:	Documentation/admin-guide/LSM/Yama.rst
25501F:	security/yama/
25502
25503YAML NETLINK (YNL)
25504M:	Donald Hunter <donald.hunter@gmail.com>
25505M:	Jakub Kicinski <kuba@kernel.org>
25506F:	Documentation/netlink/
25507F:	Documentation/userspace-api/netlink/intro-specs.rst
25508F:	Documentation/userspace-api/netlink/specs.rst
25509F:	tools/net/ynl/
25510
25511YEALINK PHONE DRIVER
25512M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25513S:	Maintained
25514F:	Documentation/input/devices/yealink.rst
25515F:	drivers/input/misc/yealink.*
25516
25517Z3FOLD COMPRESSED PAGE ALLOCATOR
25518M:	Vitaly Wool <vitaly.wool@konsulko.com>
25519R:	Miaohe Lin <linmiaohe@huawei.com>
25520L:	linux-mm@kvack.org
25521S:	Maintained
25522F:	mm/z3fold.c
25523
25524Z8530 DRIVER FOR AX.25
25525M:	Joerg Reuter <jreuter@yaina.de>
25526L:	linux-hams@vger.kernel.org
25527S:	Maintained
25528W:	http://yaina.de/jreuter/
25529W:	http://www.qsl.net/dl1bke/
25530F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25531F:	drivers/net/hamradio/*scc.c
25532F:	drivers/net/hamradio/z8530.h
25533
25534ZBUD COMPRESSED PAGE ALLOCATOR
25535M:	Seth Jennings <sjenning@redhat.com>
25536M:	Dan Streetman <ddstreet@ieee.org>
25537L:	linux-mm@kvack.org
25538S:	Maintained
25539F:	mm/zbud.c
25540
25541ZD1211RW WIRELESS DRIVER
25542L:	linux-wireless@vger.kernel.org
25543S:	Orphan
25544F:	drivers/net/wireless/zydas/zd1211rw/
25545
25546ZD1301 MEDIA DRIVER
25547L:	linux-media@vger.kernel.org
25548S:	Orphan
25549W:	https://linuxtv.org/
25550Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25551F:	drivers/media/usb/dvb-usb-v2/zd1301*
25552
25553ZD1301_DEMOD MEDIA DRIVER
25554L:	linux-media@vger.kernel.org
25555S:	Orphan
25556W:	https://linuxtv.org/
25557Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25558F:	drivers/media/dvb-frontends/zd1301_demod*
25559
25560ZHAOXIN PROCESSOR SUPPORT
25561M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25562L:	linux-kernel@vger.kernel.org
25563S:	Maintained
25564F:	arch/x86/kernel/cpu/zhaoxin.c
25565
25566ZONEFS FILESYSTEM
25567M:	Damien Le Moal <dlemoal@kernel.org>
25568M:	Naohiro Aota <naohiro.aota@wdc.com>
25569R:	Johannes Thumshirn <jth@kernel.org>
25570L:	linux-fsdevel@vger.kernel.org
25571S:	Maintained
25572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25573F:	Documentation/filesystems/zonefs.rst
25574F:	fs/zonefs/
25575
25576ZR36067 VIDEO FOR LINUX DRIVER
25577M:	Corentin Labbe <clabbe@baylibre.com>
25578L:	mjpeg-users@lists.sourceforge.net
25579L:	linux-media@vger.kernel.org
25580S:	Maintained
25581W:	http://mjpeg.sourceforge.net/driver-zoran/
25582Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25583F:	Documentation/driver-api/media/drivers/zoran.rst
25584F:	drivers/media/pci/zoran/
25585
25586ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25587M:	Minchan Kim <minchan@kernel.org>
25588M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25589L:	linux-kernel@vger.kernel.org
25590S:	Maintained
25591F:	Documentation/admin-guide/blockdev/zram.rst
25592F:	drivers/block/zram/
25593
25594ZS DECSTATION Z85C30 SERIAL DRIVER
25595M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25596S:	Maintained
25597F:	drivers/tty/serial/zs.*
25598
25599ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25600M:	Minchan Kim <minchan@kernel.org>
25601M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25602L:	linux-mm@kvack.org
25603S:	Maintained
25604F:	Documentation/mm/zsmalloc.rst
25605F:	include/linux/zsmalloc.h
25606F:	mm/zsmalloc.c
25607
25608ZSTD
25609M:	Nick Terrell <terrelln@fb.com>
25610S:	Maintained
25611B:	https://github.com/facebook/zstd/issues
25612T:	git https://github.com/terrelln/linux.git
25613F:	crypto/zstd.c
25614F:	include/linux/zstd*
25615F:	lib/decompress_unzstd.c
25616F:	lib/zstd/
25617N:	zstd
25618K:	zstd
25619
25620ZSWAP COMPRESSED SWAP CACHING
25621M:	Johannes Weiner <hannes@cmpxchg.org>
25622M:	Yosry Ahmed <yosryahmed@google.com>
25623M:	Nhat Pham <nphamcs@gmail.com>
25624R:	Chengming Zhou <chengming.zhou@linux.dev>
25625L:	linux-mm@kvack.org
25626S:	Maintained
25627F:	Documentation/admin-guide/mm/zswap.rst
25628F:	include/linux/zpool.h
25629F:	include/linux/zswap.h
25630F:	mm/zpool.c
25631F:	mm/zswap.c
25632F:	tools/testing/selftests/cgroup/test_zswap.c
25633
25634SENARYTECH AUDIO CODEC DRIVER
25635M:	bo liu <bo.liu@senarytech.com>
25636S:	Maintained
25637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25638F:	sound/pci/hda/patch_senarytech.c
25639
25640THE REST
25641M:	Linus Torvalds <torvalds@linux-foundation.org>
25642L:	linux-kernel@vger.kernel.org
25643S:	Buried alive in reporters
25644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25645F:	*
25646F:	*/
25647