xref: /linux/MAINTAINERS (revision 9b50fe117d60f5109473ffab38368e191a7686d8)
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 AD7625 DRIVER
1324M:	Michael Hennerich <Michael.Hennerich@analog.com>
1325M:	Nuno Sá <nuno.sa@analog.com>
1326R:	Trevor Gamblin <tgamblin@baylibre.com>
1327S:	Supported
1328W:	https://ez.analog.com/linux-software-drivers
1329W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1330F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1331F:	Documentation/iio/ad7625.rst
1332F:	drivers/iio/adc/ad7625.c
1333
1334ANALOG DEVICES INC AD7768-1 DRIVER
1335M:	Michael Hennerich <Michael.Hennerich@analog.com>
1336L:	linux-iio@vger.kernel.org
1337S:	Supported
1338W:	https://ez.analog.com/linux-software-drivers
1339F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1340F:	drivers/iio/adc/ad7768-1.c
1341
1342ANALOG DEVICES INC AD7780 DRIVER
1343M:	Michael Hennerich <Michael.Hennerich@analog.com>
1344M:	Renato Lui Geh <renatogeh@gmail.com>
1345L:	linux-iio@vger.kernel.org
1346S:	Supported
1347W:	https://ez.analog.com/linux-software-drivers
1348F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1349F:	drivers/iio/adc/ad7780.c
1350
1351ANALOG DEVICES INC AD9467 DRIVER
1352M:	Michael Hennerich <Michael.Hennerich@analog.com>
1353M:	Nuno Sa <nuno.sa@analog.com>
1354L:	linux-iio@vger.kernel.org
1355S:	Supported
1356W:	https://ez.analog.com/linux-software-drivers
1357F:	Documentation/ABI/testing/debugfs-iio-ad9467
1358F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1359F:	drivers/iio/adc/ad9467.c
1360
1361ANALOG DEVICES INC AD8460 DRIVER
1362M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1367F:	drivers/iio/dac/ad8460.c
1368
1369ANALOG DEVICES INC AD9739a DRIVER
1370M:	Nuno Sa <nuno.sa@analog.com>
1371M:	Dragos Bogdan <dragos.bogdan@analog.com>
1372L:	linux-iio@vger.kernel.org
1373S:	Supported
1374W:	https://ez.analog.com/linux-software-drivers
1375F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1376F:	drivers/iio/dac/ad9739a.c
1377
1378ANALOG DEVICES INC ADA4250 DRIVER
1379M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1384F:	drivers/iio/amplifiers/ada4250.c
1385
1386ANALOG DEVICES INC ADF4377 DRIVER
1387M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1388L:	linux-iio@vger.kernel.org
1389S:	Supported
1390W:	https://ez.analog.com/linux-software-drivers
1391F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1392F:	drivers/iio/frequency/adf4377.c
1393
1394ANALOG DEVICES INC ADGS1408 DRIVER
1395M:	Mircea Caprioru <mircea.caprioru@analog.com>
1396S:	Supported
1397F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1398F:	drivers/mux/adgs1408.c
1399
1400ANALOG DEVICES INC ADIN DRIVER
1401M:	Michael Hennerich <michael.hennerich@analog.com>
1402L:	netdev@vger.kernel.org
1403S:	Supported
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1406F:	drivers/net/phy/adin.c
1407
1408ANALOG DEVICES INC ADIS DRIVER LIBRARY
1409M:	Nuno Sa <nuno.sa@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412F:	drivers/iio/imu/adis.c
1413F:	drivers/iio/imu/adis_buffer.c
1414F:	drivers/iio/imu/adis_trigger.c
1415F:	include/linux/iio/imu/adis.h
1416
1417ANALOG DEVICES INC ADIS16460 DRIVER
1418M:	Dragos Bogdan <dragos.bogdan@analog.com>
1419L:	linux-iio@vger.kernel.org
1420S:	Supported
1421W:	https://ez.analog.com/linux-software-drivers
1422F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1423F:	drivers/iio/imu/adis16460.c
1424
1425ANALOG DEVICES INC ADIS16475 DRIVER
1426M:	Nuno Sa <nuno.sa@analog.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1431F:	drivers/iio/imu/adis16475.c
1432
1433ANALOG DEVICES INC ADM1177 DRIVER
1434M:	Michael Hennerich <Michael.Hennerich@analog.com>
1435L:	linux-hwmon@vger.kernel.org
1436S:	Supported
1437W:	https://ez.analog.com/linux-software-drivers
1438F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1439F:	drivers/hwmon/adm1177.c
1440
1441ANALOG DEVICES INC ADMFM2000 DRIVER
1442M:	Kim Seer Paller <kimseer.paller@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1447F:	drivers/iio/frequency/admfm2000.c
1448
1449ANALOG DEVICES INC ADMV1013 DRIVER
1450M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1451L:	linux-iio@vger.kernel.org
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1455F:	drivers/iio/frequency/admv1013.c
1456
1457ANALOG DEVICES INC ADMV1014 DRIVER
1458M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1459L:	linux-iio@vger.kernel.org
1460S:	Supported
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1463F:	drivers/iio/frequency/admv1014.c
1464
1465ANALOG DEVICES INC ADMV8818 DRIVER
1466M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1471F:	drivers/iio/filter/admv8818.c
1472
1473ANALOG DEVICES INC ADP5061 DRIVER
1474M:	Michael Hennerich <Michael.Hennerich@analog.com>
1475L:	linux-pm@vger.kernel.org
1476S:	Supported
1477W:	https://ez.analog.com/linux-software-drivers
1478F:	drivers/power/supply/adp5061.c
1479
1480ANALOG DEVICES INC ADRF6780 DRIVER
1481M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1482L:	linux-iio@vger.kernel.org
1483S:	Supported
1484W:	https://ez.analog.com/linux-software-drivers
1485F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1486F:	drivers/iio/frequency/adrf6780.c
1487
1488ANALOG DEVICES INC ADV7180 DRIVER
1489M:	Lars-Peter Clausen <lars@metafoo.de>
1490L:	linux-media@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1494F:	drivers/media/i2c/adv7180.c
1495
1496ANALOG DEVICES INC ADV748X DRIVER
1497M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1498L:	linux-media@vger.kernel.org
1499S:	Maintained
1500F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1501F:	drivers/media/i2c/adv748x/*
1502
1503ANALOG DEVICES INC ADV7511 DRIVER
1504M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1505L:	linux-media@vger.kernel.org
1506S:	Maintained
1507F:	drivers/media/i2c/adv7511*
1508
1509ANALOG DEVICES INC ADV7604 DRIVER
1510M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1511L:	linux-media@vger.kernel.org
1512S:	Maintained
1513F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1514F:	drivers/media/i2c/adv7604*
1515
1516ANALOG DEVICES INC ADV7842 DRIVER
1517M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1518L:	linux-media@vger.kernel.org
1519S:	Maintained
1520F:	drivers/media/i2c/adv7842*
1521
1522ANALOG DEVICES INC ADXRS290 DRIVER
1523M:	Nishant Malpani <nish.malpani25@gmail.com>
1524L:	linux-iio@vger.kernel.org
1525S:	Supported
1526F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1527F:	drivers/iio/gyro/adxrs290.c
1528
1529ANALOG DEVICES INC ASOC CODEC DRIVERS
1530M:	Lars-Peter Clausen <lars@metafoo.de>
1531M:	Nuno Sá <nuno.sa@analog.com>
1532L:	linux-sound@vger.kernel.org
1533S:	Supported
1534W:	http://wiki.analog.com/
1535W:	https://ez.analog.com/linux-software-drivers
1536F:	sound/soc/codecs/ad1*
1537F:	sound/soc/codecs/ad7*
1538F:	sound/soc/codecs/adau*
1539F:	sound/soc/codecs/adav*
1540F:	sound/soc/codecs/sigmadsp.*
1541F:	sound/soc/codecs/ssm*
1542
1543ANALOG DEVICES INC AXI DAC DRIVER
1544M:	Nuno Sa <nuno.sa@analog.com>
1545L:	linux-iio@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1549F:	drivers/iio/dac/adi-axi-dac.c
1550
1551ANALOG DEVICES INC DMA DRIVERS
1552M:	Lars-Peter Clausen <lars@metafoo.de>
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	drivers/dma/dma-axi-dmac.c
1556
1557ANALOG DEVICES INC IIO DRIVERS
1558M:	Lars-Peter Clausen <lars@metafoo.de>
1559M:	Michael Hennerich <Michael.Hennerich@analog.com>
1560S:	Supported
1561W:	http://wiki.analog.com/
1562W:	https://ez.analog.com/linux-software-drivers
1563F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1564F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1565F:	Documentation/devicetree/bindings/iio/*/adi,*
1566F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1567F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1568F:	drivers/iio/*/ad*
1569F:	drivers/iio/adc/ltc249*
1570F:	drivers/iio/amplifiers/hmc425a.c
1571F:	drivers/staging/iio/*/ad*
1572X:	drivers/iio/*/adjd*
1573
1574ANALOGBITS PLL LIBRARIES
1575M:	Paul Walmsley <paul.walmsley@sifive.com>
1576M:	Samuel Holland <samuel.holland@sifive.com>
1577S:	Supported
1578F:	drivers/clk/analogbits/*
1579F:	include/linux/clk/analogbits*
1580
1581ANDROID DRIVERS
1582M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1583M:	Arve Hjønnevåg <arve@android.com>
1584M:	Todd Kjos <tkjos@android.com>
1585M:	Martijn Coenen <maco@android.com>
1586M:	Joel Fernandes <joel@joelfernandes.org>
1587M:	Christian Brauner <christian@brauner.io>
1588M:	Carlos Llamas <cmllamas@google.com>
1589M:	Suren Baghdasaryan <surenb@google.com>
1590L:	linux-kernel@vger.kernel.org
1591S:	Supported
1592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1593F:	drivers/android/
1594
1595ANDROID GOLDFISH PIC DRIVER
1596M:	Miodrag Dinic <miodrag.dinic@mips.com>
1597S:	Supported
1598F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1599F:	drivers/irqchip/irq-goldfish-pic.c
1600
1601ANDROID GOLDFISH RTC DRIVER
1602M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1603S:	Supported
1604F:	drivers/rtc/rtc-goldfish.c
1605
1606AOA (Apple Onboard Audio) ALSA DRIVER
1607M:	Johannes Berg <johannes@sipsolutions.net>
1608L:	linuxppc-dev@lists.ozlabs.org
1609L:	linux-sound@vger.kernel.org
1610S:	Maintained
1611F:	sound/aoa/
1612
1613APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1614M:	William Breathitt Gray <wbg@kernel.org>
1615L:	linux-iio@vger.kernel.org
1616S:	Maintained
1617F:	drivers/iio/addac/stx104.c
1618
1619APM DRIVER
1620M:	Jiri Kosina <jikos@kernel.org>
1621S:	Odd fixes
1622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1623F:	arch/x86/kernel/apm_32.c
1624F:	drivers/char/apm-emulation.c
1625F:	include/linux/apm_bios.h
1626F:	include/uapi/linux/apm_bios.h
1627
1628APPARMOR SECURITY MODULE
1629M:	John Johansen <john.johansen@canonical.com>
1630M:	John Johansen <john@apparmor.net>
1631L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1632S:	Supported
1633W:	apparmor.net
1634B:	https://gitlab.com/apparmor/apparmor-kernel
1635C:	irc://irc.oftc.net/apparmor
1636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1637T:	https://gitlab.com/apparmor/apparmor-kernel.git
1638F:	Documentation/admin-guide/LSM/apparmor.rst
1639F:	security/apparmor/
1640
1641APPLE BCM5974 MULTITOUCH DRIVER
1642M:	Henrik Rydberg <rydberg@bitmath.org>
1643L:	linux-input@vger.kernel.org
1644S:	Odd fixes
1645F:	drivers/input/mouse/bcm5974.c
1646
1647APPLE PCIE CONTROLLER DRIVER
1648M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1649M:	Marc Zyngier <maz@kernel.org>
1650L:	linux-pci@vger.kernel.org
1651S:	Maintained
1652F:	drivers/pci/controller/pcie-apple.c
1653
1654APPLE SMC DRIVER
1655M:	Henrik Rydberg <rydberg@bitmath.org>
1656L:	linux-hwmon@vger.kernel.org
1657S:	Odd fixes
1658F:	drivers/hwmon/applesmc.c
1659
1660APPLETALK NETWORK LAYER
1661L:	netdev@vger.kernel.org
1662S:	Odd fixes
1663F:	include/linux/atalk.h
1664F:	include/uapi/linux/atalk.h
1665F:	net/appletalk/
1666
1667APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1668M:	Khuong Dinh <khuong@os.amperecomputing.com>
1669S:	Supported
1670F:	arch/arm64/boot/dts/apm/
1671
1672APPLIED MICRO (APM) X-GENE SOC EDAC
1673M:	Khuong Dinh <khuong@os.amperecomputing.com>
1674S:	Supported
1675F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1676F:	drivers/edac/xgene_edac.c
1677
1678APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1679M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1680M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1681S:	Supported
1682F:	drivers/net/ethernet/apm/xgene-v2/
1683
1684APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1685M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1686M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1687M:	Quan Nguyen <quan@os.amperecomputing.com>
1688S:	Supported
1689F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1690F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1691F:	drivers/net/ethernet/apm/xgene/
1692F:	drivers/net/mdio/mdio-xgene.c
1693
1694APPLIED MICRO (APM) X-GENE SOC PMU
1695M:	Khuong Dinh <khuong@os.amperecomputing.com>
1696S:	Supported
1697F:	Documentation/admin-guide/perf/xgene-pmu.rst
1698F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1699F:	drivers/perf/xgene_pmu.c
1700
1701APPLIED MICRO QT2025 PHY DRIVER
1702M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1703R:	Trevor Gross <tmgross@umich.edu>
1704L:	netdev@vger.kernel.org
1705L:	rust-for-linux@vger.kernel.org
1706S:	Maintained
1707F:	drivers/net/phy/qt2025.rs
1708
1709APTINA CAMERA SENSOR PLL
1710M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1711L:	linux-media@vger.kernel.org
1712S:	Maintained
1713F:	drivers/media/i2c/aptina-pll.*
1714
1715AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1716M:	Aleksa Savic <savicaleksa83@gmail.com>
1717M:	Jack Doan <me@jackdoan.com>
1718L:	linux-hwmon@vger.kernel.org
1719S:	Maintained
1720F:	Documentation/hwmon/aquacomputer_d5next.rst
1721F:	drivers/hwmon/aquacomputer_d5next.c
1722
1723AQUANTIA ETHERNET DRIVER (atlantic)
1724M:	Igor Russkikh <irusskikh@marvell.com>
1725L:	netdev@vger.kernel.org
1726S:	Supported
1727W:	https://www.marvell.com/
1728Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1729F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1730F:	drivers/net/ethernet/aquantia/atlantic/
1731
1732AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1733M:	Egor Pomozov <epomozov@marvell.com>
1734L:	netdev@vger.kernel.org
1735S:	Supported
1736W:	http://www.aquantia.com
1737F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1738
1739AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1740M:	Krzysztof Hałasa <khalasa@piap.pl>
1741L:	linux-media@vger.kernel.org
1742S:	Maintained
1743F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1744F:	drivers/media/i2c/ar0521.c
1745
1746ARASAN NAND CONTROLLER DRIVER
1747M:	Miquel Raynal <miquel.raynal@bootlin.com>
1748R:	Michal Simek <michal.simek@amd.com>
1749L:	linux-mtd@lists.infradead.org
1750S:	Maintained
1751F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1752F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1753
1754ARC FRAMEBUFFER DRIVER
1755M:	Jaya Kumar <jayalk@intworks.biz>
1756S:	Maintained
1757F:	drivers/video/fbdev/arcfb.c
1758F:	drivers/video/fbdev/core/fb_defio.c
1759
1760ARC PGU DRM DRIVER
1761M:	Alexey Brodkin <abrodkin@synopsys.com>
1762S:	Supported
1763F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1764F:	drivers/gpu/drm/tiny/arcpgu.c
1765
1766ARCNET NETWORK LAYER
1767M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1768L:	netdev@vger.kernel.org
1769S:	Maintained
1770F:	drivers/net/arcnet/
1771F:	include/uapi/linux/if_arcnet.h
1772
1773ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1774M:	Arnd Bergmann <arnd@arndb.de>
1775M:	Olof Johansson <olof@lixom.net>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777L:	soc@lists.linux.dev
1778S:	Maintained
1779P:	Documentation/process/maintainer-soc.rst
1780C:	irc://irc.libera.chat/armlinux
1781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1782F:	Documentation/process/maintainer-soc*.rst
1783F:	arch/arm/boot/dts/Makefile
1784F:	arch/arm64/boot/dts/Makefile
1785
1786ARM ARCHITECTED TIMER DRIVER
1787M:	Mark Rutland <mark.rutland@arm.com>
1788M:	Marc Zyngier <maz@kernel.org>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	arch/arm/include/asm/arch_timer.h
1792F:	arch/arm64/include/asm/arch_timer.h
1793F:	drivers/clocksource/arm_arch_timer.c
1794
1795ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1796M:	Marc Zyngier <maz@kernel.org>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1800F:	arch/arm/include/asm/arch_gicv3.h
1801F:	arch/arm64/include/asm/arch_gicv3.h
1802F:	drivers/irqchip/irq-gic*.[ch]
1803F:	include/linux/irqchip/arm-gic*.h
1804F:	include/linux/irqchip/arm-vgic-info.h
1805
1806ARM HDLCD DRM DRIVER
1807M:	Liviu Dudau <liviu.dudau@arm.com>
1808S:	Supported
1809F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1810F:	drivers/gpu/drm/arm/hdlcd_*
1811
1812ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1813M:	Linus Walleij <linus.walleij@linaro.org>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1817F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1818F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1819F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1820F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1821F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1822F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1823F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1824F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1825F:	arch/arm/boot/dts/arm/arm-realview-*
1826F:	arch/arm/boot/dts/arm/integrator*
1827F:	arch/arm/boot/dts/arm/versatile*
1828F:	arch/arm/mach-versatile/
1829F:	drivers/bus/arm-integrator-lm.c
1830F:	drivers/clk/versatile/
1831F:	drivers/i2c/busses/i2c-versatile.c
1832F:	drivers/irqchip/irq-versatile-fpga.c
1833F:	drivers/mtd/maps/physmap-versatile.*
1834F:	drivers/power/reset/arm-versatile-reboot.c
1835F:	drivers/soc/versatile/
1836
1837ARM INTERCONNECT PMU DRIVERS
1838M:	Robin Murphy <robin.murphy@arm.com>
1839S:	Supported
1840F:	Documentation/admin-guide/perf/arm-cmn.rst
1841F:	Documentation/admin-guide/perf/arm-ni.rst
1842F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1843F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1844F:	drivers/perf/arm-cmn.c
1845F:	drivers/perf/arm-ni.c
1846F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1847
1848ARM KOMEDA DRM-KMS DRIVER
1849M:	Liviu Dudau <liviu.dudau@arm.com>
1850S:	Supported
1851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1852F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1853F:	Documentation/gpu/komeda-kms.rst
1854F:	drivers/gpu/drm/arm/display/include/
1855F:	drivers/gpu/drm/arm/display/komeda/
1856
1857ARM MALI PANFROST DRM DRIVER
1858M:	Boris Brezillon <boris.brezillon@collabora.com>
1859M:	Rob Herring <robh@kernel.org>
1860R:	Steven Price <steven.price@arm.com>
1861L:	dri-devel@lists.freedesktop.org
1862S:	Supported
1863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1864F:	Documentation/gpu/panfrost.rst
1865F:	drivers/gpu/drm/ci/xfails/panfrost*
1866F:	drivers/gpu/drm/panfrost/
1867F:	include/uapi/drm/panfrost_drm.h
1868
1869ARM MALI PANTHOR DRM DRIVER
1870M:	Boris Brezillon <boris.brezillon@collabora.com>
1871M:	Steven Price <steven.price@arm.com>
1872M:	Liviu Dudau <liviu.dudau@arm.com>
1873L:	dri-devel@lists.freedesktop.org
1874S:	Supported
1875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1876F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1877F:	drivers/gpu/drm/panthor/
1878F:	include/uapi/drm/panthor_drm.h
1879
1880ARM MALI-DP DRM DRIVER
1881M:	Liviu Dudau <liviu.dudau@arm.com>
1882S:	Supported
1883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1884F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1885F:	Documentation/gpu/afbc.rst
1886F:	drivers/gpu/drm/arm/
1887
1888ARM MFM AND FLOPPY DRIVERS
1889M:	Ian Molton <spyro@f2s.com>
1890S:	Maintained
1891F:	arch/arm/include/asm/floppy.h
1892F:	arch/arm/mach-rpc/floppydma.S
1893
1894ARM PMU PROFILING AND DEBUGGING
1895M:	Will Deacon <will@kernel.org>
1896M:	Mark Rutland <mark.rutland@arm.com>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899F:	Documentation/devicetree/bindings/arm/pmu.yaml
1900F:	Documentation/devicetree/bindings/perf/
1901F:	arch/arm*/include/asm/hw_breakpoint.h
1902F:	arch/arm*/include/asm/perf_event.h
1903F:	arch/arm*/kernel/hw_breakpoint.c
1904F:	arch/arm*/kernel/perf_*
1905F:	drivers/perf/
1906F:	include/linux/perf/arm_pmu*.h
1907
1908ARM PORT
1909M:	Russell King <linux@armlinux.org.uk>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911S:	Odd Fixes
1912W:	http://www.armlinux.org.uk/
1913T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1914F:	arch/arm/
1915X:	arch/arm/boot/dts/
1916
1917ARM PRIMECELL AACI PL041 DRIVER
1918M:	Russell King <linux@armlinux.org.uk>
1919S:	Odd Fixes
1920F:	sound/arm/aaci.*
1921
1922ARM PRIMECELL BUS SUPPORT
1923M:	Russell King <linux@armlinux.org.uk>
1924S:	Odd Fixes
1925F:	drivers/amba/
1926F:	include/linux/amba/bus.h
1927
1928ARM PRIMECELL KMI PL050 DRIVER
1929M:	Russell King <linux@armlinux.org.uk>
1930S:	Odd Fixes
1931F:	drivers/input/serio/ambakmi.*
1932F:	include/linux/amba/kmi.h
1933
1934ARM PRIMECELL MMCI PL180/1 DRIVER
1935M:	Russell King <linux@armlinux.org.uk>
1936S:	Odd Fixes
1937F:	drivers/mmc/host/mmci.*
1938F:	include/linux/amba/mmci.h
1939
1940ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1941M:	Miquel Raynal <miquel.raynal@bootlin.com>
1942R:	Michal Simek <michal.simek@amd.com>
1943L:	linux-mtd@lists.infradead.org
1944S:	Maintained
1945F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1946F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1947
1948ARM PRIMECELL PL35X SMC DRIVER
1949M:	Miquel Raynal <miquel.raynal@bootlin.com>
1950R:	Michal Simek <michal.simek@amd.com>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1954F:	drivers/memory/pl353-smc.c
1955
1956ARM PRIMECELL SSP PL022 SPI DRIVER
1957M:	Linus Walleij <linus.walleij@linaro.org>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1961F:	drivers/spi/spi-pl022.c
1962
1963ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1964M:	Russell King <linux@armlinux.org.uk>
1965S:	Odd Fixes
1966F:	drivers/tty/serial/amba-pl01*.c
1967F:	include/linux/amba/serial.h
1968
1969ARM PRIMECELL VIC PL190/PL192 DRIVER
1970M:	Linus Walleij <linus.walleij@linaro.org>
1971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972S:	Maintained
1973F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1974F:	drivers/irqchip/irq-vic.c
1975
1976ARM SMC WATCHDOG DRIVER
1977M:	Julius Werner <jwerner@chromium.org>
1978R:	Evan Benn <evanbenn@chromium.org>
1979S:	Maintained
1980F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1981F:	drivers/watchdog/arm_smc_wdt.c
1982
1983ARM SMMU DRIVERS
1984M:	Will Deacon <will@kernel.org>
1985R:	Robin Murphy <robin.murphy@arm.com>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1989F:	drivers/iommu/arm/
1990F:	drivers/iommu/io-pgtable-arm*
1991
1992ARM SMMU SVA SUPPORT
1993R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1994F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1995
1996ARM SUB-ARCHITECTURES
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Maintained
1999C:	irc://irc.libera.chat/armlinux
2000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2001F:	arch/arm/mach-*/
2002F:	arch/arm/plat-*/
2003
2004ARM/ACTIONS SEMI ARCHITECTURE
2005M:	Andreas Färber <afaerber@suse.de>
2006M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010F:	Documentation/devicetree/bindings/arm/actions.yaml
2011F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
2012F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2013F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2014F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2015F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2016F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2017F:	Documentation/devicetree/bindings/pinctrl/actions,*
2018F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2019F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
2020F:	arch/arm/boot/dts/actions/
2021F:	arch/arm/mach-actions/
2022F:	arch/arm64/boot/dts/actions/
2023F:	drivers/clk/actions/
2024F:	drivers/clocksource/timer-owl*
2025F:	drivers/dma/owl-dma.c
2026F:	drivers/i2c/busses/i2c-owl.c
2027F:	drivers/irqchip/irq-owl-sirq.c
2028F:	drivers/mmc/host/owl-mmc.c
2029F:	drivers/net/ethernet/actions/
2030F:	drivers/pinctrl/actions/*
2031F:	drivers/pmdomain/actions/
2032F:	include/dt-bindings/power/owl-*
2033F:	include/dt-bindings/reset/actions,*
2034F:	include/linux/soc/actions/
2035N:	owl
2036
2037ARM/AIROHA SOC SUPPORT
2038M:	Matthias Brugger <matthias.bgg@gmail.com>
2039M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2042S:	Odd Fixes
2043F:	arch/arm/boot/dts/airoha/
2044F:	arch/arm64/boot/dts/airoha/
2045
2046ARM/Allwinner SoC Clock Support
2047M:	Emilio López <emilio@elopez.com.ar>
2048S:	Maintained
2049F:	drivers/clk/sunxi/
2050
2051ARM/Allwinner sunXi SoC support
2052M:	Chen-Yu Tsai <wens@csie.org>
2053M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2054M:	Samuel Holland <samuel@sholland.org>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056L:	linux-sunxi@lists.linux.dev
2057S:	Maintained
2058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2059F:	arch/arm/mach-sunxi/
2060F:	arch/arm64/boot/dts/allwinner/
2061F:	drivers/clk/sunxi-ng/
2062F:	drivers/pinctrl/sunxi/
2063F:	drivers/soc/sunxi/
2064N:	allwinner
2065N:	sun[x456789]i
2066N:	sun[25]0i
2067
2068ARM/ALPHASCALE ARCHITECTURE
2069M:	Krzysztof Kozlowski <krzk@kernel.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Odd Fixes
2072F:	arch/arm/boot/dts/alphascale/
2073F:	drivers/clk/clk-asm9260.c
2074F:	drivers/clocksource/asm9260_timer.c
2075F:	drivers/rtc/rtc-asm9260.c
2076F:	drivers/watchdog/asm9260_wdt.c
2077
2078ARM/AMD PENSANDO ARM64 ARCHITECTURE
2079M:	Brad Larson <blarson@amd.com>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081S:	Supported
2082F:	Documentation/devicetree/bindings/*/amd,pensando*
2083F:	arch/arm64/boot/dts/amd/elba*
2084
2085ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2086M:	Neil Armstrong <neil.armstrong@linaro.org>
2087M:	Jerome Brunet <jbrunet@baylibre.com>
2088L:	linux-amlogic@lists.infradead.org
2089S:	Maintained
2090F:	Documentation/devicetree/bindings/clock/amlogic*
2091F:	drivers/clk/meson/
2092F:	include/dt-bindings/clock/amlogic,a1*
2093F:	include/dt-bindings/clock/gxbb*
2094F:	include/dt-bindings/clock/meson*
2095
2096ARM/Amlogic Meson SoC Crypto Drivers
2097M:	Corentin Labbe <clabbe@baylibre.com>
2098L:	linux-crypto@vger.kernel.org
2099L:	linux-amlogic@lists.infradead.org
2100S:	Maintained
2101F:	Documentation/devicetree/bindings/crypto/amlogic*
2102F:	drivers/crypto/amlogic/
2103
2104ARM/Amlogic Meson SoC Sound Drivers
2105M:	Jerome Brunet <jbrunet@baylibre.com>
2106L:	linux-sound@vger.kernel.org
2107S:	Maintained
2108F:	Documentation/devicetree/bindings/sound/amlogic*
2109F:	sound/soc/meson/
2110
2111ARM/Amlogic Meson SoC support
2112M:	Neil Armstrong <neil.armstrong@linaro.org>
2113M:	Kevin Hilman <khilman@baylibre.com>
2114R:	Jerome Brunet <jbrunet@baylibre.com>
2115R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117L:	linux-amlogic@lists.infradead.org
2118S:	Maintained
2119W:	http://linux-meson.com/
2120F:	Documentation/devicetree/bindings/phy/amlogic*
2121F:	arch/arm/boot/dts/amlogic/
2122F:	arch/arm/mach-meson/
2123F:	arch/arm64/boot/dts/amlogic/
2124F:	drivers/pmdomain/amlogic/
2125F:	drivers/mmc/host/meson*
2126F:	drivers/phy/amlogic/
2127F:	drivers/pinctrl/meson/
2128F:	drivers/rtc/rtc-meson*
2129F:	drivers/soc/amlogic/
2130N:	meson
2131
2132ARM/Annapurna Labs ALPINE ARCHITECTURE
2133M:	Antoine Tenart <atenart@kernel.org>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Odd Fixes
2136F:	arch/arm/boot/dts/amazon/
2137F:	arch/arm/mach-alpine/
2138F:	arch/arm64/boot/dts/amazon/
2139F:	drivers/*/*alpine*
2140
2141ARM/APPLE MACHINE SOUND DRIVERS
2142M:	Martin Povišer <povik+lin@cutebit.org>
2143L:	asahi@lists.linux.dev
2144L:	linux-sound@vger.kernel.org
2145S:	Maintained
2146F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2147F:	Documentation/devicetree/bindings/sound/apple,*
2148F:	sound/soc/apple/*
2149F:	sound/soc/codecs/cs42l83-i2c.c
2150F:	sound/soc/codecs/ssm3515.c
2151
2152ARM/APPLE MACHINE SUPPORT
2153M:	Hector Martin <marcan@marcan.st>
2154M:	Sven Peter <sven@svenpeter.dev>
2155R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2156L:	asahi@lists.linux.dev
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159W:	https://asahilinux.org
2160B:	https://github.com/AsahiLinux/linux/issues
2161C:	irc://irc.oftc.net/asahi-dev
2162T:	git https://github.com/AsahiLinux/linux.git
2163F:	Documentation/devicetree/bindings/arm/apple.yaml
2164F:	Documentation/devicetree/bindings/arm/apple/*
2165F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2166F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2167F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2168F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2169F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2170F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2171F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2172F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2173F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2174F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2175F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2176F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2177F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2178F:	Documentation/devicetree/bindings/power/apple*
2179F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2180F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2181F:	arch/arm64/boot/dts/apple/
2182F:	drivers/bluetooth/hci_bcm4377.c
2183F:	drivers/clk/clk-apple-nco.c
2184F:	drivers/cpufreq/apple-soc-cpufreq.c
2185F:	drivers/dma/apple-admac.c
2186F:	drivers/pmdomain/apple/
2187F:	drivers/i2c/busses/i2c-pasemi-core.c
2188F:	drivers/i2c/busses/i2c-pasemi-platform.c
2189F:	drivers/iommu/apple-dart.c
2190F:	drivers/iommu/io-pgtable-dart.c
2191F:	drivers/irqchip/irq-apple-aic.c
2192F:	drivers/nvme/host/apple.c
2193F:	drivers/nvmem/apple-efuses.c
2194F:	drivers/pinctrl/pinctrl-apple-gpio.c
2195F:	drivers/pwm/pwm-apple.c
2196F:	drivers/soc/apple/*
2197F:	drivers/watchdog/apple_wdt.c
2198F:	include/dt-bindings/interrupt-controller/apple-aic.h
2199F:	include/dt-bindings/pinctrl/apple.h
2200F:	include/linux/soc/apple/*
2201
2202ARM/ARTPEC MACHINE SUPPORT
2203M:	Jesper Nilsson <jesper.nilsson@axis.com>
2204M:	Lars Persson <lars.persson@axis.com>
2205L:	linux-arm-kernel@axis.com
2206S:	Maintained
2207F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2208F:	arch/arm/boot/dts/axis/
2209F:	arch/arm/mach-artpec
2210F:	drivers/clk/axis
2211F:	drivers/crypto/axis
2212F:	drivers/mmc/host/usdhi6rol0.c
2213F:	drivers/pinctrl/pinctrl-artpec*
2214
2215ARM/ASPEED I2C DRIVER
2216M:	Brendan Higgins <brendanhiggins@google.com>
2217R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2218R:	Joel Stanley <joel@jms.id.au>
2219L:	linux-i2c@vger.kernel.org
2220L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2221S:	Maintained
2222F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2223F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2224F:	drivers/i2c/busses/i2c-aspeed.c
2225F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2226
2227ARM/ASPEED MACHINE SUPPORT
2228M:	Joel Stanley <joel@jms.id.au>
2229R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2232S:	Supported
2233Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2235F:	Documentation/devicetree/bindings/arm/aspeed/
2236F:	arch/arm/boot/dts/aspeed/
2237F:	arch/arm/mach-aspeed/
2238N:	aspeed
2239
2240ARM/AXM LSI SOC
2241M:	Krzysztof Kozlowski <krzk@kernel.org>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Odd Fixes
2244F:	Documentation/devicetree/bindings/arm/axxia.yaml
2245F:	arch/arm/boot/dts/intel/axm/
2246F:	arch/arm/mach-axxia/
2247
2248ARM/BITMAIN ARCHITECTURE
2249M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2253F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2254F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2255F:	arch/arm64/boot/dts/bitmain/
2256F:	drivers/clk/clk-bm1880.c
2257F:	drivers/pinctrl/pinctrl-bm1880.c
2258
2259ARM/CALXEDA HIGHBANK ARCHITECTURE
2260M:	Andre Przywara <andre.przywara@arm.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263F:	arch/arm/boot/dts/calxeda/
2264F:	arch/arm/mach-highbank/
2265
2266ARM/CAVIUM THUNDER NETWORK DRIVER
2267M:	Sunil Goutham <sgoutham@marvell.com>
2268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269S:	Supported
2270F:	drivers/net/ethernet/cavium/thunder/
2271
2272ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2273M:	Lukasz Majewski <lukma@denx.de>
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275S:	Maintained
2276F:	arch/arm/mach-ep93xx/ts72xx.c
2277
2278ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2279M:	Hartley Sweeten <hsweeten@visionengravers.com>
2280M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2281M:	Nikita Shubin <nikita.shubin@maquefel.me>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2285F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2286F:	arch/arm/boot/compressed/misc-ep93xx.h
2287F:	arch/arm/mach-ep93xx/
2288F:	drivers/iio/adc/ep93xx_adc.c
2289
2290ARM/CLKDEV SUPPORT
2291M:	Russell King <linux@armlinux.org.uk>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2295F:	drivers/clk/clkdev.c
2296
2297ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2298M:	Baruch Siach <baruch@tkos.co.il>
2299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	arch/arm/boot/dts/cnxt/
2302N:	digicolor
2303
2304ARM/CORESIGHT FRAMEWORK AND DRIVERS
2305M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2306R:	Mike Leach <mike.leach@linaro.org>
2307R:	James Clark <james.clark@linaro.org>
2308L:	coresight@lists.linaro.org (moderated for non-subscribers)
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2312F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2313F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2314F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2315F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2316F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2317F:	Documentation/trace/coresight/*
2318F:	drivers/hwtracing/coresight/*
2319F:	include/dt-bindings/arm/coresight-cti-dt.h
2320F:	include/linux/coresight*
2321F:	include/uapi/linux/coresight*
2322F:	samples/coresight/*
2323F:	tools/perf/Documentation/arm-coresight.txt
2324F:	tools/perf/arch/arm/util/auxtrace.c
2325F:	tools/perf/arch/arm/util/cs-etm.c
2326F:	tools/perf/arch/arm/util/cs-etm.h
2327F:	tools/perf/arch/arm/util/pmu.c
2328F:	tools/perf/tests/shell/*coresight*
2329F:	tools/perf/tests/shell/coresight/*
2330F:	tools/perf/tests/shell/lib/*coresight*
2331F:	tools/perf/util/cs-etm-decoder/*
2332F:	tools/perf/util/cs-etm.*
2333
2334ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2335M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2336M:	Linus Walleij <linus.walleij@linaro.org>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339T:	git git://github.com/ulli-kroll/linux.git
2340F:	Documentation/devicetree/bindings/arm/gemini.yaml
2341F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2342F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2343F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2344F:	arch/arm/boot/dts/gemini/
2345F:	arch/arm/mach-gemini/
2346F:	drivers/crypto/gemini/
2347F:	drivers/net/ethernet/cortina/
2348F:	drivers/pinctrl/pinctrl-gemini.c
2349F:	drivers/rtc/rtc-ftrtc010.c
2350
2351ARM/CZ.NIC TURRIS SUPPORT
2352M:	Marek Behún <kabel@kernel.org>
2353S:	Maintained
2354W:	https://www.turris.cz/
2355F:	Documentation/ABI/testing/debugfs-moxtet
2356F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2357F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2358F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2359F:	Documentation/devicetree/bindings/bus/moxtet.txt
2360F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2361F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2362F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2363F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2364F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2365F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2366F:	drivers/bus/moxtet.c
2367F:	drivers/firmware/turris-mox-rwtm.c
2368F:	drivers/gpio/gpio-moxtet.c
2369F:	drivers/leds/leds-turris-omnia.c
2370F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2371F:	drivers/platform/cznic/
2372F:	drivers/watchdog/armada_37xx_wdt.c
2373F:	include/dt-bindings/bus/moxtet.h
2374F:	include/linux/armada-37xx-rwtm-mailbox.h
2375F:	include/linux/moxtet.h
2376F:	include/linux/turris-omnia-mcu-interface.h
2377
2378ARM/FARADAY FA526 PORT
2379M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382T:	git git://git.berlios.de/gemini-board
2383F:	arch/arm/mm/*-fa*
2384
2385ARM/FOOTBRIDGE ARCHITECTURE
2386M:	Russell King <linux@armlinux.org.uk>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389W:	http://www.armlinux.org.uk/
2390F:	arch/arm/include/asm/hardware/dec21285.h
2391F:	arch/arm/mach-footbridge/
2392
2393ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2394M:	Shawn Guo <shawnguo@kernel.org>
2395M:	Sascha Hauer <s.hauer@pengutronix.de>
2396R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2397R:	Fabio Estevam <festevam@gmail.com>
2398L:	imx@lists.linux.dev
2399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400S:	Maintained
2401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2402F:	arch/arm/boot/dts/nxp/imx/
2403F:	arch/arm/boot/dts/nxp/mxs/
2404F:	arch/arm64/boot/dts/freescale/
2405X:	arch/arm64/boot/dts/freescale/fsl-*
2406X:	arch/arm64/boot/dts/freescale/qoriq-*
2407X:	drivers/media/i2c/
2408N:	imx
2409N:	mxs
2410
2411ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2412M:	Shawn Guo <shawnguo@kernel.org>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2416F:	arch/arm/boot/dts/nxp/ls/
2417F:	arch/arm64/boot/dts/freescale/fsl-*
2418F:	arch/arm64/boot/dts/freescale/qoriq-*
2419
2420ARM/FREESCALE VYBRID ARM ARCHITECTURE
2421M:	Shawn Guo <shawnguo@kernel.org>
2422M:	Sascha Hauer <s.hauer@pengutronix.de>
2423R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2424R:	Stefan Agner <stefan@agner.ch>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S:	Maintained
2427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2428F:	arch/arm/boot/dts/nxp/vf/
2429F:	arch/arm/mach-imx/*vf610*
2430
2431ARM/GUMSTIX MACHINE SUPPORT
2432M:	Steve Sakoman <sakoman@gmail.com>
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:	Maintained
2435
2436ARM/HISILICON SOC SUPPORT
2437M:	Wei Xu <xuwei5@hisilicon.com>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Supported
2440W:	http://www.hisilicon.com
2441T:	git https://github.com/hisilicon/linux-hisi.git
2442F:	arch/arm/boot/dts/hisilicon/
2443F:	arch/arm/mach-hisi/
2444F:	arch/arm64/boot/dts/hisilicon/
2445
2446ARM/HP JORNADA 7XX MACHINE SUPPORT
2447M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2448S:	Maintained
2449W:	www.jlime.com
2450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2451F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2452F:	arch/arm/mach-sa1100/jornada720.c
2453
2454ARM/HPE GXP ARCHITECTURE
2455M:	Jean-Marie Verdun <verdun@hpe.com>
2456M:	Nick Hawkins <nick.hawkins@hpe.com>
2457S:	Maintained
2458F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2459F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2460F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2461F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2462F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2463F:	Documentation/hwmon/gxp-fan-ctrl.rst
2464F:	arch/arm/boot/dts/hpe/
2465F:	arch/arm/mach-hpe/
2466F:	drivers/clocksource/timer-gxp.c
2467F:	drivers/hwmon/gxp-fan-ctrl.c
2468F:	drivers/i2c/busses/i2c-gxp.c
2469F:	drivers/spi/spi-gxp.c
2470F:	drivers/watchdog/gxp-wdt.c
2471
2472ARM/IGEP MACHINE SUPPORT
2473M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2474M:	Javier Martinez Canillas <javier@dowhile0.org>
2475L:	linux-omap@vger.kernel.org
2476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2477S:	Maintained
2478F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2479
2480ARM/INTEL IXP4XX ARM ARCHITECTURE
2481M:	Linus Walleij <linusw@kernel.org>
2482M:	Imre Kaloz <kaloz@openwrt.org>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2486F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2487F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2488F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2489F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2490F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2491F:	arch/arm/boot/dts/intel/ixp/
2492F:	arch/arm/mach-ixp4xx/
2493F:	drivers/bus/intel-ixp4xx-eb.c
2494F:	drivers/char/hw_random/ixp4xx-rng.c
2495F:	drivers/clocksource/timer-ixp4xx.c
2496F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2497F:	drivers/gpio/gpio-ixp4xx.c
2498F:	drivers/irqchip/irq-ixp4xx.c
2499F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2500F:	drivers/net/wan/ixp4xx_hss.c
2501F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2502F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2503F:	include/linux/soc/ixp4xx/npe.h
2504F:	include/linux/soc/ixp4xx/qmgr.h
2505
2506ARM/INTEL KEEMBAY ARCHITECTURE
2507M:	Paul J. Murphy <paul.j.murphy@intel.com>
2508M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2509S:	Maintained
2510F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2511F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2512F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2513
2514ARM/INTEL XSC3 (MANZANO) ARM CORE
2515M:	Lennert Buytenhek <kernel@wantstofly.org>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518
2519ARM/LG1K ARCHITECTURE
2520M:	Chanho Min <chanho.min@lge.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	arch/arm64/boot/dts/lg/
2524
2525ARM/LPC18XX ARCHITECTURE
2526M:	Vladimir Zapolskiy <vz@mleia.com>
2527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528S:	Maintained
2529F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2530F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2531F:	drivers/i2c/busses/i2c-lpc2k.c
2532F:	drivers/memory/pl172.c
2533F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2534F:	drivers/rtc/rtc-lpc24xx.c
2535N:	lpc18xx
2536
2537ARM/LPC32XX SOC SUPPORT
2538M:	Vladimir Zapolskiy <vz@mleia.com>
2539M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2541S:	Maintained
2542T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2543F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2544F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2545F:	arch/arm/mach-lpc32xx/
2546F:	drivers/dma/lpc32xx-dmamux.c
2547F:	drivers/i2c/busses/i2c-pnx.c
2548F:	drivers/net/ethernet/nxp/lpc_eth.c
2549F:	drivers/usb/host/ohci-nxp.c
2550F:	drivers/watchdog/pnx4008_wdt.c
2551N:	lpc32xx
2552
2553LPC32XX DMAMUX SUPPORT
2554M:	J.M.B. Downing <jonathan.downing@nautel.com>
2555M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2556R:	Vladimir Zapolskiy <vz@mleia.com>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2560
2561ARM/Marvell Dove/MV78xx0/Orion SOC support
2562M:	Andrew Lunn <andrew@lunn.ch>
2563M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2564M:	Gregory Clement <gregory.clement@bootlin.com>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2568F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2569F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2570F:	Documentation/devicetree/bindings/soc/dove/
2571F:	arch/arm/boot/dts/marvell/dove*
2572F:	arch/arm/boot/dts/marvell/orion5x*
2573F:	arch/arm/mach-dove/
2574F:	arch/arm/mach-mv78xx0/
2575F:	arch/arm/mach-orion5x/
2576F:	arch/arm/plat-orion/
2577F:	drivers/bus/mvebu-mbus.c
2578F:	drivers/soc/dove/
2579
2580ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2581M:	Andrew Lunn <andrew@lunn.ch>
2582M:	Gregory Clement <gregory.clement@bootlin.com>
2583M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2587F:	Documentation/devicetree/bindings/arm/marvell/
2588F:	arch/arm/boot/dts/marvell/armada*
2589F:	arch/arm/boot/dts/marvell/kirkwood*
2590F:	arch/arm/configs/mvebu_*_defconfig
2591F:	arch/arm/mach-mvebu/
2592F:	arch/arm64/boot/dts/marvell/
2593F:	drivers/clk/mvebu/
2594F:	drivers/cpufreq/armada-37xx-cpufreq.c
2595F:	drivers/cpufreq/armada-8k-cpufreq.c
2596F:	drivers/cpufreq/mvebu-cpufreq.c
2597F:	drivers/irqchip/irq-armada-370-xp.c
2598F:	drivers/irqchip/irq-mvebu-*
2599F:	drivers/pinctrl/mvebu/
2600F:	drivers/rtc/rtc-armada38x.c
2601
2602ARM/Mediatek RTC DRIVER
2603M:	Eddie Huang <eddie.huang@mediatek.com>
2604M:	Sean Wang <sean.wang@mediatek.com>
2605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2607S:	Maintained
2608F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2609F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2610F:	drivers/rtc/rtc-mt2712.c
2611F:	drivers/rtc/rtc-mt6397.c
2612F:	drivers/rtc/rtc-mt7622.c
2613
2614ARM/Mediatek SoC support
2615M:	Matthias Brugger <matthias.bgg@gmail.com>
2616M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2617L:	linux-kernel@vger.kernel.org
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621W:	https://mtk.wiki.kernel.org/
2622C:	irc://irc.libera.chat/linux-mediatek
2623F:	arch/arm/boot/dts/mediatek/
2624F:	arch/arm/mach-mediatek/
2625F:	arch/arm64/boot/dts/mediatek/
2626F:	drivers/soc/mediatek/
2627N:	mtk
2628N:	mt[2678]
2629K:	mediatek
2630
2631ARM/Mediatek USB3 PHY DRIVER
2632M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636F:	Documentation/devicetree/bindings/phy/mediatek,*
2637F:	drivers/phy/mediatek/
2638
2639ARM/MICROCHIP (ARM64) SoC support
2640M:	Conor Dooley <conor@kernel.org>
2641M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2642M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Supported
2645T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2646F:	arch/arm64/boot/dts/microchip/
2647
2648ARM/Microchip (AT91) SoC support
2649M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2650M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2651M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Supported
2654W:	http://www.linux4sam.org
2655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2656F:	arch/arm/boot/dts/microchip/
2657F:	arch/arm/include/debug/at91.S
2658F:	arch/arm/mach-at91/
2659F:	drivers/memory/atmel*
2660F:	drivers/watchdog/sama5d4_wdt.c
2661F:	include/soc/at91/
2662X:	drivers/input/touchscreen/atmel_mxt_ts.c
2663N:	at91
2664N:	atmel
2665
2666ARM/Microchip Sparx5 SoC support
2667M:	Lars Povlsen <lars.povlsen@microchip.com>
2668M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2669M:	Daniel Machon <daniel.machon@microchip.com>
2670M:	UNGLinuxDriver@microchip.com
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Supported
2673F:	arch/arm64/boot/dts/microchip/sparx*
2674F:	drivers/net/ethernet/microchip/vcap/
2675F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2676N:	sparx5
2677
2678ARM/MILBEAUT ARCHITECTURE
2679M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2680M:	Takao Orito <orito.takao@socionext.com>
2681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682S:	Maintained
2683F:	arch/arm/boot/dts/socionext/milbeaut*
2684F:	arch/arm/mach-milbeaut/
2685N:	milbeaut
2686
2687ARM/MOXA ART SOC
2688M:	Krzysztof Kozlowski <krzk@kernel.org>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Odd Fixes
2691F:	Documentation/devicetree/bindings/arm/moxart.yaml
2692F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2693F:	arch/arm/boot/dts/moxa/
2694F:	drivers/clk/clk-moxart.c
2695
2696ARM/MStar/Sigmastar Armv7 SoC support
2697M:	Daniel Palmer <daniel@thingy.jp>
2698M:	Romain Perier <romain.perier@gmail.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701W:	http://linux-chenxing.org/
2702T:	git git://github.com/linux-chenxing/linux.git
2703F:	Documentation/devicetree/bindings/arm/mstar/*
2704F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2705F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2706F:	arch/arm/boot/dts/sigmastar/
2707F:	arch/arm/mach-mstar/
2708F:	drivers/clk/mstar/
2709F:	drivers/clocksource/timer-msc313e.c
2710F:	drivers/gpio/gpio-msc313.c
2711F:	drivers/rtc/rtc-msc313.c
2712F:	drivers/watchdog/msc313e_wdt.c
2713F:	include/dt-bindings/clock/mstar-*
2714F:	include/dt-bindings/gpio/msc313-gpio.h
2715
2716ARM/NOMADIK/Ux500 ARCHITECTURES
2717M:	Linus Walleij <linus.walleij@linaro.org>
2718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719S:	Maintained
2720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2721F:	Documentation/devicetree/bindings/arm/ste-*
2722F:	Documentation/devicetree/bindings/arm/ux500.yaml
2723F:	Documentation/devicetree/bindings/arm/ux500/
2724F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2725F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2726F:	arch/arm/boot/dts/st/ste-*
2727F:	arch/arm/mach-nomadik/
2728F:	arch/arm/mach-ux500/
2729F:	drivers/clk/clk-nomadik.c
2730F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2731F:	drivers/dma/ste_dma40*
2732F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2733F:	drivers/gpio/gpio-nomadik.c
2734F:	drivers/hwspinlock/u8500_hsem.c
2735F:	drivers/i2c/busses/i2c-nomadik.c
2736F:	drivers/iio/adc/ab8500-gpadc.c
2737F:	drivers/mfd/ab8500*
2738F:	drivers/mfd/abx500*
2739F:	drivers/mfd/db8500*
2740F:	drivers/pinctrl/nomadik/
2741F:	drivers/rtc/rtc-ab8500.c
2742F:	drivers/rtc/rtc-pl031.c
2743F:	drivers/soc/ux500/
2744
2745ARM/NUVOTON MA35 ARCHITECTURE
2746M:	Jacky Huang <ychuang3@nuvoton.com>
2747M:	Shan-Chun Hung <schung@nuvoton.com>
2748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749S:	Supported
2750F:	Documentation/devicetree/bindings/*/*/*ma35*
2751F:	Documentation/devicetree/bindings/*/*ma35*
2752F:	arch/arm64/boot/dts/nuvoton/*ma35*
2753F:	drivers/*/*/*ma35*
2754F:	drivers/*/*ma35*
2755K:	ma35d1
2756
2757ARM/NUVOTON NPCM ARCHITECTURE
2758M:	Avi Fishman <avifishman70@gmail.com>
2759M:	Tomer Maimon <tmaimon77@gmail.com>
2760M:	Tali Perry <tali.perry1@gmail.com>
2761R:	Patrick Venture <venture@google.com>
2762R:	Nancy Yuen <yuenn@google.com>
2763R:	Benjamin Fair <benjaminfair@google.com>
2764L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2765S:	Supported
2766F:	Documentation/devicetree/bindings/*/*/*npcm*
2767F:	Documentation/devicetree/bindings/*/*npcm*
2768F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2769F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2770F:	arch/arm/mach-npcm/
2771F:	arch/arm64/boot/dts/nuvoton/
2772F:	drivers/*/*/*npcm*
2773F:	drivers/*/*npcm*
2774F:	drivers/rtc/rtc-nct3018y.c
2775F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2776F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2777
2778ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2779M:	Joseph Liu <kwliu@nuvoton.com>
2780M:	Marvin Lin <kflin@nuvoton.com>
2781L:	linux-media@vger.kernel.org
2782L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2783S:	Maintained
2784F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2785F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2786F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2787F:	drivers/media/platform/nuvoton/
2788F:	include/uapi/linux/npcm-video.h
2789
2790ARM/NUVOTON WPCM450 ARCHITECTURE
2791M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2792L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2793S:	Maintained
2794W:	https://github.com/neuschaefer/wpcm450/wiki
2795F:	Documentation/devicetree/bindings/*/*wpcm*
2796F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2797F:	arch/arm/configs/wpcm450_defconfig
2798F:	arch/arm/mach-npcm/wpcm450.c
2799F:	drivers/*/*/*wpcm*
2800F:	drivers/*/*wpcm*
2801
2802ARM/NXP S32G ARCHITECTURE
2803R:	Chester Lin <chester62515@gmail.com>
2804R:	Matthias Brugger <mbrugger@suse.com>
2805R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2806L:	NXP S32 Linux Team <s32@nxp.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2810F:	drivers/pinctrl/nxp/
2811
2812ARM/Orion SoC/Technologic Systems TS-78xx platform support
2813M:	Alexander Clouter <alex@digriz.org.uk>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Maintained
2816W:	http://www.digriz.org.uk/ts78xx/kernel
2817F:	arch/arm/mach-orion5x/ts78xx-*
2818
2819ARM/QUALCOMM CHROMEBOOK SUPPORT
2820R:	cros-qcom-dts-watchers@chromium.org
2821F:	arch/arm64/boot/dts/qcom/sc7180*
2822F:	arch/arm64/boot/dts/qcom/sc7280*
2823F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2824
2825ARM/QUALCOMM MAILING LIST
2826L:	linux-arm-msm@vger.kernel.org
2827F:	Documentation/devicetree/bindings/*/qcom*
2828F:	Documentation/devicetree/bindings/soc/qcom/
2829F:	arch/arm/boot/dts/qcom/
2830F:	arch/arm/configs/qcom_defconfig
2831F:	arch/arm/mach-qcom/
2832F:	arch/arm64/boot/dts/qcom/
2833F:	drivers/*/*/pm8???-*
2834F:	drivers/*/*/qcom*
2835F:	drivers/*/*/qcom/
2836F:	drivers/*/qcom*
2837F:	drivers/*/qcom/
2838F:	drivers/bluetooth/btqcomsmd.c
2839F:	drivers/clocksource/timer-qcom.c
2840F:	drivers/cpuidle/cpuidle-qcom-spm.c
2841F:	drivers/extcon/extcon-qcom*
2842F:	drivers/i2c/busses/i2c-qcom-geni.c
2843F:	drivers/i2c/busses/i2c-qup.c
2844F:	drivers/iommu/msm*
2845F:	drivers/mfd/ssbi.c
2846F:	drivers/mmc/host/mmci_qcom*
2847F:	drivers/mmc/host/sdhci-msm.c
2848F:	drivers/pci/controller/dwc/pcie-qcom*
2849F:	drivers/phy/qualcomm/
2850F:	drivers/power/*/msm*
2851F:	drivers/reset/reset-qcom-*
2852F:	drivers/rtc/rtc-pm8xxx.c
2853F:	drivers/spi/spi-geni-qcom.c
2854F:	drivers/spi/spi-qcom-qspi.c
2855F:	drivers/spi/spi-qup.c
2856F:	drivers/tty/serial/msm_serial.c
2857F:	drivers/ufs/host/ufs-qcom*
2858F:	drivers/usb/dwc3/dwc3-qcom.c
2859F:	include/dt-bindings/*/qcom*
2860F:	include/linux/*/qcom*
2861F:	include/linux/soc/qcom/
2862
2863ARM/QUALCOMM SUPPORT
2864M:	Bjorn Andersson <andersson@kernel.org>
2865M:	Konrad Dybcio <konradybcio@kernel.org>
2866L:	linux-arm-msm@vger.kernel.org
2867S:	Maintained
2868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2869F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2870F:	Documentation/devicetree/bindings/arm/qcom.yaml
2871F:	Documentation/devicetree/bindings/bus/qcom*
2872F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2873F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2874F:	Documentation/devicetree/bindings/reserved-memory/qcom
2875F:	Documentation/devicetree/bindings/soc/qcom/
2876F:	arch/arm/boot/dts/qcom/
2877F:	arch/arm/configs/qcom_defconfig
2878F:	arch/arm/mach-qcom/
2879F:	arch/arm64/boot/dts/qcom/
2880F:	drivers/bus/qcom*
2881F:	drivers/firmware/qcom/
2882F:	drivers/soc/qcom/
2883F:	include/dt-bindings/arm/qcom,ids.h
2884F:	include/dt-bindings/firmware/qcom,scm.h
2885F:	include/dt-bindings/soc/qcom*
2886F:	include/linux/firmware/qcom
2887F:	include/linux/soc/qcom/
2888F:	include/soc/qcom/
2889
2890ARM/RDA MICRO ARCHITECTURE
2891M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895F:	Documentation/devicetree/bindings/arm/rda.yaml
2896F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2897F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2898F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2899F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2900F:	arch/arm/boot/dts/unisoc/
2901F:	drivers/clocksource/timer-rda.c
2902F:	drivers/gpio/gpio-rda.c
2903F:	drivers/irqchip/irq-rda-intc.c
2904F:	drivers/tty/serial/rda-uart.c
2905
2906ARM/REALTEK ARCHITECTURE
2907M:	Andreas Färber <afaerber@suse.de>
2908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2910S:	Maintained
2911F:	Documentation/devicetree/bindings/arm/realtek.yaml
2912F:	arch/arm/boot/dts/realtek/
2913F:	arch/arm/mach-realtek/
2914F:	arch/arm64/boot/dts/realtek/
2915
2916ARM/RISC-V/RENESAS ARCHITECTURE
2917M:	Geert Uytterhoeven <geert+renesas@glider.be>
2918M:	Magnus Damm <magnus.damm@gmail.com>
2919L:	linux-renesas-soc@vger.kernel.org
2920S:	Supported
2921Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2922C:	irc://irc.libera.chat/renesas-soc
2923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2924F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2925F:	Documentation/devicetree/bindings/nvmem/renesas,*
2926F:	Documentation/devicetree/bindings/soc/renesas/
2927F:	arch/arm/boot/dts/renesas/
2928F:	arch/arm/configs/shmobile_defconfig
2929F:	arch/arm/include/debug/renesas-scif.S
2930F:	arch/arm/mach-shmobile/
2931F:	arch/arm64/boot/dts/renesas/
2932F:	arch/riscv/boot/dts/renesas/
2933F:	drivers/nvmem/rcar-efuse.c
2934F:	drivers/pmdomain/renesas/
2935F:	drivers/soc/renesas/
2936F:	include/linux/soc/renesas/
2937K:	\brenesas,
2938
2939ARM/RISCPC ARCHITECTURE
2940M:	Russell King <linux@armlinux.org.uk>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943W:	http://www.armlinux.org.uk/
2944F:	arch/arm/include/asm/hardware/ioc.h
2945F:	arch/arm/include/asm/hardware/iomd.h
2946F:	arch/arm/include/asm/hardware/memc.h
2947F:	arch/arm/mach-rpc/
2948F:	drivers/net/ethernet/8390/etherh.c
2949F:	drivers/net/ethernet/i825xx/ether1*
2950F:	drivers/net/ethernet/seeq/ether3*
2951F:	drivers/scsi/arm/
2952
2953ARM/Rockchip SoC support
2954M:	Heiko Stuebner <heiko@sntech.de>
2955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956L:	linux-rockchip@lists.infradead.org
2957S:	Maintained
2958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2959F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2960F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2961F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2962F:	arch/arm/boot/dts/rockchip/
2963F:	arch/arm/mach-rockchip/
2964F:	drivers/*/*/*rockchip*
2965F:	drivers/*/*rockchip*
2966F:	drivers/clk/rockchip/
2967F:	drivers/i2c/busses/i2c-rk3x.c
2968F:	sound/soc/rockchip/
2969N:	rockchip
2970
2971ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2972M:	Krzysztof Kozlowski <krzk@kernel.org>
2973R:	Alim Akhtar <alim.akhtar@samsung.com>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975L:	linux-samsung-soc@vger.kernel.org
2976S:	Maintained
2977P:	Documentation/process/maintainer-soc-clean-dts.rst
2978Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2979B:	mailto:linux-samsung-soc@vger.kernel.org
2980C:	irc://irc.libera.chat/linux-exynos
2981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2982F:	Documentation/arch/arm/samsung/
2983F:	Documentation/devicetree/bindings/arm/samsung/
2984F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2985F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2986F:	Documentation/devicetree/bindings/soc/samsung/
2987F:	arch/arm/boot/dts/samsung/
2988F:	arch/arm/mach-exynos*/
2989F:	arch/arm/mach-s3c/
2990F:	arch/arm/mach-s5p*/
2991F:	arch/arm64/boot/dts/exynos/
2992F:	drivers/*/*/*s3c24*
2993F:	drivers/*/*s3c24*
2994F:	drivers/*/*s3c64xx*
2995F:	drivers/*/*s5pv210*
2996F:	drivers/clocksource/samsung_pwm_timer.c
2997F:	drivers/memory/samsung/
2998F:	drivers/pwm/pwm-samsung.c
2999F:	drivers/soc/samsung/
3000F:	drivers/tty/serial/samsung*
3001F:	include/clocksource/samsung_pwm.h
3002F:	include/linux/platform_data/*s3c*
3003F:	include/linux/serial_s3c.h
3004F:	include/linux/soc/samsung/
3005N:	exynos
3006N:	s3c64xx
3007N:	s5pv210
3008
3009ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3010M:	Łukasz Stelmach <l.stelmach@samsung.com>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012L:	linux-media@vger.kernel.org
3013S:	Maintained
3014F:	drivers/media/platform/samsung/s5p-g2d/
3015
3016ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3017M:	Marek Szyprowski <m.szyprowski@samsung.com>
3018L:	linux-samsung-soc@vger.kernel.org
3019L:	linux-media@vger.kernel.org
3020S:	Maintained
3021F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3022F:	drivers/media/cec/platform/s5p/
3023
3024ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3025M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3026M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3027M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029L:	linux-media@vger.kernel.org
3030S:	Maintained
3031F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3032F:	drivers/media/platform/samsung/s5p-jpeg/
3033
3034ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3035M:	Marek Szyprowski <m.szyprowski@samsung.com>
3036M:	Andrzej Hajda <andrzej.hajda@intel.com>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038L:	linux-media@vger.kernel.org
3039S:	Maintained
3040F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3041F:	drivers/media/platform/samsung/s5p-mfc/
3042
3043ARM/SOCFPGA ARCHITECTURE
3044M:	Dinh Nguyen <dinguyen@kernel.org>
3045S:	Maintained
3046W:	http://www.rocketboards.org
3047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3048F:	arch/arm/boot/dts/intel/socfpga/
3049F:	arch/arm/configs/socfpga_defconfig
3050F:	arch/arm/mach-socfpga/
3051F:	arch/arm64/boot/dts/altera/
3052F:	arch/arm64/boot/dts/intel/
3053
3054ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3055M:	Dinh Nguyen <dinguyen@kernel.org>
3056S:	Maintained
3057F:	drivers/clk/socfpga/
3058
3059ARM/SOCFPGA EDAC SUPPORT
3060M:	Dinh Nguyen <dinguyen@kernel.org>
3061S:	Maintained
3062F:	drivers/edac/altera_edac.[ch]
3063
3064ARM/SPREADTRUM SoC SUPPORT
3065M:	Orson Zhai <orsonzhai@gmail.com>
3066M:	Baolin Wang <baolin.wang7@gmail.com>
3067R:	Chunyan Zhang <zhang.lyra@gmail.com>
3068S:	Maintained
3069F:	arch/arm64/boot/dts/sprd
3070N:	sprd
3071N:	sc27xx
3072N:	sc2731
3073
3074ARM/STI ARCHITECTURE
3075M:	Patrice Chotard <patrice.chotard@foss.st.com>
3076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077S:	Maintained
3078W:	http://www.stlinux.com
3079F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3080F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3081F:	arch/arm/boot/dts/st/sti*
3082F:	arch/arm/mach-sti/
3083F:	drivers/ata/ahci_st.c
3084F:	drivers/char/hw_random/st-rng.c
3085F:	drivers/clocksource/arm_global_timer.c
3086F:	drivers/clocksource/clksrc_st_lpc.c
3087F:	drivers/cpufreq/sti-cpufreq.c
3088F:	drivers/dma/st_fdma*
3089F:	drivers/i2c/busses/i2c-st.c
3090F:	drivers/media/platform/st/sti/c8sectpfe/
3091F:	drivers/media/rc/st_rc.c
3092F:	drivers/mmc/host/sdhci-st.c
3093F:	drivers/phy/st/phy-miphy28lp.c
3094F:	drivers/phy/st/phy-stih407-usb.c
3095F:	drivers/pinctrl/pinctrl-st.c
3096F:	drivers/remoteproc/st_remoteproc.c
3097F:	drivers/remoteproc/st_slim_rproc.c
3098F:	drivers/reset/sti/
3099F:	drivers/rtc/rtc-st-lpc.c
3100F:	drivers/tty/serial/st-asc.c
3101F:	drivers/usb/dwc3/dwc3-st.c
3102F:	drivers/usb/host/ehci-st.c
3103F:	drivers/usb/host/ohci-st.c
3104F:	drivers/watchdog/st_lpc_wdt.c
3105F:	include/linux/remoteproc/st_slim_rproc.h
3106
3107ARM/STM32 ARCHITECTURE
3108M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3109M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3110L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Maintained
3113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3114F:	arch/arm/boot/dts/st/stm32*
3115F:	arch/arm/mach-stm32/
3116F:	arch/arm64/boot/dts/st/
3117F:	drivers/clocksource/armv7m_systick.c
3118N:	stm32
3119N:	stm
3120
3121ARM/SUNPLUS SP7021 SOC SUPPORT
3122M:	Qin Jian <qinjian@cqplus1.com>
3123L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3124S:	Maintained
3125W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3126F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3127F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3128F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3129F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3130F:	arch/arm/boot/dts/sunplus/
3131F:	arch/arm/configs/sp7021_*defconfig
3132F:	drivers/clk/clk-sp7021.c
3133F:	drivers/irqchip/irq-sp7021-intc.c
3134F:	drivers/reset/reset-sunplus.c
3135F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3136F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3137
3138ARM/Synaptics SoC support
3139M:	Jisheng Zhang <jszhang@kernel.org>
3140M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3142S:	Maintained
3143F:	arch/arm/boot/dts/synaptics/
3144F:	arch/arm/mach-berlin/
3145F:	arch/arm64/boot/dts/synaptics/
3146
3147ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3148M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3149L:	linux-tegra@vger.kernel.org
3150L:	linux-media@vger.kernel.org
3151S:	Maintained
3152F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3153F:	drivers/media/cec/platform/tegra/
3154
3155ARM/TESLA FSD SoC SUPPORT
3156M:	Alim Akhtar <alim.akhtar@samsung.com>
3157M:	linux-fsd@tesla.com
3158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3159L:	linux-samsung-soc@vger.kernel.org
3160S:	Maintained
3161F:	arch/arm64/boot/dts/tesla/
3162
3163ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3164M:	Santosh Shilimkar <ssantosh@kernel.org>
3165L:	linux-kernel@vger.kernel.org
3166S:	Maintained
3167F:	drivers/memory/*emif*
3168
3169ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3170M:	Nishanth Menon <nm@ti.com>
3171M:	Santosh Shilimkar <ssantosh@kernel.org>
3172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173S:	Maintained
3174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3175F:	arch/arm/boot/dts/ti/keystone/
3176F:	arch/arm/mach-keystone/
3177
3178ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3179M:	Santosh Shilimkar <ssantosh@kernel.org>
3180L:	linux-kernel@vger.kernel.org
3181S:	Maintained
3182F:	drivers/clk/keystone/
3183
3184ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3185M:	Santosh Shilimkar <ssantosh@kernel.org>
3186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3187L:	linux-kernel@vger.kernel.org
3188S:	Maintained
3189F:	drivers/clocksource/timer-keystone.c
3190
3191ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3192M:	Santosh Shilimkar <ssantosh@kernel.org>
3193L:	linux-kernel@vger.kernel.org
3194S:	Maintained
3195F:	drivers/power/reset/keystone-reset.c
3196
3197ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3198M:	Nishanth Menon <nm@ti.com>
3199M:	Vignesh Raghavendra <vigneshr@ti.com>
3200M:	Tero Kristo <kristo@kernel.org>
3201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3202S:	Supported
3203F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3204F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3205F:	arch/arm64/boot/dts/ti/Makefile
3206F:	arch/arm64/boot/dts/ti/k3-*
3207
3208ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3209M:	Krzysztof Kozlowski <krzk@kernel.org>
3210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3211S:	Odd Fixes
3212F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3213F:	Documentation/devicetree/bindings/*/ti,nspire*
3214F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3215F:	arch/arm/boot/dts/nspire/
3216
3217ARM/TOSHIBA VISCONTI ARCHITECTURE
3218M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3220S:	Supported
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3222F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3223F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3224F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3225F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3226F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3227F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3228F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3229F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3230F:	arch/arm64/boot/dts/toshiba/
3231F:	drivers/clk/visconti/
3232F:	drivers/gpio/gpio-visconti.c
3233F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3234F:	drivers/pci/controller/dwc/pcie-visconti.c
3235F:	drivers/pinctrl/visconti/
3236F:	drivers/watchdog/visconti_wdt.c
3237N:	visconti
3238
3239ARM/UNIPHIER ARCHITECTURE
3240M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3241M:	Masami Hiramatsu <mhiramat@kernel.org>
3242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3243S:	Maintained
3244F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3245F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3246F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3247F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3248F:	arch/arm/boot/dts/socionext/uniphier*
3249F:	arch/arm/include/asm/hardware/cache-uniphier.h
3250F:	arch/arm/mm/cache-uniphier.c
3251F:	arch/arm64/boot/dts/socionext/uniphier*
3252F:	drivers/bus/uniphier-system-bus.c
3253F:	drivers/clk/uniphier/
3254F:	drivers/dma/uniphier-mdmac.c
3255F:	drivers/gpio/gpio-uniphier.c
3256F:	drivers/i2c/busses/i2c-uniphier*
3257F:	drivers/irqchip/irq-uniphier-aidet.c
3258F:	drivers/mmc/host/uniphier-sd.c
3259F:	drivers/pinctrl/uniphier/
3260F:	drivers/reset/reset-uniphier.c
3261F:	drivers/tty/serial/8250/8250_uniphier.c
3262N:	uniphier
3263
3264ARM/VERSATILE EXPRESS PLATFORM
3265M:	Liviu Dudau <liviu.dudau@arm.com>
3266M:	Sudeep Holla <sudeep.holla@arm.com>
3267M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3269S:	Maintained
3270N:	mps2
3271N:	vexpress
3272F:	arch/arm/mach-versatile/
3273F:	arch/arm64/boot/dts/arm/
3274F:	drivers/clocksource/timer-versatile.c
3275X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3276X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3277
3278ARM/VFP SUPPORT
3279M:	Russell King <linux@armlinux.org.uk>
3280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3281S:	Maintained
3282W:	http://www.armlinux.org.uk/
3283F:	arch/arm/vfp/
3284
3285ARM/VT8500 ARM ARCHITECTURE
3286M:	Alexey Charkov <alchark@gmail.com>
3287M:	Krzysztof Kozlowski <krzk@kernel.org>
3288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3289S:	Odd Fixes
3290F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3291F:	arch/arm/boot/dts/vt8500/
3292F:	arch/arm/mach-vt8500/
3293F:	drivers/clocksource/timer-vt8500.c
3294F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3295F:	drivers/mmc/host/wmt-sdmmc.c
3296F:	drivers/pwm/pwm-vt8500.c
3297F:	drivers/rtc/rtc-vt8500.c
3298F:	drivers/tty/serial/vt8500_serial.c
3299F:	drivers/video/fbdev/vt8500lcdfb.*
3300F:	drivers/video/fbdev/wm8505fb*
3301F:	drivers/video/fbdev/wmt_ge_rops.*
3302
3303ARM/ZYNQ ARCHITECTURE
3304M:	Michal Simek <michal.simek@amd.com>
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306S:	Supported
3307W:	http://wiki.xilinx.com
3308T:	git https://github.com/Xilinx/linux-xlnx.git
3309F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3310F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3311F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3312F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3313F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3314F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3315F:	arch/arm/mach-zynq/
3316F:	drivers/clocksource/timer-cadence-ttc.c
3317F:	drivers/cpuidle/cpuidle-zynq.c
3318F:	drivers/edac/synopsys_edac.c
3319F:	drivers/i2c/busses/i2c-cadence.c
3320F:	drivers/i2c/busses/i2c-xiic.c
3321F:	drivers/mmc/host/sdhci-of-arasan.c
3322N:	zynq
3323N:	xilinx
3324
3325ARM64 FIT SUPPORT
3326M:	Simon Glass <sjg@chromium.org>
3327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3328S:	Maintained
3329F:	arch/arm64/boot/Makefile
3330F:	scripts/make_fit.py
3331
3332ARM64 PLATFORM DRIVERS
3333M:	Hans de Goede <hdegoede@redhat.com>
3334M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3335R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3336L:	platform-driver-x86@vger.kernel.org
3337S:	Maintained
3338Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3340F:	drivers/platform/arm64/
3341
3342ARM64 PORT (AARCH64 ARCHITECTURE)
3343M:	Catalin Marinas <catalin.marinas@arm.com>
3344M:	Will Deacon <will@kernel.org>
3345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3346S:	Maintained
3347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3348F:	Documentation/arch/arm64/
3349F:	arch/arm64/
3350F:	tools/testing/selftests/arm64/
3351X:	arch/arm64/boot/dts/
3352
3353ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3354M:	George McCollister <george.mccollister@gmail.com>
3355L:	netdev@vger.kernel.org
3356S:	Maintained
3357F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3358F:	drivers/net/dsa/xrs700x/*
3359F:	net/dsa/tag_xrs700x.c
3360
3361AS3645A LED FLASH CONTROLLER DRIVER
3362M:	Sakari Ailus <sakari.ailus@iki.fi>
3363L:	linux-leds@vger.kernel.org
3364S:	Maintained
3365F:	drivers/leds/flash/leds-as3645a.c
3366
3367ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3368M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3369L:	linux-media@vger.kernel.org
3370S:	Maintained
3371T:	git git://linuxtv.org/media_tree.git
3372F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3373F:	drivers/media/i2c/ak7375.c
3374
3375ASAHI KASEI AK8974 DRIVER
3376M:	Linus Walleij <linus.walleij@linaro.org>
3377L:	linux-iio@vger.kernel.org
3378S:	Supported
3379W:	http://www.akm.com/
3380F:	drivers/iio/magnetometer/ak8974.c
3381
3382AOSONG AGS02MA TVOC SENSOR DRIVER
3383M:	Anshul Dalal <anshulusr@gmail.com>
3384L:	linux-iio@vger.kernel.org
3385S:	Maintained
3386F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3387F:	drivers/iio/chemical/ags02ma.c
3388
3389ASC7621 HARDWARE MONITOR DRIVER
3390M:	George Joseph <george.joseph@fairview5.com>
3391L:	linux-hwmon@vger.kernel.org
3392S:	Maintained
3393F:	Documentation/hwmon/asc7621.rst
3394F:	drivers/hwmon/asc7621.c
3395
3396ASIX AX88796C SPI ETHERNET ADAPTER
3397M:	Łukasz Stelmach <l.stelmach@samsung.com>
3398S:	Maintained
3399F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3400F:	drivers/net/ethernet/asix/ax88796c_*
3401
3402ASIX PHY DRIVER [RUST]
3403M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3404R:	Trevor Gross <tmgross@umich.edu>
3405L:	netdev@vger.kernel.org
3406L:	rust-for-linux@vger.kernel.org
3407S:	Maintained
3408F:	drivers/net/phy/ax88796b_rust.rs
3409
3410ASPEED CRYPTO DRIVER
3411M:	Neal Liu <neal_liu@aspeedtech.com>
3412L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3413S:	Maintained
3414F:	Documentation/devicetree/bindings/crypto/aspeed,*
3415F:	drivers/crypto/aspeed/
3416
3417ASPEED PECI CONTROLLER
3418M:	Iwona Winiarska <iwona.winiarska@intel.com>
3419L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3420L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3421S:	Supported
3422F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3423F:	drivers/peci/controller/peci-aspeed.c
3424
3425ASPEED PINCTRL DRIVERS
3426M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3427L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3428L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3429L:	linux-gpio@vger.kernel.org
3430S:	Maintained
3431F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3432F:	drivers/pinctrl/aspeed/
3433
3434ASPEED SCU INTERRUPT CONTROLLER DRIVER
3435M:	Eddie James <eajames@linux.ibm.com>
3436L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3439F:	drivers/irqchip/irq-aspeed-scu-ic.c
3440F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3441
3442ASPEED SD/MMC DRIVER
3443M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3444L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3445L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3446L:	linux-mmc@vger.kernel.org
3447S:	Maintained
3448F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3449F:	drivers/mmc/host/sdhci-of-aspeed*
3450
3451ASPEED SMC SPI DRIVER
3452M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3453M:	Cédric Le Goater <clg@kaod.org>
3454L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3455L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3456L:	linux-spi@vger.kernel.org
3457S:	Maintained
3458F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3459F:	drivers/spi/spi-aspeed-smc.c
3460
3461ASPEED USB UDC DRIVER
3462M:	Neal Liu <neal_liu@aspeedtech.com>
3463L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3464S:	Maintained
3465F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3466F:	drivers/usb/gadget/udc/aspeed_udc.c
3467
3468ASPEED VIDEO ENGINE DRIVER
3469M:	Eddie James <eajames@linux.ibm.com>
3470L:	linux-media@vger.kernel.org
3471L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3472S:	Maintained
3473F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3474F:	drivers/media/platform/aspeed/
3475
3476ASUS EC HARDWARE MONITOR DRIVER
3477M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3478L:	linux-hwmon@vger.kernel.org
3479S:	Maintained
3480F:	drivers/hwmon/asus-ec-sensors.c
3481
3482ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3483M:	Corentin Chary <corentin.chary@gmail.com>
3484M:	Luke D. Jones <luke@ljones.dev>
3485L:	platform-driver-x86@vger.kernel.org
3486S:	Maintained
3487W:	https://asus-linux.org/
3488F:	drivers/platform/x86/asus*.c
3489F:	drivers/platform/x86/eeepc*.c
3490
3491ASUS TF103C DOCK DRIVER
3492M:	Hans de Goede <hdegoede@redhat.com>
3493L:	platform-driver-x86@vger.kernel.org
3494S:	Maintained
3495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3496F:	drivers/platform/x86/asus-tf103c-dock.c
3497
3498ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3499M:	Aleksa Savic <savicaleksa83@gmail.com>
3500L:	linux-hwmon@vger.kernel.org
3501S:	Maintained
3502F:	drivers/hwmon/asus_rog_ryujin.c
3503
3504ASUS WIRELESS RADIO CONTROL DRIVER
3505M:	João Paulo Rechi Vita <jprvita@gmail.com>
3506L:	platform-driver-x86@vger.kernel.org
3507S:	Maintained
3508F:	drivers/platform/x86/asus-wireless.c
3509
3510ASUS WMI HARDWARE MONITOR DRIVER
3511M:	Ed Brindley <kernel@maidavale.org>
3512M:	Denis Pauk <pauk.denis@gmail.com>
3513L:	linux-hwmon@vger.kernel.org
3514S:	Maintained
3515F:	drivers/hwmon/asus_wmi_sensors.c
3516
3517ASYMMETRIC KEYS
3518M:	David Howells <dhowells@redhat.com>
3519L:	keyrings@vger.kernel.org
3520S:	Maintained
3521F:	Documentation/crypto/asymmetric-keys.rst
3522F:	crypto/asymmetric_keys/
3523F:	include/crypto/pkcs7.h
3524F:	include/crypto/public_key.h
3525F:	include/linux/verification.h
3526
3527ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3528R:	Dan Williams <dan.j.williams@intel.com>
3529S:	Odd fixes
3530W:	http://sourceforge.net/projects/xscaleiop
3531F:	Documentation/crypto/async-tx-api.rst
3532F:	crypto/async_tx/
3533F:	include/linux/async_tx.h
3534
3535AT24 EEPROM DRIVER
3536M:	Bartosz Golaszewski <brgl@bgdev.pl>
3537L:	linux-i2c@vger.kernel.org
3538S:	Maintained
3539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3540F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3541F:	drivers/misc/eeprom/at24.c
3542
3543ATA OVER ETHERNET (AOE) DRIVER
3544M:	"Justin Sanders" <justin@coraid.com>
3545S:	Supported
3546W:	http://www.openaoe.org/
3547F:	Documentation/admin-guide/aoe/
3548F:	drivers/block/aoe/
3549
3550ATC260X PMIC MFD DRIVER
3551M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3552M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3553L:	linux-actions@lists.infradead.org
3554S:	Maintained
3555F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3556F:	drivers/input/misc/atc260x-onkey.c
3557F:	drivers/mfd/atc260*
3558F:	drivers/power/reset/atc260x-poweroff.c
3559F:	drivers/regulator/atc260x-regulator.c
3560F:	include/linux/mfd/atc260x/*
3561
3562ATHEROS 71XX/9XXX GPIO DRIVER
3563M:	Alban Bedel <albeu@free.fr>
3564S:	Maintained
3565W:	https://github.com/AlbanBedel/linux
3566T:	git git://github.com/AlbanBedel/linux
3567F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3568F:	drivers/gpio/gpio-ath79.c
3569
3570ATHEROS 71XX/9XXX USB PHY DRIVER
3571M:	Alban Bedel <albeu@free.fr>
3572S:	Maintained
3573W:	https://github.com/AlbanBedel/linux
3574T:	git git://github.com/AlbanBedel/linux
3575F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3576F:	drivers/phy/qualcomm/phy-ath79-usb.c
3577
3578ATHEROS ATH GENERIC UTILITIES
3579M:	Kalle Valo <kvalo@kernel.org>
3580L:	linux-wireless@vger.kernel.org
3581S:	Supported
3582F:	drivers/net/wireless/ath/*
3583
3584ATHEROS ATH5K WIRELESS DRIVER
3585M:	Jiri Slaby <jirislaby@kernel.org>
3586M:	Nick Kossifidis <mickflemm@gmail.com>
3587M:	Luis Chamberlain <mcgrof@kernel.org>
3588L:	linux-wireless@vger.kernel.org
3589S:	Maintained
3590W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3591F:	drivers/net/wireless/ath/ath5k/
3592
3593ATHEROS ATH6KL WIRELESS DRIVER
3594L:	linux-wireless@vger.kernel.org
3595S:	Orphan
3596W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3597F:	drivers/net/wireless/ath/ath6kl/
3598
3599ATI_REMOTE2 DRIVER
3600M:	Ville Syrjala <syrjala@sci.fi>
3601S:	Maintained
3602F:	drivers/input/misc/ati_remote2.c
3603
3604ATK0110 HWMON DRIVER
3605M:	Luca Tettamanti <kronos.it@gmail.com>
3606L:	linux-hwmon@vger.kernel.org
3607S:	Maintained
3608F:	drivers/hwmon/asus_atk0110.c
3609
3610ATLX ETHERNET DRIVERS
3611M:	Chris Snook <chris.snook@gmail.com>
3612L:	netdev@vger.kernel.org
3613S:	Maintained
3614W:	http://sourceforge.net/projects/atl1
3615W:	http://atl1.sourceforge.net
3616F:	drivers/net/ethernet/atheros/
3617
3618ATM
3619M:	Chas Williams <3chas3@gmail.com>
3620L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3621L:	netdev@vger.kernel.org
3622S:	Maintained
3623W:	http://linux-atm.sourceforge.net
3624F:	drivers/atm/
3625F:	include/linux/atm*
3626F:	include/linux/sonet.h
3627F:	include/uapi/linux/atm*
3628F:	include/uapi/linux/sonet.h
3629
3630ATMEL MACB ETHERNET DRIVER
3631M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3632M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3633S:	Supported
3634F:	drivers/net/ethernet/cadence/
3635
3636ATMEL MAXTOUCH DRIVER
3637M:	Nick Dyer <nick@shmanahar.org>
3638S:	Maintained
3639T:	git git://github.com/ndyer/linux.git
3640F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3641F:	drivers/input/touchscreen/atmel_mxt_ts.c
3642
3643ATOMIC INFRASTRUCTURE
3644M:	Will Deacon <will@kernel.org>
3645M:	Peter Zijlstra <peterz@infradead.org>
3646R:	Boqun Feng <boqun.feng@gmail.com>
3647R:	Mark Rutland <mark.rutland@arm.com>
3648L:	linux-kernel@vger.kernel.org
3649S:	Maintained
3650F:	Documentation/atomic_*.txt
3651F:	arch/*/include/asm/atomic*.h
3652F:	include/*/atomic*.h
3653F:	include/linux/refcount.h
3654F:	scripts/atomic/
3655
3656ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3657M:	Bradley Grove <linuxdrivers@attotech.com>
3658L:	linux-scsi@vger.kernel.org
3659S:	Supported
3660W:	http://www.attotech.com
3661F:	drivers/scsi/esas2r
3662
3663ATUSB IEEE 802.15.4 RADIO DRIVER
3664M:	Stefan Schmidt <stefan@datenfreihafen.org>
3665L:	linux-wpan@vger.kernel.org
3666S:	Maintained
3667F:	drivers/net/ieee802154/at86rf230.h
3668F:	drivers/net/ieee802154/atusb.c
3669F:	drivers/net/ieee802154/atusb.h
3670
3671AUDIT SUBSYSTEM
3672M:	Paul Moore <paul@paul-moore.com>
3673M:	Eric Paris <eparis@redhat.com>
3674L:	audit@vger.kernel.org
3675S:	Supported
3676W:	https://github.com/linux-audit
3677Q:	https://patchwork.kernel.org/project/audit/list
3678B:	mailto:audit@vger.kernel.org
3679P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3680T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3681F:	include/asm-generic/audit_*.h
3682F:	include/linux/audit.h
3683F:	include/linux/audit_arch.h
3684F:	include/uapi/linux/audit.h
3685F:	kernel/audit*
3686F:	lib/*audit.c
3687K:	\baudit_[a-z_0-9]\+\b
3688
3689AUXILIARY BUS DRIVER
3690M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3691R:	Dave Ertman <david.m.ertman@intel.com>
3692R:	Ira Weiny <ira.weiny@intel.com>
3693S:	Supported
3694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3695F:	Documentation/driver-api/auxiliary_bus.rst
3696F:	drivers/base/auxiliary.c
3697F:	include/linux/auxiliary_bus.h
3698
3699AUXILIARY DISPLAY DRIVERS
3700M:	Andy Shevchenko <andy@kernel.org>
3701R:	Geert Uytterhoeven <geert@linux-m68k.org>
3702S:	Odd Fixes
3703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3704F:	Documentation/devicetree/bindings/auxdisplay/
3705F:	drivers/auxdisplay/
3706F:	include/linux/cfag12864b.h
3707F:	include/uapi/linux/map_to_14segment.h
3708F:	include/uapi/linux/map_to_7segment.h
3709
3710AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3711M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3712L:	linux-iio@vger.kernel.org
3713S:	Maintained
3714F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3715F:	drivers/iio/light/apds9306.c
3716
3717AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3718M:	Andreas Klinger <ak@it-klinger.de>
3719L:	linux-iio@vger.kernel.org
3720S:	Maintained
3721F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3722F:	drivers/iio/adc/hx711.c
3723
3724AX.25 NETWORK LAYER
3725L:	linux-hams@vger.kernel.org
3726S:	Orphan
3727W:	https://linux-ax25.in-berlin.de
3728F:	include/net/ax25.h
3729F:	include/uapi/linux/ax25.h
3730F:	net/ax25/
3731
3732AXENTIA ARM DEVICES
3733M:	Peter Rosin <peda@axentia.se>
3734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3735S:	Maintained
3736F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3737F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3738F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3739F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3740
3741AXENTIA ASOC DRIVERS
3742M:	Peter Rosin <peda@axentia.se>
3743L:	linux-sound@vger.kernel.org
3744S:	Maintained
3745F:	Documentation/devicetree/bindings/sound/axentia,*
3746F:	sound/soc/atmel/tse850-pcm5142.c
3747
3748AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3749M:	Nuno Sá <nuno.sa@analog.com>
3750L:	linux-hwmon@vger.kernel.org
3751S:	Supported
3752W:	https://ez.analog.com/linux-software-drivers
3753F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3754F:	drivers/hwmon/axi-fan-control.c
3755
3756AXI SPI ENGINE
3757M:	Michael Hennerich <michael.hennerich@analog.com>
3758M:	Nuno Sá <nuno.sa@analog.com>
3759R:	David Lechner <dlechner@baylibre.com>
3760L:	linux-spi@vger.kernel.org
3761S:	Supported
3762W:	https://ez.analog.com/linux-software-drivers
3763F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3764F:	drivers/spi/spi-axi-spi-engine.c
3765
3766AXI PWM GENERATOR
3767M:	Michael Hennerich <michael.hennerich@analog.com>
3768M:	Nuno Sá <nuno.sa@analog.com>
3769L:	linux-pwm@vger.kernel.org
3770S:	Supported
3771W:	https://ez.analog.com/linux-software-drivers
3772F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3773F:	drivers/pwm/pwm-axi-pwmgen.c
3774
3775AXXIA I2C CONTROLLER
3776M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3777L:	linux-i2c@vger.kernel.org
3778S:	Maintained
3779F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3780F:	drivers/i2c/busses/i2c-axxia.c
3781
3782AZ6007 DVB DRIVER
3783M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3784L:	linux-media@vger.kernel.org
3785S:	Maintained
3786W:	https://linuxtv.org
3787T:	git git://linuxtv.org/media_tree.git
3788F:	drivers/media/usb/dvb-usb-v2/az6007.c
3789
3790AZTECH FM RADIO RECEIVER DRIVER
3791M:	Hans Verkuil <hverkuil@xs4all.nl>
3792L:	linux-media@vger.kernel.org
3793S:	Maintained
3794W:	https://linuxtv.org
3795T:	git git://linuxtv.org/media_tree.git
3796F:	drivers/media/radio/radio-aztech*
3797
3798B43 WIRELESS DRIVER
3799L:	linux-wireless@vger.kernel.org
3800L:	b43-dev@lists.infradead.org
3801S:	Orphan
3802W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3803F:	drivers/net/wireless/broadcom/b43/
3804
3805B43LEGACY WIRELESS DRIVER
3806L:	linux-wireless@vger.kernel.org
3807L:	b43-dev@lists.infradead.org
3808S:	Orphan
3809W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3810F:	drivers/net/wireless/broadcom/b43legacy/
3811
3812BACKLIGHT CLASS/SUBSYSTEM
3813M:	Lee Jones <lee@kernel.org>
3814M:	Daniel Thompson <daniel.thompson@linaro.org>
3815M:	Jingoo Han <jingoohan1@gmail.com>
3816L:	dri-devel@lists.freedesktop.org
3817S:	Maintained
3818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3819F:	Documentation/ABI/stable/sysfs-class-backlight
3820F:	Documentation/ABI/testing/sysfs-class-backlight
3821F:	Documentation/devicetree/bindings/leds/backlight
3822F:	drivers/video/backlight/
3823F:	include/linux/backlight.h
3824F:	include/linux/pwm_backlight.h
3825
3826BARCO P50 GPIO DRIVER
3827M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3828M:	Peter Korsgaard <peter.korsgaard@barco.com>
3829S:	Maintained
3830F:	drivers/platform/x86/barco-p50-gpio.c
3831
3832BATMAN ADVANCED
3833M:	Marek Lindner <mareklindner@neomailbox.ch>
3834M:	Simon Wunderlich <sw@simonwunderlich.de>
3835M:	Antonio Quartulli <a@unstable.cc>
3836M:	Sven Eckelmann <sven@narfation.org>
3837L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3838S:	Maintained
3839W:	https://www.open-mesh.org/
3840Q:	https://patchwork.open-mesh.org/project/batman/list/
3841B:	https://www.open-mesh.org/projects/batman-adv/issues
3842C:	ircs://irc.hackint.org/batadv
3843T:	git https://git.open-mesh.org/linux-merge.git
3844F:	Documentation/networking/batman-adv.rst
3845F:	include/uapi/linux/batadv_packet.h
3846F:	include/uapi/linux/batman_adv.h
3847F:	net/batman-adv/
3848
3849BAYCOM/HDLCDRV DRIVERS FOR AX.25
3850M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3851L:	linux-hams@vger.kernel.org
3852S:	Maintained
3853W:	http://www.baycom.org/~tom/ham/ham.html
3854F:	drivers/net/hamradio/baycom*
3855
3856BCACHE (BLOCK LAYER CACHE)
3857M:	Coly Li <colyli@suse.de>
3858M:	Kent Overstreet <kent.overstreet@linux.dev>
3859L:	linux-bcache@vger.kernel.org
3860S:	Maintained
3861W:	http://bcache.evilpiepirate.org
3862C:	irc://irc.oftc.net/bcache
3863F:	drivers/md/bcache/
3864
3865BCACHEFS
3866M:	Kent Overstreet <kent.overstreet@linux.dev>
3867L:	linux-bcachefs@vger.kernel.org
3868S:	Supported
3869C:	irc://irc.oftc.net/bcache
3870T:	git https://evilpiepirate.org/git/bcachefs.git
3871F:	fs/bcachefs/
3872F:	Documentation/filesystems/bcachefs/
3873
3874BDISP ST MEDIA DRIVER
3875M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3876L:	linux-media@vger.kernel.org
3877S:	Supported
3878W:	https://linuxtv.org
3879T:	git git://linuxtv.org/media_tree.git
3880F:	drivers/media/platform/st/sti/bdisp
3881
3882BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3883M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3884L:	netdev@vger.kernel.org
3885S:	Maintained
3886F:	drivers/net/ethernet/ec_bhf.c
3887
3888BEFS FILE SYSTEM
3889M:	Luis de Bethencourt <luisbg@kernel.org>
3890M:	Salah Triki <salah.triki@gmail.com>
3891S:	Maintained
3892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3893F:	Documentation/filesystems/befs.rst
3894F:	fs/befs/
3895
3896BFQ I/O SCHEDULER
3897M:	Yu Kuai <yukuai3@huawei.com>
3898L:	linux-block@vger.kernel.org
3899S:	Odd Fixes
3900F:	Documentation/block/bfq-iosched.rst
3901F:	block/bfq-*
3902
3903BFS FILE SYSTEM
3904M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3905S:	Maintained
3906F:	Documentation/filesystems/bfs.rst
3907F:	fs/bfs/
3908F:	include/uapi/linux/bfs_fs.h
3909
3910BINMAN
3911M:	Simon Glass <sjg@chromium.org>
3912S:	Supported
3913F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3914
3915BITMAP API
3916M:	Yury Norov <yury.norov@gmail.com>
3917R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3918S:	Maintained
3919F:	include/linux/bitfield.h
3920F:	include/linux/bitmap-str.h
3921F:	include/linux/bitmap.h
3922F:	include/linux/bits.h
3923F:	include/linux/cpumask.h
3924F:	include/linux/cpumask_types.h
3925F:	include/linux/find.h
3926F:	include/linux/nodemask.h
3927F:	include/linux/nodemask_types.h
3928F:	include/vdso/bits.h
3929F:	lib/bitmap-str.c
3930F:	lib/bitmap.c
3931F:	lib/cpumask.c
3932F:	lib/cpumask_kunit.c
3933F:	lib/find_bit.c
3934F:	lib/find_bit_benchmark.c
3935F:	lib/test_bitmap.c
3936F:	tools/include/linux/bitfield.h
3937F:	tools/include/linux/bitmap.h
3938F:	tools/include/linux/bits.h
3939F:	tools/include/linux/find.h
3940F:	tools/include/vdso/bits.h
3941F:	tools/lib/bitmap.c
3942F:	tools/lib/find_bit.c
3943
3944BITOPS API
3945M:	Yury Norov <yury.norov@gmail.com>
3946R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3947S:	Maintained
3948F:	arch/*/include/asm/bitops.h
3949F:	arch/*/include/asm/bitops_32.h
3950F:	arch/*/include/asm/bitops_64.h
3951F:	arch/*/lib/bitops.c
3952F:	include/asm-generic/bitops
3953F:	include/asm-generic/bitops.h
3954F:	include/linux/bitops.h
3955F:	lib/test_bitops.c
3956F:	tools/*/bitops*
3957
3958BLINKM RGB LED DRIVER
3959M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3960S:	Maintained
3961F:	drivers/leds/leds-blinkm.c
3962
3963BLOCK LAYER
3964M:	Jens Axboe <axboe@kernel.dk>
3965L:	linux-block@vger.kernel.org
3966S:	Maintained
3967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3968F:	Documentation/ABI/stable/sysfs-block
3969F:	Documentation/block/
3970F:	block/
3971F:	drivers/block/
3972F:	include/linux/bio.h
3973F:	include/linux/blk*
3974F:	kernel/trace/blktrace.c
3975F:	lib/sbitmap.c
3976
3977BLOCK LAYER DEVICE DRIVER API [RUST]
3978M:	Andreas Hindborg <a.hindborg@kernel.org>
3979R:	Boqun Feng <boqun.feng@gmail.com>
3980L:	linux-block@vger.kernel.org
3981L:	rust-for-linux@vger.kernel.org
3982S:	Supported
3983W:	https://rust-for-linux.com
3984B:	https://github.com/Rust-for-Linux/linux/issues
3985C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3986T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3987F:	drivers/block/rnull.rs
3988F:	rust/kernel/block.rs
3989F:	rust/kernel/block/
3990
3991BLOCK2MTD DRIVER
3992M:	Joern Engel <joern@lazybastard.org>
3993L:	linux-mtd@lists.infradead.org
3994S:	Maintained
3995F:	drivers/mtd/devices/block2mtd.c
3996
3997BLUETOOTH DRIVERS
3998M:	Marcel Holtmann <marcel@holtmann.org>
3999M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4000L:	linux-bluetooth@vger.kernel.org
4001S:	Supported
4002W:	http://www.bluez.org/
4003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4005F:	Documentation/devicetree/bindings/net/bluetooth/
4006F:	drivers/bluetooth/
4007
4008BLUETOOTH SUBSYSTEM
4009M:	Marcel Holtmann <marcel@holtmann.org>
4010M:	Johan Hedberg <johan.hedberg@gmail.com>
4011M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4012L:	linux-bluetooth@vger.kernel.org
4013S:	Supported
4014W:	http://www.bluez.org/
4015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4017F:	include/net/bluetooth/
4018F:	net/bluetooth/
4019
4020BONDING DRIVER
4021M:	Jay Vosburgh <jv@jvosburgh.net>
4022M:	Andy Gospodarek <andy@greyhouse.net>
4023L:	netdev@vger.kernel.org
4024S:	Maintained
4025F:	Documentation/networking/bonding.rst
4026F:	drivers/net/bonding/
4027F:	include/net/bond*
4028F:	include/uapi/linux/if_bonding.h
4029F:	tools/testing/selftests/drivers/net/bonding/
4030
4031BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4032M:	Dan Robertson <dan@dlrobertson.com>
4033L:	linux-iio@vger.kernel.org
4034S:	Maintained
4035F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4036F:	drivers/iio/accel/bma400*
4037
4038BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4039M:	Alex Lanzano <lanzano.alex@gmail.com>
4040L:	linux-iio@vger.kernel.org
4041S:	Maintained
4042F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4043F:	drivers/iio/imu/bmi270/
4044
4045BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4046M:	Jagath Jog J <jagathjog1996@gmail.com>
4047L:	linux-iio@vger.kernel.org
4048S:	Maintained
4049F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4050F:	drivers/iio/imu/bmi323/
4051
4052BPF JIT for ARC
4053M:	Shahab Vahedi <list+bpf@vahedi.org>
4054L:	bpf@vger.kernel.org
4055S:	Maintained
4056F:	arch/arc/net/
4057
4058BPF JIT for ARM
4059M:	Russell King <linux@armlinux.org.uk>
4060M:	Puranjay Mohan <puranjay@kernel.org>
4061L:	bpf@vger.kernel.org
4062S:	Maintained
4063F:	arch/arm/net/
4064
4065BPF JIT for ARM64
4066M:	Daniel Borkmann <daniel@iogearbox.net>
4067M:	Alexei Starovoitov <ast@kernel.org>
4068M:	Puranjay Mohan <puranjay@kernel.org>
4069R:	Xu Kuohai <xukuohai@huaweicloud.com>
4070L:	bpf@vger.kernel.org
4071S:	Supported
4072F:	arch/arm64/net/
4073
4074BPF JIT for LOONGARCH
4075M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4076R:	Hengqi Chen <hengqi.chen@gmail.com>
4077L:	bpf@vger.kernel.org
4078S:	Maintained
4079F:	arch/loongarch/net/
4080
4081BPF JIT for MIPS (32-BIT AND 64-BIT)
4082M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4083M:	Paul Burton <paulburton@kernel.org>
4084L:	bpf@vger.kernel.org
4085S:	Maintained
4086F:	arch/mips/net/
4087
4088BPF JIT for NFP NICs
4089M:	Jakub Kicinski <kuba@kernel.org>
4090L:	bpf@vger.kernel.org
4091S:	Odd Fixes
4092F:	drivers/net/ethernet/netronome/nfp/bpf/
4093
4094BPF JIT for POWERPC (32-BIT AND 64-BIT)
4095M:	Michael Ellerman <mpe@ellerman.id.au>
4096M:	Hari Bathini <hbathini@linux.ibm.com>
4097M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4098R:	Naveen N Rao <naveen@kernel.org>
4099L:	bpf@vger.kernel.org
4100S:	Supported
4101F:	arch/powerpc/net/
4102
4103BPF JIT for RISC-V (32-bit)
4104M:	Luke Nelson <luke.r.nels@gmail.com>
4105M:	Xi Wang <xi.wang@gmail.com>
4106L:	bpf@vger.kernel.org
4107S:	Maintained
4108F:	arch/riscv/net/
4109X:	arch/riscv/net/bpf_jit_comp64.c
4110
4111BPF JIT for RISC-V (64-bit)
4112M:	Björn Töpel <bjorn@kernel.org>
4113R:	Pu Lehui <pulehui@huawei.com>
4114R:	Puranjay Mohan <puranjay@kernel.org>
4115L:	bpf@vger.kernel.org
4116S:	Maintained
4117F:	arch/riscv/net/
4118X:	arch/riscv/net/bpf_jit_comp32.c
4119
4120BPF JIT for S390
4121M:	Ilya Leoshkevich <iii@linux.ibm.com>
4122M:	Heiko Carstens <hca@linux.ibm.com>
4123M:	Vasily Gorbik <gor@linux.ibm.com>
4124L:	bpf@vger.kernel.org
4125S:	Supported
4126F:	arch/s390/net/
4127X:	arch/s390/net/pnet.c
4128
4129BPF JIT for SPARC (32-BIT AND 64-BIT)
4130M:	David S. Miller <davem@davemloft.net>
4131L:	bpf@vger.kernel.org
4132S:	Odd Fixes
4133F:	arch/sparc/net/
4134
4135BPF JIT for X86 32-BIT
4136M:	Wang YanQing <udknight@gmail.com>
4137L:	bpf@vger.kernel.org
4138S:	Odd Fixes
4139F:	arch/x86/net/bpf_jit_comp32.c
4140
4141BPF JIT for X86 64-BIT
4142M:	Alexei Starovoitov <ast@kernel.org>
4143M:	Daniel Borkmann <daniel@iogearbox.net>
4144L:	bpf@vger.kernel.org
4145S:	Supported
4146F:	arch/x86/net/
4147X:	arch/x86/net/bpf_jit_comp32.c
4148
4149BPF [BTF]
4150M:	Martin KaFai Lau <martin.lau@linux.dev>
4151L:	bpf@vger.kernel.org
4152S:	Maintained
4153F:	include/linux/btf*
4154F:	kernel/bpf/btf.c
4155
4156BPF [CORE]
4157M:	Alexei Starovoitov <ast@kernel.org>
4158M:	Daniel Borkmann <daniel@iogearbox.net>
4159R:	John Fastabend <john.fastabend@gmail.com>
4160L:	bpf@vger.kernel.org
4161S:	Maintained
4162F:	include/linux/bpf*
4163F:	include/linux/filter.h
4164F:	include/linux/tnum.h
4165F:	kernel/bpf/core.c
4166F:	kernel/bpf/dispatcher.c
4167F:	kernel/bpf/mprog.c
4168F:	kernel/bpf/syscall.c
4169F:	kernel/bpf/tnum.c
4170F:	kernel/bpf/trampoline.c
4171F:	kernel/bpf/verifier.c
4172
4173BPF [CRYPTO]
4174M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4175L:	bpf@vger.kernel.org
4176S:	Maintained
4177F:	crypto/bpf_crypto_skcipher.c
4178F:	include/linux/bpf_crypto.h
4179F:	kernel/bpf/crypto.c
4180
4181BPF [DOCUMENTATION] (Related to Standardization)
4182R:	David Vernet <void@manifault.com>
4183L:	bpf@vger.kernel.org
4184L:	bpf@ietf.org
4185S:	Maintained
4186F:	Documentation/bpf/standardization/
4187
4188BPF [GENERAL] (Safe Dynamic Programs and Tools)
4189M:	Alexei Starovoitov <ast@kernel.org>
4190M:	Daniel Borkmann <daniel@iogearbox.net>
4191M:	Andrii Nakryiko <andrii@kernel.org>
4192R:	Martin KaFai Lau <martin.lau@linux.dev>
4193R:	Eduard Zingerman <eddyz87@gmail.com>
4194R:	Song Liu <song@kernel.org>
4195R:	Yonghong Song <yonghong.song@linux.dev>
4196R:	John Fastabend <john.fastabend@gmail.com>
4197R:	KP Singh <kpsingh@kernel.org>
4198R:	Stanislav Fomichev <sdf@fomichev.me>
4199R:	Hao Luo <haoluo@google.com>
4200R:	Jiri Olsa <jolsa@kernel.org>
4201L:	bpf@vger.kernel.org
4202S:	Supported
4203W:	https://bpf.io/
4204Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4207F:	Documentation/bpf/
4208F:	Documentation/networking/filter.rst
4209F:	Documentation/userspace-api/ebpf/
4210F:	arch/*/net/*
4211F:	include/linux/bpf*
4212F:	include/linux/btf*
4213F:	include/linux/filter.h
4214F:	include/trace/events/xdp.h
4215F:	include/uapi/linux/bpf*
4216F:	include/uapi/linux/btf*
4217F:	include/uapi/linux/filter.h
4218F:	kernel/bpf/
4219F:	kernel/trace/bpf_trace.c
4220F:	lib/buildid.c
4221F:	lib/test_bpf.c
4222F:	net/bpf/
4223F:	net/core/filter.c
4224F:	net/sched/act_bpf.c
4225F:	net/sched/cls_bpf.c
4226F:	samples/bpf/
4227F:	scripts/bpf_doc.py
4228F:	scripts/Makefile.btf
4229F:	scripts/pahole-version.sh
4230F:	tools/bpf/
4231F:	tools/lib/bpf/
4232F:	tools/testing/selftests/bpf/
4233
4234BPF [ITERATOR]
4235M:	Yonghong Song <yonghong.song@linux.dev>
4236L:	bpf@vger.kernel.org
4237S:	Maintained
4238F:	kernel/bpf/*iter.c
4239
4240BPF [L7 FRAMEWORK] (sockmap)
4241M:	John Fastabend <john.fastabend@gmail.com>
4242M:	Jakub Sitnicki <jakub@cloudflare.com>
4243L:	netdev@vger.kernel.org
4244L:	bpf@vger.kernel.org
4245S:	Maintained
4246F:	include/linux/skmsg.h
4247F:	net/core/skmsg.c
4248F:	net/core/sock_map.c
4249F:	net/ipv4/tcp_bpf.c
4250F:	net/ipv4/udp_bpf.c
4251F:	net/unix/unix_bpf.c
4252
4253BPF [LIBRARY] (libbpf)
4254M:	Andrii Nakryiko <andrii@kernel.org>
4255M:	Eduard Zingerman <eddyz87@gmail.com>
4256L:	bpf@vger.kernel.org
4257S:	Maintained
4258F:	tools/lib/bpf/
4259
4260BPF [MISC]
4261L:	bpf@vger.kernel.org
4262S:	Odd Fixes
4263K:	(?:\b|_)bpf(?:\b|_)
4264
4265BPF [NETKIT] (BPF-programmable network device)
4266M:	Daniel Borkmann <daniel@iogearbox.net>
4267M:	Nikolay Aleksandrov <razor@blackwall.org>
4268L:	bpf@vger.kernel.org
4269L:	netdev@vger.kernel.org
4270S:	Supported
4271F:	drivers/net/netkit.c
4272F:	include/net/netkit.h
4273
4274BPF [NETWORKING] (struct_ops, reuseport)
4275M:	Martin KaFai Lau <martin.lau@linux.dev>
4276L:	bpf@vger.kernel.org
4277L:	netdev@vger.kernel.org
4278S:	Maintained
4279F:	kernel/bpf/bpf_struct*
4280
4281BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4282M:	Martin KaFai Lau <martin.lau@linux.dev>
4283M:	Daniel Borkmann <daniel@iogearbox.net>
4284R:	John Fastabend <john.fastabend@gmail.com>
4285L:	bpf@vger.kernel.org
4286L:	netdev@vger.kernel.org
4287S:	Maintained
4288F:	include/net/tcx.h
4289F:	kernel/bpf/tcx.c
4290F:	net/core/filter.c
4291F:	net/sched/act_bpf.c
4292F:	net/sched/cls_bpf.c
4293
4294BPF [RINGBUF]
4295M:	Andrii Nakryiko <andrii@kernel.org>
4296L:	bpf@vger.kernel.org
4297S:	Maintained
4298F:	kernel/bpf/ringbuf.c
4299
4300BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4301M:	KP Singh <kpsingh@kernel.org>
4302M:	Matt Bobrowski <mattbobrowski@google.com>
4303L:	bpf@vger.kernel.org
4304S:	Maintained
4305F:	Documentation/bpf/prog_lsm.rst
4306F:	include/linux/bpf_lsm.h
4307F:	kernel/bpf/bpf_lsm.c
4308F:	kernel/trace/bpf_trace.c
4309F:	security/bpf/
4310
4311BPF [SELFTESTS] (Test Runners & Infrastructure)
4312M:	Andrii Nakryiko <andrii@kernel.org>
4313M:	Eduard Zingerman <eddyz87@gmail.com>
4314R:	Mykola Lysenko <mykolal@fb.com>
4315L:	bpf@vger.kernel.org
4316S:	Maintained
4317F:	tools/testing/selftests/bpf/
4318
4319BPF [STORAGE & CGROUPS]
4320M:	Martin KaFai Lau <martin.lau@linux.dev>
4321L:	bpf@vger.kernel.org
4322S:	Maintained
4323F:	kernel/bpf/*storage.c
4324F:	kernel/bpf/bpf_lru*
4325F:	kernel/bpf/cgroup.c
4326
4327BPF [TOOLING] (bpftool)
4328M:	Quentin Monnet <qmo@kernel.org>
4329L:	bpf@vger.kernel.org
4330S:	Maintained
4331F:	kernel/bpf/disasm.*
4332F:	tools/bpf/bpftool/
4333
4334BPF [TRACING]
4335M:	Song Liu <song@kernel.org>
4336R:	Jiri Olsa <jolsa@kernel.org>
4337L:	bpf@vger.kernel.org
4338S:	Maintained
4339F:	kernel/bpf/stackmap.c
4340F:	kernel/trace/bpf_trace.c
4341F:	lib/buildid.c
4342
4343BROADCOM ASP 2.0 ETHERNET DRIVER
4344M:	Justin Chen <justin.chen@broadcom.com>
4345M:	Florian Fainelli <florian.fainelli@broadcom.com>
4346L:	bcm-kernel-feedback-list@broadcom.com
4347L:	netdev@vger.kernel.org
4348S:	Supported
4349F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4350F:	drivers/net/ethernet/broadcom/asp2/
4351
4352BROADCOM B44 10/100 ETHERNET DRIVER
4353M:	Michael Chan <michael.chan@broadcom.com>
4354L:	netdev@vger.kernel.org
4355S:	Supported
4356F:	drivers/net/ethernet/broadcom/b44.*
4357
4358BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4359M:	Florian Fainelli <florian.fainelli@broadcom.com>
4360L:	netdev@vger.kernel.org
4361L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4362S:	Supported
4363F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4364F:	drivers/net/dsa/b53/*
4365F:	drivers/net/dsa/bcm_sf2*
4366F:	include/linux/dsa/brcm.h
4367F:	include/linux/platform_data/b53.h
4368
4369BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4370M:	Florian Fainelli <florian.fainelli@broadcom.com>
4371R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4372L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4374S:	Maintained
4375T:	git https://github.com/broadcom/stblinux.git
4376F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4377F:	drivers/pci/controller/pcie-brcmstb.c
4378F:	drivers/staging/vc04_services
4379N:	bcm2711
4380N:	bcm283*
4381N:	raspberrypi
4382
4383BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4384M:	Florian Fainelli <florian.fainelli@broadcom.com>
4385M:	Ray Jui <rjui@broadcom.com>
4386M:	Scott Branden <sbranden@broadcom.com>
4387R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4388S:	Maintained
4389T:	git https://github.com/broadcom/mach-bcm
4390F:	arch/arm/mach-bcm/
4391N:	bcm281*
4392N:	bcm113*
4393N:	bcm216*
4394N:	kona
4395
4396BROADCOM BCM2835 CAMERA DRIVERS
4397M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4398L:	linux-media@vger.kernel.org
4399S:	Maintained
4400F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4401F:	drivers/media/platform/broadcom/bcm2835-unicam*
4402
4403BROADCOM BCM47XX MIPS ARCHITECTURE
4404M:	Hauke Mehrtens <hauke@hauke-m.de>
4405M:	Rafał Miłecki <zajec5@gmail.com>
4406L:	linux-mips@vger.kernel.org
4407S:	Maintained
4408F:	Documentation/devicetree/bindings/mips/brcm/
4409F:	arch/mips/bcm47xx/*
4410F:	arch/mips/include/asm/mach-bcm47xx/*
4411
4412BROADCOM BCM4908 ETHERNET DRIVER
4413M:	Rafał Miłecki <rafal@milecki.pl>
4414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4415L:	netdev@vger.kernel.org
4416S:	Maintained
4417F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4418F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4419F:	drivers/net/ethernet/broadcom/unimac.h
4420
4421BROADCOM BCM4908 PINMUX DRIVER
4422M:	Rafał Miłecki <rafal@milecki.pl>
4423R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4424L:	linux-gpio@vger.kernel.org
4425S:	Maintained
4426F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4427F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4428
4429BROADCOM BCM5301X ARM ARCHITECTURE
4430M:	Florian Fainelli <florian.fainelli@broadcom.com>
4431M:	Hauke Mehrtens <hauke@hauke-m.de>
4432M:	Rafał Miłecki <zajec5@gmail.com>
4433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4435S:	Maintained
4436F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4437F:	arch/arm/boot/dts/broadcom/bcm470*
4438F:	arch/arm/boot/dts/broadcom/bcm5301*
4439F:	arch/arm/boot/dts/broadcom/bcm953012*
4440F:	arch/arm/mach-bcm/bcm_5301x.c
4441
4442BROADCOM BCM53573 ARM ARCHITECTURE
4443M:	Florian Fainelli <florian.fainelli@broadcom.com>
4444M:	Rafał Miłecki <rafal@milecki.pl>
4445R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4447S:	Maintained
4448F:	arch/arm/boot/dts/broadcom/bcm47189*
4449F:	arch/arm/boot/dts/broadcom/bcm53573*
4450
4451BROADCOM BCM63XX/BCM33XX UDC DRIVER
4452M:	Kevin Cernekee <cernekee@gmail.com>
4453L:	linux-usb@vger.kernel.org
4454S:	Maintained
4455F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4456
4457BROADCOM BCM7XXX ARM ARCHITECTURE
4458M:	Florian Fainelli <florian.fainelli@broadcom.com>
4459R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4461S:	Maintained
4462T:	git https://github.com/broadcom/stblinux.git
4463F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4464F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4465F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4466F:	arch/arm/mach-bcm/*brcmstb*
4467F:	arch/arm/mm/cache-b15-rac.c
4468F:	drivers/bus/brcmstb_gisb.c
4469F:	drivers/pci/controller/pcie-brcmstb.c
4470N:	brcmstb
4471N:	bcm7038
4472N:	bcm7120
4473
4474BROADCOM BCMBCA ARM ARCHITECTURE
4475M:	William Zhang <william.zhang@broadcom.com>
4476M:	Anand Gore <anand.gore@broadcom.com>
4477M:	Kursad Oney <kursad.oney@broadcom.com>
4478M:	Florian Fainelli <florian.fainelli@broadcom.com>
4479M:	Rafał Miłecki <rafal@milecki.pl>
4480R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4482S:	Maintained
4483T:	git https://github.com/broadcom/stblinux.git
4484F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4485F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4486N:	bcmbca
4487N:	bcm[9]?47622
4488N:	bcm[9]?4912
4489N:	bcm[9]?63138
4490N:	bcm[9]?63146
4491N:	bcm[9]?63148
4492N:	bcm[9]?63158
4493N:	bcm[9]?63178
4494N:	bcm[9]?6756
4495N:	bcm[9]?6813
4496N:	bcm[9]?6846
4497N:	bcm[9]?6855
4498N:	bcm[9]?6856
4499N:	bcm[9]?6858
4500N:	bcm[9]?6878
4501
4502BROADCOM BDC DRIVER
4503M:	Justin Chen <justin.chen@broadcom.com>
4504M:	Al Cooper <alcooperx@gmail.com>
4505R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4506L:	linux-usb@vger.kernel.org
4507S:	Maintained
4508F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4509F:	drivers/usb/gadget/udc/bdc/
4510
4511BROADCOM BMIPS CPUFREQ DRIVER
4512M:	Markus Mayer <mmayer@broadcom.com>
4513R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4514L:	linux-pm@vger.kernel.org
4515S:	Maintained
4516F:	drivers/cpufreq/bmips-cpufreq.c
4517
4518BROADCOM BMIPS MIPS ARCHITECTURE
4519M:	Florian Fainelli <florian.fainelli@broadcom.com>
4520R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4521L:	linux-mips@vger.kernel.org
4522S:	Maintained
4523T:	git https://github.com/broadcom/stblinux.git
4524F:	arch/mips/bmips/*
4525F:	arch/mips/boot/dts/brcm/bcm*.dts*
4526F:	arch/mips/include/asm/mach-bmips/*
4527F:	arch/mips/kernel/*bmips*
4528F:	drivers/irqchip/irq-bcm63*
4529F:	drivers/irqchip/irq-bcm7*
4530F:	drivers/irqchip/irq-brcmstb*
4531F:	drivers/pmdomain/bcm/bcm63xx-power.c
4532F:	include/linux/bcm963xx_nvram.h
4533F:	include/linux/bcm963xx_tag.h
4534
4535BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4536M:	Rasesh Mody <rmody@marvell.com>
4537M:	GR-Linux-NIC-Dev@marvell.com
4538L:	netdev@vger.kernel.org
4539S:	Supported
4540F:	drivers/net/ethernet/broadcom/bnx2.*
4541F:	drivers/net/ethernet/broadcom/bnx2_*
4542
4543BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4544M:	Saurav Kashyap <skashyap@marvell.com>
4545M:	Javed Hasan <jhasan@marvell.com>
4546M:	GR-QLogic-Storage-Upstream@marvell.com
4547L:	linux-scsi@vger.kernel.org
4548S:	Supported
4549F:	drivers/scsi/bnx2fc/
4550
4551BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4552M:	Nilesh Javali <njavali@marvell.com>
4553M:	Manish Rangankar <mrangankar@marvell.com>
4554M:	GR-QLogic-Storage-Upstream@marvell.com
4555L:	linux-scsi@vger.kernel.org
4556S:	Supported
4557F:	drivers/scsi/bnx2i/
4558
4559BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4560M:	Sudarsana Kalluru <skalluru@marvell.com>
4561M:	Manish Chopra <manishc@marvell.com>
4562L:	netdev@vger.kernel.org
4563S:	Supported
4564F:	drivers/net/ethernet/broadcom/bnx2x/
4565
4566BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4567M:	Michael Chan <michael.chan@broadcom.com>
4568L:	netdev@vger.kernel.org
4569S:	Supported
4570F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4571F:	drivers/net/ethernet/broadcom/bnxt/
4572F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4573
4574BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4575M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4576L:	linux-wireless@vger.kernel.org
4577L:	brcm80211@lists.linux.dev
4578L:	brcm80211-dev-list.pdl@broadcom.com
4579S:	Supported
4580F:	drivers/net/wireless/broadcom/brcm80211/
4581F:	include/linux/platform_data/brcmfmac.h
4582
4583BROADCOM BRCMSTB GPIO DRIVER
4584M:	Doug Berger <opendmb@gmail.com>
4585M:	Florian Fainelli <florian.fainelli@broadcom.com>
4586R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4587S:	Supported
4588F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4589F:	drivers/gpio/gpio-brcmstb.c
4590
4591BROADCOM BRCMSTB I2C DRIVER
4592M:	Kamal Dasu <kamal.dasu@broadcom.com>
4593R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4594L:	linux-i2c@vger.kernel.org
4595S:	Supported
4596F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4597F:	drivers/i2c/busses/i2c-brcmstb.c
4598
4599BROADCOM BRCMSTB UART DRIVER
4600M:	Al Cooper <alcooperx@gmail.com>
4601R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4602L:	linux-serial@vger.kernel.org
4603S:	Maintained
4604F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4605F:	drivers/tty/serial/8250/8250_bcm7271.c
4606
4607BROADCOM BRCMSTB USB EHCI DRIVER
4608M:	Justin Chen <justin.chen@broadcom.com>
4609M:	Al Cooper <alcooperx@gmail.com>
4610R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4611L:	linux-usb@vger.kernel.org
4612S:	Maintained
4613F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4614F:	drivers/usb/host/ehci-brcm.*
4615
4616BROADCOM BRCMSTB USB PIN MAP DRIVER
4617M:	Al Cooper <alcooperx@gmail.com>
4618R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4619L:	linux-usb@vger.kernel.org
4620S:	Maintained
4621F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4622F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4623
4624BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4625M:	Justin Chen <justin.chen@broadcom.com>
4626M:	Al Cooper <alcooperx@gmail.com>
4627R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4628L:	linux-kernel@vger.kernel.org
4629S:	Maintained
4630F:	drivers/phy/broadcom/phy-brcm-usb*
4631
4632BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4633M:	William Zhang <william.zhang@broadcom.com>
4634M:	Kursad Oney <kursad.oney@broadcom.com>
4635M:	Jonas Gorski <jonas.gorski@gmail.com>
4636R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4637L:	linux-spi@vger.kernel.org
4638S:	Maintained
4639F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4640F:	drivers/spi/spi-bcm63xx-hsspi.c
4641F:	drivers/spi/spi-bcmbca-hsspi.c
4642
4643BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4644M:	Jonas Gorski <jonas.gorski@gmail.com>
4645L:	linux-spi@vger.kernel.org
4646S:	Odd Fixes
4647F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4648F:	drivers/spi/spi-bcm63xx.c
4649
4650BROADCOM ETHERNET PHY DRIVERS
4651M:	Florian Fainelli <florian.fainelli@broadcom.com>
4652R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4653L:	netdev@vger.kernel.org
4654S:	Supported
4655F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4656F:	drivers/net/phy/bcm*.[ch]
4657F:	drivers/net/phy/broadcom.c
4658F:	include/linux/brcmphy.h
4659
4660BROADCOM GENET ETHERNET DRIVER
4661M:	Doug Berger <opendmb@gmail.com>
4662M:	Florian Fainelli <florian.fainelli@broadcom.com>
4663R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4664L:	netdev@vger.kernel.org
4665S:	Supported
4666F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4667F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4668F:	drivers/net/ethernet/broadcom/genet/
4669F:	drivers/net/ethernet/broadcom/unimac.h
4670F:	drivers/net/mdio/mdio-bcm-unimac.c
4671F:	include/linux/platform_data/bcmgenet.h
4672F:	include/linux/platform_data/mdio-bcm-unimac.h
4673
4674BROADCOM IPROC ARM ARCHITECTURE
4675M:	Ray Jui <rjui@broadcom.com>
4676M:	Scott Branden <sbranden@broadcom.com>
4677R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4679S:	Maintained
4680T:	git https://github.com/broadcom/stblinux.git
4681F:	arch/arm64/boot/dts/broadcom/northstar2/*
4682F:	arch/arm64/boot/dts/broadcom/stingray/*
4683F:	drivers/clk/bcm/clk-ns*
4684F:	drivers/clk/bcm/clk-sr*
4685F:	drivers/pinctrl/bcm/pinctrl-ns*
4686F:	include/dt-bindings/clock/bcm-sr*
4687N:	iproc
4688N:	cygnus
4689N:	bcm[-_]nsp
4690N:	bcm9113*
4691N:	bcm9583*
4692N:	bcm9585*
4693N:	bcm9586*
4694N:	bcm988312
4695N:	bcm113*
4696N:	bcm583*
4697N:	bcm585*
4698N:	bcm586*
4699N:	bcm88312
4700N:	hr2
4701N:	stingray
4702
4703BROADCOM IPROC GBIT ETHERNET DRIVER
4704M:	Rafał Miłecki <rafal@milecki.pl>
4705R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4706L:	netdev@vger.kernel.org
4707S:	Maintained
4708F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4709F:	drivers/net/ethernet/broadcom/bgmac*
4710F:	drivers/net/ethernet/broadcom/unimac.h
4711
4712BROADCOM KONA GPIO DRIVER
4713M:	Ray Jui <rjui@broadcom.com>
4714R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4715S:	Supported
4716F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4717F:	drivers/gpio/gpio-bcm-kona.c
4718
4719BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4720M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4721M:	Kashyap Desai <kashyap.desai@broadcom.com>
4722M:	Sumit Saxena <sumit.saxena@broadcom.com>
4723M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4724L:	mpi3mr-linuxdrv.pdl@broadcom.com
4725L:	linux-scsi@vger.kernel.org
4726S:	Supported
4727W:	https://www.broadcom.com/support/storage
4728F:	drivers/scsi/mpi3mr/
4729
4730BROADCOM NETXTREME-E ROCE DRIVER
4731M:	Selvin Xavier <selvin.xavier@broadcom.com>
4732L:	linux-rdma@vger.kernel.org
4733S:	Supported
4734W:	http://www.broadcom.com
4735F:	drivers/infiniband/hw/bnxt_re/
4736F:	include/uapi/rdma/bnxt_re-abi.h
4737
4738BROADCOM NVRAM DRIVER
4739M:	Rafał Miłecki <zajec5@gmail.com>
4740L:	linux-mips@vger.kernel.org
4741S:	Maintained
4742F:	drivers/firmware/broadcom/*
4743
4744BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4745M:	Rafał Miłecki <rafal@milecki.pl>
4746M:	Florian Fainelli <florian.fainelli@broadcom.com>
4747R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4748L:	linux-pm@vger.kernel.org
4749S:	Maintained
4750T:	git https://github.com/broadcom/stblinux.git
4751F:	drivers/pmdomain/bcm/bcm-pmb.c
4752F:	include/dt-bindings/soc/bcm-pmb.h
4753
4754BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4755M:	Rafał Miłecki <zajec5@gmail.com>
4756L:	linux-wireless@vger.kernel.org
4757S:	Maintained
4758F:	drivers/bcma/
4759F:	include/linux/bcma/
4760
4761BROADCOM SPI DRIVER
4762M:	Kamal Dasu <kamal.dasu@broadcom.com>
4763R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4764S:	Maintained
4765F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4766F:	drivers/spi/spi-bcm-qspi.*
4767F:	drivers/spi/spi-brcmstb-qspi.c
4768F:	drivers/spi/spi-iproc-qspi.c
4769
4770BROADCOM STB AVS CPUFREQ DRIVER
4771M:	Markus Mayer <mmayer@broadcom.com>
4772R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4773L:	linux-pm@vger.kernel.org
4774S:	Maintained
4775F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4776F:	drivers/cpufreq/brcmstb*
4777
4778BROADCOM STB AVS TMON DRIVER
4779M:	Markus Mayer <mmayer@broadcom.com>
4780R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4781L:	linux-pm@vger.kernel.org
4782S:	Maintained
4783F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4784F:	drivers/thermal/broadcom/brcmstb*
4785
4786BROADCOM STB DPFE DRIVER
4787M:	Markus Mayer <mmayer@broadcom.com>
4788R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4790S:	Maintained
4791F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4792F:	drivers/memory/brcmstb_dpfe.c
4793
4794BROADCOM STB NAND FLASH DRIVER
4795M:	Brian Norris <computersforpeace@gmail.com>
4796M:	Kamal Dasu <kamal.dasu@broadcom.com>
4797R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4798L:	linux-mtd@lists.infradead.org
4799S:	Maintained
4800F:	drivers/mtd/nand/raw/brcmnand/
4801F:	include/linux/platform_data/brcmnand.h
4802
4803BROADCOM STB PCIE DRIVER
4804M:	Jim Quinlan <jim2101024@gmail.com>
4805M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4806M:	Florian Fainelli <florian.fainelli@broadcom.com>
4807R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4808L:	linux-pci@vger.kernel.org
4809S:	Maintained
4810F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4811F:	drivers/pci/controller/pcie-brcmstb.c
4812
4813BROADCOM SYSTEMPORT ETHERNET DRIVER
4814M:	Florian Fainelli <florian.fainelli@broadcom.com>
4815R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4816L:	netdev@vger.kernel.org
4817S:	Supported
4818F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4819F:	drivers/net/ethernet/broadcom/bcmsysport.*
4820F:	drivers/net/ethernet/broadcom/unimac.h
4821
4822BROADCOM TG3 GIGABIT ETHERNET DRIVER
4823M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4824M:	Michael Chan <mchan@broadcom.com>
4825L:	netdev@vger.kernel.org
4826S:	Supported
4827F:	drivers/net/ethernet/broadcom/tg3.*
4828
4829BROADCOM VK DRIVER
4830M:	Scott Branden <scott.branden@broadcom.com>
4831R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4832S:	Supported
4833F:	drivers/misc/bcm-vk/
4834F:	include/uapi/linux/misc/bcm_vk.h
4835
4836BROCADE BFA FC SCSI DRIVER
4837M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4838M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4839L:	linux-scsi@vger.kernel.org
4840S:	Supported
4841F:	drivers/scsi/bfa/
4842
4843BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4844M:	Rasesh Mody <rmody@marvell.com>
4845M:	Sudarsana Kalluru <skalluru@marvell.com>
4846M:	GR-Linux-NIC-Dev@marvell.com
4847L:	netdev@vger.kernel.org
4848S:	Supported
4849F:	drivers/net/ethernet/brocade/bna/
4850
4851BSG (block layer generic sg v4 driver)
4852M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4853L:	linux-scsi@vger.kernel.org
4854S:	Supported
4855F:	block/bsg.c
4856F:	include/linux/bsg.h
4857F:	include/uapi/linux/bsg.h
4858
4859BT87X AUDIO DRIVER
4860M:	Clemens Ladisch <clemens@ladisch.de>
4861L:	linux-sound@vger.kernel.org
4862S:	Maintained
4863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4864F:	Documentation/sound/cards/bt87x.rst
4865F:	sound/pci/bt87x.c
4866
4867BT8XXGPIO DRIVER
4868M:	Michael Buesch <m@bues.ch>
4869S:	Maintained
4870W:	http://bu3sch.de/btgpio.php
4871F:	drivers/gpio/gpio-bt8xx.c
4872
4873BTRFS FILE SYSTEM
4874M:	Chris Mason <clm@fb.com>
4875M:	Josef Bacik <josef@toxicpanda.com>
4876M:	David Sterba <dsterba@suse.com>
4877L:	linux-btrfs@vger.kernel.org
4878S:	Maintained
4879W:	https://btrfs.readthedocs.io
4880Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4881C:	irc://irc.libera.chat/btrfs
4882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4883F:	Documentation/filesystems/btrfs.rst
4884F:	fs/btrfs/
4885F:	include/linux/btrfs*
4886F:	include/trace/events/btrfs.h
4887F:	include/uapi/linux/btrfs*
4888
4889BTTV VIDEO4LINUX DRIVER
4890M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4891L:	linux-media@vger.kernel.org
4892S:	Odd fixes
4893W:	https://linuxtv.org
4894T:	git git://linuxtv.org/media_tree.git
4895F:	Documentation/driver-api/media/drivers/bttv*
4896F:	drivers/media/pci/bt8xx/bttv*
4897
4898BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4899M:	Chanwoo Choi <cw00.choi@samsung.com>
4900L:	linux-pm@vger.kernel.org
4901L:	linux-samsung-soc@vger.kernel.org
4902S:	Maintained
4903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4904F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4905F:	drivers/devfreq/exynos-bus.c
4906
4907BUSLOGIC SCSI DRIVER
4908M:	Khalid Aziz <khalid@gonehiking.org>
4909L:	linux-scsi@vger.kernel.org
4910S:	Maintained
4911F:	drivers/scsi/BusLogic.*
4912F:	drivers/scsi/FlashPoint.*
4913
4914BXCAN CAN NETWORK DRIVER
4915M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4916L:	linux-can@vger.kernel.org
4917S:	Maintained
4918F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4919F:	drivers/net/can/bxcan.c
4920
4921C-MEDIA CMI8788 DRIVER
4922M:	Clemens Ladisch <clemens@ladisch.de>
4923L:	linux-sound@vger.kernel.org
4924S:	Maintained
4925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4926F:	sound/pci/oxygen/
4927
4928C-SKY ARCHITECTURE
4929M:	Guo Ren <guoren@kernel.org>
4930L:	linux-csky@vger.kernel.org
4931S:	Supported
4932T:	git https://github.com/c-sky/csky-linux.git
4933F:	Documentation/devicetree/bindings/csky/
4934F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4935F:	Documentation/devicetree/bindings/timer/csky,*
4936F:	arch/csky/
4937F:	drivers/clocksource/timer-gx6605s.c
4938F:	drivers/clocksource/timer-mp-csky.c
4939F:	drivers/irqchip/irq-csky-*
4940N:	csky
4941K:	csky
4942
4943CA8210 IEEE-802.15.4 RADIO DRIVER
4944L:	linux-wpan@vger.kernel.org
4945S:	Orphan
4946W:	https://github.com/Cascoda/ca8210-linux.git
4947F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4948F:	drivers/net/ieee802154/ca8210.c
4949
4950CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4951M:	David Howells <dhowells@redhat.com>
4952L:	netfs@lists.linux.dev
4953S:	Supported
4954F:	Documentation/filesystems/caching/cachefiles.rst
4955F:	fs/cachefiles/
4956
4957CACHESTAT: PAGE CACHE STATS FOR A FILE
4958M:	Nhat Pham <nphamcs@gmail.com>
4959M:	Johannes Weiner <hannes@cmpxchg.org>
4960L:	linux-mm@kvack.org
4961S:	Maintained
4962F:	tools/testing/selftests/cachestat/test_cachestat.c
4963
4964CADENCE MIPI-CSI2 BRIDGES
4965M:	Maxime Ripard <mripard@kernel.org>
4966L:	linux-media@vger.kernel.org
4967S:	Maintained
4968F:	Documentation/devicetree/bindings/media/cdns,*.txt
4969F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4970F:	drivers/media/platform/cadence/cdns-csi2*
4971
4972CADENCE NAND DRIVER
4973L:	linux-mtd@lists.infradead.org
4974S:	Orphan
4975F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4976F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4977
4978CADENCE USB3 DRD IP DRIVER
4979M:	Peter Chen <peter.chen@kernel.org>
4980M:	Pawel Laszczak <pawell@cadence.com>
4981R:	Roger Quadros <rogerq@kernel.org>
4982L:	linux-usb@vger.kernel.org
4983S:	Maintained
4984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4985F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4986F:	drivers/usb/cdns3/
4987X:	drivers/usb/cdns3/cdnsp*
4988
4989CADENCE USBHS DRIVER
4990M:	Pawel Laszczak <pawell@cadence.com>
4991L:	linux-usb@vger.kernel.org
4992S:	Maintained
4993F:	drivers/usb/gadget/udc/cdns2
4994
4995CADENCE USBSSP DRD IP DRIVER
4996M:	Pawel Laszczak <pawell@cadence.com>
4997L:	linux-usb@vger.kernel.org
4998S:	Maintained
4999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5000F:	drivers/usb/cdns3/
5001X:	drivers/usb/cdns3/cdns3*
5002
5003CADET FM/AM RADIO RECEIVER DRIVER
5004M:	Hans Verkuil <hverkuil@xs4all.nl>
5005L:	linux-media@vger.kernel.org
5006S:	Maintained
5007W:	https://linuxtv.org
5008T:	git git://linuxtv.org/media_tree.git
5009F:	drivers/media/radio/radio-cadet*
5010
5011CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5012L:	linux-media@vger.kernel.org
5013S:	Orphan
5014T:	git git://linuxtv.org/media_tree.git
5015F:	Documentation/admin-guide/media/cafe_ccic*
5016F:	drivers/media/platform/marvell/
5017
5018CAIF NETWORK LAYER
5019L:	netdev@vger.kernel.org
5020S:	Orphan
5021F:	Documentation/networking/caif/
5022F:	drivers/net/caif/
5023F:	include/net/caif/
5024F:	include/uapi/linux/caif/
5025F:	net/caif/
5026
5027CAKE QDISC
5028M:	Toke Høiland-Jørgensen <toke@toke.dk>
5029L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5030S:	Maintained
5031F:	net/sched/sch_cake.c
5032
5033CAN NETWORK DRIVERS
5034M:	Marc Kleine-Budde <mkl@pengutronix.de>
5035M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5036L:	linux-can@vger.kernel.org
5037S:	Maintained
5038W:	https://github.com/linux-can
5039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5041F:	Documentation/devicetree/bindings/net/can/
5042F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5043F:	drivers/net/can/
5044F:	drivers/phy/phy-can-transceiver.c
5045F:	include/linux/can/bittiming.h
5046F:	include/linux/can/dev.h
5047F:	include/linux/can/length.h
5048F:	include/linux/can/platform/
5049F:	include/linux/can/rx-offload.h
5050F:	include/uapi/linux/can/error.h
5051F:	include/uapi/linux/can/netlink.h
5052F:	include/uapi/linux/can/vxcan.h
5053
5054CAN NETWORK LAYER
5055M:	Oliver Hartkopp <socketcan@hartkopp.net>
5056M:	Marc Kleine-Budde <mkl@pengutronix.de>
5057L:	linux-can@vger.kernel.org
5058S:	Maintained
5059W:	https://github.com/linux-can
5060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5062F:	Documentation/networking/can.rst
5063F:	Documentation/networking/iso15765-2.rst
5064F:	include/linux/can/can-ml.h
5065F:	include/linux/can/core.h
5066F:	include/linux/can/skb.h
5067F:	include/net/netns/can.h
5068F:	include/uapi/linux/can.h
5069F:	include/uapi/linux/can/bcm.h
5070F:	include/uapi/linux/can/gw.h
5071F:	include/uapi/linux/can/isotp.h
5072F:	include/uapi/linux/can/raw.h
5073F:	net/can/
5074
5075CAN-J1939 NETWORK LAYER
5076M:	Robin van der Gracht <robin@protonic.nl>
5077M:	Oleksij Rempel <o.rempel@pengutronix.de>
5078R:	kernel@pengutronix.de
5079L:	linux-can@vger.kernel.org
5080S:	Maintained
5081F:	Documentation/networking/j1939.rst
5082F:	include/uapi/linux/can/j1939.h
5083F:	net/can/j1939/
5084
5085CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5086M:	Damien Le Moal <dlemoal@kernel.org>
5087L:	linux-riscv@lists.infradead.org
5088L:	linux-gpio@vger.kernel.org (pinctrl driver)
5089F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5090F:	drivers/pinctrl/pinctrl-k210.c
5091
5092CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5093M:	Damien Le Moal <dlemoal@kernel.org>
5094L:	linux-kernel@vger.kernel.org
5095L:	linux-riscv@lists.infradead.org
5096S:	Maintained
5097F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5098F:	drivers/reset/reset-k210.c
5099
5100CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5101M:	Damien Le Moal <dlemoal@kernel.org>
5102L:	linux-riscv@lists.infradead.org
5103S:	Maintained
5104F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5105F:	drivers/soc/canaan/
5106F:	include/soc/canaan/
5107
5108CAPABILITIES
5109M:	Serge Hallyn <serge@hallyn.com>
5110L:	linux-security-module@vger.kernel.org
5111S:	Supported
5112F:	include/linux/capability.h
5113F:	include/uapi/linux/capability.h
5114F:	kernel/capability.c
5115F:	security/commoncap.c
5116
5117CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5118M:	Kevin Tsai <ktsai@capellamicro.com>
5119S:	Maintained
5120F:	drivers/iio/light/cm*
5121
5122CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5123M:	Christian Lamparter <chunkeey@googlemail.com>
5124L:	linux-wireless@vger.kernel.org
5125S:	Maintained
5126W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5127F:	drivers/net/wireless/ath/carl9170/
5128
5129CAVIUM I2C DRIVER
5130M:	Robert Richter <rric@kernel.org>
5131S:	Odd Fixes
5132W:	http://www.marvell.com
5133F:	drivers/i2c/busses/i2c-octeon*
5134F:	drivers/i2c/busses/i2c-thunderx*
5135
5136CAVIUM LIQUIDIO NETWORK DRIVER
5137L:	netdev@vger.kernel.org
5138S:	Orphan
5139W:	http://www.marvell.com
5140F:	drivers/net/ethernet/cavium/liquidio/
5141
5142CAVIUM MMC DRIVER
5143M:	Robert Richter <rric@kernel.org>
5144S:	Odd Fixes
5145W:	http://www.marvell.com
5146F:	drivers/mmc/host/cavium*
5147
5148CAVIUM OCTEON-TX CRYPTO DRIVER
5149M:	George Cherian <gcherian@marvell.com>
5150L:	linux-crypto@vger.kernel.org
5151S:	Supported
5152W:	http://www.marvell.com
5153F:	drivers/crypto/cavium/cpt/
5154
5155CAVIUM THUNDERX2 ARM64 SOC
5156M:	Robert Richter <rric@kernel.org>
5157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5158S:	Odd Fixes
5159F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5160F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5161
5162CBS/ETF/TAPRIO QDISCS
5163M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5164L:	netdev@vger.kernel.org
5165S:	Maintained
5166F:	net/sched/sch_cbs.c
5167F:	net/sched/sch_etf.c
5168F:	net/sched/sch_taprio.c
5169
5170CC2520 IEEE-802.15.4 RADIO DRIVER
5171M:	Stefan Schmidt <stefan@datenfreihafen.org>
5172L:	linux-wpan@vger.kernel.org
5173S:	Odd Fixes
5174F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5175F:	drivers/net/ieee802154/cc2520.c
5176
5177CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5178M:	Gilad Ben-Yossef <gilad@benyossef.com>
5179L:	linux-crypto@vger.kernel.org
5180S:	Supported
5181W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5182F:	drivers/crypto/ccree/
5183
5184CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5185M:	Hadar Gat <hadar.gat@arm.com>
5186L:	linux-crypto@vger.kernel.org
5187S:	Supported
5188W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5189F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5190F:	drivers/char/hw_random/cctrng.c
5191F:	drivers/char/hw_random/cctrng.h
5192
5193CEC FRAMEWORK
5194M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5195L:	linux-media@vger.kernel.org
5196S:	Supported
5197W:	http://linuxtv.org
5198T:	git git://linuxtv.org/media_tree.git
5199F:	Documentation/ABI/testing/debugfs-cec-error-inj
5200F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5201F:	Documentation/driver-api/media/cec-core.rst
5202F:	Documentation/userspace-api/media/cec
5203F:	drivers/media/cec/
5204F:	drivers/media/rc/keymaps/rc-cec.c
5205F:	include/media/cec-notifier.h
5206F:	include/media/cec.h
5207F:	include/uapi/linux/cec-funcs.h
5208F:	include/uapi/linux/cec.h
5209
5210CEC GPIO DRIVER
5211M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5212L:	linux-media@vger.kernel.org
5213S:	Supported
5214W:	http://linuxtv.org
5215T:	git git://linuxtv.org/media_tree.git
5216F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5217F:	drivers/media/cec/platform/cec-gpio/
5218
5219CELL BROADBAND ENGINE ARCHITECTURE
5220L:	linuxppc-dev@lists.ozlabs.org
5221S:	Orphan
5222F:	arch/powerpc/include/asm/cell*.h
5223F:	arch/powerpc/include/asm/spu*.h
5224F:	arch/powerpc/include/uapi/asm/spu*.h
5225F:	arch/powerpc/platforms/cell/
5226
5227CELLWISE CW2015 BATTERY DRIVER
5228M:	Tobias Schrammm <t.schramm@manjaro.org>
5229S:	Maintained
5230F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5231F:	drivers/power/supply/cw2015_battery.c
5232
5233CEPH COMMON CODE (LIBCEPH)
5234M:	Ilya Dryomov <idryomov@gmail.com>
5235M:	Xiubo Li <xiubli@redhat.com>
5236L:	ceph-devel@vger.kernel.org
5237S:	Supported
5238W:	http://ceph.com/
5239T:	git https://github.com/ceph/ceph-client.git
5240F:	include/linux/ceph/
5241F:	include/linux/crush/
5242F:	net/ceph/
5243
5244CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5245M:	Xiubo Li <xiubli@redhat.com>
5246M:	Ilya Dryomov <idryomov@gmail.com>
5247L:	ceph-devel@vger.kernel.org
5248S:	Supported
5249W:	http://ceph.com/
5250T:	git https://github.com/ceph/ceph-client.git
5251F:	Documentation/filesystems/ceph.rst
5252F:	fs/ceph/
5253
5254CERTIFICATE HANDLING
5255M:	David Howells <dhowells@redhat.com>
5256M:	David Woodhouse <dwmw2@infradead.org>
5257L:	keyrings@vger.kernel.org
5258S:	Maintained
5259F:	Documentation/admin-guide/module-signing.rst
5260F:	certs/
5261F:	scripts/sign-file.c
5262F:	scripts/ssl-common.h
5263F:	tools/certs/
5264
5265CFAG12864B LCD DRIVER
5266M:	Miguel Ojeda <ojeda@kernel.org>
5267S:	Maintained
5268F:	drivers/auxdisplay/cfag12864b.c
5269F:	include/linux/cfag12864b.h
5270
5271CFAG12864BFB LCD FRAMEBUFFER DRIVER
5272M:	Miguel Ojeda <ojeda@kernel.org>
5273S:	Maintained
5274F:	drivers/auxdisplay/cfag12864bfb.c
5275F:	include/linux/cfag12864b.h
5276
5277CHAR and MISC DRIVERS
5278M:	Arnd Bergmann <arnd@arndb.de>
5279M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5280S:	Supported
5281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5282F:	drivers/char/
5283F:	drivers/misc/
5284F:	include/linux/miscdevice.h
5285X:	drivers/char/agp/
5286X:	drivers/char/hw_random/
5287X:	drivers/char/ipmi/
5288X:	drivers/char/random.c
5289X:	drivers/char/tpm/
5290
5291CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5292M:	Thomas Weißschuh <linux@weissschuh.net>
5293L:	linux-hwmon@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/hwmon/powerz.rst
5296F:	drivers/hwmon/powerz.c
5297
5298CHECKPATCH
5299M:	Andy Whitcroft <apw@canonical.com>
5300M:	Joe Perches <joe@perches.com>
5301R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5302R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5303S:	Maintained
5304F:	scripts/checkpatch.pl
5305
5306CHECKPATCH DOCUMENTATION
5307M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5308M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5309R:	Joe Perches <joe@perches.com>
5310S:	Maintained
5311F:	Documentation/dev-tools/checkpatch.rst
5312
5313CHINESE DOCUMENTATION
5314M:	Alex Shi <alexs@kernel.org>
5315M:	Yanteng Si <siyanteng@loongson.cn>
5316S:	Maintained
5317F:	Documentation/translations/zh_CN/
5318
5319CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5320M:	Peter Chen <peter.chen@kernel.org>
5321L:	linux-usb@vger.kernel.org
5322S:	Maintained
5323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5324F:	drivers/usb/chipidea/
5325
5326CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5327M:	Hans de Goede <hdegoede@redhat.com>
5328L:	linux-input@vger.kernel.org
5329S:	Maintained
5330F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5331F:	drivers/input/touchscreen/chipone_icn8318.c
5332
5333CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5334M:	Hans de Goede <hdegoede@redhat.com>
5335L:	linux-input@vger.kernel.org
5336S:	Maintained
5337F:	drivers/input/touchscreen/chipone_icn8505.c
5338
5339CHROME HARDWARE PLATFORM SUPPORT
5340M:	Benson Leung <bleung@chromium.org>
5341M:	Tzung-Bi Shih <tzungbi@kernel.org>
5342L:	chrome-platform@lists.linux.dev
5343S:	Maintained
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5345F:	drivers/platform/chrome/
5346
5347CHROMEOS EC CODEC DRIVER
5348M:	Cheng-Yi Chiang <cychiang@chromium.org>
5349M:	Tzung-Bi Shih <tzungbi@kernel.org>
5350R:	Guenter Roeck <groeck@chromium.org>
5351L:	chrome-platform@lists.linux.dev
5352S:	Maintained
5353F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5354F:	sound/soc/codecs/cros_ec_codec.*
5355
5356CHROMEOS EC CHARGE CONTROL
5357M:	Thomas Weißschuh <thomas@weissschuh.net>
5358S:	Maintained
5359F:	drivers/power/supply/cros_charge-control.c
5360
5361CHROMEOS EC HARDWARE MONITORING
5362M:	Thomas Weißschuh <thomas@weissschuh.net>
5363L:	chrome-platform@lists.linux.dev
5364L:	linux-hwmon@vger.kernel.org
5365S:	Maintained
5366F:	Documentation/hwmon/cros_ec_hwmon.rst
5367F:	drivers/hwmon/cros_ec_hwmon.c
5368
5369CHROMEOS EC LED DRIVER
5370M:	Thomas Weißschuh <thomas@weissschuh.net>
5371S:	Maintained
5372F:	drivers/leds/leds-cros_ec.c
5373
5374CHROMEOS EC SUBDRIVERS
5375M:	Benson Leung <bleung@chromium.org>
5376R:	Guenter Roeck <groeck@chromium.org>
5377L:	chrome-platform@lists.linux.dev
5378S:	Maintained
5379F:	drivers/power/supply/cros_charge-control.c
5380F:	drivers/power/supply/cros_usbpd-charger.c
5381N:	cros_ec
5382N:	cros-ec
5383
5384CHROMEOS EC UART DRIVER
5385M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5386R:	Benson Leung <bleung@chromium.org>
5387R:	Tzung-Bi Shih <tzungbi@kernel.org>
5388S:	Maintained
5389F:	drivers/platform/chrome/cros_ec_uart.c
5390
5391CHROMEOS EC USB PD NOTIFY DRIVER
5392M:	Prashant Malani <pmalani@chromium.org>
5393L:	chrome-platform@lists.linux.dev
5394S:	Maintained
5395F:	drivers/platform/chrome/cros_usbpd_notify.c
5396F:	include/linux/platform_data/cros_usbpd_notify.h
5397
5398CHROMEOS EC USB TYPE-C DRIVER
5399M:	Prashant Malani <pmalani@chromium.org>
5400L:	chrome-platform@lists.linux.dev
5401S:	Maintained
5402F:	drivers/platform/chrome/cros_ec_typec.*
5403F:	drivers/platform/chrome/cros_typec_switch.c
5404F:	drivers/platform/chrome/cros_typec_vdm.*
5405
5406CHROMEOS HPS DRIVER
5407M:	Dan Callaghan <dcallagh@chromium.org>
5408R:	Sami Kyöstilä <skyostil@chromium.org>
5409S:	Maintained
5410F:	drivers/platform/chrome/cros_hps_i2c.c
5411
5412CHROMEOS EC WATCHDOG
5413M:	Lukasz Majczak <lma@chromium.org>
5414L:	chrome-platform@lists.linux.dev
5415S:	Maintained
5416F:	drivers/watchdog/cros_ec_wdt.c
5417
5418CHRONTEL CH7322 CEC DRIVER
5419M:	Joe Tessler <jrt@google.com>
5420L:	linux-media@vger.kernel.org
5421S:	Maintained
5422T:	git git://linuxtv.org/media_tree.git
5423F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5424F:	drivers/media/cec/i2c/ch7322.c
5425
5426CIRRUS LOGIC AUDIO CODEC DRIVERS
5427M:	David Rhodes <david.rhodes@cirrus.com>
5428M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5429L:	linux-sound@vger.kernel.org
5430L:	patches@opensource.cirrus.com
5431S:	Maintained
5432F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5433F:	drivers/mfd/cs42l43*
5434F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5435F:	drivers/spi/spi-cs42l43*
5436F:	include/dt-bindings/sound/cs*
5437F:	include/linux/mfd/cs42l43*
5438F:	include/sound/cs*
5439F:	sound/pci/hda/cirrus*
5440F:	sound/pci/hda/cs*
5441F:	sound/pci/hda/hda_component*
5442F:	sound/pci/hda/hda_cs_dsp_ctl.*
5443F:	sound/soc/codecs/cs*
5444
5445CIRRUS LOGIC HAPTIC DRIVERS
5446M:	James Ogletree <jogletre@opensource.cirrus.com>
5447M:	Fred Treven <fred.treven@cirrus.com>
5448M:	Ben Bright <ben.bright@cirrus.com>
5449L:	patches@opensource.cirrus.com
5450S:	Supported
5451F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5452F:	drivers/input/misc/cs40l*
5453F:	drivers/mfd/cs40l*
5454F:	include/linux/mfd/cs40l*
5455F:	sound/soc/codecs/cs40l*
5456
5457CIRRUS LOGIC DSP FIRMWARE DRIVER
5458M:	Simon Trimmer <simont@opensource.cirrus.com>
5459M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5460M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5461L:	patches@opensource.cirrus.com
5462S:	Supported
5463W:	https://github.com/CirrusLogic/linux-drivers/wiki
5464T:	git https://github.com/CirrusLogic/linux-drivers.git
5465F:	drivers/firmware/cirrus/*
5466F:	include/linux/firmware/cirrus/*
5467
5468CIRRUS LOGIC EP93XX ETHERNET DRIVER
5469M:	Hartley Sweeten <hsweeten@visionengravers.com>
5470L:	netdev@vger.kernel.org
5471S:	Maintained
5472F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5473
5474CIRRUS LOGIC LOCHNAGAR DRIVER
5475M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5476M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5477L:	patches@opensource.cirrus.com
5478S:	Supported
5479F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5480F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5481F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5482F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5483F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5484F:	Documentation/hwmon/lochnagar.rst
5485F:	drivers/clk/clk-lochnagar.c
5486F:	drivers/hwmon/lochnagar-hwmon.c
5487F:	drivers/mfd/lochnagar-i2c.c
5488F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5489F:	drivers/regulator/lochnagar-regulator.c
5490F:	include/dt-bindings/clock/lochnagar.h
5491F:	include/dt-bindings/pinctrl/lochnagar.h
5492F:	include/linux/mfd/lochnagar*
5493F:	sound/soc/codecs/lochnagar-sc.c
5494
5495CIRRUS LOGIC MADERA CODEC DRIVERS
5496M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5497M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5498L:	linux-sound@vger.kernel.org
5499L:	patches@opensource.cirrus.com
5500S:	Supported
5501W:	https://github.com/CirrusLogic/linux-drivers/wiki
5502T:	git https://github.com/CirrusLogic/linux-drivers.git
5503F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5504F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5505F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5506F:	drivers/gpio/gpio-madera*
5507F:	drivers/irqchip/irq-madera*
5508F:	drivers/mfd/cs47l*
5509F:	drivers/mfd/madera*
5510F:	drivers/pinctrl/cirrus/*
5511F:	include/dt-bindings/sound/madera*
5512F:	include/linux/irqchip/irq-madera*
5513F:	include/linux/mfd/madera/*
5514F:	include/sound/madera*
5515F:	sound/soc/codecs/cs47l*
5516F:	sound/soc/codecs/madera*
5517
5518CISCO FCOE HBA DRIVER
5519M:	Satish Kharat <satishkh@cisco.com>
5520M:	Sesidhar Baddela <sebaddel@cisco.com>
5521M:	Karan Tilak Kumar <kartilak@cisco.com>
5522L:	linux-scsi@vger.kernel.org
5523S:	Supported
5524F:	drivers/scsi/fnic/
5525
5526CISCO SCSI HBA DRIVER
5527M:	Karan Tilak Kumar <kartilak@cisco.com>
5528M:	Sesidhar Baddela <sebaddel@cisco.com>
5529L:	linux-scsi@vger.kernel.org
5530S:	Supported
5531F:	drivers/scsi/snic/
5532
5533CISCO VIC ETHERNET NIC DRIVER
5534M:	Christian Benvenuti <benve@cisco.com>
5535M:	Satish Kharat <satishkh@cisco.com>
5536S:	Supported
5537F:	drivers/net/ethernet/cisco/enic/
5538
5539CISCO VIC LOW LATENCY NIC DRIVER
5540M:	Christian Benvenuti <benve@cisco.com>
5541M:	Nelson Escobar <neescoba@cisco.com>
5542S:	Supported
5543F:	drivers/infiniband/hw/usnic/
5544
5545CLANG CONTROL FLOW INTEGRITY SUPPORT
5546M:	Sami Tolvanen <samitolvanen@google.com>
5547M:	Kees Cook <kees@kernel.org>
5548R:	Nathan Chancellor <nathan@kernel.org>
5549L:	llvm@lists.linux.dev
5550S:	Supported
5551B:	https://github.com/ClangBuiltLinux/linux/issues
5552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5553F:	include/linux/cfi.h
5554F:	kernel/cfi.c
5555
5556CLANG-FORMAT FILE
5557M:	Miguel Ojeda <ojeda@kernel.org>
5558S:	Maintained
5559F:	.clang-format
5560
5561CLANG/LLVM BUILD SUPPORT
5562M:	Nathan Chancellor <nathan@kernel.org>
5563R:	Nick Desaulniers <ndesaulniers@google.com>
5564R:	Bill Wendling <morbo@google.com>
5565R:	Justin Stitt <justinstitt@google.com>
5566L:	llvm@lists.linux.dev
5567S:	Supported
5568W:	https://clangbuiltlinux.github.io/
5569B:	https://github.com/ClangBuiltLinux/linux/issues
5570C:	irc://irc.libera.chat/clangbuiltlinux
5571F:	Documentation/kbuild/llvm.rst
5572F:	include/linux/compiler-clang.h
5573F:	scripts/Makefile.clang
5574F:	scripts/clang-tools/
5575K:	\b(?i:clang|llvm)\b
5576
5577CLK API
5578M:	Russell King <linux@armlinux.org.uk>
5579L:	linux-clk@vger.kernel.org
5580S:	Maintained
5581F:	include/linux/clk.h
5582
5583CLOCKSOURCE, CLOCKEVENT DRIVERS
5584M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5585M:	Thomas Gleixner <tglx@linutronix.de>
5586L:	linux-kernel@vger.kernel.org
5587S:	Supported
5588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5589F:	Documentation/devicetree/bindings/timer/
5590F:	drivers/clocksource/
5591
5592CLOSURES
5593M:	Kent Overstreet <kent.overstreet@linux.dev>
5594L:	linux-bcachefs@vger.kernel.org
5595S:	Supported
5596C:	irc://irc.oftc.net/bcache
5597F:	include/linux/closure.h
5598F:	lib/closure.c
5599
5600CMPC ACPI DRIVER
5601M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5602L:	platform-driver-x86@vger.kernel.org
5603S:	Supported
5604F:	drivers/platform/x86/classmate-laptop.c
5605
5606COBALT MEDIA DRIVER
5607M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5608L:	linux-media@vger.kernel.org
5609S:	Supported
5610W:	https://linuxtv.org
5611T:	git git://linuxtv.org/media_tree.git
5612F:	drivers/media/pci/cobalt/
5613
5614COCCINELLE/Semantic Patches (SmPL)
5615M:	Julia Lawall <Julia.Lawall@inria.fr>
5616M:	Nicolas Palix <nicolas.palix@imag.fr>
5617L:	cocci@inria.fr (moderated for non-subscribers)
5618S:	Supported
5619W:	https://coccinelle.gitlabpages.inria.fr/website/
5620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5621F:	Documentation/dev-tools/coccinelle.rst
5622F:	scripts/coccicheck
5623F:	scripts/coccinelle/
5624
5625CODA FILE SYSTEM
5626M:	Jan Harkes <jaharkes@cs.cmu.edu>
5627M:	coda@cs.cmu.edu
5628L:	codalist@coda.cs.cmu.edu
5629S:	Maintained
5630W:	http://www.coda.cs.cmu.edu/
5631F:	Documentation/filesystems/coda.rst
5632F:	fs/coda/
5633F:	include/linux/coda*.h
5634F:	include/uapi/linux/coda*.h
5635
5636CODA V4L2 MEM2MEM DRIVER
5637M:	Philipp Zabel <p.zabel@pengutronix.de>
5638L:	linux-media@vger.kernel.org
5639S:	Maintained
5640F:	Documentation/devicetree/bindings/media/coda.yaml
5641F:	drivers/media/platform/chips-media/coda
5642
5643CODE OF CONDUCT
5644M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5645S:	Supported
5646F:	Documentation/process/code-of-conduct-interpretation.rst
5647F:	Documentation/process/code-of-conduct.rst
5648
5649CODE TAGGING
5650M:	Suren Baghdasaryan <surenb@google.com>
5651M:	Kent Overstreet <kent.overstreet@linux.dev>
5652S:	Maintained
5653F:	include/asm-generic/codetag.lds.h
5654F:	include/linux/codetag.h
5655F:	lib/codetag.c
5656
5657COMEDI DRIVERS
5658M:	Ian Abbott <abbotti@mev.co.uk>
5659M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5660S:	Odd Fixes
5661F:	drivers/comedi/
5662F:	include/linux/comedi/
5663F:	include/uapi/linux/comedi.h
5664
5665COMMON CLK FRAMEWORK
5666M:	Michael Turquette <mturquette@baylibre.com>
5667M:	Stephen Boyd <sboyd@kernel.org>
5668L:	linux-clk@vger.kernel.org
5669S:	Maintained
5670Q:	http://patchwork.kernel.org/project/linux-clk/list/
5671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5672F:	Documentation/devicetree/bindings/clock/
5673F:	drivers/clk/
5674F:	include/dt-bindings/clock/
5675F:	include/linux/clk-pr*
5676F:	include/linux/clk/
5677F:	include/linux/of_clk.h
5678X:	drivers/clk/clkdev.c
5679
5680COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5681M:	Steve French <sfrench@samba.org>
5682R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5683R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5684R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5685R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5686R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5687L:	linux-cifs@vger.kernel.org
5688L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5689S:	Supported
5690W:	https://wiki.samba.org/index.php/LinuxCIFS
5691T:	git git://git.samba.org/sfrench/cifs-2.6.git
5692F:	Documentation/admin-guide/cifs/
5693F:	fs/smb/client/
5694F:	fs/smb/common/
5695F:	include/uapi/linux/cifs
5696
5697COMPACTPCI HOTPLUG CORE
5698M:	Scott Murray <scott@spiteful.org>
5699L:	linux-pci@vger.kernel.org
5700S:	Maintained
5701F:	drivers/pci/hotplug/cpci_hotplug*
5702
5703COMPACTPCI HOTPLUG GENERIC DRIVER
5704M:	Scott Murray <scott@spiteful.org>
5705L:	linux-pci@vger.kernel.org
5706S:	Maintained
5707F:	drivers/pci/hotplug/cpcihp_generic.c
5708
5709COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5710M:	Scott Murray <scott@spiteful.org>
5711L:	linux-pci@vger.kernel.org
5712S:	Maintained
5713F:	drivers/pci/hotplug/cpcihp_zt5550.*
5714
5715COMPAL LAPTOP SUPPORT
5716M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5717L:	platform-driver-x86@vger.kernel.org
5718S:	Maintained
5719F:	drivers/platform/x86/compal-laptop.c
5720
5721COMPILER ATTRIBUTES
5722M:	Miguel Ojeda <ojeda@kernel.org>
5723S:	Maintained
5724F:	include/linux/compiler_attributes.h
5725
5726COMPUTE EXPRESS LINK (CXL)
5727M:	Davidlohr Bueso <dave@stgolabs.net>
5728M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5729M:	Dave Jiang <dave.jiang@intel.com>
5730M:	Alison Schofield <alison.schofield@intel.com>
5731M:	Vishal Verma <vishal.l.verma@intel.com>
5732M:	Ira Weiny <ira.weiny@intel.com>
5733M:	Dan Williams <dan.j.williams@intel.com>
5734L:	linux-cxl@vger.kernel.org
5735S:	Maintained
5736F:	Documentation/driver-api/cxl
5737F:	drivers/cxl/
5738F:	include/cxl/
5739F:	include/uapi/linux/cxl_mem.h
5740F:	tools/testing/cxl/
5741
5742COMPUTE EXPRESS LINK PMU (CPMU)
5743M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5744L:	linux-cxl@vger.kernel.org
5745S:	Maintained
5746F:	Documentation/admin-guide/perf/cxl.rst
5747F:	drivers/perf/cxl_pmu.c
5748
5749CONEXANT ACCESSRUNNER USB DRIVER
5750L:	accessrunner-general@lists.sourceforge.net
5751S:	Orphan
5752W:	http://accessrunner.sourceforge.net/
5753F:	drivers/usb/atm/cxacru.c
5754
5755CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5756M:	Elena Reshetova <elena.reshetova@intel.com>
5757M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5758S:	Maintained
5759F:	Documentation/security/snp-tdx-threat-model.rst
5760
5761CONFIGFS
5762M:	Joel Becker <jlbec@evilplan.org>
5763M:	Christoph Hellwig <hch@lst.de>
5764S:	Supported
5765T:	git git://git.infradead.org/users/hch/configfs.git
5766F:	fs/configfs/
5767F:	include/linux/configfs.h
5768F:	samples/configfs/
5769
5770CONSOLE SUBSYSTEM
5771M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5772S:	Supported
5773F:	drivers/video/console/
5774F:	include/linux/console*
5775
5776CONTEXT TRACKING
5777M:	Frederic Weisbecker <frederic@kernel.org>
5778M:	"Paul E. McKenney" <paulmck@kernel.org>
5779S:	Maintained
5780F:	include/linux/context_tracking*
5781F:	kernel/context_tracking.c
5782
5783CONTROL GROUP (CGROUP)
5784M:	Tejun Heo <tj@kernel.org>
5785M:	Zefan Li <lizefan.x@bytedance.com>
5786M:	Johannes Weiner <hannes@cmpxchg.org>
5787M:	Michal Koutný <mkoutny@suse.com>
5788L:	cgroups@vger.kernel.org
5789S:	Maintained
5790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5791F:	Documentation/admin-guide/cgroup-v1/
5792F:	Documentation/admin-guide/cgroup-v2.rst
5793F:	include/linux/cgroup*
5794F:	kernel/cgroup/
5795F:	tools/testing/selftests/cgroup/
5796
5797CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5798M:	Tejun Heo <tj@kernel.org>
5799M:	Josef Bacik <josef@toxicpanda.com>
5800M:	Jens Axboe <axboe@kernel.dk>
5801L:	cgroups@vger.kernel.org
5802L:	linux-block@vger.kernel.org
5803T:	git git://git.kernel.dk/linux-block
5804F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5805F:	block/bfq-cgroup.c
5806F:	block/blk-cgroup.c
5807F:	block/blk-iocost.c
5808F:	block/blk-iolatency.c
5809F:	block/blk-throttle.c
5810F:	include/linux/blk-cgroup.h
5811
5812CONTROL GROUP - CPUSET
5813M:	Waiman Long <longman@redhat.com>
5814M:	Zefan Li <lizefan.x@bytedance.com>
5815L:	cgroups@vger.kernel.org
5816S:	Maintained
5817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5818F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5819F:	include/linux/cpuset.h
5820F:	kernel/cgroup/cpuset-internal.h
5821F:	kernel/cgroup/cpuset-v1.c
5822F:	kernel/cgroup/cpuset.c
5823F:	tools/testing/selftests/cgroup/test_cpuset.c
5824F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5825F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5826
5827CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5828M:	Johannes Weiner <hannes@cmpxchg.org>
5829M:	Michal Hocko <mhocko@kernel.org>
5830M:	Roman Gushchin <roman.gushchin@linux.dev>
5831M:	Shakeel Butt <shakeel.butt@linux.dev>
5832R:	Muchun Song <muchun.song@linux.dev>
5833L:	cgroups@vger.kernel.org
5834L:	linux-mm@kvack.org
5835S:	Maintained
5836F:	include/linux/memcontrol.h
5837F:	mm/memcontrol.c
5838F:	mm/memcontrol-v1.c
5839F:	mm/memcontrol-v1.h
5840F:	mm/swap_cgroup.c
5841F:	samples/cgroup/*
5842F:	tools/testing/selftests/cgroup/memcg_protection.m
5843F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5844F:	tools/testing/selftests/cgroup/test_kmem.c
5845F:	tools/testing/selftests/cgroup/test_memcontrol.c
5846
5847CORETEMP HARDWARE MONITORING DRIVER
5848M:	Fenghua Yu <fenghua.yu@intel.com>
5849L:	linux-hwmon@vger.kernel.org
5850S:	Maintained
5851F:	Documentation/hwmon/coretemp.rst
5852F:	drivers/hwmon/coretemp.c
5853
5854CORSAIR-CPRO HARDWARE MONITOR DRIVER
5855M:	Marius Zachmann <mail@mariuszachmann.de>
5856L:	linux-hwmon@vger.kernel.org
5857S:	Maintained
5858F:	drivers/hwmon/corsair-cpro.c
5859
5860CORSAIR-PSU HARDWARE MONITOR DRIVER
5861M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5862L:	linux-hwmon@vger.kernel.org
5863S:	Maintained
5864F:	Documentation/hwmon/corsair-psu.rst
5865F:	drivers/hwmon/corsair-psu.c
5866
5867COUNTER SUBSYSTEM
5868M:	William Breathitt Gray <wbg@kernel.org>
5869L:	linux-iio@vger.kernel.org
5870S:	Maintained
5871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5872F:	Documentation/ABI/testing/sysfs-bus-counter
5873F:	Documentation/driver-api/generic-counter.rst
5874F:	drivers/counter/
5875F:	include/linux/counter.h
5876F:	include/uapi/linux/counter.h
5877F:	tools/counter/
5878
5879COUNTER WATCH EVENTS TOOL
5880M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5881L:	linux-iio@vger.kernel.org
5882S:	Maintained
5883F:	tools/counter/counter_watch_events.c
5884
5885CP2615 I2C DRIVER
5886M:	Bence Csókás <bence98@sch.bme.hu>
5887S:	Maintained
5888F:	drivers/i2c/busses/i2c-cp2615.c
5889
5890CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5891M:	Viresh Kumar <viresh.kumar@linaro.org>
5892M:	Sudeep Holla <sudeep.holla@arm.com>
5893L:	linux-pm@vger.kernel.org
5894S:	Maintained
5895W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5896F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5897
5898CPU FREQUENCY SCALING FRAMEWORK
5899M:	"Rafael J. Wysocki" <rafael@kernel.org>
5900M:	Viresh Kumar <viresh.kumar@linaro.org>
5901L:	linux-pm@vger.kernel.org
5902S:	Maintained
5903B:	https://bugzilla.kernel.org
5904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5906F:	Documentation/admin-guide/pm/cpufreq.rst
5907F:	Documentation/admin-guide/pm/intel_pstate.rst
5908F:	Documentation/cpu-freq/
5909F:	Documentation/devicetree/bindings/cpufreq/
5910F:	drivers/cpufreq/
5911F:	include/linux/cpufreq.h
5912F:	include/linux/sched/cpufreq.h
5913F:	kernel/sched/cpufreq*.c
5914F:	tools/testing/selftests/cpufreq/
5915
5916CPU HOTPLUG
5917M:	Thomas Gleixner <tglx@linutronix.de>
5918M:	Peter Zijlstra <peterz@infradead.org>
5919L:	linux-kernel@vger.kernel.org
5920S:	Maintained
5921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5922F:	include/linux/cpu.h
5923F:	include/linux/cpuhotplug.h
5924F:	include/linux/smpboot.h
5925F:	kernel/cpu.c
5926F:	kernel/smpboot.*
5927
5928CPU IDLE TIME MANAGEMENT FRAMEWORK
5929M:	"Rafael J. Wysocki" <rafael@kernel.org>
5930M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5931L:	linux-pm@vger.kernel.org
5932S:	Maintained
5933B:	https://bugzilla.kernel.org
5934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5935F:	Documentation/admin-guide/pm/cpuidle.rst
5936F:	Documentation/driver-api/pm/cpuidle.rst
5937F:	drivers/cpuidle/
5938F:	include/linux/cpuidle.h
5939
5940CPU POWER MONITORING SUBSYSTEM
5941M:	Thomas Renninger <trenn@suse.com>
5942M:	Shuah Khan <shuah@kernel.org>
5943M:	Shuah Khan <skhan@linuxfoundation.org>
5944M:	John B. Wyatt IV <jwyatt@redhat.com>
5945M:	John B. Wyatt IV <sageofredondo@gmail.com>
5946M:	John Kacur <jkacur@redhat.com>
5947L:	linux-pm@vger.kernel.org
5948S:	Maintained
5949F:	tools/power/cpupower/
5950
5951CPUID/MSR DRIVER
5952M:	"H. Peter Anvin" <hpa@zytor.com>
5953S:	Maintained
5954F:	arch/x86/kernel/cpuid.c
5955F:	arch/x86/kernel/msr.c
5956
5957CPUIDLE DRIVER - ARM BIG LITTLE
5958M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5959M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5960L:	linux-pm@vger.kernel.org
5961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5962S:	Maintained
5963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5964F:	drivers/cpuidle/cpuidle-big_little.c
5965
5966CPUIDLE DRIVER - ARM EXYNOS
5967M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5968M:	Kukjin Kim <kgene@kernel.org>
5969R:	Krzysztof Kozlowski <krzk@kernel.org>
5970L:	linux-pm@vger.kernel.org
5971L:	linux-samsung-soc@vger.kernel.org
5972S:	Maintained
5973F:	arch/arm/mach-exynos/pm.c
5974F:	drivers/cpuidle/cpuidle-exynos.c
5975F:	include/linux/platform_data/cpuidle-exynos.h
5976
5977CPUIDLE DRIVER - ARM PSCI
5978M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5979M:	Sudeep Holla <sudeep.holla@arm.com>
5980L:	linux-pm@vger.kernel.org
5981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5982S:	Supported
5983F:	drivers/cpuidle/cpuidle-psci.c
5984
5985CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5986M:	Ulf Hansson <ulf.hansson@linaro.org>
5987L:	linux-pm@vger.kernel.org
5988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5989S:	Supported
5990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5991F:	drivers/cpuidle/cpuidle-psci-domain.c
5992F:	drivers/cpuidle/cpuidle-psci.h
5993
5994CPUIDLE DRIVER - DT IDLE PM DOMAIN
5995M:	Ulf Hansson <ulf.hansson@linaro.org>
5996L:	linux-pm@vger.kernel.org
5997S:	Supported
5998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5999F:	drivers/cpuidle/dt_idle_genpd.c
6000F:	drivers/cpuidle/dt_idle_genpd.h
6001
6002CPUIDLE DRIVER - RISC-V SBI
6003M:	Anup Patel <anup@brainfault.org>
6004L:	linux-pm@vger.kernel.org
6005L:	linux-riscv@lists.infradead.org
6006S:	Maintained
6007F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6008
6009CRAMFS FILESYSTEM
6010M:	Nicolas Pitre <nico@fluxnic.net>
6011S:	Maintained
6012F:	Documentation/filesystems/cramfs.rst
6013F:	fs/cramfs/
6014
6015CREATIVE SB0540
6016M:	Bastien Nocera <hadess@hadess.net>
6017L:	linux-input@vger.kernel.org
6018S:	Maintained
6019F:	drivers/hid/hid-creative-sb0540.c
6020
6021CRYPTO API
6022M:	Herbert Xu <herbert@gondor.apana.org.au>
6023M:	"David S. Miller" <davem@davemloft.net>
6024L:	linux-crypto@vger.kernel.org
6025S:	Maintained
6026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6028F:	Documentation/crypto/
6029F:	Documentation/devicetree/bindings/crypto/
6030F:	arch/*/crypto/
6031F:	crypto/
6032F:	drivers/crypto/
6033F:	include/crypto/
6034F:	include/linux/crypto*
6035F:	lib/crypto/
6036
6037CRYPTO SPEED TEST COMPARE
6038M:	Wang Jinchao <wangjinchao@xfusion.com>
6039L:	linux-crypto@vger.kernel.org
6040S:	Maintained
6041F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6042
6043CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6044M:	Neil Horman <nhorman@tuxdriver.com>
6045L:	linux-crypto@vger.kernel.org
6046S:	Maintained
6047F:	crypto/ansi_cprng.c
6048F:	crypto/rng.c
6049
6050CS3308 MEDIA DRIVER
6051M:	Hans Verkuil <hverkuil@xs4all.nl>
6052L:	linux-media@vger.kernel.org
6053S:	Odd Fixes
6054W:	http://linuxtv.org
6055T:	git git://linuxtv.org/media_tree.git
6056F:	drivers/media/i2c/cs3308.c
6057
6058CS5535 Audio ALSA driver
6059M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6060S:	Maintained
6061F:	sound/pci/cs5535audio/
6062
6063CTU CAN FD DRIVER
6064M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6065M:	Ondrej Ille <ondrej.ille@gmail.com>
6066L:	linux-can@vger.kernel.org
6067S:	Maintained
6068F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6069F:	drivers/net/can/ctucanfd/
6070
6071CVE ASSIGNMENT CONTACT
6072M:	CVE Assignment Team <cve@kernel.org>
6073S:	Maintained
6074F:	Documentation/process/cve.rst
6075
6076CW1200 WLAN driver
6077S:	Orphan
6078F:	drivers/net/wireless/st/cw1200/
6079F:	include/linux/platform_data/net-cw1200.h
6080
6081CX18 VIDEO4LINUX DRIVER
6082M:	Andy Walls <awalls@md.metrocast.net>
6083L:	linux-media@vger.kernel.org
6084S:	Maintained
6085W:	https://linuxtv.org
6086T:	git git://linuxtv.org/media_tree.git
6087F:	drivers/media/pci/cx18/
6088F:	include/uapi/linux/ivtv*
6089
6090CX2341X MPEG ENCODER HELPER MODULE
6091M:	Hans Verkuil <hverkuil@xs4all.nl>
6092L:	linux-media@vger.kernel.org
6093S:	Maintained
6094W:	https://linuxtv.org
6095T:	git git://linuxtv.org/media_tree.git
6096F:	drivers/media/common/cx2341x*
6097F:	include/media/drv-intf/cx2341x.h
6098
6099CX24120 MEDIA DRIVER
6100M:	Jemma Denson <jdenson@gmail.com>
6101M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6102L:	linux-media@vger.kernel.org
6103S:	Maintained
6104W:	https://linuxtv.org
6105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6106F:	drivers/media/dvb-frontends/cx24120*
6107
6108CX88 VIDEO4LINUX DRIVER
6109M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6110L:	linux-media@vger.kernel.org
6111S:	Odd fixes
6112W:	https://linuxtv.org
6113T:	git git://linuxtv.org/media_tree.git
6114F:	Documentation/driver-api/media/drivers/cx88*
6115F:	drivers/media/pci/cx88/
6116
6117CXD2820R MEDIA DRIVER
6118L:	linux-media@vger.kernel.org
6119S:	Orphan
6120W:	https://linuxtv.org
6121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6122F:	drivers/media/dvb-frontends/cxd2820r*
6123
6124CXGB3 ETHERNET DRIVER (CXGB3)
6125M:	Potnuri Bharat Teja <bharat@chelsio.com>
6126L:	netdev@vger.kernel.org
6127S:	Supported
6128W:	http://www.chelsio.com
6129F:	drivers/net/ethernet/chelsio/cxgb3/
6130
6131CXGB3 ISCSI DRIVER (CXGB3I)
6132M:	Varun Prakash <varun@chelsio.com>
6133L:	linux-scsi@vger.kernel.org
6134S:	Supported
6135W:	http://www.chelsio.com
6136F:	drivers/scsi/cxgbi/cxgb3i
6137
6138CXGB4 CRYPTO DRIVER (chcr)
6139M:	Ayush Sawal <ayush.sawal@chelsio.com>
6140L:	linux-crypto@vger.kernel.org
6141S:	Supported
6142W:	http://www.chelsio.com
6143F:	drivers/crypto/chelsio
6144
6145CXGB4 ETHERNET DRIVER (CXGB4)
6146M:	Potnuri Bharat Teja <bharat@chelsio.com>
6147L:	netdev@vger.kernel.org
6148S:	Supported
6149W:	http://www.chelsio.com
6150F:	drivers/net/ethernet/chelsio/cxgb4/
6151
6152CXGB4 INLINE CRYPTO DRIVER
6153M:	Ayush Sawal <ayush.sawal@chelsio.com>
6154L:	netdev@vger.kernel.org
6155S:	Supported
6156W:	http://www.chelsio.com
6157F:	drivers/net/ethernet/chelsio/inline_crypto/
6158
6159CXGB4 ISCSI DRIVER (CXGB4I)
6160M:	Varun Prakash <varun@chelsio.com>
6161L:	linux-scsi@vger.kernel.org
6162S:	Supported
6163W:	http://www.chelsio.com
6164F:	drivers/scsi/cxgbi/cxgb4i
6165
6166CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6167M:	Potnuri Bharat Teja <bharat@chelsio.com>
6168L:	linux-rdma@vger.kernel.org
6169S:	Supported
6170W:	http://www.openfabrics.org
6171F:	drivers/infiniband/hw/cxgb4/
6172F:	include/uapi/rdma/cxgb4-abi.h
6173
6174CXGB4VF ETHERNET DRIVER (CXGB4VF)
6175M:	Potnuri Bharat Teja <bharat@chelsio.com>
6176L:	netdev@vger.kernel.org
6177S:	Supported
6178W:	http://www.chelsio.com
6179F:	drivers/net/ethernet/chelsio/cxgb4vf/
6180
6181CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6182M:	Frederic Barrat <fbarrat@linux.ibm.com>
6183M:	Andrew Donnellan <ajd@linux.ibm.com>
6184L:	linuxppc-dev@lists.ozlabs.org
6185S:	Supported
6186F:	Documentation/ABI/testing/sysfs-class-cxl
6187F:	Documentation/arch/powerpc/cxl.rst
6188F:	arch/powerpc/platforms/powernv/pci-cxl.c
6189F:	drivers/misc/cxl/
6190F:	include/misc/cxl*
6191F:	include/uapi/misc/cxl.h
6192
6193CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6194M:	Manoj N. Kumar <manoj@linux.ibm.com>
6195M:	Uma Krishnan <ukrishn@linux.ibm.com>
6196L:	linux-scsi@vger.kernel.org
6197S:	Obsolete
6198F:	Documentation/arch/powerpc/cxlflash.rst
6199F:	drivers/scsi/cxlflash/
6200F:	include/uapi/scsi/cxlflash_ioctl.h
6201
6202CYBERPRO FB DRIVER
6203M:	Russell King <linux@armlinux.org.uk>
6204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6205S:	Maintained
6206W:	http://www.armlinux.org.uk/
6207F:	drivers/video/fbdev/cyber2000fb.*
6208
6209CYCLADES PC300 DRIVER
6210S:	Orphan
6211F:	drivers/net/wan/pc300*
6212
6213CYPRESS CY8C95X0 PINCTRL DRIVER
6214M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6215L:	linux-gpio@vger.kernel.org
6216S:	Maintained
6217F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6218
6219CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6220M:	Linus Walleij <linus.walleij@linaro.org>
6221L:	linux-input@vger.kernel.org
6222S:	Maintained
6223F:	drivers/input/touchscreen/cy8ctma140.c
6224
6225CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6226M:	Yassine Oudjana <y.oudjana@protonmail.com>
6227L:	linux-input@vger.kernel.org
6228S:	Maintained
6229F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6230F:	drivers/input/keyboard/cypress-sf.c
6231
6232CYPRESS_FIRMWARE MEDIA DRIVER
6233L:	linux-media@vger.kernel.org
6234S:	Orphan
6235W:	https://linuxtv.org
6236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6237F:	drivers/media/common/cypress_firmware*
6238
6239CYTTSP TOUCHSCREEN DRIVER
6240M:	Linus Walleij <linus.walleij@linaro.org>
6241L:	linux-input@vger.kernel.org
6242S:	Maintained
6243F:	drivers/input/touchscreen/cyttsp*
6244
6245D-LINK DIR-685 TOUCHKEYS DRIVER
6246M:	Linus Walleij <linus.walleij@linaro.org>
6247L:	linux-input@vger.kernel.org
6248S:	Supported
6249F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6250
6251DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6252M:	Joshua Kinard <kumba@gentoo.org>
6253S:	Maintained
6254F:	drivers/rtc/rtc-ds1685.c
6255F:	include/linux/rtc/ds1685.h
6256
6257DAMA SLAVE for AX.25
6258M:	Joerg Reuter <jreuter@yaina.de>
6259L:	linux-hams@vger.kernel.org
6260S:	Maintained
6261W:	http://yaina.de/jreuter/
6262W:	http://www.qsl.net/dl1bke/
6263F:	net/ax25/af_ax25.c
6264F:	net/ax25/ax25_dev.c
6265F:	net/ax25/ax25_ds_*
6266F:	net/ax25/ax25_in.c
6267F:	net/ax25/ax25_out.c
6268F:	net/ax25/ax25_timer.c
6269F:	net/ax25/sysctl_net_ax25.c
6270
6271DATA ACCESS MONITOR
6272M:	SeongJae Park <sj@kernel.org>
6273L:	damon@lists.linux.dev
6274L:	linux-mm@kvack.org
6275S:	Maintained
6276W:	https://damonitor.github.io
6277P:	Documentation/mm/damon/maintainer-profile.rst
6278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6279T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6281F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6282F:	Documentation/admin-guide/mm/damon/
6283F:	Documentation/mm/damon/
6284F:	include/linux/damon.h
6285F:	include/trace/events/damon.h
6286F:	mm/damon/
6287F:	tools/testing/selftests/damon/
6288
6289DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6290L:	netdev@vger.kernel.org
6291S:	Orphan
6292F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6293F:	drivers/net/ethernet/dec/tulip/dmfe.c
6294
6295DC390/AM53C974 SCSI driver
6296M:	Hannes Reinecke <hare@suse.com>
6297L:	linux-scsi@vger.kernel.org
6298S:	Maintained
6299F:	drivers/scsi/am53c974.c
6300
6301DC395x SCSI driver
6302M:	Oliver Neukum <oliver@neukum.org>
6303M:	Ali Akcaagac <aliakc@web.de>
6304M:	Jamie Lenehan <lenehan@twibble.org>
6305S:	Maintained
6306F:	Documentation/scsi/dc395x.rst
6307F:	drivers/scsi/dc395x.*
6308
6309DCCP PROTOCOL
6310L:	dccp@vger.kernel.org
6311S:	Orphan
6312W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6313F:	include/linux/dccp.h
6314F:	include/linux/tfrc.h
6315F:	include/uapi/linux/dccp.h
6316F:	net/dccp/
6317
6318DEBUGOBJECTS:
6319M:	Thomas Gleixner <tglx@linutronix.de>
6320L:	linux-kernel@vger.kernel.org
6321S:	Maintained
6322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6323F:	include/linux/debugobjects.h
6324F:	lib/debugobjects.c
6325
6326DECSTATION PLATFORM SUPPORT
6327M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6328L:	linux-mips@vger.kernel.org
6329S:	Maintained
6330W:	http://www.linux-mips.org/wiki/DECstation
6331F:	arch/mips/dec/
6332F:	arch/mips/include/asm/dec/
6333F:	arch/mips/include/asm/mach-dec/
6334
6335DEFXX FDDI NETWORK DRIVER
6336M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6337S:	Maintained
6338F:	drivers/net/fddi/defxx.*
6339
6340DEFZA FDDI NETWORK DRIVER
6341M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6342S:	Maintained
6343F:	drivers/net/fddi/defza.*
6344
6345DEINTERLACE DRIVERS FOR ALLWINNER H3
6346M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6347L:	linux-media@vger.kernel.org
6348S:	Maintained
6349T:	git git://linuxtv.org/media_tree.git
6350F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6351F:	drivers/media/platform/sunxi/sun8i-di/
6352
6353DELL LAPTOP DRIVER
6354M:	Matthew Garrett <mjg59@srcf.ucam.org>
6355M:	Pali Rohár <pali@kernel.org>
6356L:	platform-driver-x86@vger.kernel.org
6357S:	Maintained
6358F:	drivers/platform/x86/dell/dell-laptop.c
6359
6360DELL LAPTOP FREEFALL DRIVER
6361M:	Pali Rohár <pali@kernel.org>
6362S:	Maintained
6363F:	drivers/platform/x86/dell/dell-smo8800.c
6364
6365DELL LAPTOP RBTN DRIVER
6366M:	Pali Rohár <pali@kernel.org>
6367S:	Maintained
6368F:	drivers/platform/x86/dell/dell-rbtn.*
6369
6370DELL LAPTOP SMM DRIVER
6371M:	Pali Rohár <pali@kernel.org>
6372S:	Maintained
6373F:	Documentation/ABI/obsolete/procfs-i8k
6374F:	drivers/hwmon/dell-smm-hwmon.c
6375F:	include/uapi/linux/i8k.h
6376
6377DELL PC DRIVER
6378M:	Lyndon Sanche <lsanche@lyndeno.ca>
6379L:	platform-driver-x86@vger.kernel.org
6380S:	Maintained
6381F:	drivers/platform/x86/dell/dell-pc.c
6382
6383DELL REMOTE BIOS UPDATE DRIVER
6384M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6385L:	platform-driver-x86@vger.kernel.org
6386S:	Maintained
6387F:	drivers/platform/x86/dell/dell_rbu.c
6388
6389DELL SMBIOS DRIVER
6390M:	Pali Rohár <pali@kernel.org>
6391L:	Dell.Client.Kernel@dell.com
6392L:	platform-driver-x86@vger.kernel.org
6393S:	Maintained
6394F:	drivers/platform/x86/dell/dell-smbios.*
6395
6396DELL SMBIOS SMM DRIVER
6397L:	Dell.Client.Kernel@dell.com
6398L:	platform-driver-x86@vger.kernel.org
6399S:	Maintained
6400F:	drivers/platform/x86/dell/dell-smbios-smm.c
6401
6402DELL SMBIOS WMI DRIVER
6403L:	Dell.Client.Kernel@dell.com
6404L:	platform-driver-x86@vger.kernel.org
6405S:	Maintained
6406F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6407F:	tools/wmi/dell-smbios-example.c
6408
6409DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6410M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6411L:	platform-driver-x86@vger.kernel.org
6412S:	Maintained
6413F:	Documentation/userspace-api/dcdbas.rst
6414F:	drivers/platform/x86/dell/dcdbas.*
6415
6416DELL WMI DDV DRIVER
6417M:	Armin Wolf <W_Armin@gmx.de>
6418S:	Maintained
6419F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6420F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6421F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6422F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6423
6424DELL WMI DESCRIPTOR DRIVER
6425L:	Dell.Client.Kernel@dell.com
6426S:	Maintained
6427F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6428
6429DELL WMI HARDWARE PRIVACY SUPPORT
6430L:	Dell.Client.Kernel@dell.com
6431L:	platform-driver-x86@vger.kernel.org
6432S:	Maintained
6433F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6434
6435DELL WMI NOTIFICATIONS DRIVER
6436M:	Matthew Garrett <mjg59@srcf.ucam.org>
6437M:	Pali Rohár <pali@kernel.org>
6438S:	Maintained
6439F:	drivers/platform/x86/dell/dell-wmi-base.c
6440
6441DELL WMI SYSMAN DRIVER
6442M:	Prasanth Ksr <prasanth.ksr@dell.com>
6443L:	Dell.Client.Kernel@dell.com
6444L:	platform-driver-x86@vger.kernel.org
6445S:	Maintained
6446F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6447F:	drivers/platform/x86/dell/dell-wmi-sysman/
6448
6449DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6450M:	Zev Weiss <zev@bewilderbeest.net>
6451L:	linux-hwmon@vger.kernel.org
6452S:	Maintained
6453F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6454
6455DELTA DPS920AB PSU DRIVER
6456M:	Robert Marko <robert.marko@sartura.hr>
6457L:	linux-hwmon@vger.kernel.org
6458S:	Maintained
6459F:	Documentation/hwmon/dps920ab.rst
6460F:	drivers/hwmon/pmbus/dps920ab.c
6461
6462DELTA NETWORKS TN48M CPLD DRIVERS
6463M:	Robert Marko <robert.marko@sartura.hr>
6464S:	Maintained
6465F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6466F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6467F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6468F:	drivers/gpio/gpio-tn48m.c
6469F:	include/dt-bindings/reset/delta,tn48m-reset.h
6470
6471DELTA ST MEDIA DRIVER
6472M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6473L:	linux-media@vger.kernel.org
6474S:	Supported
6475W:	https://linuxtv.org
6476T:	git git://linuxtv.org/media_tree.git
6477F:	drivers/media/platform/st/sti/delta
6478
6479DENALI NAND DRIVER
6480L:	linux-mtd@lists.infradead.org
6481S:	Orphan
6482F:	drivers/mtd/nand/raw/denali*
6483
6484DESIGNWARE EDMA CORE IP DRIVER
6485M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6486L:	dmaengine@vger.kernel.org
6487S:	Maintained
6488F:	drivers/dma/dw-edma/
6489F:	include/linux/dma/edma.h
6490
6491DESIGNWARE USB2 DRD IP DRIVER
6492M:	Minas Harutyunyan <hminas@synopsys.com>
6493L:	linux-usb@vger.kernel.org
6494S:	Maintained
6495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6496F:	drivers/usb/dwc2/
6497
6498DESIGNWARE USB3 DRD IP DRIVER
6499M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6500L:	linux-usb@vger.kernel.org
6501S:	Maintained
6502F:	drivers/usb/dwc3/
6503
6504DESIGNWARE XDATA IP DRIVER
6505L:	linux-pci@vger.kernel.org
6506S:	Orphan
6507F:	Documentation/misc-devices/dw-xdata-pcie.rst
6508F:	drivers/misc/dw-xdata-pcie.c
6509
6510DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6511M:	Andreas Klinger <ak@it-klinger.de>
6512L:	linux-iio@vger.kernel.org
6513S:	Maintained
6514F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6515F:	drivers/iio/proximity/srf*.c
6516
6517DEVICE COREDUMP (DEV_COREDUMP)
6518M:	Johannes Berg <johannes@sipsolutions.net>
6519L:	linux-kernel@vger.kernel.org
6520S:	Maintained
6521F:	drivers/base/devcoredump.c
6522F:	include/linux/devcoredump.h
6523
6524DEVICE DEPENDENCY HELPER SCRIPT
6525M:	Saravana Kannan <saravanak@google.com>
6526L:	linux-kernel@vger.kernel.org
6527S:	Maintained
6528F:	scripts/dev-needs.sh
6529
6530DEVICE DIRECT ACCESS (DAX)
6531M:	Dan Williams <dan.j.williams@intel.com>
6532M:	Vishal Verma <vishal.l.verma@intel.com>
6533M:	Dave Jiang <dave.jiang@intel.com>
6534L:	nvdimm@lists.linux.dev
6535L:	linux-cxl@vger.kernel.org
6536S:	Supported
6537F:	drivers/dax/
6538
6539DEVICE FREQUENCY (DEVFREQ)
6540M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6541M:	Kyungmin Park <kyungmin.park@samsung.com>
6542M:	Chanwoo Choi <cw00.choi@samsung.com>
6543L:	linux-pm@vger.kernel.org
6544S:	Maintained
6545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6546F:	Documentation/devicetree/bindings/devfreq/
6547F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6548F:	drivers/devfreq/
6549F:	include/linux/devfreq.h
6550F:	include/trace/events/devfreq.h
6551
6552DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6553M:	Chanwoo Choi <cw00.choi@samsung.com>
6554L:	linux-pm@vger.kernel.org
6555S:	Supported
6556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6557F:	Documentation/devicetree/bindings/devfreq/event/
6558F:	drivers/devfreq/devfreq-event.c
6559F:	drivers/devfreq/event/
6560F:	include/dt-bindings/pmu/exynos_ppmu.h
6561F:	include/linux/devfreq-event.h
6562
6563DEVICE RESOURCE MANAGEMENT HELPERS
6564M:	Hans de Goede <hdegoede@redhat.com>
6565R:	Matti Vaittinen <mazziesaccount@gmail.com>
6566S:	Maintained
6567F:	include/linux/devm-helpers.h
6568
6569DEVICE-MAPPER  (LVM)
6570M:	Alasdair Kergon <agk@redhat.com>
6571M:	Mike Snitzer <snitzer@kernel.org>
6572M:	Mikulas Patocka <mpatocka@redhat.com>
6573L:	dm-devel@lists.linux.dev
6574S:	Maintained
6575Q:	http://patchwork.kernel.org/project/dm-devel/list/
6576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6577F:	Documentation/admin-guide/device-mapper/
6578F:	drivers/md/Kconfig
6579F:	drivers/md/Makefile
6580F:	drivers/md/dm*
6581F:	drivers/md/persistent-data/
6582F:	include/linux/device-mapper.h
6583F:	include/linux/dm-*.h
6584F:	include/uapi/linux/dm-*.h
6585
6586DEVICE-MAPPER VDO TARGET
6587M:	Matthew Sakai <msakai@redhat.com>
6588L:	dm-devel@lists.linux.dev
6589S:	Maintained
6590F:	Documentation/admin-guide/device-mapper/vdo*.rst
6591F:	drivers/md/dm-vdo/
6592
6593DEVLINK
6594M:	Jiri Pirko <jiri@resnulli.us>
6595L:	netdev@vger.kernel.org
6596S:	Supported
6597F:	Documentation/networking/devlink
6598F:	include/net/devlink.h
6599F:	include/uapi/linux/devlink.h
6600F:	net/devlink/
6601
6602DFROBOT SD2405AL RTC DRIVER
6603M:	Tóth János <gomba007@gmail.com>
6604L:	linux-rtc@vger.kernel.org
6605S:	Maintained
6606F:	drivers/rtc/rtc-sd2405al.c
6607
6608DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6609M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6610L:	kernel@dh-electronics.com
6611S:	Maintained
6612F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6613F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6614
6615DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6616M:	Marek Vasut <marex@denx.de>
6617L:	kernel@dh-electronics.com
6618S:	Maintained
6619F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6620F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6621
6622DIALOG SEMICONDUCTOR DRIVERS
6623M:	Support Opensource <support.opensource@diasemi.com>
6624S:	Supported
6625W:	http://www.dialog-semiconductor.com/products
6626F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6627F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6628F:	Documentation/devicetree/bindings/mfd/da90*.txt
6629F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6630F:	Documentation/devicetree/bindings/regulator/da92*.txt
6631F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6632F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6633F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6634F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6635F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6636F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6637F:	Documentation/hwmon/da90??.rst
6638F:	drivers/gpio/gpio-da90??.c
6639F:	drivers/hwmon/da90??-hwmon.c
6640F:	drivers/iio/adc/da91??-*.c
6641F:	drivers/input/misc/da72??.[ch]
6642F:	drivers/input/misc/da90??_onkey.c
6643F:	drivers/input/touchscreen/da9052_tsi.c
6644F:	drivers/leds/leds-da90??.c
6645F:	drivers/mfd/da903x.c
6646F:	drivers/mfd/da90??-*.c
6647F:	drivers/mfd/da91??-*.c
6648F:	drivers/pinctrl/pinctrl-da90??.c
6649F:	drivers/power/supply/da9052-battery.c
6650F:	drivers/power/supply/da91??-*.c
6651F:	drivers/regulator/da9???-regulator.[ch]
6652F:	drivers/regulator/slg51000-regulator.[ch]
6653F:	drivers/rtc/rtc-da90??.c
6654F:	drivers/thermal/da90??-thermal.c
6655F:	drivers/video/backlight/da90??_bl.c
6656F:	drivers/watchdog/da90??_wdt.c
6657F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6658F:	include/linux/mfd/da903x.h
6659F:	include/linux/mfd/da9052/
6660F:	include/linux/mfd/da9055/
6661F:	include/linux/mfd/da9062/
6662F:	include/linux/mfd/da9063/
6663F:	include/linux/mfd/da9150/
6664F:	include/linux/regulator/da9211.h
6665F:	include/sound/da[79]*.h
6666F:	sound/soc/codecs/da[79]*.[ch]
6667
6668DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6669M:	William Breathitt Gray <wbg@kernel.org>
6670L:	linux-gpio@vger.kernel.org
6671S:	Maintained
6672F:	drivers/gpio/gpio-gpio-mm.c
6673
6674DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6675M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6676L:	linux-media@vger.kernel.org
6677S:	Maintained
6678F:	Documentation/admin-guide/media/mgb4.rst
6679F:	drivers/media/pci/mgb4/
6680
6681DIOLAN U2C-12 I2C DRIVER
6682M:	Guenter Roeck <linux@roeck-us.net>
6683L:	linux-i2c@vger.kernel.org
6684S:	Maintained
6685F:	drivers/i2c/busses/i2c-diolan-u2c.c
6686
6687DIRECTORY NOTIFICATION (DNOTIFY)
6688M:	Jan Kara <jack@suse.cz>
6689R:	Amir Goldstein <amir73il@gmail.com>
6690L:	linux-fsdevel@vger.kernel.org
6691S:	Maintained
6692F:	Documentation/filesystems/dnotify.rst
6693F:	fs/notify/dnotify/
6694F:	include/linux/dnotify.h
6695
6696DISK GEOMETRY AND PARTITION HANDLING
6697M:	Andries Brouwer <aeb@cwi.nl>
6698S:	Maintained
6699W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6700W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6701W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6702
6703DISKQUOTA
6704M:	Jan Kara <jack@suse.com>
6705S:	Maintained
6706F:	Documentation/filesystems/quota.rst
6707F:	fs/quota/
6708F:	include/linux/quota*.h
6709F:	include/uapi/linux/quota*.h
6710
6711DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6712M:	Bernie Thompson <bernie@plugable.com>
6713L:	linux-fbdev@vger.kernel.org
6714S:	Maintained
6715W:	http://plugable.com/category/projects/udlfb/
6716F:	Documentation/fb/udlfb.rst
6717F:	drivers/video/fbdev/udlfb.c
6718F:	include/video/udlfb.h
6719
6720DISTRIBUTED LOCK MANAGER (DLM)
6721M:	Alexander Aring <aahringo@redhat.com>
6722M:	David Teigland <teigland@redhat.com>
6723L:	gfs2@lists.linux.dev
6724S:	Supported
6725W:	https://pagure.io/dlm
6726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6727F:	fs/dlm/
6728
6729DMA BUFFER SHARING FRAMEWORK
6730M:	Sumit Semwal <sumit.semwal@linaro.org>
6731M:	Christian König <christian.koenig@amd.com>
6732L:	linux-media@vger.kernel.org
6733L:	dri-devel@lists.freedesktop.org
6734L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6735S:	Maintained
6736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6737F:	Documentation/driver-api/dma-buf.rst
6738F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6739F:	drivers/dma-buf/
6740F:	include/linux/*fence.h
6741F:	include/linux/dma-buf.h
6742F:	include/linux/dma-resv.h
6743K:	\bdma_(?:buf|fence|resv)\b
6744
6745DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6746M:	Vinod Koul <vkoul@kernel.org>
6747L:	dmaengine@vger.kernel.org
6748S:	Maintained
6749Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6751F:	Documentation/devicetree/bindings/dma/
6752F:	Documentation/driver-api/dmaengine/
6753F:	drivers/dma/
6754F:	include/dt-bindings/dma/
6755F:	include/linux/dma/
6756F:	include/linux/dmaengine.h
6757F:	include/linux/of_dma.h
6758
6759DMA MAPPING BENCHMARK
6760M:	Xiang Chen <chenxiang66@hisilicon.com>
6761L:	iommu@lists.linux.dev
6762F:	kernel/dma/map_benchmark.c
6763F:	tools/testing/selftests/dma/
6764
6765DMA MAPPING HELPERS
6766M:	Christoph Hellwig <hch@lst.de>
6767M:	Marek Szyprowski <m.szyprowski@samsung.com>
6768R:	Robin Murphy <robin.murphy@arm.com>
6769L:	iommu@lists.linux.dev
6770S:	Supported
6771W:	http://git.infradead.org/users/hch/dma-mapping.git
6772T:	git git://git.infradead.org/users/hch/dma-mapping.git
6773F:	include/asm-generic/dma-mapping.h
6774F:	include/linux/dma-direct.h
6775F:	include/linux/dma-map-ops.h
6776F:	include/linux/dma-mapping.h
6777F:	include/linux/swiotlb.h
6778F:	kernel/dma/
6779
6780DMA-BUF HEAPS FRAMEWORK
6781M:	Sumit Semwal <sumit.semwal@linaro.org>
6782R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6783R:	Brian Starkey <Brian.Starkey@arm.com>
6784R:	John Stultz <jstultz@google.com>
6785R:	T.J. Mercier <tjmercier@google.com>
6786L:	linux-media@vger.kernel.org
6787L:	dri-devel@lists.freedesktop.org
6788L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6789S:	Maintained
6790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6791F:	drivers/dma-buf/dma-heap.c
6792F:	drivers/dma-buf/heaps/*
6793F:	include/linux/dma-heap.h
6794F:	include/uapi/linux/dma-heap.h
6795F:	tools/testing/selftests/dmabuf-heaps/
6796
6797DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6798M:	Lukasz Luba <lukasz.luba@arm.com>
6799L:	linux-pm@vger.kernel.org
6800L:	linux-samsung-soc@vger.kernel.org
6801S:	Maintained
6802F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6803F:	drivers/memory/samsung/exynos5422-dmc.c
6804
6805DME1737 HARDWARE MONITOR DRIVER
6806M:	Juerg Haefliger <juergh@proton.me>
6807L:	linux-hwmon@vger.kernel.org
6808S:	Maintained
6809F:	Documentation/hwmon/dme1737.rst
6810F:	drivers/hwmon/dme1737.c
6811
6812DMI/SMBIOS SUPPORT
6813M:	Jean Delvare <jdelvare@suse.com>
6814S:	Maintained
6815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6816F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6817F:	drivers/firmware/dmi-id.c
6818F:	drivers/firmware/dmi_scan.c
6819F:	include/linux/dmi.h
6820
6821DOCUMENTATION
6822M:	Jonathan Corbet <corbet@lwn.net>
6823L:	linux-doc@vger.kernel.org
6824S:	Maintained
6825P:	Documentation/doc-guide/maintainer-profile.rst
6826T:	git git://git.lwn.net/linux.git docs-next
6827F:	Documentation/
6828F:	scripts/check-variable-fonts.sh
6829F:	scripts/documentation-file-ref-check
6830F:	scripts/kernel-doc
6831F:	scripts/sphinx-pre-install
6832X:	Documentation/ABI/
6833X:	Documentation/admin-guide/media/
6834X:	Documentation/devicetree/
6835X:	Documentation/driver-api/media/
6836X:	Documentation/firmware-guide/acpi/
6837X:	Documentation/i2c/
6838X:	Documentation/netlink/
6839X:	Documentation/power/
6840X:	Documentation/spi/
6841X:	Documentation/userspace-api/media/
6842
6843DOCUMENTATION PROCESS
6844M:	Jonathan Corbet <corbet@lwn.net>
6845L:	workflows@vger.kernel.org
6846S:	Maintained
6847F:	Documentation/dev-tools/
6848F:	Documentation/maintainer/
6849F:	Documentation/process/
6850
6851DOCUMENTATION REPORTING ISSUES
6852M:	Thorsten Leemhuis <linux@leemhuis.info>
6853L:	linux-doc@vger.kernel.org
6854S:	Maintained
6855F:	Documentation/admin-guide/bug-bisect.rst
6856F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6857F:	Documentation/admin-guide/reporting-issues.rst
6858F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6859
6860DOCUMENTATION SCRIPTS
6861M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6862L:	linux-doc@vger.kernel.org
6863S:	Maintained
6864F:	Documentation/sphinx/parse-headers.pl
6865F:	scripts/documentation-file-ref-check
6866F:	scripts/sphinx-pre-install
6867
6868DOCUMENTATION/ITALIAN
6869M:	Federico Vaga <federico.vaga@vaga.pv.it>
6870L:	linux-doc@vger.kernel.org
6871S:	Maintained
6872F:	Documentation/translations/it_IT
6873
6874DOCUMENTATION/JAPANESE
6875R:	Akira Yokosawa <akiyks@gmail.com>
6876L:	linux-doc@vger.kernel.org
6877S:	Maintained
6878F:	Documentation/translations/ja_JP
6879
6880DONGWOON DW9714 LENS VOICE COIL DRIVER
6881M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6882L:	linux-media@vger.kernel.org
6883S:	Maintained
6884T:	git git://linuxtv.org/media_tree.git
6885F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6886F:	drivers/media/i2c/dw9714.c
6887
6888DONGWOON DW9719 LENS VOICE COIL DRIVER
6889M:	Daniel Scally <djrscally@gmail.com>
6890L:	linux-media@vger.kernel.org
6891S:	Maintained
6892T:	git git://linuxtv.org/media_tree.git
6893F:	drivers/media/i2c/dw9719.c
6894
6895DONGWOON DW9768 LENS VOICE COIL DRIVER
6896L:	linux-media@vger.kernel.org
6897S:	Orphan
6898T:	git git://linuxtv.org/media_tree.git
6899F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6900F:	drivers/media/i2c/dw9768.c
6901
6902DONGWOON DW9807 LENS VOICE COIL DRIVER
6903M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6904L:	linux-media@vger.kernel.org
6905S:	Maintained
6906T:	git git://linuxtv.org/media_tree.git
6907F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6908F:	drivers/media/i2c/dw9807-vcm.c
6909
6910DOUBLETALK DRIVER
6911M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6912L:	blinux-list@redhat.com
6913S:	Maintained
6914F:	drivers/char/dtlk.c
6915F:	include/linux/dtlk.h
6916
6917DPAA2 DATAPATH I/O (DPIO) DRIVER
6918M:	Roy Pledge <Roy.Pledge@nxp.com>
6919L:	linux-kernel@vger.kernel.org
6920S:	Maintained
6921F:	drivers/soc/fsl/dpio
6922
6923DPAA2 ETHERNET DRIVER
6924M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6925L:	netdev@vger.kernel.org
6926S:	Maintained
6927F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6928F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6929F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6930F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6931F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6932F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6933F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6934F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6935F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6936F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6937
6938DPAA2 ETHERNET SWITCH DRIVER
6939M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6940L:	netdev@vger.kernel.org
6941S:	Maintained
6942F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6943F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6944F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6945
6946DPLL SUBSYSTEM
6947M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6948M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6949M:	Jiri Pirko <jiri@resnulli.us>
6950L:	netdev@vger.kernel.org
6951S:	Supported
6952F:	Documentation/driver-api/dpll.rst
6953F:	drivers/dpll/*
6954F:	include/linux/dpll.h
6955F:	include/uapi/linux/dpll.h
6956
6957DRBD DRIVER
6958M:	Philipp Reisner <philipp.reisner@linbit.com>
6959M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6960M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6961L:	drbd-dev@lists.linbit.com
6962S:	Supported
6963W:	http://www.drbd.org
6964T:	git git://git.linbit.com/linux-drbd.git
6965T:	git git://git.linbit.com/drbd-8.4.git
6966F:	Documentation/admin-guide/blockdev/
6967F:	drivers/block/drbd/
6968F:	include/linux/drbd*
6969F:	lib/lru_cache.c
6970
6971DRIVER COMPONENT FRAMEWORK
6972L:	dri-devel@lists.freedesktop.org
6973F:	drivers/base/component.c
6974F:	include/linux/component.h
6975
6976DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6977M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6978R:	"Rafael J. Wysocki" <rafael@kernel.org>
6979S:	Supported
6980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6981F:	Documentation/core-api/kobject.rst
6982F:	drivers/base/
6983F:	fs/debugfs/
6984F:	fs/sysfs/
6985F:	include/linux/debugfs.h
6986F:	include/linux/fwnode.h
6987F:	include/linux/kobj*
6988F:	include/linux/property.h
6989F:	lib/kobj*
6990F:	rust/kernel/device.rs
6991
6992DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6993M:	Nishanth Menon <nm@ti.com>
6994L:	linux-pm@vger.kernel.org
6995S:	Maintained
6996F:	drivers/soc/ti/smartreflex.c
6997F:	include/linux/power/smartreflex.h
6998
6999DRM ACCEL DRIVERS FOR INTEL VPU
7000M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7001M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7002L:	dri-devel@lists.freedesktop.org
7003S:	Supported
7004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7005F:	drivers/accel/ivpu/
7006F:	include/uapi/drm/ivpu_accel.h
7007
7008DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7009M:	Oded Gabbay <ogabbay@kernel.org>
7010L:	dri-devel@lists.freedesktop.org
7011S:	Maintained
7012C:	irc://irc.oftc.net/dri-devel
7013T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7014F:	Documentation/accel/
7015F:	drivers/accel/
7016F:	include/drm/drm_accel.h
7017
7018DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7019M:	Maxime Ripard <mripard@kernel.org>
7020M:	Chen-Yu Tsai <wens@csie.org>
7021R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7022L:	dri-devel@lists.freedesktop.org
7023S:	Supported
7024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7025F:	drivers/gpu/drm/sun4i/sun8i*
7026
7027DRM DRIVER FOR ARM PL111 CLCD
7028S:	Orphan
7029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7030F:	drivers/gpu/drm/pl111/
7031
7032DRM DRIVER FOR ARM VERSATILE TFT PANELS
7033M:	Linus Walleij <linus.walleij@linaro.org>
7034S:	Maintained
7035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7036F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7037F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7038
7039DRM DRIVER FOR ASPEED BMC GFX
7040M:	Joel Stanley <joel@jms.id.au>
7041L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7042S:	Supported
7043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7044F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7045F:	drivers/gpu/drm/aspeed/
7046
7047DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7048M:	Dave Airlie <airlied@redhat.com>
7049R:	Thomas Zimmermann <tzimmermann@suse.de>
7050R:	Jocelyn Falempe <jfalempe@redhat.com>
7051L:	dri-devel@lists.freedesktop.org
7052S:	Supported
7053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7054F:	drivers/gpu/drm/ast/
7055
7056DRM DRIVER FOR BOCHS VIRTUAL GPU
7057M:	Gerd Hoffmann <kraxel@redhat.com>
7058L:	virtualization@lists.linux.dev
7059S:	Maintained
7060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7061F:	drivers/gpu/drm/tiny/bochs.c
7062
7063DRM DRIVER FOR BOE HIMAX8279D PANELS
7064M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7065S:	Maintained
7066F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7067F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7068
7069DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7070M:	Jagan Teki <jagan@amarulasolutions.com>
7071S:	Maintained
7072F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7073F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7074
7075DRM DRIVER FOR EBBG FT8719 PANEL
7076M:	Joel Selvaraj <jo@jsfamily.in>
7077S:	Maintained
7078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7079F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7080F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7081
7082DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7083M:	Linus Walleij <linus.walleij@linaro.org>
7084S:	Maintained
7085T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7086F:	drivers/gpu/drm/tve200/
7087
7088DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7089M:	Icenowy Zheng <icenowy@aosc.io>
7090S:	Maintained
7091F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7092F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7093
7094DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7095M:	Jagan Teki <jagan@amarulasolutions.com>
7096S:	Maintained
7097F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7098F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7099
7100DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7101M:	Thomas Zimmermann <tzimmermann@suse.de>
7102M:	Javier Martinez Canillas <javierm@redhat.com>
7103L:	dri-devel@lists.freedesktop.org
7104S:	Maintained
7105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7106F:	drivers/gpu/drm/drm_aperture.c
7107F:	drivers/gpu/drm/tiny/ofdrm.c
7108F:	drivers/gpu/drm/tiny/simpledrm.c
7109F:	drivers/video/aperture.c
7110F:	drivers/video/nomodeset.c
7111F:	include/drm/drm_aperture.h
7112F:	include/linux/aperture.h
7113F:	include/video/nomodeset.h
7114
7115DRM DRIVER FOR GENERIC EDP PANELS
7116R:	Douglas Anderson <dianders@chromium.org>
7117F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7118F:	drivers/gpu/drm/panel/panel-edp.c
7119
7120DRM DRIVER FOR GENERIC USB DISPLAY
7121M:	Noralf Trønnes <noralf@tronnes.org>
7122S:	Maintained
7123W:	https://github.com/notro/gud/wiki
7124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7125F:	drivers/gpu/drm/gud/
7126F:	include/drm/gud.h
7127
7128DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7129M:	Hans de Goede <hdegoede@redhat.com>
7130S:	Maintained
7131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7132F:	drivers/gpu/drm/tiny/gm12u320.c
7133
7134DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7135M:	Ondrej Jirman <megi@xff.cz>
7136M:	Javier Martinez Canillas <javierm@redhat.com>
7137S:	Maintained
7138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7139F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7140F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7141
7142DRM DRIVER FOR HX8357D PANELS
7143S:	Orphan
7144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7145F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7146F:	drivers/gpu/drm/tiny/hx8357d.c
7147
7148DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7149M:	Deepak Rawat <drawat.floss@gmail.com>
7150L:	linux-hyperv@vger.kernel.org
7151L:	dri-devel@lists.freedesktop.org
7152S:	Maintained
7153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7154F:	drivers/gpu/drm/hyperv
7155
7156DRM DRIVER FOR ILITEK ILI9225 PANELS
7157M:	David Lechner <david@lechnology.com>
7158S:	Maintained
7159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7160F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7161F:	drivers/gpu/drm/tiny/ili9225.c
7162
7163DRM DRIVER FOR ILITEK ILI9486 PANELS
7164M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7165S:	Maintained
7166T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7167F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7168F:	drivers/gpu/drm/tiny/ili9486.c
7169
7170DRM DRIVER FOR ILITEK ILI9805 PANELS
7171M:	Michael Trimarchi <michael@amarulasolutions.com>
7172S:	Maintained
7173F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7174F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7175
7176DRM DRIVER FOR ILITEK ILI9806E PANELS
7177M:	Michael Walle <mwalle@kernel.org>
7178S:	Maintained
7179F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7180
7181DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7182M:	Jagan Teki <jagan@edgeble.ai>
7183S:	Maintained
7184F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7185F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7186
7187DRM DRIVER FOR LG SW43408 PANELS
7188M:	Sumit Semwal <sumit.semwal@linaro.org>
7189M:	Caleb Connolly <caleb.connolly@linaro.org>
7190S:	Maintained
7191T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7192F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7193F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7194
7195DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7196M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7197S:	Supported
7198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7199F:	drivers/gpu/drm/logicvc/
7200
7201DRM DRIVER FOR LVDS PANELS
7202M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7203L:	dri-devel@lists.freedesktop.org
7204S:	Maintained
7205T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7206F:	Documentation/devicetree/bindings/display/lvds.yaml
7207F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7208F:	drivers/gpu/drm/panel/panel-lvds.c
7209
7210DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7211M:	Guido Günther <agx@sigxcpu.org>
7212R:	Purism Kernel Team <kernel@puri.sm>
7213S:	Maintained
7214F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7215F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7216
7217DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7218M:	Dave Airlie <airlied@redhat.com>
7219R:	Thomas Zimmermann <tzimmermann@suse.de>
7220R:	Jocelyn Falempe <jfalempe@redhat.com>
7221L:	dri-devel@lists.freedesktop.org
7222S:	Supported
7223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7224F:	drivers/gpu/drm/mgag200/
7225
7226DRM DRIVER FOR MI0283QT
7227M:	Noralf Trønnes <noralf@tronnes.org>
7228S:	Maintained
7229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7230F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7231F:	drivers/gpu/drm/tiny/mi0283qt.c
7232
7233DRM DRIVER FOR MIPI DBI compatible panels
7234M:	Noralf Trønnes <noralf@tronnes.org>
7235S:	Maintained
7236W:	https://github.com/notro/panel-mipi-dbi/wiki
7237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7238F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7239F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7240
7241DRM DRIVER for Qualcomm Adreno GPUs
7242M:	Rob Clark <robdclark@gmail.com>
7243R:	Sean Paul <sean@poorly.run>
7244R:	Konrad Dybcio <konradybcio@kernel.org>
7245L:	linux-arm-msm@vger.kernel.org
7246L:	dri-devel@lists.freedesktop.org
7247L:	freedreno@lists.freedesktop.org
7248S:	Maintained
7249B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7250T:	git https://gitlab.freedesktop.org/drm/msm.git
7251F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7252F:	drivers/gpu/drm/msm/adreno/
7253F:	drivers/gpu/drm/msm/msm_gpu.*
7254F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7255F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7256F:	drivers/gpu/drm/msm/registers/adreno/
7257F:	include/uapi/drm/msm_drm.h
7258
7259DRM DRIVER for Qualcomm display hardware
7260M:	Rob Clark <robdclark@gmail.com>
7261M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7262M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7263R:	Sean Paul <sean@poorly.run>
7264R:	Marijn Suijten <marijn.suijten@somainline.org>
7265L:	linux-arm-msm@vger.kernel.org
7266L:	dri-devel@lists.freedesktop.org
7267L:	freedreno@lists.freedesktop.org
7268S:	Maintained
7269B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7270T:	git https://gitlab.freedesktop.org/drm/msm.git
7271F:	Documentation/devicetree/bindings/display/msm/
7272F:	drivers/gpu/drm/ci/xfails/msm*
7273F:	drivers/gpu/drm/msm/
7274F:	include/uapi/drm/msm_drm.h
7275
7276DRM DRIVER FOR NOVATEK NT35510 PANELS
7277M:	Linus Walleij <linus.walleij@linaro.org>
7278S:	Maintained
7279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7280F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7281F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7282
7283DRM DRIVER FOR NOVATEK NT35560 PANELS
7284M:	Linus Walleij <linus.walleij@linaro.org>
7285S:	Maintained
7286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7287F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7288F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7289
7290DRM DRIVER FOR NOVATEK NT36523 PANELS
7291M:	Jianhua Lu <lujianhua000@gmail.com>
7292S:	Maintained
7293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7294F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7295F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7296
7297DRM DRIVER FOR NOVATEK NT36672A PANELS
7298M:	Sumit Semwal <sumit.semwal@linaro.org>
7299S:	Maintained
7300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7301F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7302F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7303
7304DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7305M:	Karol Herbst <kherbst@redhat.com>
7306M:	Lyude Paul <lyude@redhat.com>
7307M:	Danilo Krummrich <dakr@redhat.com>
7308L:	dri-devel@lists.freedesktop.org
7309L:	nouveau@lists.freedesktop.org
7310S:	Supported
7311W:	https://nouveau.freedesktop.org/
7312Q:	https://patchwork.freedesktop.org/project/nouveau/
7313Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7314B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7315C:	irc://irc.oftc.net/nouveau
7316T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7317F:	drivers/gpu/drm/nouveau/
7318F:	include/uapi/drm/nouveau_drm.h
7319
7320DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7321M:	Stefan Mavrodiev <stefan@olimex.com>
7322S:	Maintained
7323F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7324F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7325
7326DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7327R:	Douglas Anderson <dianders@chromium.org>
7328F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7329F:	drivers/gpu/drm/bridge/parade-ps8640.c
7330
7331DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7332M:	Noralf Trønnes <noralf@tronnes.org>
7333S:	Maintained
7334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7335F:	Documentation/devicetree/bindings/display/repaper.txt
7336F:	drivers/gpu/drm/tiny/repaper.c
7337
7338DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7339M:	Dave Airlie <airlied@redhat.com>
7340M:	Gerd Hoffmann <kraxel@redhat.com>
7341L:	virtualization@lists.linux.dev
7342S:	Obsolete
7343W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7344T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7345F:	drivers/gpu/drm/tiny/cirrus.c
7346
7347DRM DRIVER FOR QXL VIRTUAL GPU
7348M:	Dave Airlie <airlied@redhat.com>
7349M:	Gerd Hoffmann <kraxel@redhat.com>
7350L:	virtualization@lists.linux.dev
7351L:	spice-devel@lists.freedesktop.org
7352S:	Maintained
7353T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7354F:	drivers/gpu/drm/qxl/
7355F:	include/uapi/drm/qxl_drm.h
7356
7357DRM DRIVER FOR RAYDIUM RM67191 PANELS
7358M:	Robert Chiras <robert.chiras@nxp.com>
7359S:	Maintained
7360F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7361F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7362
7363DRM DRIVER FOR SAMSUNG DB7430 PANELS
7364M:	Linus Walleij <linus.walleij@linaro.org>
7365S:	Maintained
7366T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7367F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7368F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7369
7370DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7371M:	Inki Dae <inki.dae@samsung.com>
7372M:	Jagan Teki <jagan@amarulasolutions.com>
7373M:	Marek Szyprowski <m.szyprowski@samsung.com>
7374S:	Maintained
7375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7376F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7377F:	drivers/gpu/drm/bridge/samsung-dsim.c
7378F:	include/drm/bridge/samsung-dsim.h
7379
7380DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7381M:	Markuss Broks <markuss.broks@gmail.com>
7382S:	Maintained
7383F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7384F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7385
7386DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7387M:	Artur Weber <aweber.kernel@gmail.com>
7388S:	Maintained
7389F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7390F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7391
7392DRM DRIVER FOR SITRONIX ST7586 PANELS
7393M:	David Lechner <david@lechnology.com>
7394S:	Maintained
7395T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7396F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7397F:	drivers/gpu/drm/tiny/st7586.c
7398
7399DRM DRIVER FOR SITRONIX ST7701 PANELS
7400M:	Jagan Teki <jagan@amarulasolutions.com>
7401S:	Maintained
7402F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7403F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7404
7405DRM DRIVER FOR SITRONIX ST7703 PANELS
7406M:	Guido Günther <agx@sigxcpu.org>
7407R:	Purism Kernel Team <kernel@puri.sm>
7408R:	Ondrej Jirman <megi@xff.cz>
7409S:	Maintained
7410F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7411F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7412
7413DRM DRIVER FOR SITRONIX ST7735R PANELS
7414M:	David Lechner <david@lechnology.com>
7415S:	Maintained
7416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7417F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7418F:	drivers/gpu/drm/tiny/st7735r.c
7419
7420DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7421M:	Javier Martinez Canillas <javierm@redhat.com>
7422S:	Maintained
7423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7424F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7425F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7426F:	drivers/gpu/drm/solomon/ssd130x*
7427
7428DRM DRIVER FOR ST-ERICSSON MCDE
7429M:	Linus Walleij <linus.walleij@linaro.org>
7430S:	Maintained
7431T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7432F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7433F:	drivers/gpu/drm/mcde/
7434
7435DRM DRIVER FOR SYNAPTICS R63353 PANELS
7436M:	Michael Trimarchi <michael@amarulasolutions.com>
7437S:	Maintained
7438F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7439F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7440
7441DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7442M:	Jagan Teki <jagan@amarulasolutions.com>
7443S:	Maintained
7444F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7445F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7446
7447DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7448R:	Douglas Anderson <dianders@chromium.org>
7449F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7450F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7451
7452DRM DRIVER FOR TPO TPG110 PANELS
7453M:	Linus Walleij <linus.walleij@linaro.org>
7454S:	Maintained
7455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7456F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7457F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7458
7459DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7460M:	Dave Airlie <airlied@redhat.com>
7461R:	Sean Paul <sean@poorly.run>
7462R:	Thomas Zimmermann <tzimmermann@suse.de>
7463L:	dri-devel@lists.freedesktop.org
7464S:	Supported
7465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7466F:	drivers/gpu/drm/udl/
7467
7468DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7469M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7470M:	Maíra Canal <mairacanal@riseup.net>
7471R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7472R:	Simona Vetter <simona@ffwll.ch>
7473R:	Melissa Wen <melissa.srw@gmail.com>
7474L:	dri-devel@lists.freedesktop.org
7475S:	Maintained
7476T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7477F:	Documentation/gpu/vkms.rst
7478F:	drivers/gpu/drm/ci/xfails/vkms*
7479F:	drivers/gpu/drm/vkms/
7480
7481DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7482M:	Hans de Goede <hdegoede@redhat.com>
7483L:	dri-devel@lists.freedesktop.org
7484S:	Maintained
7485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7486F:	drivers/gpu/drm/vboxvideo/
7487
7488DRM DRIVER FOR VMWARE VIRTUAL GPU
7489M:	Zack Rusin <zack.rusin@broadcom.com>
7490R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7491L:	dri-devel@lists.freedesktop.org
7492S:	Supported
7493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7494F:	drivers/gpu/drm/vmwgfx/
7495F:	include/uapi/drm/vmwgfx_drm.h
7496
7497DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7498M:	Linus Walleij <linus.walleij@linaro.org>
7499S:	Maintained
7500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7501F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7502F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7503
7504DRM DRIVERS
7505M:	David Airlie <airlied@gmail.com>
7506M:	Simona Vetter <simona@ffwll.ch>
7507L:	dri-devel@lists.freedesktop.org
7508S:	Maintained
7509B:	https://gitlab.freedesktop.org/drm
7510C:	irc://irc.oftc.net/dri-devel
7511T:	git https://gitlab.freedesktop.org/drm/kernel.git
7512F:	Documentation/devicetree/bindings/display/
7513F:	Documentation/devicetree/bindings/gpu/
7514F:	Documentation/gpu/
7515F:	drivers/gpu/
7516F:	include/drm/
7517F:	include/linux/vga*
7518F:	include/uapi/drm/
7519
7520DRM DRIVERS AND MISC GPU PATCHES
7521M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7522M:	Maxime Ripard <mripard@kernel.org>
7523M:	Thomas Zimmermann <tzimmermann@suse.de>
7524S:	Maintained
7525W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7527F:	Documentation/devicetree/bindings/display/
7528F:	Documentation/devicetree/bindings/gpu/
7529F:	Documentation/gpu/
7530F:	drivers/gpu/drm/
7531F:	drivers/gpu/vga/
7532F:	include/drm/drm
7533F:	include/linux/vga*
7534F:	include/uapi/drm/
7535X:	drivers/gpu/drm/amd/
7536X:	drivers/gpu/drm/armada/
7537X:	drivers/gpu/drm/etnaviv/
7538X:	drivers/gpu/drm/exynos/
7539X:	drivers/gpu/drm/i915/
7540X:	drivers/gpu/drm/kmb/
7541X:	drivers/gpu/drm/mediatek/
7542X:	drivers/gpu/drm/msm/
7543X:	drivers/gpu/drm/nouveau/
7544X:	drivers/gpu/drm/radeon/
7545X:	drivers/gpu/drm/renesas/rcar-du/
7546X:	drivers/gpu/drm/tegra/
7547
7548DRM DRIVERS FOR ALLWINNER A10
7549M:	Maxime Ripard <mripard@kernel.org>
7550M:	Chen-Yu Tsai <wens@csie.org>
7551L:	dri-devel@lists.freedesktop.org
7552S:	Supported
7553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7554F:	Documentation/devicetree/bindings/display/allwinner*
7555F:	drivers/gpu/drm/sun4i/
7556
7557DRM DRIVERS FOR AMLOGIC SOCS
7558M:	Neil Armstrong <neil.armstrong@linaro.org>
7559L:	dri-devel@lists.freedesktop.org
7560L:	linux-amlogic@lists.infradead.org
7561S:	Supported
7562W:	http://linux-meson.com/
7563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7564F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7565F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7566F:	Documentation/gpu/meson.rst
7567F:	drivers/gpu/drm/ci/xfails/meson*
7568F:	drivers/gpu/drm/meson/
7569
7570DRM DRIVERS FOR ATMEL HLCDC
7571M:	Sam Ravnborg <sam@ravnborg.org>
7572M:	Boris Brezillon <bbrezillon@kernel.org>
7573L:	dri-devel@lists.freedesktop.org
7574S:	Supported
7575T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7576F:	Documentation/devicetree/bindings/display/atmel/
7577F:	drivers/gpu/drm/atmel-hlcdc/
7578
7579DRM DRIVERS FOR BRIDGE CHIPS
7580M:	Andrzej Hajda <andrzej.hajda@intel.com>
7581M:	Neil Armstrong <neil.armstrong@linaro.org>
7582M:	Robert Foss <rfoss@kernel.org>
7583R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7584R:	Jonas Karlman <jonas@kwiboo.se>
7585R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7586S:	Maintained
7587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7588F:	Documentation/devicetree/bindings/display/bridge/
7589F:	drivers/gpu/drm/bridge/
7590F:	drivers/gpu/drm/display/drm_bridge_connector.c
7591F:	drivers/gpu/drm/drm_bridge.c
7592F:	include/drm/drm_bridge.h
7593F:	include/drm/drm_bridge_connector.h
7594
7595DRM DRIVERS FOR EXYNOS
7596M:	Inki Dae <inki.dae@samsung.com>
7597M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7598M:	Kyungmin Park <kyungmin.park@samsung.com>
7599L:	dri-devel@lists.freedesktop.org
7600S:	Supported
7601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7602F:	Documentation/devicetree/bindings/display/samsung/
7603F:	drivers/gpu/drm/exynos/
7604F:	include/uapi/drm/exynos_drm.h
7605
7606DRM DRIVERS FOR FREESCALE DCU
7607M:	Stefan Agner <stefan@agner.ch>
7608M:	Alison Wang <alison.wang@nxp.com>
7609L:	dri-devel@lists.freedesktop.org
7610S:	Supported
7611T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7612F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7613F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7614F:	drivers/gpu/drm/fsl-dcu/
7615
7616DRM DRIVERS FOR FREESCALE IMX 5/6
7617M:	Philipp Zabel <p.zabel@pengutronix.de>
7618L:	dri-devel@lists.freedesktop.org
7619S:	Maintained
7620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7621T:	git git://git.pengutronix.de/git/pza/linux
7622F:	Documentation/devicetree/bindings/display/imx/
7623F:	drivers/gpu/drm/imx/ipuv3/
7624F:	drivers/gpu/ipu-v3/
7625
7626DRM DRIVERS FOR FREESCALE IMX BRIDGE
7627M:	Liu Ying <victor.liu@nxp.com>
7628L:	dri-devel@lists.freedesktop.org
7629S:	Maintained
7630F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7631F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7632F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7633F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7634F:	drivers/gpu/drm/bridge/imx/
7635
7636DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7637M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7638L:	dri-devel@lists.freedesktop.org
7639S:	Maintained
7640T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7641F:	drivers/gpu/drm/gma500/
7642
7643DRM DRIVERS FOR HISILICON
7644M:	Xinliang Liu <xinliang.liu@linaro.org>
7645M:	Tian Tao  <tiantao6@hisilicon.com>
7646R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7647R:	Sumit Semwal <sumit.semwal@linaro.org>
7648R:	Yongqin Liu <yongqin.liu@linaro.org>
7649R:	John Stultz <jstultz@google.com>
7650L:	dri-devel@lists.freedesktop.org
7651S:	Maintained
7652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7653F:	Documentation/devicetree/bindings/display/hisilicon/
7654F:	drivers/gpu/drm/hisilicon/
7655
7656DRM DRIVERS FOR LIMA
7657M:	Qiang Yu <yuq825@gmail.com>
7658L:	dri-devel@lists.freedesktop.org
7659L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7660S:	Maintained
7661T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7662F:	drivers/gpu/drm/lima/
7663F:	include/uapi/drm/lima_drm.h
7664
7665DRM DRIVERS FOR LOONGSON
7666M:	Sui Jingfeng <suijingfeng@loongson.cn>
7667L:	dri-devel@lists.freedesktop.org
7668S:	Supported
7669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7670F:	drivers/gpu/drm/loongson/
7671
7672DRM DRIVERS FOR MEDIATEK
7673M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7674M:	Philipp Zabel <p.zabel@pengutronix.de>
7675L:	dri-devel@lists.freedesktop.org
7676L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7677S:	Supported
7678F:	Documentation/devicetree/bindings/display/mediatek/
7679F:	drivers/gpu/drm/ci/xfails/mediatek*
7680F:	drivers/gpu/drm/mediatek/
7681F:	drivers/phy/mediatek/phy-mtk-dp.c
7682F:	drivers/phy/mediatek/phy-mtk-hdmi*
7683F:	drivers/phy/mediatek/phy-mtk-mipi*
7684
7685DRM DRIVERS FOR NVIDIA TEGRA
7686M:	Thierry Reding <thierry.reding@gmail.com>
7687M:	Mikko Perttunen <mperttunen@nvidia.com>
7688L:	dri-devel@lists.freedesktop.org
7689L:	linux-tegra@vger.kernel.org
7690S:	Supported
7691T:	git https://gitlab.freedesktop.org/drm/tegra.git
7692F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7693F:	Documentation/devicetree/bindings/gpu/host1x/
7694F:	drivers/gpu/drm/tegra/
7695F:	drivers/gpu/host1x/
7696F:	include/linux/host1x.h
7697F:	include/uapi/drm/tegra_drm.h
7698
7699DRM DRIVERS FOR RENESAS R-CAR
7700M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7701M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7702L:	dri-devel@lists.freedesktop.org
7703L:	linux-renesas-soc@vger.kernel.org
7704S:	Supported
7705T:	git git://linuxtv.org/pinchartl/media drm/du/next
7706F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7707F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7708F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7709F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7710F:	drivers/gpu/drm/renesas/rcar-du/
7711
7712DRM DRIVERS FOR RENESAS RZ
7713M:	Biju Das <biju.das.jz@bp.renesas.com>
7714L:	dri-devel@lists.freedesktop.org
7715L:	linux-renesas-soc@vger.kernel.org
7716S:	Maintained
7717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7718F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7719F:	drivers/gpu/drm/renesas/rz-du/
7720
7721DRM DRIVERS FOR RENESAS SHMOBILE
7722M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7723M:	Geert Uytterhoeven <geert+renesas@glider.be>
7724L:	dri-devel@lists.freedesktop.org
7725L:	linux-renesas-soc@vger.kernel.org
7726S:	Supported
7727T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7728F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7729F:	drivers/gpu/drm/renesas/shmobile/
7730F:	include/linux/platform_data/shmob_drm.h
7731
7732DRM DRIVERS FOR ROCKCHIP
7733M:	Sandy Huang <hjc@rock-chips.com>
7734M:	Heiko Stübner <heiko@sntech.de>
7735M:	Andy Yan <andy.yan@rock-chips.com>
7736L:	dri-devel@lists.freedesktop.org
7737S:	Maintained
7738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7739F:	Documentation/devicetree/bindings/display/rockchip/
7740F:	drivers/gpu/drm/ci/xfails/rockchip*
7741F:	drivers/gpu/drm/rockchip/
7742
7743DRM DRIVERS FOR STI
7744M:	Alain Volmat <alain.volmat@foss.st.com>
7745L:	dri-devel@lists.freedesktop.org
7746S:	Maintained
7747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7748F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7749F:	drivers/gpu/drm/sti
7750
7751DRM DRIVERS FOR STM
7752M:	Yannick Fertre <yannick.fertre@foss.st.com>
7753M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7754M:	Philippe Cornu <philippe.cornu@foss.st.com>
7755L:	dri-devel@lists.freedesktop.org
7756S:	Maintained
7757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7758F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7759F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7760F:	drivers/gpu/drm/stm
7761
7762DRM DRIVERS FOR TI KEYSTONE
7763M:	Jyri Sarha <jyri.sarha@iki.fi>
7764M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7765L:	dri-devel@lists.freedesktop.org
7766S:	Maintained
7767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7768F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7769F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7770F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7771F:	drivers/gpu/drm/tidss/
7772
7773DRM DRIVERS FOR TI LCDC
7774M:	Jyri Sarha <jyri.sarha@iki.fi>
7775M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7776L:	dri-devel@lists.freedesktop.org
7777S:	Maintained
7778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7779F:	Documentation/devicetree/bindings/display/tilcdc/
7780F:	drivers/gpu/drm/tilcdc/
7781
7782DRM DRIVERS FOR TI OMAP
7783M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7784L:	dri-devel@lists.freedesktop.org
7785S:	Maintained
7786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7787F:	Documentation/devicetree/bindings/display/ti/
7788F:	drivers/gpu/drm/omapdrm/
7789
7790DRM DRIVERS FOR V3D
7791M:	Melissa Wen <mwen@igalia.com>
7792M:	Maíra Canal <mcanal@igalia.com>
7793S:	Supported
7794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7795F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7796F:	drivers/gpu/drm/v3d/
7797F:	include/uapi/drm/v3d_drm.h
7798
7799DRM DRIVERS FOR VC4
7800M:	Maxime Ripard <mripard@kernel.org>
7801M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7802R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7803S:	Supported
7804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7805F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7806F:	drivers/gpu/drm/vc4/
7807F:	include/uapi/drm/vc4_drm.h
7808
7809DRM DRIVERS FOR VIVANTE GPU IP
7810M:	Lucas Stach <l.stach@pengutronix.de>
7811R:	Russell King <linux+etnaviv@armlinux.org.uk>
7812R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7813L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7814L:	dri-devel@lists.freedesktop.org
7815S:	Maintained
7816F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7817F:	drivers/gpu/drm/etnaviv/
7818F:	include/uapi/drm/etnaviv_drm.h
7819
7820DRM DRIVERS FOR XEN
7821M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7822L:	dri-devel@lists.freedesktop.org
7823L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7824S:	Supported
7825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7826F:	Documentation/gpu/xen-front.rst
7827F:	drivers/gpu/drm/xen/
7828
7829DRM DRIVERS FOR XILINX
7830M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7831M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7832L:	dri-devel@lists.freedesktop.org
7833S:	Maintained
7834T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7835F:	Documentation/devicetree/bindings/display/xlnx/
7836F:	drivers/gpu/drm/xlnx/
7837
7838DRM GPU SCHEDULER
7839M:	Luben Tuikov <ltuikov89@gmail.com>
7840M:	Matthew Brost <matthew.brost@intel.com>
7841M:	Danilo Krummrich <dakr@kernel.org>
7842M:	Philipp Stanner <pstanner@redhat.com>
7843L:	dri-devel@lists.freedesktop.org
7844S:	Maintained
7845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7846F:	drivers/gpu/drm/scheduler/
7847F:	include/drm/gpu_scheduler.h
7848
7849DRM PANEL DRIVERS
7850M:	Neil Armstrong <neil.armstrong@linaro.org>
7851R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7852L:	dri-devel@lists.freedesktop.org
7853S:	Maintained
7854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7855F:	Documentation/devicetree/bindings/display/panel/
7856F:	drivers/gpu/drm/drm_panel.c
7857F:	drivers/gpu/drm/panel/
7858F:	include/drm/drm_panel.h
7859
7860DRM PRIVACY-SCREEN CLASS
7861M:	Hans de Goede <hdegoede@redhat.com>
7862L:	dri-devel@lists.freedesktop.org
7863S:	Maintained
7864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7865F:	drivers/gpu/drm/drm_privacy_screen*
7866F:	include/drm/drm_privacy_screen*
7867
7868DRM TTM SUBSYSTEM
7869M:	Christian Koenig <christian.koenig@amd.com>
7870M:	Huang Rui <ray.huang@amd.com>
7871L:	dri-devel@lists.freedesktop.org
7872S:	Maintained
7873T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7874F:	drivers/gpu/drm/ttm/
7875F:	include/drm/ttm/
7876
7877DRM AUTOMATED TESTING
7878M:	Helen Koike <helen.koike@collabora.com>
7879L:	dri-devel@lists.freedesktop.org
7880S:	Maintained
7881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7882F:	Documentation/gpu/automated_testing.rst
7883F:	drivers/gpu/drm/ci/
7884
7885DSBR100 USB FM RADIO DRIVER
7886M:	Alexey Klimov <klimov.linux@gmail.com>
7887L:	linux-media@vger.kernel.org
7888S:	Maintained
7889T:	git git://linuxtv.org/media_tree.git
7890F:	drivers/media/radio/dsbr100.c
7891
7892DT3155 MEDIA DRIVER
7893M:	Hans Verkuil <hverkuil@xs4all.nl>
7894L:	linux-media@vger.kernel.org
7895S:	Odd Fixes
7896W:	https://linuxtv.org
7897T:	git git://linuxtv.org/media_tree.git
7898F:	drivers/media/pci/dt3155/
7899
7900DVB_USB_AF9015 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/af9015*
7906
7907DVB_USB_AF9035 MEDIA DRIVER
7908L:	linux-media@vger.kernel.org
7909S:	Orphan
7910W:	https://linuxtv.org
7911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7912F:	drivers/media/usb/dvb-usb-v2/af9035*
7913
7914DVB_USB_ANYSEE MEDIA DRIVER
7915L:	linux-media@vger.kernel.org
7916S:	Orphan
7917W:	https://linuxtv.org
7918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7919F:	drivers/media/usb/dvb-usb-v2/anysee*
7920
7921DVB_USB_AU6610 MEDIA DRIVER
7922L:	linux-media@vger.kernel.org
7923S:	Orphan
7924W:	https://linuxtv.org
7925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7926F:	drivers/media/usb/dvb-usb-v2/au6610*
7927
7928DVB_USB_CE6230 MEDIA DRIVER
7929L:	linux-media@vger.kernel.org
7930S:	Orphan
7931W:	https://linuxtv.org
7932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7933F:	drivers/media/usb/dvb-usb-v2/ce6230*
7934
7935DVB_USB_CXUSB MEDIA DRIVER
7936M:	Michael Krufky <mkrufky@linuxtv.org>
7937L:	linux-media@vger.kernel.org
7938S:	Maintained
7939W:	https://linuxtv.org
7940W:	http://github.com/mkrufky
7941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7942T:	git git://linuxtv.org/media_tree.git
7943F:	drivers/media/usb/dvb-usb/cxusb*
7944
7945DVB_USB_EC168 MEDIA DRIVER
7946L:	linux-media@vger.kernel.org
7947S:	Orphan
7948W:	https://linuxtv.org
7949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7950F:	drivers/media/usb/dvb-usb-v2/ec168*
7951
7952DVB_USB_GL861 MEDIA DRIVER
7953L:	linux-media@vger.kernel.org
7954S:	Orphan
7955W:	https://linuxtv.org
7956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7957F:	drivers/media/usb/dvb-usb-v2/gl861*
7958
7959DVB_USB_MXL111SF MEDIA DRIVER
7960M:	Michael Krufky <mkrufky@linuxtv.org>
7961L:	linux-media@vger.kernel.org
7962S:	Maintained
7963W:	https://linuxtv.org
7964W:	http://github.com/mkrufky
7965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7966T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7967F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7968
7969DVB_USB_RTL28XXU MEDIA DRIVER
7970L:	linux-media@vger.kernel.org
7971S:	Orphan
7972W:	https://linuxtv.org
7973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7974F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7975
7976DVB_USB_V2 MEDIA DRIVER
7977L:	linux-media@vger.kernel.org
7978S:	Orphan
7979W:	https://linuxtv.org
7980W:	http://palosaari.fi/linux/
7981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7982F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7983F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7984
7985DYNAMIC DEBUG
7986M:	Jason Baron <jbaron@akamai.com>
7987M:	Jim Cromie <jim.cromie@gmail.com>
7988S:	Maintained
7989F:	include/linux/dynamic_debug.h
7990F:	lib/dynamic_debug.c
7991F:	lib/test_dynamic_debug.c
7992
7993DYNAMIC INTERRUPT MODERATION
7994M:	Tal Gilboa <talgi@nvidia.com>
7995S:	Maintained
7996F:	Documentation/networking/net_dim.rst
7997F:	include/linux/dim.h
7998F:	lib/dim/
7999
8000DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8001M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8002L:	linux-pm@vger.kernel.org
8003S:	Supported
8004B:	https://bugzilla.kernel.org
8005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8006F:	drivers/powercap/dtpm*
8007F:	include/linux/dtpm.h
8008
8009DZ DECSTATION DZ11 SERIAL DRIVER
8010M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8011S:	Maintained
8012F:	drivers/tty/serial/dz.*
8013
8014E3X0 POWER BUTTON DRIVER
8015M:	Moritz Fischer <moritz.fischer@ettus.com>
8016L:	usrp-users@lists.ettus.com
8017S:	Supported
8018W:	http://www.ettus.com
8019F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8020F:	drivers/input/misc/e3x0-button.c
8021
8022E4000 MEDIA DRIVER
8023L:	linux-media@vger.kernel.org
8024S:	Orphan
8025W:	https://linuxtv.org
8026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8027F:	drivers/media/tuners/e4000*
8028
8029EARTH_PT1 MEDIA DRIVER
8030M:	Akihiro Tsukada <tskd08@gmail.com>
8031L:	linux-media@vger.kernel.org
8032S:	Odd Fixes
8033F:	drivers/media/pci/pt1/
8034
8035EARTH_PT3 MEDIA DRIVER
8036M:	Akihiro Tsukada <tskd08@gmail.com>
8037L:	linux-media@vger.kernel.org
8038S:	Odd Fixes
8039F:	drivers/media/pci/pt3/
8040
8041EC100 MEDIA DRIVER
8042L:	linux-media@vger.kernel.org
8043S:	Orphan
8044W:	https://linuxtv.org
8045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8046F:	drivers/media/dvb-frontends/ec100*
8047
8048ECRYPT FILE SYSTEM
8049M:	Tyler Hicks <code@tyhicks.com>
8050L:	ecryptfs@vger.kernel.org
8051S:	Odd Fixes
8052W:	http://ecryptfs.org
8053W:	https://launchpad.net/ecryptfs
8054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8055F:	Documentation/filesystems/ecryptfs.rst
8056F:	fs/ecryptfs/
8057
8058EDAC-AMD64
8059M:	Yazen Ghannam <yazen.ghannam@amd.com>
8060L:	linux-edac@vger.kernel.org
8061S:	Supported
8062F:	drivers/edac/amd64_edac*
8063F:	drivers/edac/mce_amd*
8064
8065EDAC-ARMADA
8066M:	Jan Luebbe <jlu@pengutronix.de>
8067L:	linux-edac@vger.kernel.org
8068S:	Maintained
8069F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8070F:	drivers/edac/armada_xp_*
8071
8072EDAC-AST2500
8073M:	Stefan Schaeckeler <sschaeck@cisco.com>
8074S:	Supported
8075F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8076F:	drivers/edac/aspeed_edac.c
8077
8078EDAC-BLUEFIELD
8079M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8080S:	Supported
8081F:	drivers/edac/bluefield_edac.c
8082
8083EDAC-CALXEDA
8084M:	Andre Przywara <andre.przywara@arm.com>
8085L:	linux-edac@vger.kernel.org
8086S:	Maintained
8087F:	drivers/edac/highbank*
8088
8089EDAC-CAVIUM OCTEON
8090M:	Ralf Baechle <ralf@linux-mips.org>
8091L:	linux-edac@vger.kernel.org
8092L:	linux-mips@vger.kernel.org
8093S:	Supported
8094F:	drivers/edac/octeon_edac*
8095
8096EDAC-CAVIUM THUNDERX
8097M:	Robert Richter <rric@kernel.org>
8098L:	linux-edac@vger.kernel.org
8099S:	Odd Fixes
8100F:	drivers/edac/thunderx_edac*
8101
8102EDAC-CORE
8103M:	Borislav Petkov <bp@alien8.de>
8104M:	Tony Luck <tony.luck@intel.com>
8105R:	James Morse <james.morse@arm.com>
8106R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8107R:	Robert Richter <rric@kernel.org>
8108L:	linux-edac@vger.kernel.org
8109S:	Supported
8110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8111F:	Documentation/driver-api/edac.rst
8112F:	drivers/edac/
8113F:	include/linux/edac.h
8114
8115EDAC-DMC520
8116M:	Lei Wang <lewan@microsoft.com>
8117L:	linux-edac@vger.kernel.org
8118S:	Supported
8119F:	drivers/edac/dmc520_edac.c
8120
8121EDAC-E752X
8122M:	Mark Gross <markgross@kernel.org>
8123L:	linux-edac@vger.kernel.org
8124S:	Maintained
8125F:	drivers/edac/e752x_edac.c
8126
8127EDAC-E7XXX
8128L:	linux-edac@vger.kernel.org
8129S:	Maintained
8130F:	drivers/edac/e7xxx_edac.c
8131
8132EDAC-FSL_DDR
8133M:	York Sun <york.sun@nxp.com>
8134L:	linux-edac@vger.kernel.org
8135S:	Maintained
8136F:	drivers/edac/fsl_ddr_edac.*
8137
8138EDAC-GHES
8139M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8140L:	linux-edac@vger.kernel.org
8141S:	Maintained
8142F:	drivers/edac/ghes_edac.c
8143
8144EDAC-I10NM
8145M:	Tony Luck <tony.luck@intel.com>
8146L:	linux-edac@vger.kernel.org
8147S:	Maintained
8148F:	drivers/edac/i10nm_base.c
8149
8150EDAC-I3000
8151L:	linux-edac@vger.kernel.org
8152S:	Orphan
8153F:	drivers/edac/i3000_edac.c
8154
8155EDAC-I5000
8156L:	linux-edac@vger.kernel.org
8157S:	Maintained
8158F:	drivers/edac/i5000_edac.c
8159
8160EDAC-I5400
8161M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8162L:	linux-edac@vger.kernel.org
8163S:	Maintained
8164F:	drivers/edac/i5400_edac.c
8165
8166EDAC-I7300
8167M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8168L:	linux-edac@vger.kernel.org
8169S:	Maintained
8170F:	drivers/edac/i7300_edac.c
8171
8172EDAC-I7CORE
8173M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8174L:	linux-edac@vger.kernel.org
8175S:	Maintained
8176F:	drivers/edac/i7core_edac.c
8177
8178EDAC-I82443BXGX
8179M:	Tim Small <tim@buttersideup.com>
8180L:	linux-edac@vger.kernel.org
8181S:	Maintained
8182F:	drivers/edac/i82443bxgx_edac.c
8183
8184EDAC-I82975X
8185M:	"Arvind R." <arvino55@gmail.com>
8186L:	linux-edac@vger.kernel.org
8187S:	Maintained
8188F:	drivers/edac/i82975x_edac.c
8189
8190EDAC-IE31200
8191M:	Jason Baron <jbaron@akamai.com>
8192L:	linux-edac@vger.kernel.org
8193S:	Maintained
8194F:	drivers/edac/ie31200_edac.c
8195
8196EDAC-IGEN6
8197M:	Tony Luck <tony.luck@intel.com>
8198R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8199L:	linux-edac@vger.kernel.org
8200S:	Maintained
8201F:	drivers/edac/igen6_edac.c
8202
8203EDAC-MPC85XX
8204M:	Johannes Thumshirn <morbidrsa@gmail.com>
8205L:	linux-edac@vger.kernel.org
8206S:	Maintained
8207F:	drivers/edac/mpc85xx_edac.[ch]
8208
8209EDAC-NPCM
8210M:	Marvin Lin <kflin@nuvoton.com>
8211M:	Stanley Chu <yschu@nuvoton.com>
8212L:	linux-edac@vger.kernel.org
8213S:	Maintained
8214F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8215F:	drivers/edac/npcm_edac.c
8216
8217EDAC-PASEMI
8218M:	Egor Martovetsky <egor@pasemi.com>
8219L:	linux-edac@vger.kernel.org
8220S:	Maintained
8221F:	drivers/edac/pasemi_edac.c
8222
8223EDAC-PND2
8224M:	Tony Luck <tony.luck@intel.com>
8225L:	linux-edac@vger.kernel.org
8226S:	Maintained
8227F:	drivers/edac/pnd2_edac.[ch]
8228
8229EDAC-QCOM
8230M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8231L:	linux-arm-msm@vger.kernel.org
8232L:	linux-edac@vger.kernel.org
8233S:	Maintained
8234F:	drivers/edac/qcom_edac.c
8235
8236EDAC-R82600
8237M:	Tim Small <tim@buttersideup.com>
8238L:	linux-edac@vger.kernel.org
8239S:	Maintained
8240F:	drivers/edac/r82600_edac.c
8241
8242EDAC-SBRIDGE
8243M:	Tony Luck <tony.luck@intel.com>
8244R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8245L:	linux-edac@vger.kernel.org
8246S:	Maintained
8247F:	drivers/edac/sb_edac.c
8248
8249EDAC-SKYLAKE
8250M:	Tony Luck <tony.luck@intel.com>
8251L:	linux-edac@vger.kernel.org
8252S:	Maintained
8253F:	drivers/edac/skx_*.[ch]
8254
8255EDAC-TI
8256M:	Tero Kristo <kristo@kernel.org>
8257L:	linux-edac@vger.kernel.org
8258S:	Odd Fixes
8259F:	drivers/edac/ti_edac.c
8260
8261EDIROL UA-101/UA-1000 DRIVER
8262M:	Clemens Ladisch <clemens@ladisch.de>
8263L:	linux-sound@vger.kernel.org
8264S:	Maintained
8265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8266F:	sound/usb/misc/ua101.c
8267
8268EFI TEST DRIVER
8269M:	Ivan Hu <ivan.hu@canonical.com>
8270M:	Ard Biesheuvel <ardb@kernel.org>
8271L:	linux-efi@vger.kernel.org
8272S:	Maintained
8273F:	drivers/firmware/efi/test/
8274
8275EFI VARIABLE FILESYSTEM
8276M:	Jeremy Kerr <jk@ozlabs.org>
8277M:	Ard Biesheuvel <ardb@kernel.org>
8278L:	linux-efi@vger.kernel.org
8279S:	Maintained
8280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8281F:	fs/efivarfs/
8282
8283EFIFB FRAMEBUFFER DRIVER
8284M:	Peter Jones <pjones@redhat.com>
8285L:	linux-fbdev@vger.kernel.org
8286S:	Maintained
8287F:	drivers/video/fbdev/efifb.c
8288
8289EFS FILESYSTEM
8290S:	Orphan
8291W:	http://aeschi.ch.eu.org/efs/
8292F:	fs/efs/
8293
8294EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8295L:	netdev@vger.kernel.org
8296S:	Orphan
8297F:	drivers/net/ethernet/ibm/ehea/
8298
8299ELM327 CAN NETWORK DRIVER
8300M:	Max Staudt <max@enpas.org>
8301L:	linux-can@vger.kernel.org
8302S:	Maintained
8303F:	Documentation/networking/device_drivers/can/can327.rst
8304F:	drivers/net/can/can327.c
8305
8306EM28XX VIDEO4LINUX DRIVER
8307M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8308L:	linux-media@vger.kernel.org
8309S:	Maintained
8310W:	https://linuxtv.org
8311T:	git git://linuxtv.org/media_tree.git
8312F:	Documentation/admin-guide/media/em28xx*
8313F:	drivers/media/usb/em28xx/
8314
8315EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8316M:	Adrian Hunter <adrian.hunter@intel.com>
8317M:	Asutosh Das <quic_asutoshd@quicinc.com>
8318R:	Ritesh Harjani <ritesh.list@gmail.com>
8319L:	linux-mmc@vger.kernel.org
8320S:	Supported
8321F:	drivers/mmc/host/cqhci*
8322
8323EMS CPC-PCI CAN DRIVER
8324M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8325M:	support@ems-wuensche.com
8326L:	linux-can@vger.kernel.org
8327S:	Maintained
8328F:	drivers/net/can/sja1000/ems_pci.c
8329
8330EMULEX 10Gbps iSCSI - OneConnect DRIVER
8331M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8332L:	linux-scsi@vger.kernel.org
8333S:	Supported
8334W:	http://www.broadcom.com
8335F:	drivers/scsi/be2iscsi/
8336
8337EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8338M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8339M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8340M:	Somnath Kotur <somnath.kotur@broadcom.com>
8341L:	netdev@vger.kernel.org
8342S:	Supported
8343W:	http://www.emulex.com
8344F:	drivers/net/ethernet/emulex/benet/
8345
8346EMULEX ONECONNECT ROCE DRIVER
8347M:	Selvin Xavier <selvin.xavier@broadcom.com>
8348L:	linux-rdma@vger.kernel.org
8349S:	Odd Fixes
8350W:	http://www.broadcom.com
8351F:	drivers/infiniband/hw/ocrdma/
8352F:	include/uapi/rdma/ocrdma-abi.h
8353
8354EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8355M:	James Smart <james.smart@broadcom.com>
8356M:	Ram Vegesna <ram.vegesna@broadcom.com>
8357L:	linux-scsi@vger.kernel.org
8358L:	target-devel@vger.kernel.org
8359S:	Supported
8360W:	http://www.broadcom.com
8361F:	drivers/scsi/elx/
8362
8363EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8364M:	James Smart <james.smart@broadcom.com>
8365M:	Dick Kennedy <dick.kennedy@broadcom.com>
8366L:	linux-scsi@vger.kernel.org
8367S:	Supported
8368W:	http://www.broadcom.com
8369F:	drivers/scsi/lpfc/
8370
8371ENE CB710 FLASH CARD READER DRIVER
8372M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8373S:	Maintained
8374F:	drivers/misc/cb710/
8375F:	drivers/mmc/host/cb710-mmc.*
8376F:	include/linux/cb710.h
8377
8378ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8379M:	Maxim Levitsky <maximlevitsky@gmail.com>
8380S:	Maintained
8381F:	drivers/media/rc/ene_ir.*
8382
8383EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8384M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8385L:	linuxppc-dev@lists.ozlabs.org
8386S:	Maintained
8387F:	drivers/tty/ehv_bytechan.c
8388
8389EPSON S1D13XXX FRAMEBUFFER DRIVER
8390M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8391S:	Maintained
8392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8393F:	drivers/video/fbdev/s1d13xxxfb.c
8394F:	include/video/s1d13xxxfb.h
8395
8396EROFS FILE SYSTEM
8397M:	Gao Xiang <xiang@kernel.org>
8398M:	Chao Yu <chao@kernel.org>
8399R:	Yue Hu <huyue2@coolpad.com>
8400R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8401R:	Sandeep Dhavale <dhavale@google.com>
8402L:	linux-erofs@lists.ozlabs.org
8403S:	Maintained
8404W:	https://erofs.docs.kernel.org
8405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8406F:	Documentation/ABI/testing/sysfs-fs-erofs
8407F:	Documentation/filesystems/erofs.rst
8408F:	fs/erofs/
8409F:	include/trace/events/erofs.h
8410
8411ERRSEQ ERROR TRACKING INFRASTRUCTURE
8412M:	Jeff Layton <jlayton@kernel.org>
8413S:	Maintained
8414F:	include/linux/errseq.h
8415F:	lib/errseq.c
8416
8417ESD CAN NETWORK DRIVERS
8418M:	Stefan Mätje <stefan.maetje@esd.eu>
8419R:	socketcan@esd.eu
8420L:	linux-can@vger.kernel.org
8421S:	Maintained
8422F:	drivers/net/can/esd/
8423
8424ESD CAN/USB DRIVERS
8425M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8426R:	socketcan@esd.eu
8427L:	linux-can@vger.kernel.org
8428S:	Maintained
8429F:	drivers/net/can/usb/esd_usb.c
8430
8431ET131X NETWORK DRIVER
8432M:	Mark Einon <mark.einon@gmail.com>
8433S:	Odd Fixes
8434F:	drivers/net/ethernet/agere/
8435
8436ETAS ES58X CAN/USB DRIVER
8437M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8438L:	linux-can@vger.kernel.org
8439S:	Maintained
8440F:	Documentation/networking/devlink/etas_es58x.rst
8441F:	drivers/net/can/usb/etas_es58x/
8442
8443ETHERNET BRIDGE
8444M:	Roopa Prabhu <roopa@nvidia.com>
8445M:	Nikolay Aleksandrov <razor@blackwall.org>
8446L:	bridge@lists.linux.dev
8447L:	netdev@vger.kernel.org
8448S:	Maintained
8449W:	http://www.linuxfoundation.org/en/Net:Bridge
8450F:	include/linux/netfilter_bridge/
8451F:	net/bridge/
8452
8453ETHERNET PHY LIBRARY
8454M:	Andrew Lunn <andrew@lunn.ch>
8455M:	Heiner Kallweit <hkallweit1@gmail.com>
8456R:	Russell King <linux@armlinux.org.uk>
8457L:	netdev@vger.kernel.org
8458S:	Maintained
8459F:	Documentation/ABI/testing/sysfs-class-net-phydev
8460F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8461F:	Documentation/devicetree/bindings/net/mdio*
8462F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8463F:	Documentation/networking/phy.rst
8464F:	drivers/net/mdio/
8465F:	drivers/net/mdio/acpi_mdio.c
8466F:	drivers/net/mdio/fwnode_mdio.c
8467F:	drivers/net/mdio/of_mdio.c
8468F:	drivers/net/pcs/
8469F:	drivers/net/phy/
8470F:	include/dt-bindings/net/qca-ar803x.h
8471F:	include/linux/*mdio*.h
8472F:	include/linux/linkmode.h
8473F:	include/linux/mdio/*.h
8474F:	include/linux/mii.h
8475F:	include/linux/of_net.h
8476F:	include/linux/phy.h
8477F:	include/linux/phy_fixed.h
8478F:	include/linux/phy_link_topology.h
8479F:	include/linux/phylib_stubs.h
8480F:	include/linux/platform_data/mdio-bcm-unimac.h
8481F:	include/linux/platform_data/mdio-gpio.h
8482F:	include/trace/events/mdio.h
8483F:	include/uapi/linux/mdio.h
8484F:	include/uapi/linux/mii.h
8485F:	net/core/of_net.c
8486
8487ETHERNET PHY LIBRARY [RUST]
8488M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8489R:	Trevor Gross <tmgross@umich.edu>
8490L:	netdev@vger.kernel.org
8491L:	rust-for-linux@vger.kernel.org
8492S:	Maintained
8493F:	rust/kernel/net/phy.rs
8494F:	rust/kernel/net/phy/reg.rs
8495
8496EXEC & BINFMT API, ELF
8497R:	Eric Biederman <ebiederm@xmission.com>
8498R:	Kees Cook <kees@kernel.org>
8499L:	linux-mm@kvack.org
8500S:	Supported
8501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8502F:	Documentation/userspace-api/ELF.rst
8503F:	fs/*binfmt_*.c
8504F:	fs/Kconfig.binfmt
8505F:	fs/exec.c
8506F:	fs/tests/binfmt_*_kunit.c
8507F:	fs/tests/exec_kunit.c
8508F:	include/linux/binfmts.h
8509F:	include/linux/elf.h
8510F:	include/uapi/linux/binfmts.h
8511F:	include/uapi/linux/elf.h
8512F:	tools/testing/selftests/exec/
8513N:	asm/elf.h
8514N:	binfmt
8515
8516EXFAT FILE SYSTEM
8517M:	Namjae Jeon <linkinjeon@kernel.org>
8518M:	Sungjong Seo <sj1557.seo@samsung.com>
8519R:	Yuezhang Mo <yuezhang.mo@sony.com>
8520L:	linux-fsdevel@vger.kernel.org
8521S:	Maintained
8522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8523F:	fs/exfat/
8524
8525EXPRESSWIRE PROTOCOL LIBRARY
8526M:	Duje Mihanović <duje.mihanovic@skole.hr>
8527L:	linux-leds@vger.kernel.org
8528S:	Maintained
8529F:	drivers/leds/leds-expresswire.c
8530F:	include/linux/leds-expresswire.h
8531
8532EXT2 FILE SYSTEM
8533M:	Jan Kara <jack@suse.com>
8534L:	linux-ext4@vger.kernel.org
8535S:	Maintained
8536F:	Documentation/filesystems/ext2.rst
8537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8538F:	fs/ext2/
8539F:	include/linux/ext2*
8540
8541EXT4 FILE SYSTEM
8542M:	"Theodore Ts'o" <tytso@mit.edu>
8543M:	Andreas Dilger <adilger.kernel@dilger.ca>
8544L:	linux-ext4@vger.kernel.org
8545S:	Maintained
8546W:	http://ext4.wiki.kernel.org
8547Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8549F:	Documentation/filesystems/ext4/
8550F:	fs/ext4/
8551F:	include/trace/events/ext4.h
8552F:	include/uapi/linux/ext4.h
8553
8554Extended Verification Module (EVM)
8555M:	Mimi Zohar <zohar@linux.ibm.com>
8556M:	Roberto Sassu <roberto.sassu@huawei.com>
8557L:	linux-integrity@vger.kernel.org
8558S:	Supported
8559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8560F:	security/integrity/
8561F:	security/integrity/evm/
8562
8563EXTENSIBLE FIRMWARE INTERFACE (EFI)
8564M:	Ard Biesheuvel <ardb@kernel.org>
8565L:	linux-efi@vger.kernel.org
8566S:	Maintained
8567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8568F:	Documentation/admin-guide/efi-stub.rst
8569F:	arch/*/include/asm/efi.h
8570F:	arch/*/kernel/efi.c
8571F:	arch/arm/boot/compressed/efi-header.S
8572F:	arch/x86/platform/efi/
8573F:	drivers/firmware/efi/
8574F:	include/linux/efi*.h
8575
8576EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8577M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8578M:	Chanwoo Choi <cw00.choi@samsung.com>
8579L:	linux-kernel@vger.kernel.org
8580S:	Maintained
8581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8582F:	Documentation/devicetree/bindings/extcon/
8583F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8584F:	drivers/extcon/
8585F:	include/linux/extcon.h
8586F:	include/linux/extcon/
8587
8588EXTRA BOOT CONFIG
8589M:	Masami Hiramatsu <mhiramat@kernel.org>
8590L:	linux-kernel@vger.kernel.org
8591L:	linux-trace-kernel@vger.kernel.org
8592S:	Maintained
8593Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8595F:	Documentation/admin-guide/bootconfig.rst
8596F:	fs/proc/bootconfig.c
8597F:	include/linux/bootconfig.h
8598F:	lib/bootconfig-data.S
8599F:	lib/bootconfig.c
8600F:	tools/bootconfig/*
8601F:	tools/bootconfig/scripts/*
8602
8603EXTRON DA HD 4K PLUS CEC DRIVER
8604M:	Hans Verkuil <hverkuil@xs4all.nl>
8605L:	linux-media@vger.kernel.org
8606S:	Maintained
8607T:	git git://linuxtv.org/media_tree.git
8608F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8609
8610EXYNOS DP DRIVER
8611M:	Jingoo Han <jingoohan1@gmail.com>
8612L:	dri-devel@lists.freedesktop.org
8613S:	Maintained
8614F:	drivers/gpu/drm/exynos/exynos_dp*
8615
8616EXYNOS SYSMMU (IOMMU) driver
8617M:	Marek Szyprowski <m.szyprowski@samsung.com>
8618L:	iommu@lists.linux.dev
8619S:	Maintained
8620F:	drivers/iommu/exynos-iommu.c
8621
8622F2FS FILE SYSTEM
8623M:	Jaegeuk Kim <jaegeuk@kernel.org>
8624M:	Chao Yu <chao@kernel.org>
8625L:	linux-f2fs-devel@lists.sourceforge.net
8626S:	Maintained
8627W:	https://f2fs.wiki.kernel.org/
8628Q:	https://patchwork.kernel.org/project/f2fs/list/
8629B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8631F:	Documentation/ABI/testing/sysfs-fs-f2fs
8632F:	Documentation/filesystems/f2fs.rst
8633F:	fs/f2fs/
8634F:	include/linux/f2fs_fs.h
8635F:	include/trace/events/f2fs.h
8636F:	include/uapi/linux/f2fs.h
8637
8638F71805F HARDWARE MONITORING DRIVER
8639M:	Jean Delvare <jdelvare@suse.com>
8640L:	linux-hwmon@vger.kernel.org
8641S:	Maintained
8642F:	Documentation/hwmon/f71805f.rst
8643F:	drivers/hwmon/f71805f.c
8644
8645FADDR2LINE
8646M:	Josh Poimboeuf <jpoimboe@kernel.org>
8647S:	Maintained
8648F:	scripts/faddr2line
8649
8650FAILOVER MODULE
8651M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8652L:	netdev@vger.kernel.org
8653S:	Supported
8654F:	Documentation/networking/failover.rst
8655F:	include/net/failover.h
8656F:	net/core/failover.c
8657
8658FANOTIFY
8659M:	Jan Kara <jack@suse.cz>
8660R:	Amir Goldstein <amir73il@gmail.com>
8661R:	Matthew Bobrowski <repnop@google.com>
8662L:	linux-fsdevel@vger.kernel.org
8663S:	Maintained
8664F:	fs/notify/fanotify/
8665F:	include/linux/fanotify.h
8666F:	include/uapi/linux/fanotify.h
8667
8668FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8669M:	Linus Walleij <linus.walleij@linaro.org>
8670L:	linux-usb@vger.kernel.org
8671S:	Maintained
8672F:	drivers/usb/fotg210/
8673
8674FARSYNC SYNCHRONOUS DRIVER
8675M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8676S:	Supported
8677W:	http://www.farsite.co.uk/
8678F:	drivers/net/wan/farsync.*
8679
8680FAULT INJECTION SUPPORT
8681M:	Akinobu Mita <akinobu.mita@gmail.com>
8682S:	Supported
8683F:	Documentation/fault-injection/
8684F:	lib/fault-inject.c
8685F:	tools/testing/fault-injection/
8686
8687FBTFT Framebuffer drivers
8688L:	dri-devel@lists.freedesktop.org
8689L:	linux-fbdev@vger.kernel.org
8690S:	Orphan
8691F:	drivers/staging/fbtft/
8692
8693FC0011 TUNER DRIVER
8694M:	Michael Buesch <m@bues.ch>
8695L:	linux-media@vger.kernel.org
8696S:	Maintained
8697F:	drivers/media/tuners/fc0011.c
8698F:	drivers/media/tuners/fc0011.h
8699
8700FC2580 MEDIA DRIVER
8701L:	linux-media@vger.kernel.org
8702S:	Orphan
8703W:	https://linuxtv.org
8704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8705F:	drivers/media/tuners/fc2580*
8706
8707FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8708M:	Hannes Reinecke <hare@suse.de>
8709L:	linux-scsi@vger.kernel.org
8710S:	Supported
8711W:	www.Open-FCoE.org
8712F:	drivers/scsi/fcoe/
8713F:	drivers/scsi/libfc/
8714F:	include/scsi/fc/
8715F:	include/scsi/libfc.h
8716F:	include/scsi/libfcoe.h
8717F:	include/uapi/scsi/fc/
8718
8719FILE LOCKING (flock() and fcntl()/lockf())
8720M:	Jeff Layton <jlayton@kernel.org>
8721M:	Chuck Lever <chuck.lever@oracle.com>
8722R:	Alexander Aring <alex.aring@gmail.com>
8723L:	linux-fsdevel@vger.kernel.org
8724S:	Maintained
8725F:	fs/fcntl.c
8726F:	fs/locks.c
8727F:	include/linux/fcntl.h
8728F:	include/uapi/linux/fcntl.h
8729
8730FILESYSTEM DIRECT ACCESS (DAX)
8731M:	Dan Williams <dan.j.williams@intel.com>
8732R:	Matthew Wilcox <willy@infradead.org>
8733R:	Jan Kara <jack@suse.cz>
8734L:	linux-fsdevel@vger.kernel.org
8735L:	nvdimm@lists.linux.dev
8736S:	Supported
8737F:	fs/dax.c
8738F:	include/linux/dax.h
8739F:	include/trace/events/fs_dax.h
8740
8741FILESYSTEMS (VFS and infrastructure)
8742M:	Alexander Viro <viro@zeniv.linux.org.uk>
8743M:	Christian Brauner <brauner@kernel.org>
8744R:	Jan Kara <jack@suse.cz>
8745L:	linux-fsdevel@vger.kernel.org
8746S:	Maintained
8747T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8748F:	fs/*
8749F:	include/linux/fs.h
8750F:	include/linux/fs_types.h
8751F:	include/uapi/linux/fs.h
8752F:	include/uapi/linux/openat2.h
8753
8754FILESYSTEMS [EXPORTFS]
8755M:	Chuck Lever <chuck.lever@oracle.com>
8756M:	Jeff Layton <jlayton@kernel.org>
8757R:	Amir Goldstein <amir73il@gmail.com>
8758L:	linux-fsdevel@vger.kernel.org
8759L:	linux-nfs@vger.kernel.org
8760S:	Supported
8761F:	Documentation/filesystems/nfs/exporting.rst
8762F:	fs/exportfs/
8763F:	fs/fhandle.c
8764F:	include/linux/exportfs.h
8765
8766FILESYSTEMS [IDMAPPED MOUNTS]
8767M:	Christian Brauner <brauner@kernel.org>
8768M:	Seth Forshee <sforshee@kernel.org>
8769L:	linux-fsdevel@vger.kernel.org
8770S:	Maintained
8771F:	Documentation/filesystems/idmappings.rst
8772F:	fs/mnt_idmapping.c
8773F:	include/linux/mnt_idmapping.*
8774F:	tools/testing/selftests/mount_setattr/
8775
8776FILESYSTEMS [IOMAP]
8777M:	Christian Brauner <brauner@kernel.org>
8778R:	Darrick J. Wong <djwong@kernel.org>
8779L:	linux-xfs@vger.kernel.org
8780L:	linux-fsdevel@vger.kernel.org
8781S:	Supported
8782F:	Documentation/filesystems/iomap/*
8783F:	fs/iomap/
8784F:	include/linux/iomap.h
8785
8786FILESYSTEMS [NETFS LIBRARY]
8787M:	David Howells <dhowells@redhat.com>
8788R:	Jeff Layton <jlayton@kernel.org>
8789L:	netfs@lists.linux.dev
8790L:	linux-fsdevel@vger.kernel.org
8791S:	Supported
8792F:	Documentation/filesystems/caching/
8793F:	Documentation/filesystems/netfs_library.rst
8794F:	fs/netfs/
8795F:	include/linux/fscache*.h
8796F:	include/linux/netfs.h
8797F:	include/trace/events/fscache.h
8798F:	include/trace/events/netfs.h
8799
8800FILESYSTEMS [STACKABLE]
8801M:	Miklos Szeredi <miklos@szeredi.hu>
8802M:	Amir Goldstein <amir73il@gmail.com>
8803L:	linux-fsdevel@vger.kernel.org
8804L:	linux-unionfs@vger.kernel.org
8805S:	Maintained
8806F:	fs/backing-file.c
8807F:	include/linux/backing-file.h
8808
8809FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8810M:	Riku Voipio <riku.voipio@iki.fi>
8811L:	linux-hwmon@vger.kernel.org
8812S:	Maintained
8813F:	drivers/hwmon/f75375s.c
8814F:	include/linux/f75375s.h
8815
8816FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8817M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8818L:	linux-can@vger.kernel.org
8819S:	Maintained
8820F:	drivers/net/can/usb/f81604.c
8821
8822FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8823M:	Clemens Ladisch <clemens@ladisch.de>
8824M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8825L:	linux-sound@vger.kernel.org
8826S:	Maintained
8827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8828F:	include/uapi/sound/firewire.h
8829F:	sound/firewire/
8830
8831FIREWIRE MEDIA DRIVERS (firedtv)
8832M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8833L:	linux-media@vger.kernel.org
8834L:	linux1394-devel@lists.sourceforge.net
8835S:	Maintained
8836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8837F:	drivers/media/firewire/
8838
8839FIREWIRE SBP-2 TARGET
8840M:	Chris Boot <bootc@bootc.net>
8841L:	linux-scsi@vger.kernel.org
8842L:	target-devel@vger.kernel.org
8843L:	linux1394-devel@lists.sourceforge.net
8844S:	Maintained
8845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8846F:	drivers/target/sbp/
8847
8848FIREWIRE SUBSYSTEM
8849M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8850M:	Takashi Sakamoto <takaswie@kernel.org>
8851L:	linux1394-devel@lists.sourceforge.net
8852S:	Maintained
8853W:	http://ieee1394.docs.kernel.org/
8854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8855F:	drivers/firewire/
8856F:	include/linux/firewire.h
8857F:	include/uapi/linux/firewire*.h
8858F:	tools/firewire/
8859
8860FIRMWARE FRAMEWORK FOR ARMV8-A
8861M:	Sudeep Holla <sudeep.holla@arm.com>
8862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8863S:	Maintained
8864F:	drivers/firmware/arm_ffa/
8865F:	include/linux/arm_ffa.h
8866
8867FIRMWARE LOADER (request_firmware)
8868M:	Luis Chamberlain <mcgrof@kernel.org>
8869M:	Russ Weight <russ.weight@linux.dev>
8870M:	Danilo Krummrich <dakr@redhat.com>
8871L:	linux-kernel@vger.kernel.org
8872S:	Maintained
8873F:	Documentation/firmware_class/
8874F:	drivers/base/firmware_loader/
8875F:	rust/kernel/firmware.rs
8876F:	include/linux/firmware.h
8877
8878FLEXTIMER FTM-QUADDEC DRIVER
8879M:	Patrick Havelange <patrick.havelange@essensium.com>
8880L:	linux-iio@vger.kernel.org
8881S:	Maintained
8882F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8883F:	drivers/counter/ftm-quaddec.c
8884
8885FLOPPY DRIVER
8886M:	Denis Efremov <efremov@linux.com>
8887L:	linux-block@vger.kernel.org
8888S:	Odd Fixes
8889F:	drivers/block/floppy.c
8890
8891FLYSKY FSIA6B RC RECEIVER
8892M:	Markus Koch <markus@notsyncing.net>
8893L:	linux-input@vger.kernel.org
8894S:	Maintained
8895F:	drivers/input/joystick/fsia6b.c
8896
8897FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8898M:	Geoffrey D. Bennett <g@b4.vu>
8899L:	linux-sound@vger.kernel.org
8900S:	Maintained
8901W:	https://github.com/geoffreybennett/scarlett-gen2
8902B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8903T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8904F:	include/uapi/sound/scarlett2.h
8905F:	sound/usb/mixer_scarlett2.c
8906
8907FORCEDETH GIGABIT ETHERNET DRIVER
8908M:	Rain River <rain.1986.08.12@gmail.com>
8909M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8910L:	netdev@vger.kernel.org
8911S:	Maintained
8912F:	drivers/net/ethernet/nvidia/*
8913
8914FORTIFY_SOURCE
8915M:	Kees Cook <kees@kernel.org>
8916L:	linux-hardening@vger.kernel.org
8917S:	Supported
8918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8919F:	include/linux/fortify-string.h
8920F:	lib/fortify_kunit.c
8921F:	lib/memcpy_kunit.c
8922F:	lib/test_fortify/*
8923K:	\bunsafe_memcpy\b
8924K:	\b__NO_FORTIFY\b
8925
8926FPGA DFL DRIVERS
8927M:	Wu Hao <hao.wu@intel.com>
8928R:	Tom Rix <trix@redhat.com>
8929L:	linux-fpga@vger.kernel.org
8930S:	Maintained
8931F:	Documentation/ABI/testing/sysfs-bus-dfl*
8932F:	Documentation/fpga/dfl.rst
8933F:	drivers/fpga/dfl*
8934F:	drivers/uio/uio_dfl.c
8935F:	include/linux/dfl.h
8936F:	include/uapi/linux/fpga-dfl.h
8937
8938FPGA MANAGER FRAMEWORK
8939M:	Moritz Fischer <mdf@kernel.org>
8940M:	Wu Hao <hao.wu@intel.com>
8941M:	Xu Yilun <yilun.xu@intel.com>
8942R:	Tom Rix <trix@redhat.com>
8943L:	linux-fpga@vger.kernel.org
8944S:	Maintained
8945Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8947F:	Documentation/devicetree/bindings/fpga/
8948F:	Documentation/driver-api/fpga/
8949F:	Documentation/fpga/
8950F:	drivers/fpga/
8951F:	include/linux/fpga/
8952
8953FPU EMULATOR
8954M:	Bill Metzenthen <billm@melbpc.org.au>
8955S:	Maintained
8956W:	https://floatingpoint.billm.au/
8957F:	arch/x86/math-emu/
8958
8959FRAMEBUFFER CORE
8960M:	Simona Vetter <simona@ffwll.ch>
8961S:	Odd Fixes
8962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8963F:	drivers/video/fbdev/core/
8964
8965FRAMEBUFFER LAYER
8966M:	Helge Deller <deller@gmx.de>
8967L:	linux-fbdev@vger.kernel.org
8968L:	dri-devel@lists.freedesktop.org
8969S:	Maintained
8970Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8972F:	Documentation/fb/
8973F:	drivers/video/
8974F:	include/linux/fb.h
8975F:	include/uapi/linux/fb.h
8976F:	include/uapi/video/
8977F:	include/video/
8978
8979FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8980M:	Horia Geantă <horia.geanta@nxp.com>
8981M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8982M:	Gaurav Jain <gaurav.jain@nxp.com>
8983L:	linux-crypto@vger.kernel.org
8984S:	Maintained
8985F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8986F:	drivers/crypto/caam/
8987
8988FREESCALE COLDFIRE M5441X MMC DRIVER
8989M:	Angelo Dureghello <adureghello@baylibre.com>
8990L:	linux-mmc@vger.kernel.org
8991S:	Maintained
8992F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8993F:	include/linux/platform_data/mmc-esdhc-mcf.h
8994
8995FREESCALE DIU FRAMEBUFFER DRIVER
8996M:	Timur Tabi <timur@kernel.org>
8997L:	linux-fbdev@vger.kernel.org
8998S:	Maintained
8999F:	drivers/video/fbdev/fsl-diu-fb.*
9000
9001FREESCALE DMA DRIVER
9002M:	Zhang Wei <zw@zh-kernel.org>
9003L:	linuxppc-dev@lists.ozlabs.org
9004S:	Maintained
9005F:	drivers/dma/fsldma.*
9006
9007FREESCALE DSPI DRIVER
9008M:	Vladimir Oltean <olteanv@gmail.com>
9009L:	linux-spi@vger.kernel.org
9010L:	imx@lists.linux.dev
9011S:	Maintained
9012F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9013F:	drivers/spi/spi-fsl-dspi.c
9014F:	include/linux/spi/spi-fsl-dspi.h
9015
9016FREESCALE eDMA DRIVER
9017M:	Frank Li <Frank.Li@nxp.com>
9018L:	imx@lists.linux.dev
9019L:	dmaengine@vger.kernel.org
9020S:	Maintained
9021F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9022F:	drivers/dma/fsl-edma*.*
9023
9024FREESCALE ENETC ETHERNET DRIVERS
9025M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9026M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9027L:	netdev@vger.kernel.org
9028S:	Maintained
9029F:	drivers/net/ethernet/freescale/enetc/
9030
9031FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9032M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9033L:	netdev@vger.kernel.org
9034S:	Maintained
9035F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9036F:	drivers/net/ethernet/freescale/gianfar*
9037
9038FREESCALE GPMI NAND DRIVER
9039M:	Han Xu <han.xu@nxp.com>
9040L:	linux-mtd@lists.infradead.org
9041S:	Maintained
9042F:	drivers/mtd/nand/raw/gpmi-nand/*
9043
9044FREESCALE I2C CPM DRIVER
9045M:	Jochen Friedrich <jochen@scram.de>
9046L:	linuxppc-dev@lists.ozlabs.org
9047L:	linux-i2c@vger.kernel.org
9048S:	Maintained
9049F:	drivers/i2c/busses/i2c-cpm.c
9050
9051FREESCALE IMX / MXC FEC DRIVER
9052M:	Wei Fang <wei.fang@nxp.com>
9053R:	Shenwei Wang <shenwei.wang@nxp.com>
9054R:	Clark Wang <xiaoning.wang@nxp.com>
9055L:	imx@lists.linux.dev
9056L:	netdev@vger.kernel.org
9057S:	Maintained
9058F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9059F:	drivers/net/ethernet/freescale/fec.h
9060F:	drivers/net/ethernet/freescale/fec_main.c
9061F:	drivers/net/ethernet/freescale/fec_ptp.c
9062
9063FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9064M:	Sascha Hauer <s.hauer@pengutronix.de>
9065R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9066L:	linux-fbdev@vger.kernel.org
9067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9068S:	Maintained
9069F:	drivers/video/fbdev/imxfb.c
9070
9071FREESCALE IMX DDR PMU DRIVER
9072M:	Frank Li <Frank.li@nxp.com>
9073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9074S:	Maintained
9075F:	Documentation/admin-guide/perf/imx-ddr.rst
9076F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9077F:	drivers/perf/fsl_imx8_ddr_perf.c
9078
9079FREESCALE IMX I2C DRIVER
9080M:	Oleksij Rempel <o.rempel@pengutronix.de>
9081R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9082L:	linux-i2c@vger.kernel.org
9083S:	Maintained
9084F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9085F:	drivers/i2c/busses/i2c-imx.c
9086
9087FREESCALE IMX LPI2C DRIVER
9088M:	Dong Aisheng <aisheng.dong@nxp.com>
9089L:	linux-i2c@vger.kernel.org
9090L:	imx@lists.linux.dev
9091S:	Maintained
9092F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9093F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9094
9095FREESCALE IMX LPSPI DRIVER
9096M:	Frank Li <Frank.Li@nxp.com>
9097L:	linux-spi@vger.kernel.org
9098L:	imx@lists.linux.dev
9099S:	Maintained
9100F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9101F:	drivers/spi/spi-fsl-lpspi.c
9102
9103FREESCALE MPC I2C DRIVER
9104M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9105L:	linux-i2c@vger.kernel.org
9106S:	Maintained
9107F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9108F:	drivers/i2c/busses/i2c-mpc.c
9109
9110FREESCALE QORIQ DPAA ETHERNET DRIVER
9111M:	Madalin Bucur <madalin.bucur@nxp.com>
9112L:	netdev@vger.kernel.org
9113S:	Maintained
9114F:	drivers/net/ethernet/freescale/dpaa
9115
9116FREESCALE QORIQ DPAA FMAN DRIVER
9117M:	Madalin Bucur <madalin.bucur@nxp.com>
9118R:	Sean Anderson <sean.anderson@seco.com>
9119L:	netdev@vger.kernel.org
9120S:	Maintained
9121F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9122F:	drivers/net/ethernet/freescale/fman
9123
9124FREESCALE QORIQ PTP CLOCK DRIVER
9125M:	Yangbo Lu <yangbo.lu@nxp.com>
9126L:	netdev@vger.kernel.org
9127S:	Maintained
9128F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9129F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9130F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9131F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9132F:	drivers/ptp/ptp_qoriq.c
9133F:	drivers/ptp/ptp_qoriq_debugfs.c
9134F:	include/linux/fsl/ptp_qoriq.h
9135
9136FREESCALE QUAD SPI DRIVER
9137M:	Han Xu <han.xu@nxp.com>
9138L:	linux-spi@vger.kernel.org
9139L:	imx@lists.linux.dev
9140S:	Maintained
9141F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9142F:	drivers/spi/spi-fsl-qspi.c
9143
9144FREESCALE QUICC ENGINE LIBRARY
9145M:	Qiang Zhao <qiang.zhao@nxp.com>
9146M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9147L:	linuxppc-dev@lists.ozlabs.org
9148S:	Maintained
9149F:	drivers/soc/fsl/qe/
9150F:	include/soc/fsl/qe/
9151
9152FREESCALE QUICC ENGINE QMC DRIVER
9153M:	Herve Codina <herve.codina@bootlin.com>
9154L:	linuxppc-dev@lists.ozlabs.org
9155S:	Maintained
9156F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9157F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9158F:	drivers/soc/fsl/qe/qmc.c
9159F:	include/soc/fsl/qe/qmc.h
9160
9161FREESCALE QUICC ENGINE QMC HDLC DRIVER
9162M:	Herve Codina <herve.codina@bootlin.com>
9163L:	netdev@vger.kernel.org
9164L:	linuxppc-dev@lists.ozlabs.org
9165S:	Maintained
9166F:	drivers/net/wan/fsl_qmc_hdlc.c
9167
9168FREESCALE QUICC ENGINE TSA DRIVER
9169M:	Herve Codina <herve.codina@bootlin.com>
9170L:	linuxppc-dev@lists.ozlabs.org
9171S:	Maintained
9172F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9173F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9174F:	drivers/soc/fsl/qe/tsa.c
9175F:	drivers/soc/fsl/qe/tsa.h
9176F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9177F:	include/dt-bindings/soc/qe-fsl,tsa.h
9178
9179FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9180L:	netdev@vger.kernel.org
9181L:	linuxppc-dev@lists.ozlabs.org
9182S:	Orphan
9183F:	drivers/net/ethernet/freescale/ucc_geth*
9184
9185FREESCALE QUICC ENGINE UCC HDLC DRIVER
9186M:	Zhao Qiang <qiang.zhao@nxp.com>
9187L:	netdev@vger.kernel.org
9188L:	linuxppc-dev@lists.ozlabs.org
9189S:	Maintained
9190F:	drivers/net/wan/fsl_ucc_hdlc*
9191
9192FREESCALE QUICC ENGINE UCC UART DRIVER
9193M:	Timur Tabi <timur@kernel.org>
9194L:	linuxppc-dev@lists.ozlabs.org
9195S:	Maintained
9196F:	drivers/tty/serial/ucc_uart.c
9197
9198FREESCALE SOC DRIVERS
9199M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9200L:	linuxppc-dev@lists.ozlabs.org
9201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9202S:	Maintained
9203F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9204F:	Documentation/devicetree/bindings/soc/fsl/
9205F:	drivers/soc/fsl/
9206F:	include/linux/fsl/
9207F:	include/soc/fsl/
9208
9209FREESCALE SOC FS_ENET DRIVER
9210M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9211L:	linuxppc-dev@lists.ozlabs.org
9212L:	netdev@vger.kernel.org
9213S:	Maintained
9214F:	drivers/net/ethernet/freescale/fs_enet/
9215
9216FREESCALE SOC SOUND DRIVERS
9217M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9218M:	Xiubo Li <Xiubo.Lee@gmail.com>
9219R:	Fabio Estevam <festevam@gmail.com>
9220R:	Nicolin Chen <nicoleotsuka@gmail.com>
9221L:	linux-sound@vger.kernel.org
9222L:	linuxppc-dev@lists.ozlabs.org
9223S:	Maintained
9224F:	sound/soc/fsl/fsl*
9225F:	sound/soc/fsl/imx*
9226
9227FREESCALE SOC LPC32XX SOUND DRIVERS
9228M:	J.M.B. Downing <jonathan.downing@nautel.com>
9229M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9230R:	Vladimir Zapolskiy <vz@mleia.com>
9231L:	linux-sound@vger.kernel.org
9232L:	linuxppc-dev@lists.ozlabs.org
9233S:	Maintained
9234F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9235F:	sound/soc/fsl/lpc3xxx-*
9236
9237FREESCALE SOC SOUND QMC DRIVER
9238M:	Herve Codina <herve.codina@bootlin.com>
9239L:	linux-sound@vger.kernel.org
9240L:	linuxppc-dev@lists.ozlabs.org
9241S:	Maintained
9242F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9243F:	sound/soc/fsl/fsl_qmc_audio.c
9244
9245FREESCALE USB PERIPHERAL DRIVERS
9246L:	linux-usb@vger.kernel.org
9247L:	linuxppc-dev@lists.ozlabs.org
9248S:	Orphan
9249F:	drivers/usb/gadget/udc/fsl*
9250
9251FREESCALE USB PHY DRIVER
9252L:	linux-usb@vger.kernel.org
9253L:	linuxppc-dev@lists.ozlabs.org
9254S:	Orphan
9255F:	drivers/usb/phy/phy-fsl-usb*
9256
9257FREEVXFS FILESYSTEM
9258M:	Christoph Hellwig <hch@infradead.org>
9259S:	Maintained
9260W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9261F:	fs/freevxfs/
9262
9263FREEZER
9264M:	"Rafael J. Wysocki" <rafael@kernel.org>
9265M:	Pavel Machek <pavel@ucw.cz>
9266L:	linux-pm@vger.kernel.org
9267S:	Supported
9268F:	Documentation/power/freezing-of-tasks.rst
9269F:	include/linux/freezer.h
9270F:	kernel/freezer.c
9271
9272FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9273M:	Eric Biggers <ebiggers@kernel.org>
9274M:	Theodore Y. Ts'o <tytso@mit.edu>
9275M:	Jaegeuk Kim <jaegeuk@kernel.org>
9276L:	linux-fscrypt@vger.kernel.org
9277S:	Supported
9278Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9279T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9280F:	Documentation/filesystems/fscrypt.rst
9281F:	fs/crypto/
9282F:	include/linux/fscrypt.h
9283F:	include/uapi/linux/fscrypt.h
9284
9285FSI SUBSYSTEM
9286M:	Jeremy Kerr <jk@ozlabs.org>
9287M:	Joel Stanley <joel@jms.id.au>
9288R:	Alistar Popple <alistair@popple.id.au>
9289R:	Eddie James <eajames@linux.ibm.com>
9290L:	linux-fsi@lists.ozlabs.org
9291S:	Supported
9292Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9294F:	drivers/fsi/
9295F:	include/linux/fsi*.h
9296F:	include/trace/events/fsi*.h
9297
9298FSI-ATTACHED I2C DRIVER
9299M:	Eddie James <eajames@linux.ibm.com>
9300L:	linux-i2c@vger.kernel.org
9301L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9302S:	Maintained
9303F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9304F:	drivers/i2c/busses/i2c-fsi.c
9305
9306FSI-ATTACHED SPI DRIVER
9307M:	Eddie James <eajames@linux.ibm.com>
9308L:	linux-spi@vger.kernel.org
9309S:	Maintained
9310F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9311F:	drivers/spi/spi-fsi.c
9312
9313FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9314M:	Jan Kara <jack@suse.cz>
9315R:	Amir Goldstein <amir73il@gmail.com>
9316L:	linux-fsdevel@vger.kernel.org
9317S:	Maintained
9318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9319F:	fs/notify/
9320F:	include/linux/fsnotify*.h
9321
9322FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9323M:	Eric Biggers <ebiggers@kernel.org>
9324M:	Theodore Y. Ts'o <tytso@mit.edu>
9325L:	fsverity@lists.linux.dev
9326S:	Supported
9327Q:	https://patchwork.kernel.org/project/fsverity/list/
9328T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9329F:	Documentation/filesystems/fsverity.rst
9330F:	fs/verity/
9331F:	include/linux/fsverity.h
9332F:	include/uapi/linux/fsverity.h
9333
9334FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9335M:	Michael Zaidman <michael.zaidman@gmail.com>
9336L:	linux-i2c@vger.kernel.org
9337L:	linux-input@vger.kernel.org
9338S:	Maintained
9339F:	drivers/hid/hid-ft260.c
9340
9341FUJITSU LAPTOP EXTRAS
9342M:	Jonathan Woithe <jwoithe@just42.net>
9343L:	platform-driver-x86@vger.kernel.org
9344S:	Maintained
9345F:	drivers/platform/x86/fujitsu-laptop.c
9346
9347FUJITSU TABLET EXTRAS
9348M:	Robert Gerlach <khnz@gmx.de>
9349L:	platform-driver-x86@vger.kernel.org
9350S:	Maintained
9351F:	drivers/platform/x86/fujitsu-tablet.c
9352
9353FUNCTION HOOKS (FTRACE)
9354M:	Steven Rostedt <rostedt@goodmis.org>
9355M:	Masami Hiramatsu <mhiramat@kernel.org>
9356R:	Mark Rutland <mark.rutland@arm.com>
9357L:	linux-kernel@vger.kernel.org
9358L:	linux-trace-kernel@vger.kernel.org
9359S:	Maintained
9360Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9362F:	Documentation/trace/ftrace*
9363F:	arch/*/*/*/*ftrace*
9364F:	arch/*/*/*ftrace*
9365F:	include/*/ftrace.h
9366F:	kernel/trace/fgraph.c
9367F:	kernel/trace/ftrace*
9368F:	samples/ftrace
9369
9370FUNGIBLE ETHERNET DRIVERS
9371M:	Dimitris Michailidis <dmichail@fungible.com>
9372L:	netdev@vger.kernel.org
9373S:	Supported
9374F:	drivers/net/ethernet/fungible/
9375
9376FUSE: FILESYSTEM IN USERSPACE
9377M:	Miklos Szeredi <miklos@szeredi.hu>
9378L:	linux-fsdevel@vger.kernel.org
9379S:	Maintained
9380W:	https://github.com/libfuse/
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9382F:	Documentation/filesystems/fuse.rst
9383F:	fs/fuse/
9384F:	include/uapi/linux/fuse.h
9385
9386FUTEX SUBSYSTEM
9387M:	Thomas Gleixner <tglx@linutronix.de>
9388M:	Ingo Molnar <mingo@redhat.com>
9389R:	Peter Zijlstra <peterz@infradead.org>
9390R:	Darren Hart <dvhart@infradead.org>
9391R:	Davidlohr Bueso <dave@stgolabs.net>
9392R:	André Almeida <andrealmeid@igalia.com>
9393L:	linux-kernel@vger.kernel.org
9394S:	Maintained
9395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9396F:	Documentation/locking/*futex*
9397F:	include/asm-generic/futex.h
9398F:	include/linux/futex.h
9399F:	include/uapi/linux/futex.h
9400F:	kernel/futex/*
9401F:	tools/perf/bench/futex*
9402F:	tools/testing/selftests/futex/
9403
9404GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9405M:	Sebastian Reichel <sre@kernel.org>
9406L:	linux-media@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9409F:	drivers/media/i2c/gc0308.c
9410
9411GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9412M:	Zhi Mao <zhi.mao@mediatek.com>
9413L:	linux-media@vger.kernel.org
9414S:	Maintained
9415F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9416F:	drivers/media/i2c/gc05a2.c
9417
9418GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9419M:	Zhi Mao <zhi.mao@mediatek.com>
9420L:	linux-media@vger.kernel.org
9421S:	Maintained
9422F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9423F:	drivers/media/i2c/gc08a3.c
9424
9425GALAXYCORE GC2145 SENSOR DRIVER
9426M:	Alain Volmat <alain.volmat@foss.st.com>
9427L:	linux-media@vger.kernel.org
9428S:	Maintained
9429T:	git git://linuxtv.org/media_tree.git
9430F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9431F:	drivers/media/i2c/gc2145.c
9432
9433GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9434M:	Tim Harvey <tharvey@gateworks.com>
9435S:	Maintained
9436F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9437F:	Documentation/hwmon/gsc-hwmon.rst
9438F:	drivers/hwmon/gsc-hwmon.c
9439F:	drivers/mfd/gateworks-gsc.c
9440F:	include/linux/mfd/gsc.h
9441F:	include/linux/platform_data/gsc_hwmon.h
9442
9443GCC PLUGINS
9444M:	Kees Cook <kees@kernel.org>
9445L:	linux-hardening@vger.kernel.org
9446S:	Maintained
9447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9448F:	Documentation/kbuild/gcc-plugins.rst
9449F:	include/linux/stackleak.h
9450F:	kernel/stackleak.c
9451F:	scripts/Makefile.gcc-plugins
9452F:	scripts/gcc-plugins/
9453
9454GCOV BASED KERNEL PROFILING
9455M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9456S:	Maintained
9457F:	Documentation/dev-tools/gcov.rst
9458F:	kernel/gcov/
9459
9460GDB KERNEL DEBUGGING HELPER SCRIPTS
9461M:	Jan Kiszka <jan.kiszka@siemens.com>
9462M:	Kieran Bingham <kbingham@kernel.org>
9463S:	Supported
9464F:	scripts/gdb/
9465
9466GE HEALTHCARE PMC ADC DRIVER
9467M:	Herve Codina <herve.codina@bootlin.com>
9468L:	linux-iio@vger.kernel.org
9469S:	Maintained
9470F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9471F:	drivers/iio/adc/gehc-pmc-adc.c
9472F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9473
9474GEMINI CRYPTO DRIVER
9475M:	Corentin Labbe <clabbe@baylibre.com>
9476L:	linux-crypto@vger.kernel.org
9477S:	Maintained
9478F:	drivers/crypto/gemini/
9479
9480GEMTEK FM RADIO RECEIVER DRIVER
9481M:	Hans Verkuil <hverkuil@xs4all.nl>
9482L:	linux-media@vger.kernel.org
9483S:	Maintained
9484W:	https://linuxtv.org
9485T:	git git://linuxtv.org/media_tree.git
9486F:	drivers/media/radio/radio-gemtek*
9487
9488GENERIC ARCHITECTURE TOPOLOGY
9489M:	Sudeep Holla <sudeep.holla@arm.com>
9490L:	linux-kernel@vger.kernel.org
9491S:	Maintained
9492F:	drivers/base/arch_topology.c
9493F:	include/linux/arch_topology.h
9494
9495GENERIC ENTRY CODE
9496M:	Thomas Gleixner <tglx@linutronix.de>
9497M:	Peter Zijlstra <peterz@infradead.org>
9498M:	Andy Lutomirski <luto@kernel.org>
9499L:	linux-kernel@vger.kernel.org
9500S:	Maintained
9501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9502F:	include/linux/entry-common.h
9503F:	include/linux/entry-kvm.h
9504F:	kernel/entry/
9505
9506GENERIC GPIO I2C DRIVER
9507M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9508S:	Supported
9509F:	drivers/i2c/busses/i2c-gpio.c
9510F:	include/linux/platform_data/i2c-gpio.h
9511
9512GENERIC GPIO I2C MULTIPLEXER DRIVER
9513M:	Peter Korsgaard <peter.korsgaard@barco.com>
9514L:	linux-i2c@vger.kernel.org
9515S:	Supported
9516F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9517F:	drivers/i2c/muxes/i2c-mux-gpio.c
9518F:	include/linux/platform_data/i2c-mux-gpio.h
9519
9520GENERIC GPIO RESET DRIVER
9521M:	Krzysztof Kozlowski <krzk@kernel.org>
9522S:	Maintained
9523F:	drivers/reset/reset-gpio.c
9524
9525GENERIC HDLC (WAN) DRIVERS
9526M:	Krzysztof Halasa <khc@pm.waw.pl>
9527S:	Maintained
9528W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9529F:	drivers/net/wan/c101.c
9530F:	drivers/net/wan/hd6457*
9531F:	drivers/net/wan/hdlc*
9532F:	drivers/net/wan/n2.c
9533F:	drivers/net/wan/pc300too.c
9534F:	drivers/net/wan/pci200syn.c
9535F:	drivers/net/wan/wanxl*
9536
9537GENERIC INCLUDE/ASM HEADER FILES
9538M:	Arnd Bergmann <arnd@arndb.de>
9539L:	linux-arch@vger.kernel.org
9540S:	Maintained
9541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9542F:	include/asm-generic/
9543F:	include/uapi/asm-generic/
9544
9545GENERIC PHY FRAMEWORK
9546M:	Vinod Koul <vkoul@kernel.org>
9547M:	Kishon Vijay Abraham I <kishon@kernel.org>
9548L:	linux-phy@lists.infradead.org
9549S:	Supported
9550Q:	https://patchwork.kernel.org/project/linux-phy/list/
9551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9552F:	Documentation/devicetree/bindings/phy/
9553F:	drivers/phy/
9554F:	include/dt-bindings/phy/
9555F:	include/linux/phy/
9556
9557GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9558M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9559S:	Supported
9560F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9561F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9562
9563GENERIC PM DOMAINS
9564M:	Ulf Hansson <ulf.hansson@linaro.org>
9565L:	linux-pm@vger.kernel.org
9566S:	Supported
9567F:	Documentation/devicetree/bindings/power/power?domain*
9568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9569F:	drivers/pmdomain/
9570F:	include/linux/pm_domain.h
9571
9572GENERIC RADIX TREE
9573M:	Kent Overstreet <kent.overstreet@linux.dev>
9574S:	Supported
9575C:	irc://irc.oftc.net/bcache
9576F:	include/linux/generic-radix-tree.h
9577F:	lib/generic-radix-tree.c
9578
9579GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9580M:	Eugen Hristev <eugen.hristev@microchip.com>
9581L:	linux-input@vger.kernel.org
9582S:	Maintained
9583F:	drivers/input/touchscreen/resistive-adc-touch.c
9584
9585GENERIC STRING LIBRARY
9586M:	Kees Cook <kees@kernel.org>
9587R:	Andy Shevchenko <andy@kernel.org>
9588L:	linux-hardening@vger.kernel.org
9589S:	Supported
9590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9591F:	include/linux/string.h
9592F:	include/linux/string_choices.h
9593F:	include/linux/string_helpers.h
9594F:	lib/string.c
9595F:	lib/string_kunit.c
9596F:	lib/string_helpers.c
9597F:	lib/string_helpers_kunit.c
9598F:	scripts/coccinelle/api/string_choices.cocci
9599
9600GENERIC UIO DRIVER FOR PCI DEVICES
9601M:	"Michael S. Tsirkin" <mst@redhat.com>
9602L:	kvm@vger.kernel.org
9603S:	Supported
9604F:	drivers/uio/uio_pci_generic.c
9605
9606GENERIC VDSO LIBRARY
9607M:	Andy Lutomirski <luto@kernel.org>
9608M:	Thomas Gleixner <tglx@linutronix.de>
9609M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9610L:	linux-kernel@vger.kernel.org
9611S:	Maintained
9612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9613F:	include/asm-generic/vdso/vsyscall.h
9614F:	include/vdso/
9615F:	kernel/time/vsyscall.c
9616F:	lib/vdso/
9617
9618GENWQE (IBM Generic Workqueue Card)
9619M:	Frank Haverkamp <haver@linux.ibm.com>
9620S:	Supported
9621F:	drivers/misc/genwqe/
9622
9623GET_MAINTAINER SCRIPT
9624M:	Joe Perches <joe@perches.com>
9625S:	Maintained
9626F:	scripts/get_maintainer.pl
9627
9628GFS2 FILE SYSTEM
9629M:	Andreas Gruenbacher <agruenba@redhat.com>
9630L:	gfs2@lists.linux.dev
9631S:	Supported
9632B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9634F:	Documentation/filesystems/gfs2*
9635F:	fs/gfs2/
9636F:	include/uapi/linux/gfs2_ondisk.h
9637
9638GIGABYTE WATERFORCE SENSOR DRIVER
9639M:	Aleksa Savic <savicaleksa83@gmail.com>
9640L:	linux-hwmon@vger.kernel.org
9641S:	Maintained
9642F:	Documentation/hwmon/gigabyte_waterforce.rst
9643F:	drivers/hwmon/gigabyte_waterforce.c
9644
9645GIGABYTE WMI DRIVER
9646M:	Thomas Weißschuh <thomas@weissschuh.net>
9647L:	platform-driver-x86@vger.kernel.org
9648S:	Maintained
9649F:	drivers/platform/x86/gigabyte-wmi.c
9650
9651GNSS SUBSYSTEM
9652M:	Johan Hovold <johan@kernel.org>
9653S:	Maintained
9654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9655F:	Documentation/ABI/testing/sysfs-class-gnss
9656F:	Documentation/devicetree/bindings/gnss/
9657F:	drivers/gnss/
9658F:	include/linux/gnss.h
9659
9660GO7007 MPEG CODEC
9661M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9662L:	linux-media@vger.kernel.org
9663S:	Maintained
9664F:	drivers/media/usb/go7007/
9665
9666GOODIX TOUCHSCREEN
9667M:	Bastien Nocera <hadess@hadess.net>
9668M:	Hans de Goede <hdegoede@redhat.com>
9669L:	linux-input@vger.kernel.org
9670S:	Maintained
9671F:	drivers/input/touchscreen/goodix*
9672
9673GOOGLE ETHERNET DRIVERS
9674M:	Jeroen de Borst <jeroendb@google.com>
9675M:	Praveen Kaligineedi <pkaligineedi@google.com>
9676R:	Shailend Chand <shailend@google.com>
9677L:	netdev@vger.kernel.org
9678S:	Supported
9679F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9680F:	drivers/net/ethernet/google
9681
9682GOOGLE FIRMWARE DRIVERS
9683M:	Tzung-Bi Shih <tzungbi@kernel.org>
9684R:	Brian Norris <briannorris@chromium.org>
9685R:	Julius Werner <jwerner@chromium.org>
9686L:	chrome-platform@lists.linux.dev
9687S:	Maintained
9688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9689F:	drivers/firmware/google/
9690
9691GOOGLE TENSOR SoC SUPPORT
9692M:	Peter Griffin <peter.griffin@linaro.org>
9693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9694L:	linux-samsung-soc@vger.kernel.org
9695S:	Maintained
9696F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9697F:	arch/arm64/boot/dts/exynos/google/
9698F:	drivers/clk/samsung/clk-gs101.c
9699F:	drivers/phy/samsung/phy-gs101-ufs.c
9700F:	include/dt-bindings/clock/google,gs101.h
9701K:	[gG]oogle.?[tT]ensor
9702
9703GPD POCKET FAN DRIVER
9704M:	Hans de Goede <hdegoede@redhat.com>
9705L:	platform-driver-x86@vger.kernel.org
9706S:	Maintained
9707F:	drivers/platform/x86/gpd-pocket-fan.c
9708
9709GPIO ACPI SUPPORT
9710M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9711M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9712L:	linux-gpio@vger.kernel.org
9713L:	linux-acpi@vger.kernel.org
9714S:	Supported
9715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9716F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9717F:	drivers/gpio/gpiolib-acpi.c
9718F:	drivers/gpio/gpiolib-acpi.h
9719
9720GPIO AGGREGATOR
9721M:	Geert Uytterhoeven <geert+renesas@glider.be>
9722L:	linux-gpio@vger.kernel.org
9723S:	Supported
9724F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9725F:	drivers/gpio/gpio-aggregator.c
9726
9727GPIO IR Transmitter
9728M:	Sean Young <sean@mess.org>
9729L:	linux-media@vger.kernel.org
9730S:	Maintained
9731F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9732F:	drivers/media/rc/gpio-ir-tx.c
9733
9734GPIO MOCKUP DRIVER
9735M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9736L:	linux-gpio@vger.kernel.org
9737S:	Maintained
9738F:	drivers/gpio/gpio-mockup.c
9739F:	tools/testing/selftests/gpio/
9740
9741GPIO REGMAP
9742M:	Michael Walle <mwalle@kernel.org>
9743S:	Maintained
9744F:	drivers/gpio/gpio-regmap.c
9745F:	include/linux/gpio/regmap.h
9746K:	(devm_)?gpio_regmap_(un)?register
9747
9748GPIO SUBSYSTEM
9749M:	Linus Walleij <linus.walleij@linaro.org>
9750M:	Bartosz Golaszewski <brgl@bgdev.pl>
9751L:	linux-gpio@vger.kernel.org
9752S:	Maintained
9753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9754F:	Documentation/admin-guide/gpio/
9755F:	Documentation/devicetree/bindings/gpio/
9756F:	Documentation/driver-api/gpio/
9757F:	drivers/gpio/
9758F:	include/dt-bindings/gpio/
9759F:	include/linux/gpio.h
9760F:	include/linux/gpio/
9761F:	include/linux/of_gpio.h
9762K:	(devm_)?gpio_(request|free|direction|get|set)
9763
9764GPIO UAPI
9765M:	Bartosz Golaszewski <brgl@bgdev.pl>
9766R:	Kent Gibson <warthog618@gmail.com>
9767L:	linux-gpio@vger.kernel.org
9768S:	Maintained
9769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9770F:	Documentation/ABI/obsolete/sysfs-gpio
9771F:	Documentation/ABI/testing/gpio-cdev
9772F:	Documentation/userspace-api/gpio/
9773F:	drivers/gpio/gpiolib-cdev.c
9774F:	include/uapi/linux/gpio.h
9775F:	tools/gpio/
9776
9777GRETH 10/100/1G Ethernet MAC device driver
9778M:	Andreas Larsson <andreas@gaisler.com>
9779L:	netdev@vger.kernel.org
9780S:	Maintained
9781F:	drivers/net/ethernet/aeroflex/
9782
9783GREYBUS AUDIO PROTOCOLS DRIVERS
9784M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9785M:	Mark Greer <mgreer@animalcreek.com>
9786S:	Maintained
9787F:	drivers/staging/greybus/audio_apbridgea.c
9788F:	drivers/staging/greybus/audio_apbridgea.h
9789F:	drivers/staging/greybus/audio_codec.c
9790F:	drivers/staging/greybus/audio_codec.h
9791F:	drivers/staging/greybus/audio_gb.c
9792F:	drivers/staging/greybus/audio_manager.c
9793F:	drivers/staging/greybus/audio_manager.h
9794F:	drivers/staging/greybus/audio_manager_module.c
9795F:	drivers/staging/greybus/audio_manager_private.h
9796F:	drivers/staging/greybus/audio_manager_sysfs.c
9797F:	drivers/staging/greybus/audio_module.c
9798F:	drivers/staging/greybus/audio_topology.c
9799
9800GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9801M:	Viresh Kumar <vireshk@kernel.org>
9802S:	Maintained
9803F:	drivers/staging/greybus/authentication.c
9804F:	drivers/staging/greybus/bootrom.c
9805F:	drivers/staging/greybus/firmware.h
9806F:	drivers/staging/greybus/fw-core.c
9807F:	drivers/staging/greybus/fw-download.c
9808F:	drivers/staging/greybus/fw-management.c
9809F:	drivers/staging/greybus/greybus_authentication.h
9810F:	drivers/staging/greybus/greybus_firmware.h
9811F:	drivers/staging/greybus/hid.c
9812F:	drivers/staging/greybus/i2c.c
9813F:	drivers/staging/greybus/spi.c
9814F:	drivers/staging/greybus/spilib.c
9815F:	drivers/staging/greybus/spilib.h
9816
9817GREYBUS LOOPBACK DRIVER
9818M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9819S:	Maintained
9820F:	drivers/staging/greybus/loopback.c
9821
9822GREYBUS PLATFORM DRIVERS
9823M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9824S:	Maintained
9825F:	drivers/staging/greybus/arche-apb-ctrl.c
9826F:	drivers/staging/greybus/arche-platform.c
9827F:	drivers/staging/greybus/arche_platform.h
9828
9829GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9830M:	Rui Miguel Silva <rmfrfs@gmail.com>
9831S:	Maintained
9832F:	drivers/staging/greybus/gpio.c
9833F:	drivers/staging/greybus/light.c
9834F:	drivers/staging/greybus/power_supply.c
9835F:	drivers/staging/greybus/sdio.c
9836F:	drivers/staging/greybus/spi.c
9837F:	drivers/staging/greybus/spilib.c
9838
9839GREYBUS BEAGLEPLAY DRIVERS
9840M:	Ayush Singh <ayushdevel1325@gmail.com>
9841L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9842S:	Maintained
9843F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9844F:	drivers/greybus/gb-beagleplay.c
9845
9846GREYBUS SUBSYSTEM
9847M:	Johan Hovold <johan@kernel.org>
9848M:	Alex Elder <elder@kernel.org>
9849M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9850L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9851S:	Maintained
9852F:	drivers/greybus/
9853F:	drivers/staging/greybus/
9854F:	include/linux/greybus.h
9855F:	include/linux/greybus/
9856
9857GREYBUS UART PROTOCOLS DRIVERS
9858M:	David Lin <dtwlin@gmail.com>
9859S:	Maintained
9860F:	drivers/staging/greybus/log.c
9861F:	drivers/staging/greybus/uart.c
9862
9863GS1662 VIDEO SERIALIZER
9864M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9865L:	linux-media@vger.kernel.org
9866S:	Maintained
9867T:	git git://linuxtv.org/media_tree.git
9868F:	drivers/media/spi/gs1662.c
9869
9870GSPCA FINEPIX SUBDRIVER
9871M:	Frank Zago <frank@zago.net>
9872L:	linux-media@vger.kernel.org
9873S:	Maintained
9874T:	git git://linuxtv.org/media_tree.git
9875F:	drivers/media/usb/gspca/finepix.c
9876
9877GSPCA GL860 SUBDRIVER
9878M:	Olivier Lorin <o.lorin@laposte.net>
9879L:	linux-media@vger.kernel.org
9880S:	Maintained
9881T:	git git://linuxtv.org/media_tree.git
9882F:	drivers/media/usb/gspca/gl860/
9883
9884GSPCA M5602 SUBDRIVER
9885M:	Erik Andren <erik.andren@gmail.com>
9886L:	linux-media@vger.kernel.org
9887S:	Maintained
9888T:	git git://linuxtv.org/media_tree.git
9889F:	drivers/media/usb/gspca/m5602/
9890
9891GSPCA PAC207 SONIXB SUBDRIVER
9892M:	Hans Verkuil <hverkuil@xs4all.nl>
9893L:	linux-media@vger.kernel.org
9894S:	Odd Fixes
9895T:	git git://linuxtv.org/media_tree.git
9896F:	drivers/media/usb/gspca/pac207.c
9897
9898GSPCA SN9C20X SUBDRIVER
9899M:	Brian Johnson <brijohn@gmail.com>
9900L:	linux-media@vger.kernel.org
9901S:	Maintained
9902T:	git git://linuxtv.org/media_tree.git
9903F:	drivers/media/usb/gspca/sn9c20x.c
9904
9905GSPCA T613 SUBDRIVER
9906M:	Leandro Costantino <lcostantino@gmail.com>
9907L:	linux-media@vger.kernel.org
9908S:	Maintained
9909T:	git git://linuxtv.org/media_tree.git
9910F:	drivers/media/usb/gspca/t613.c
9911
9912GSPCA USB WEBCAM DRIVER
9913M:	Hans Verkuil <hverkuil@xs4all.nl>
9914L:	linux-media@vger.kernel.org
9915S:	Odd Fixes
9916T:	git git://linuxtv.org/media_tree.git
9917F:	drivers/media/usb/gspca/
9918
9919GTP (GPRS Tunneling Protocol)
9920M:	Pablo Neira Ayuso <pablo@netfilter.org>
9921M:	Harald Welte <laforge@gnumonks.org>
9922L:	osmocom-net-gprs@lists.osmocom.org
9923S:	Maintained
9924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9925F:	drivers/net/gtp.c
9926
9927GUID PARTITION TABLE (GPT)
9928M:	Davidlohr Bueso <dave@stgolabs.net>
9929L:	linux-efi@vger.kernel.org
9930S:	Maintained
9931F:	block/partitions/efi.*
9932
9933HABANALABS PCI DRIVER
9934M:	Ofir Bitton <obitton@habana.ai>
9935L:	dri-devel@lists.freedesktop.org
9936S:	Supported
9937C:	irc://irc.oftc.net/dri-devel
9938T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9939F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9940F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9941F:	drivers/accel/habanalabs/
9942F:	include/linux/habanalabs/
9943F:	include/trace/events/habanalabs.h
9944F:	include/uapi/drm/habanalabs_accel.h
9945
9946HACKRF MEDIA DRIVER
9947L:	linux-media@vger.kernel.org
9948S:	Orphan
9949W:	https://linuxtv.org
9950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9951F:	drivers/media/usb/hackrf/
9952
9953HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9954M:	Chuck Lever <chuck.lever@oracle.com>
9955L:	kernel-tls-handshake@lists.linux.dev
9956L:	netdev@vger.kernel.org
9957S:	Maintained
9958F:	Documentation/netlink/specs/handshake.yaml
9959F:	Documentation/networking/tls-handshake.rst
9960F:	include/net/handshake.h
9961F:	include/trace/events/handshake.h
9962F:	net/handshake/
9963
9964HANTRO VPU CODEC DRIVER
9965M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9966M:	Philipp Zabel <p.zabel@pengutronix.de>
9967L:	linux-media@vger.kernel.org
9968L:	linux-rockchip@lists.infradead.org
9969S:	Maintained
9970F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9971F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9972F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9973F:	drivers/media/platform/verisilicon/
9974
9975HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9976M:	Frank Seidel <frank@f-seidel.de>
9977L:	platform-driver-x86@vger.kernel.org
9978S:	Maintained
9979W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9980F:	drivers/platform/x86/hdaps.c
9981
9982HARDWARE MONITORING
9983M:	Jean Delvare <jdelvare@suse.com>
9984M:	Guenter Roeck <linux@roeck-us.net>
9985L:	linux-hwmon@vger.kernel.org
9986S:	Maintained
9987W:	http://hwmon.wiki.kernel.org/
9988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9989F:	Documentation/ABI/testing/sysfs-class-hwmon
9990F:	Documentation/devicetree/bindings/hwmon/
9991F:	Documentation/hwmon/
9992F:	drivers/hwmon/
9993F:	include/linux/hwmon*.h
9994F:	include/trace/events/hwmon*.h
9995K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9996
9997HARDWARE RANDOM NUMBER GENERATOR CORE
9998M:	Olivia Mackall <olivia@selenic.com>
9999M:	Herbert Xu <herbert@gondor.apana.org.au>
10000L:	linux-crypto@vger.kernel.org
10001S:	Odd fixes
10002F:	Documentation/admin-guide/hw_random.rst
10003F:	Documentation/devicetree/bindings/rng/
10004F:	drivers/char/hw_random/
10005F:	include/linux/hw_random.h
10006
10007HARDWARE SPINLOCK CORE
10008M:	Bjorn Andersson <andersson@kernel.org>
10009R:	Baolin Wang <baolin.wang7@gmail.com>
10010L:	linux-remoteproc@vger.kernel.org
10011S:	Maintained
10012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10013F:	Documentation/devicetree/bindings/hwlock/
10014F:	Documentation/locking/hwspinlock.rst
10015F:	drivers/hwspinlock/
10016F:	include/linux/hwspinlock.h
10017
10018HARDWARE TRACING FACILITIES
10019M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10020S:	Maintained
10021F:	drivers/hwtracing/
10022
10023HARMONY SOUND DRIVER
10024L:	linux-parisc@vger.kernel.org
10025S:	Maintained
10026F:	sound/parisc/harmony.*
10027
10028HDPVR USB VIDEO ENCODER DRIVER
10029M:	Hans Verkuil <hverkuil@xs4all.nl>
10030L:	linux-media@vger.kernel.org
10031S:	Odd Fixes
10032W:	https://linuxtv.org
10033T:	git git://linuxtv.org/media_tree.git
10034F:	drivers/media/usb/hdpvr/
10035
10036HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10037M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10038S:	Supported
10039F:	drivers/misc/hpilo.[ch]
10040
10041HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10042M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10043S:	Supported
10044F:	Documentation/watchdog/hpwdt.rst
10045F:	drivers/watchdog/hpwdt.c
10046
10047HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10048M:	Don Brace <don.brace@microchip.com>
10049L:	storagedev@microchip.com
10050L:	linux-scsi@vger.kernel.org
10051S:	Supported
10052F:	Documentation/scsi/hpsa.rst
10053F:	drivers/scsi/hpsa*.[ch]
10054F:	include/linux/cciss*.h
10055F:	include/uapi/linux/cciss*.h
10056
10057HFI1 DRIVER
10058M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10059L:	linux-rdma@vger.kernel.org
10060S:	Supported
10061F:	drivers/infiniband/hw/hfi1
10062
10063HFS FILESYSTEM
10064L:	linux-fsdevel@vger.kernel.org
10065S:	Orphan
10066F:	Documentation/filesystems/hfs.rst
10067F:	fs/hfs/
10068
10069HFSPLUS FILESYSTEM
10070L:	linux-fsdevel@vger.kernel.org
10071S:	Orphan
10072F:	Documentation/filesystems/hfsplus.rst
10073F:	fs/hfsplus/
10074
10075HGA FRAMEBUFFER DRIVER
10076M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10077L:	linux-nvidia@lists.surfsouth.com
10078S:	Maintained
10079W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10080F:	drivers/video/fbdev/hgafb.c
10081
10082HIBERNATION (aka Software Suspend, aka swsusp)
10083M:	"Rafael J. Wysocki" <rafael@kernel.org>
10084M:	Pavel Machek <pavel@ucw.cz>
10085L:	linux-pm@vger.kernel.org
10086S:	Supported
10087B:	https://bugzilla.kernel.org
10088F:	arch/*/include/asm/suspend*.h
10089F:	arch/x86/power/
10090F:	drivers/base/power/
10091F:	include/linux/freezer.h
10092F:	include/linux/pm.h
10093F:	include/linux/suspend.h
10094F:	kernel/power/
10095
10096HID CORE LAYER
10097M:	Jiri Kosina <jikos@kernel.org>
10098M:	Benjamin Tissoires <bentiss@kernel.org>
10099L:	linux-input@vger.kernel.org
10100S:	Maintained
10101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10102F:	Documentation/hid/
10103F:	drivers/hid/
10104F:	include/linux/hid*
10105F:	include/uapi/linux/hid*
10106F:	samples/hid/
10107F:	tools/testing/selftests/hid/
10108
10109HID LOGITECH DRIVERS
10110R:	Filipe Laíns <lains@riseup.net>
10111L:	linux-input@vger.kernel.org
10112S:	Maintained
10113F:	drivers/hid/hid-logitech-*
10114
10115HID NVIDIA SHIELD DRIVER
10116M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10117L:	linux-input@vger.kernel.org
10118S:	Maintained
10119F:	drivers/hid/hid-nvidia-shield.c
10120
10121HID PHOENIX RC FLIGHT CONTROLLER
10122M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10123L:	linux-input@vger.kernel.org
10124S:	Maintained
10125F:	drivers/hid/hid-pxrc.c
10126
10127HID PLAYSTATION DRIVER
10128M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10129L:	linux-input@vger.kernel.org
10130S:	Supported
10131F:	drivers/hid/hid-playstation.c
10132
10133HID SENSOR HUB DRIVERS
10134M:	Jiri Kosina <jikos@kernel.org>
10135M:	Jonathan Cameron <jic23@kernel.org>
10136M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10137L:	linux-input@vger.kernel.org
10138L:	linux-iio@vger.kernel.org
10139S:	Maintained
10140F:	Documentation/hid/hid-sensor*
10141F:	drivers/hid/hid-sensor-*
10142F:	drivers/iio/*/hid-*
10143F:	include/linux/hid-sensor-*
10144
10145HID VRC-2 CAR CONTROLLER DRIVER
10146M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10147L:	linux-input@vger.kernel.org
10148S:	Maintained
10149F:	drivers/hid/hid-vrc2.c
10150
10151HID WACOM DRIVER
10152M:	Ping Cheng <ping.cheng@wacom.com>
10153M:	Jason Gerecke  <jason.gerecke@wacom.com>
10154L:	linux-input@vger.kernel.org
10155S:	Maintained
10156F:	drivers/hid/wacom.h
10157F:	drivers/hid/wacom_*
10158
10159HID++ LOGITECH DRIVERS
10160R:	Filipe Laíns <lains@riseup.net>
10161R:	Bastien Nocera <hadess@hadess.net>
10162L:	linux-input@vger.kernel.org
10163S:	Maintained
10164F:	drivers/hid/hid-logitech-hidpp.c
10165
10166HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10167M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10168M:	Frederic Weisbecker <frederic@kernel.org>
10169M:	Thomas Gleixner <tglx@linutronix.de>
10170L:	linux-kernel@vger.kernel.org
10171S:	Maintained
10172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10173F:	Documentation/timers/
10174F:	include/linux/clockchips.h
10175F:	include/linux/hrtimer.h
10176F:	include/linux/timer.h
10177F:	kernel/time/clockevents.c
10178F:	kernel/time/hrtimer.c
10179F:	kernel/time/timer.c
10180F:	kernel/time/timer_list.c
10181F:	kernel/time/timer_migration.*
10182F:	tools/testing/selftests/timers/
10183
10184HIGH-SPEED SCC DRIVER FOR AX.25
10185L:	linux-hams@vger.kernel.org
10186S:	Orphan
10187F:	drivers/net/hamradio/scc.c
10188
10189HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10190M:	HighPoint Linux Team <linux@highpoint-tech.com>
10191S:	Supported
10192W:	http://www.highpoint-tech.com
10193F:	Documentation/scsi/hptiop.rst
10194F:	drivers/scsi/hptiop.c
10195
10196HIKEY960 ONBOARD USB GPIO HUB DRIVER
10197M:	John Stultz <jstultz@google.com>
10198L:	linux-kernel@vger.kernel.org
10199S:	Maintained
10200F:	drivers/misc/hisi_hikey_usb.c
10201
10202HIMAX HX83112B TOUCHSCREEN SUPPORT
10203M:	Job Noorman <job@noorman.info>
10204L:	linux-input@vger.kernel.org
10205S:	Maintained
10206F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10207F:	drivers/input/touchscreen/himax_hx83112b.c
10208
10209HIPPI
10210M:	Jes Sorensen <jes@trained-monkey.org>
10211L:	linux-hippi@sunsite.dk
10212S:	Maintained
10213F:	drivers/net/hippi/
10214F:	include/linux/hippidevice.h
10215F:	include/uapi/linux/if_hippi.h
10216F:	net/802/hippi.c
10217
10218HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10219M:	Kurt Kanzenbach <kurt@linutronix.de>
10220L:	netdev@vger.kernel.org
10221S:	Maintained
10222F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10223F:	drivers/net/dsa/hirschmann/*
10224F:	include/linux/platform_data/hirschmann-hellcreek.h
10225F:	net/dsa/tag_hellcreek.c
10226
10227HISILICON DMA DRIVER
10228M:	Zhou Wang <wangzhou1@hisilicon.com>
10229M:	Jie Hai <haijie1@huawei.com>
10230L:	dmaengine@vger.kernel.org
10231S:	Maintained
10232F:	drivers/dma/hisi_dma.c
10233
10234HISILICON GPIO DRIVER
10235M:	Jay Fang <f.fangjian@huawei.com>
10236L:	linux-gpio@vger.kernel.org
10237S:	Maintained
10238F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10239F:	drivers/gpio/gpio-hisi.c
10240
10241HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10242M:	Zhiqi Song <songzhiqi1@huawei.com>
10243M:	Longfang Liu <liulongfang@huawei.com>
10244L:	linux-crypto@vger.kernel.org
10245S:	Maintained
10246F:	Documentation/ABI/testing/debugfs-hisi-hpre
10247F:	drivers/crypto/hisilicon/hpre/hpre.h
10248F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10249F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10250
10251HISILICON HNS3 PMU DRIVER
10252M:	Jijie Shao <shaojijie@huawei.com>
10253S:	Supported
10254F:	Documentation/admin-guide/perf/hns3-pmu.rst
10255F:	drivers/perf/hisilicon/hns3_pmu.c
10256
10257HISILICON I2C CONTROLLER DRIVER
10258M:	Yicong Yang <yangyicong@hisilicon.com>
10259L:	linux-i2c@vger.kernel.org
10260S:	Maintained
10261W:	https://www.hisilicon.com
10262F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10263F:	drivers/i2c/busses/i2c-hisi.c
10264
10265HISILICON KUNPENG SOC HCCS DRIVER
10266M:	Huisong Li <lihuisong@huawei.com>
10267S:	Maintained
10268F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10269F:	drivers/soc/hisilicon/kunpeng_hccs.c
10270F:	drivers/soc/hisilicon/kunpeng_hccs.h
10271
10272HISILICON LPC BUS DRIVER
10273M:	Jay Fang <f.fangjian@huawei.com>
10274S:	Maintained
10275W:	http://www.hisilicon.com
10276F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10277F:	drivers/bus/hisi_lpc.c
10278
10279HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10280M:	Jian Shen <shenjian15@huawei.com>
10281M:	Salil Mehta <salil.mehta@huawei.com>
10282M:	Jijie Shao <shaojijie@huawei.com>
10283L:	netdev@vger.kernel.org
10284S:	Maintained
10285W:	http://www.hisilicon.com
10286F:	drivers/net/ethernet/hisilicon/hns3/
10287
10288HISILICON NETWORK SUBSYSTEM DRIVER
10289M:	Jian Shen <shenjian15@huawei.com>
10290M:	Salil Mehta <salil.mehta@huawei.com>
10291L:	netdev@vger.kernel.org
10292S:	Maintained
10293W:	http://www.hisilicon.com
10294F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10295F:	drivers/net/ethernet/hisilicon/
10296
10297HISILICON PMU DRIVER
10298M:	Yicong Yang <yangyicong@hisilicon.com>
10299M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10300S:	Supported
10301W:	http://www.hisilicon.com
10302F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10303F:	Documentation/admin-guide/perf/hisi-pmu.rst
10304F:	drivers/perf/hisilicon
10305
10306HISILICON PTT DRIVER
10307M:	Yicong Yang <yangyicong@hisilicon.com>
10308M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10309L:	linux-kernel@vger.kernel.org
10310S:	Maintained
10311F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10312F:	Documentation/trace/hisi-ptt.rst
10313F:	drivers/hwtracing/ptt/
10314F:	tools/perf/arch/arm64/util/hisi-ptt.c
10315F:	tools/perf/util/hisi-ptt*
10316F:	tools/perf/util/hisi-ptt-decoder/*
10317
10318HISILICON QM DRIVER
10319M:	Weili Qian <qianweili@huawei.com>
10320M:	Zhou Wang <wangzhou1@hisilicon.com>
10321L:	linux-crypto@vger.kernel.org
10322S:	Maintained
10323F:	drivers/crypto/hisilicon/Kconfig
10324F:	drivers/crypto/hisilicon/Makefile
10325F:	drivers/crypto/hisilicon/qm.c
10326F:	drivers/crypto/hisilicon/sgl.c
10327F:	include/linux/hisi_acc_qm.h
10328
10329HISILICON ROCE DRIVER
10330M:	Chengchang Tang <tangchengchang@huawei.com>
10331M:	Junxian Huang <huangjunxian6@hisilicon.com>
10332L:	linux-rdma@vger.kernel.org
10333S:	Maintained
10334F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10335F:	drivers/infiniband/hw/hns/
10336
10337HISILICON SAS Controller
10338M:	Yihang Li <liyihang9@huawei.com>
10339S:	Supported
10340W:	http://www.hisilicon.com
10341F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10342F:	drivers/scsi/hisi_sas/
10343
10344HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10345M:	Longfang Liu <liulongfang@huawei.com>
10346L:	linux-crypto@vger.kernel.org
10347S:	Maintained
10348F:	Documentation/ABI/testing/debugfs-hisi-sec
10349F:	drivers/crypto/hisilicon/sec2/sec.h
10350F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10351F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10352F:	drivers/crypto/hisilicon/sec2/sec_main.c
10353
10354HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10355M:	Jay Fang <f.fangjian@huawei.com>
10356L:	linux-spi@vger.kernel.org
10357S:	Maintained
10358W:	http://www.hisilicon.com
10359F:	drivers/spi/spi-hisi-kunpeng.c
10360
10361HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10362M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10363L:	linux-kernel@vger.kernel.org
10364S:	Maintained
10365F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10366F:	drivers/spmi/hisi-spmi-controller.c
10367
10368HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10369M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10370L:	linux-kernel@vger.kernel.org
10371S:	Maintained
10372F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10373F:	drivers/mfd/hi6421-spmi-pmic.c
10374
10375HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10376M:	Weili Qian <qianweili@huawei.com>
10377S:	Maintained
10378F:	drivers/crypto/hisilicon/trng/trng.c
10379
10380HISILICON V3XX SPI NOR FLASH Controller Driver
10381M:	Jay Fang <f.fangjian@huawei.com>
10382S:	Maintained
10383W:	http://www.hisilicon.com
10384F:	drivers/spi/spi-hisi-sfc-v3xx.c
10385
10386HISILICON ZIP Controller DRIVER
10387M:	Yang Shen <shenyang39@huawei.com>
10388M:	Zhou Wang <wangzhou1@hisilicon.com>
10389L:	linux-crypto@vger.kernel.org
10390S:	Maintained
10391F:	Documentation/ABI/testing/debugfs-hisi-zip
10392F:	drivers/crypto/hisilicon/zip/
10393
10394HMM - Heterogeneous Memory Management
10395M:	Jérôme Glisse <jglisse@redhat.com>
10396L:	linux-mm@kvack.org
10397S:	Maintained
10398F:	Documentation/mm/hmm.rst
10399F:	include/linux/hmm*
10400F:	lib/test_hmm*
10401F:	mm/hmm*
10402F:	tools/testing/selftests/mm/*hmm*
10403
10404HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10405M:	Petre Rodan <petre.rodan@subdimension.ro>
10406L:	linux-iio@vger.kernel.org
10407S:	Maintained
10408F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10409F:	drivers/iio/pressure/hsc030pa*
10410
10411HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10412M:	Andreas Klinger <ak@it-klinger.de>
10413M:	Petre Rodan <petre.rodan@subdimension.ro>
10414L:	linux-iio@vger.kernel.org
10415S:	Maintained
10416F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10417F:	drivers/iio/pressure/mprls0025pa*
10418
10419HP BIOSCFG DRIVER
10420M:	Jorge Lopez <jorge.lopez2@hp.com>
10421L:	platform-driver-x86@vger.kernel.org
10422S:	Maintained
10423F:	drivers/platform/x86/hp/hp-bioscfg/
10424
10425HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10426L:	platform-driver-x86@vger.kernel.org
10427S:	Orphan
10428F:	drivers/platform/x86/hp/tc1100-wmi.c
10429
10430HP WMI HARDWARE MONITOR DRIVER
10431M:	James Seo <james@equiv.tech>
10432L:	linux-hwmon@vger.kernel.org
10433S:	Maintained
10434F:	Documentation/hwmon/hp-wmi-sensors.rst
10435F:	drivers/hwmon/hp-wmi-sensors.c
10436
10437HPET:	High Precision Event Timers driver
10438M:	Clemens Ladisch <clemens@ladisch.de>
10439S:	Maintained
10440F:	Documentation/timers/hpet.rst
10441F:	drivers/char/hpet.c
10442F:	include/linux/hpet.h
10443F:	include/uapi/linux/hpet.h
10444
10445HPET:	x86
10446S:	Orphan
10447F:	arch/x86/include/asm/hpet.h
10448F:	arch/x86/kernel/hpet.c
10449
10450HPFS FILESYSTEM
10451M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10452S:	Maintained
10453W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10454F:	fs/hpfs/
10455
10456HS3001 Hardware Temperature and Humidity Sensor
10457M:	Andre Werner <andre.werner@systec-electronic.com>
10458L:	linux-hwmon@vger.kernel.org
10459S:	Maintained
10460F:	drivers/hwmon/hs3001.c
10461
10462HSI SUBSYSTEM
10463M:	Sebastian Reichel <sre@kernel.org>
10464S:	Maintained
10465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10466F:	Documentation/ABI/testing/sysfs-bus-hsi
10467F:	Documentation/driver-api/hsi.rst
10468F:	drivers/hsi/
10469F:	include/linux/hsi/
10470F:	include/uapi/linux/hsi/
10471
10472HSO 3G MODEM DRIVER
10473L:	linux-usb@vger.kernel.org
10474S:	Orphan
10475F:	drivers/net/usb/hso.c
10476
10477HSR NETWORK PROTOCOL
10478L:	netdev@vger.kernel.org
10479S:	Orphan
10480F:	net/hsr/
10481
10482HT16K33 LED CONTROLLER DRIVER
10483M:	Robin van der Gracht <robin@protonic.nl>
10484S:	Maintained
10485F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10486F:	drivers/auxdisplay/ht16k33.c
10487
10488HTCPEN TOUCHSCREEN DRIVER
10489M:	Pau Oliva Fora <pof@eslack.org>
10490L:	linux-input@vger.kernel.org
10491S:	Maintained
10492F:	drivers/input/touchscreen/htcpen.c
10493
10494HTE SUBSYSTEM
10495M:	Dipen Patel <dipenp@nvidia.com>
10496L:	timestamp@lists.linux.dev
10497S:	Maintained
10498Q:	https://patchwork.kernel.org/project/timestamp/list/
10499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10500F:	Documentation/devicetree/bindings/timestamp/
10501F:	Documentation/driver-api/hte/
10502F:	drivers/hte/
10503F:	include/linux/hte.h
10504
10505HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10506M:	Lorenzo Bianconi <lorenzo@kernel.org>
10507L:	linux-iio@vger.kernel.org
10508S:	Maintained
10509W:	http://www.st.com/
10510F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10511F:	drivers/iio/humidity/hts221*
10512
10513HUAWEI ETHERNET DRIVER
10514M:	Cai Huoqing <cai.huoqing@linux.dev>
10515L:	netdev@vger.kernel.org
10516S:	Maintained
10517F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10518F:	drivers/net/ethernet/huawei/hinic/
10519
10520HUGETLB SUBSYSTEM
10521M:	Muchun Song <muchun.song@linux.dev>
10522L:	linux-mm@kvack.org
10523S:	Maintained
10524F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10525F:	Documentation/admin-guide/mm/hugetlbpage.rst
10526F:	Documentation/mm/hugetlbfs_reserv.rst
10527F:	Documentation/mm/vmemmap_dedup.rst
10528F:	fs/hugetlbfs/
10529F:	include/linux/hugetlb.h
10530F:	mm/hugetlb.c
10531F:	mm/hugetlb_vmemmap.c
10532F:	mm/hugetlb_vmemmap.h
10533F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10534
10535HVA ST MEDIA DRIVER
10536M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10537L:	linux-media@vger.kernel.org
10538S:	Supported
10539W:	https://linuxtv.org
10540T:	git git://linuxtv.org/media_tree.git
10541F:	drivers/media/platform/st/sti/hva
10542
10543HWPOISON MEMORY FAILURE HANDLING
10544M:	Miaohe Lin <linmiaohe@huawei.com>
10545R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10546L:	linux-mm@kvack.org
10547S:	Maintained
10548F:	mm/hwpoison-inject.c
10549F:	mm/memory-failure.c
10550
10551HYCON HY46XX TOUCHSCREEN SUPPORT
10552M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10553L:	linux-input@vger.kernel.org
10554S:	Maintained
10555F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10556F:	drivers/input/touchscreen/hycon-hy46xx.c
10557
10558HYGON PROCESSOR SUPPORT
10559M:	Pu Wen <puwen@hygon.cn>
10560L:	linux-kernel@vger.kernel.org
10561S:	Maintained
10562F:	arch/x86/kernel/cpu/hygon.c
10563
10564HYNIX HI556 SENSOR DRIVER
10565M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10566L:	linux-media@vger.kernel.org
10567S:	Maintained
10568T:	git git://linuxtv.org/media_tree.git
10569F:	drivers/media/i2c/hi556.c
10570
10571HYNIX HI846 SENSOR DRIVER
10572M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10573L:	linux-media@vger.kernel.org
10574S:	Maintained
10575F:	drivers/media/i2c/hi846.c
10576
10577HYNIX HI847 SENSOR DRIVER
10578M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10579L:	linux-media@vger.kernel.org
10580S:	Maintained
10581F:	drivers/media/i2c/hi847.c
10582
10583Hyper-V/Azure CORE AND DRIVERS
10584M:	"K. Y. Srinivasan" <kys@microsoft.com>
10585M:	Haiyang Zhang <haiyangz@microsoft.com>
10586M:	Wei Liu <wei.liu@kernel.org>
10587M:	Dexuan Cui <decui@microsoft.com>
10588L:	linux-hyperv@vger.kernel.org
10589S:	Supported
10590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10591F:	Documentation/ABI/stable/sysfs-bus-vmbus
10592F:	Documentation/ABI/testing/debugfs-hyperv
10593F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10594F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10595F:	Documentation/virt/hyperv
10596F:	arch/arm64/hyperv
10597F:	arch/arm64/include/asm/hyperv-tlfs.h
10598F:	arch/arm64/include/asm/mshyperv.h
10599F:	arch/x86/hyperv
10600F:	arch/x86/include/asm/hyperv-tlfs.h
10601F:	arch/x86/include/asm/mshyperv.h
10602F:	arch/x86/include/asm/trace/hyperv.h
10603F:	arch/x86/kernel/cpu/mshyperv.c
10604F:	drivers/clocksource/hyperv_timer.c
10605F:	drivers/hid/hid-hyperv.c
10606F:	drivers/hv/
10607F:	drivers/input/serio/hyperv-keyboard.c
10608F:	drivers/iommu/hyperv-iommu.c
10609F:	drivers/net/ethernet/microsoft/
10610F:	drivers/net/hyperv/
10611F:	drivers/pci/controller/pci-hyperv-intf.c
10612F:	drivers/pci/controller/pci-hyperv.c
10613F:	drivers/scsi/storvsc_drv.c
10614F:	drivers/uio/uio_hv_generic.c
10615F:	drivers/video/fbdev/hyperv_fb.c
10616F:	include/asm-generic/hyperv-tlfs.h
10617F:	include/asm-generic/mshyperv.h
10618F:	include/clocksource/hyperv_timer.h
10619F:	include/linux/hyperv.h
10620F:	include/net/mana
10621F:	include/uapi/linux/hyperv.h
10622F:	net/vmw_vsock/hyperv_transport.c
10623F:	tools/hv/
10624
10625HYPERBUS SUPPORT
10626M:	Vignesh Raghavendra <vigneshr@ti.com>
10627R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10628L:	linux-mtd@lists.infradead.org
10629S:	Supported
10630Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10631C:	irc://irc.oftc.net/mtd
10632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10633F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10634F:	drivers/mtd/hyperbus/
10635F:	include/linux/mtd/hyperbus.h
10636
10637HYPERVISOR VIRTUAL CONSOLE DRIVER
10638L:	linuxppc-dev@lists.ozlabs.org
10639S:	Odd Fixes
10640F:	drivers/tty/hvc/
10641
10642I2C ACPI SUPPORT
10643M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10644L:	linux-i2c@vger.kernel.org
10645L:	linux-acpi@vger.kernel.org
10646S:	Maintained
10647F:	drivers/i2c/i2c-core-acpi.c
10648
10649I2C ADDRESS TRANSLATOR (ATR)
10650M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10651R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10652L:	linux-i2c@vger.kernel.org
10653S:	Maintained
10654F:	drivers/i2c/i2c-atr.c
10655F:	include/linux/i2c-atr.h
10656
10657I2C CONTROLLER DRIVER FOR NVIDIA GPU
10658M:	Ajay Gupta <ajayg@nvidia.com>
10659L:	linux-i2c@vger.kernel.org
10660S:	Maintained
10661F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10662F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10663
10664I2C MUXES
10665M:	Peter Rosin <peda@axentia.se>
10666L:	linux-i2c@vger.kernel.org
10667S:	Maintained
10668F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10669F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10670F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10671F:	Documentation/i2c/i2c-topology.rst
10672F:	Documentation/i2c/muxes/
10673F:	drivers/i2c/i2c-mux.c
10674F:	drivers/i2c/muxes/
10675F:	include/linux/i2c-mux.h
10676
10677I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10678M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10679L:	linux-i2c@vger.kernel.org
10680S:	Maintained
10681F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10682F:	drivers/i2c/busses/i2c-mv64xxx.c
10683
10684I2C OVER PARALLEL PORT
10685M:	Jean Delvare <jdelvare@suse.com>
10686L:	linux-i2c@vger.kernel.org
10687S:	Maintained
10688F:	Documentation/i2c/busses/i2c-parport.rst
10689F:	drivers/i2c/busses/i2c-parport.c
10690
10691I2C SUBSYSTEM
10692M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10693L:	linux-i2c@vger.kernel.org
10694S:	Maintained
10695W:	https://i2c.wiki.kernel.org/
10696Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10698F:	Documentation/i2c/
10699F:	drivers/i2c/*
10700F:	include/dt-bindings/i2c/i2c.h
10701F:	include/linux/i2c-dev.h
10702F:	include/linux/i2c-smbus.h
10703F:	include/linux/i2c.h
10704F:	include/uapi/linux/i2c-*.h
10705F:	include/uapi/linux/i2c.h
10706
10707I2C SUBSYSTEM HOST DRIVERS
10708M:	Andi Shyti <andi.shyti@kernel.org>
10709L:	linux-i2c@vger.kernel.org
10710S:	Maintained
10711W:	https://i2c.wiki.kernel.org/
10712Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10714F:	Documentation/devicetree/bindings/i2c/
10715F:	drivers/i2c/algos/
10716F:	drivers/i2c/busses/
10717F:	include/dt-bindings/i2c/
10718
10719I2C-TAOS-EVM DRIVER
10720M:	Jean Delvare <jdelvare@suse.com>
10721L:	linux-i2c@vger.kernel.org
10722S:	Maintained
10723F:	Documentation/i2c/busses/i2c-taos-evm.rst
10724F:	drivers/i2c/busses/i2c-taos-evm.c
10725
10726I2C-TINY-USB DRIVER
10727M:	Till Harbaum <till@harbaum.org>
10728L:	linux-i2c@vger.kernel.org
10729S:	Maintained
10730W:	http://www.harbaum.org/till/i2c_tiny_usb
10731F:	drivers/i2c/busses/i2c-tiny-usb.c
10732
10733I2C/SMBUS CONTROLLER DRIVERS FOR PC
10734M:	Jean Delvare <jdelvare@suse.com>
10735L:	linux-i2c@vger.kernel.org
10736S:	Maintained
10737F:	Documentation/i2c/busses/i2c-ali1535.rst
10738F:	Documentation/i2c/busses/i2c-ali1563.rst
10739F:	Documentation/i2c/busses/i2c-ali15x3.rst
10740F:	Documentation/i2c/busses/i2c-amd756.rst
10741F:	Documentation/i2c/busses/i2c-amd8111.rst
10742F:	Documentation/i2c/busses/i2c-i801.rst
10743F:	Documentation/i2c/busses/i2c-nforce2.rst
10744F:	Documentation/i2c/busses/i2c-piix4.rst
10745F:	Documentation/i2c/busses/i2c-sis5595.rst
10746F:	Documentation/i2c/busses/i2c-sis630.rst
10747F:	Documentation/i2c/busses/i2c-sis96x.rst
10748F:	Documentation/i2c/busses/i2c-via.rst
10749F:	Documentation/i2c/busses/i2c-viapro.rst
10750F:	drivers/i2c/busses/i2c-ali1535.c
10751F:	drivers/i2c/busses/i2c-ali1563.c
10752F:	drivers/i2c/busses/i2c-ali15x3.c
10753F:	drivers/i2c/busses/i2c-amd756-s4882.c
10754F:	drivers/i2c/busses/i2c-amd756.c
10755F:	drivers/i2c/busses/i2c-amd8111.c
10756F:	drivers/i2c/busses/i2c-i801.c
10757F:	drivers/i2c/busses/i2c-isch.c
10758F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10759F:	drivers/i2c/busses/i2c-nforce2.c
10760F:	drivers/i2c/busses/i2c-piix4.c
10761F:	drivers/i2c/busses/i2c-sis5595.c
10762F:	drivers/i2c/busses/i2c-sis630.c
10763F:	drivers/i2c/busses/i2c-sis96x.c
10764F:	drivers/i2c/busses/i2c-via.c
10765F:	drivers/i2c/busses/i2c-viapro.c
10766
10767I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10768M:	Hans de Goede <hdegoede@redhat.com>
10769L:	linux-i2c@vger.kernel.org
10770S:	Maintained
10771F:	drivers/i2c/busses/i2c-cht-wc.c
10772
10773I2C/SMBUS ISMT DRIVER
10774M:	Seth Heasley <seth.heasley@intel.com>
10775M:	Neil Horman <nhorman@tuxdriver.com>
10776L:	linux-i2c@vger.kernel.org
10777F:	Documentation/i2c/busses/i2c-ismt.rst
10778F:	drivers/i2c/busses/i2c-ismt.c
10779
10780I2C/SMBUS ZHAOXIN DRIVER
10781M:	Hans Hu <hanshu@zhaoxin.com>
10782L:	linux-i2c@vger.kernel.org
10783S:	Maintained
10784W:	https://www.zhaoxin.com
10785F:	drivers/i2c/busses/i2c-viai2c-common.c
10786F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10787
10788I2C/SMBUS STUB DRIVER
10789M:	Jean Delvare <jdelvare@suse.com>
10790L:	linux-i2c@vger.kernel.org
10791S:	Maintained
10792F:	drivers/i2c/i2c-stub.c
10793
10794I3C DRIVER FOR ASPEED AST2600
10795M:	Jeremy Kerr <jk@codeconstruct.com.au>
10796S:	Maintained
10797F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10798F:	drivers/i3c/master/ast2600-i3c-master.c
10799
10800I3C DRIVER FOR CADENCE I3C MASTER IP
10801M:	Przemysław Gaj <pgaj@cadence.com>
10802S:	Maintained
10803F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10804F:	drivers/i3c/master/i3c-master-cdns.c
10805
10806I3C DRIVER FOR SYNOPSYS DESIGNWARE
10807S:	Orphan
10808F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10809F:	drivers/i3c/master/dw*
10810
10811I3C SUBSYSTEM
10812M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10813L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10814S:	Maintained
10815C:	irc://chat.freenode.net/linux-i3c
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10817F:	Documentation/ABI/testing/sysfs-bus-i3c
10818F:	Documentation/devicetree/bindings/i3c/
10819F:	Documentation/driver-api/i3c
10820F:	drivers/i3c/
10821F:	include/dt-bindings/i3c/
10822F:	include/linux/i3c/
10823
10824IBM Operation Panel Input Driver
10825M:	Eddie James <eajames@linux.ibm.com>
10826L:	linux-input@vger.kernel.org
10827S:	Maintained
10828F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10829F:	drivers/input/misc/ibm-panel.c
10830
10831IBM Power 842 compression accelerator
10832M:	Haren Myneni <haren@us.ibm.com>
10833S:	Supported
10834F:	crypto/842.c
10835F:	drivers/crypto/nx/Kconfig
10836F:	drivers/crypto/nx/Makefile
10837F:	drivers/crypto/nx/nx-842*
10838F:	include/linux/sw842.h
10839F:	lib/842/
10840
10841IBM Power in-Nest Crypto Acceleration
10842M:	Breno Leitão <leitao@debian.org>
10843M:	Nayna Jain <nayna@linux.ibm.com>
10844M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10845L:	linux-crypto@vger.kernel.org
10846S:	Supported
10847F:	drivers/crypto/nx/Kconfig
10848F:	drivers/crypto/nx/Makefile
10849F:	drivers/crypto/nx/nx-aes*
10850F:	drivers/crypto/nx/nx-sha*
10851F:	drivers/crypto/nx/nx.*
10852F:	drivers/crypto/nx/nx_csbcpb.h
10853F:	drivers/crypto/nx/nx_debugfs.c
10854
10855IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10856M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10857L:	linux-pci@vger.kernel.org
10858L:	linuxppc-dev@lists.ozlabs.org
10859S:	Supported
10860F:	drivers/pci/hotplug/rpadlpar*
10861
10862IBM Power Linux RAID adapter
10863M:	Brian King <brking@us.ibm.com>
10864S:	Supported
10865F:	drivers/scsi/ipr.*
10866
10867IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10868M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10869L:	linux-pci@vger.kernel.org
10870L:	linuxppc-dev@lists.ozlabs.org
10871S:	Supported
10872F:	drivers/pci/hotplug/rpaphp*
10873
10874IBM Power SRIOV Virtual NIC Device Driver
10875M:	Haren Myneni <haren@linux.ibm.com>
10876M:	Rick Lindsley <ricklind@linux.ibm.com>
10877R:	Nick Child <nnac123@linux.ibm.com>
10878R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10879L:	netdev@vger.kernel.org
10880S:	Supported
10881F:	drivers/net/ethernet/ibm/ibmvnic.*
10882
10883IBM Power VFIO Support
10884M:	Timothy Pearson <tpearson@raptorengineering.com>
10885S:	Supported
10886F:	drivers/vfio/vfio_iommu_spapr_tce.c
10887
10888IBM Power Virtual Ethernet Device Driver
10889M:	Nick Child <nnac123@linux.ibm.com>
10890L:	netdev@vger.kernel.org
10891S:	Supported
10892F:	drivers/net/ethernet/ibm/ibmveth.*
10893
10894IBM Power Virtual FC Device Drivers
10895M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10896L:	linux-scsi@vger.kernel.org
10897S:	Supported
10898F:	drivers/scsi/ibmvscsi/ibmvfc*
10899
10900IBM Power Virtual Management Channel Driver
10901M:	Brad Warrum <bwarrum@linux.ibm.com>
10902M:	Ritu Agarwal <rituagar@linux.ibm.com>
10903S:	Supported
10904F:	drivers/misc/ibmvmc.*
10905
10906IBM Power Virtual SCSI Device Drivers
10907M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10908L:	linux-scsi@vger.kernel.org
10909S:	Supported
10910F:	drivers/scsi/ibmvscsi/ibmvscsi*
10911F:	include/scsi/viosrp.h
10912
10913IBM Power Virtual SCSI Device Target Driver
10914M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10915L:	linux-scsi@vger.kernel.org
10916L:	target-devel@vger.kernel.org
10917S:	Supported
10918F:	drivers/scsi/ibmvscsi_tgt/
10919
10920IBM Power VMX Cryptographic instructions
10921M:	Breno Leitão <leitao@debian.org>
10922M:	Nayna Jain <nayna@linux.ibm.com>
10923M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10924L:	linux-crypto@vger.kernel.org
10925S:	Supported
10926F:	arch/powerpc/crypto/Kconfig
10927F:	arch/powerpc/crypto/Makefile
10928F:	arch/powerpc/crypto/aes.c
10929F:	arch/powerpc/crypto/aes_cbc.c
10930F:	arch/powerpc/crypto/aes_ctr.c
10931F:	arch/powerpc/crypto/aes_xts.c
10932F:	arch/powerpc/crypto/aesp8-ppc.*
10933F:	arch/powerpc/crypto/ghash.c
10934F:	arch/powerpc/crypto/ghashp8-ppc.pl
10935F:	arch/powerpc/crypto/ppc-xlate.pl
10936F:	arch/powerpc/crypto/vmx.c
10937
10938IBM ServeRAID RAID DRIVER
10939S:	Orphan
10940F:	drivers/scsi/ips.*
10941
10942ICH LPC AND GPIO DRIVER
10943M:	Peter Tyser <ptyser@xes-inc.com>
10944S:	Maintained
10945F:	drivers/gpio/gpio-ich.c
10946F:	drivers/mfd/lpc_ich.c
10947
10948ICY I2C DRIVER
10949M:	Max Staudt <max@enpas.org>
10950L:	linux-i2c@vger.kernel.org
10951S:	Maintained
10952F:	drivers/i2c/busses/i2c-icy.c
10953
10954IDEAPAD LAPTOP EXTRAS DRIVER
10955M:	Ike Panhc <ike.pan@canonical.com>
10956L:	platform-driver-x86@vger.kernel.org
10957S:	Maintained
10958W:	http://launchpad.net/ideapad-laptop
10959F:	drivers/platform/x86/ideapad-laptop.c
10960
10961IDEAPAD LAPTOP SLIDEBAR DRIVER
10962M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10963L:	linux-input@vger.kernel.org
10964S:	Maintained
10965W:	https://github.com/o2genum/ideapad-slidebar
10966F:	drivers/input/misc/ideapad_slidebar.c
10967
10968IDT VersaClock 5 CLOCK DRIVER
10969M:	Luca Ceresoli <luca@lucaceresoli.net>
10970S:	Maintained
10971F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10972F:	drivers/clk/clk-versaclock5.c
10973
10974IEEE 802.15.4 SUBSYSTEM
10975M:	Alexander Aring <alex.aring@gmail.com>
10976M:	Stefan Schmidt <stefan@datenfreihafen.org>
10977M:	Miquel Raynal <miquel.raynal@bootlin.com>
10978L:	linux-wpan@vger.kernel.org
10979S:	Maintained
10980W:	https://linux-wpan.org/
10981Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10984F:	Documentation/networking/ieee802154.rst
10985F:	drivers/net/ieee802154/
10986F:	include/linux/ieee802154.h
10987F:	include/linux/nl802154.h
10988F:	include/net/af_ieee802154.h
10989F:	include/net/cfg802154.h
10990F:	include/net/ieee802154_netdev.h
10991F:	include/net/mac802154.h
10992F:	include/net/nl802154.h
10993F:	net/ieee802154/
10994F:	net/mac802154/
10995
10996Intel VIRTIO DATA PATH ACCELERATOR
10997M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10998L:	virtualization@lists.linux.dev
10999S:	Supported
11000F:	drivers/vdpa/ifcvf/
11001
11002IFE PROTOCOL
11003M:	Yotam Gigi <yotam.gi@gmail.com>
11004M:	Jamal Hadi Salim <jhs@mojatatu.com>
11005F:	include/net/ife.h
11006F:	include/uapi/linux/ife.h
11007F:	net/ife
11008
11009IGORPLUG-USB IR RECEIVER
11010M:	Sean Young <sean@mess.org>
11011L:	linux-media@vger.kernel.org
11012S:	Maintained
11013F:	drivers/media/rc/igorplugusb.c
11014
11015IGUANAWORKS USB IR TRANSCEIVER
11016M:	Sean Young <sean@mess.org>
11017L:	linux-media@vger.kernel.org
11018S:	Maintained
11019F:	drivers/media/rc/iguanair.c
11020
11021IIO BACKEND FRAMEWORK
11022M:	Nuno Sa <nuno.sa@analog.com>
11023R:	Olivier Moysan <olivier.moysan@foss.st.com>
11024L:	linux-iio@vger.kernel.org
11025S:	Maintained
11026F:	Documentation/ABI/testing/debugfs-iio-backend
11027F:	drivers/iio/industrialio-backend.c
11028F:	include/linux/iio/backend.h
11029
11030IIO DIGITAL POTENTIOMETER DAC
11031M:	Peter Rosin <peda@axentia.se>
11032L:	linux-iio@vger.kernel.org
11033S:	Maintained
11034F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11035F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11036F:	drivers/iio/dac/dpot-dac.c
11037
11038IIO ENVELOPE DETECTOR
11039M:	Peter Rosin <peda@axentia.se>
11040L:	linux-iio@vger.kernel.org
11041S:	Maintained
11042F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11043F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11044F:	drivers/iio/adc/envelope-detector.c
11045
11046IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11047M:	Matti Vaittinen <mazziesaccount@gmail.com>
11048L:	linux-iio@vger.kernel.org
11049S:	Maintained
11050F:	drivers/iio/industrialio-gts-helper.c
11051F:	include/linux/iio/iio-gts-helper.h
11052F:	drivers/iio/test/iio-test-gts.c
11053
11054IIO MULTIPLEXER
11055M:	Peter Rosin <peda@axentia.se>
11056L:	linux-iio@vger.kernel.org
11057S:	Maintained
11058F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11059F:	drivers/iio/multiplexer/iio-mux.c
11060
11061IIO SCMI BASED DRIVER
11062M:	Jyoti Bhayana <jbhayana@google.com>
11063L:	linux-iio@vger.kernel.org
11064S:	Maintained
11065F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11066
11067IIO SUBSYSTEM AND DRIVERS
11068M:	Jonathan Cameron <jic23@kernel.org>
11069R:	Lars-Peter Clausen <lars@metafoo.de>
11070L:	linux-iio@vger.kernel.org
11071S:	Maintained
11072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11073F:	Documentation/ABI/testing/configfs-iio*
11074F:	Documentation/ABI/testing/sysfs-bus-iio*
11075F:	Documentation/devicetree/bindings/iio/
11076F:	Documentation/iio/
11077F:	drivers/iio/
11078F:	drivers/staging/iio/
11079F:	include/dt-bindings/iio/
11080F:	include/linux/iio/
11081F:	tools/iio/
11082
11083IIO UNIT CONVERTER
11084M:	Peter Rosin <peda@axentia.se>
11085L:	linux-iio@vger.kernel.org
11086S:	Maintained
11087F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11088F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11089F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11090F:	drivers/iio/afe/iio-rescale.c
11091
11092IKANOS/ADI EAGLE ADSL USB DRIVER
11093M:	Matthieu Castet <castet.matthieu@free.fr>
11094M:	Stanislaw Gruszka <stf_xl@wp.pl>
11095S:	Maintained
11096F:	drivers/usb/atm/ueagle-atm.c
11097
11098IMAGIS TOUCHSCREEN DRIVER
11099M:	Markuss Broks <markuss.broks@gmail.com>
11100S:	Maintained
11101F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11102F:	drivers/input/touchscreen/imagis.c
11103
11104IMGTEC ASCII LCD DRIVER
11105M:	Paul Burton <paulburton@kernel.org>
11106S:	Maintained
11107F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11108F:	drivers/auxdisplay/img-ascii-lcd.c
11109
11110IMGTEC JPEG ENCODER DRIVER
11111M:	Devarsh Thakkar <devarsht@ti.com>
11112L:	linux-media@vger.kernel.org
11113S:	Supported
11114F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11115F:	drivers/media/platform/imagination/e5010*
11116
11117IMGTEC IR DECODER DRIVER
11118S:	Orphan
11119F:	drivers/media/rc/img-ir/
11120
11121IMGTEC POWERVR DRM DRIVER
11122M:	Frank Binns <frank.binns@imgtec.com>
11123M:	Matt Coster <matt.coster@imgtec.com>
11124S:	Supported
11125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11126F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11127F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11128F:	Documentation/gpu/imagination/
11129F:	drivers/gpu/drm/ci/xfails/powervr*
11130F:	drivers/gpu/drm/imagination/
11131F:	include/uapi/drm/pvr_drm.h
11132
11133IMON SOUNDGRAPH USB IR RECEIVER
11134M:	Sean Young <sean@mess.org>
11135L:	linux-media@vger.kernel.org
11136S:	Maintained
11137F:	drivers/media/rc/imon.c
11138F:	drivers/media/rc/imon_raw.c
11139
11140IMS TWINTURBO FRAMEBUFFER DRIVER
11141L:	linux-fbdev@vger.kernel.org
11142S:	Orphan
11143F:	drivers/video/fbdev/imsttfb.c
11144
11145INDEX OF FURTHER KERNEL DOCUMENTATION
11146M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11147S:	Maintained
11148F:	Documentation/process/kernel-docs.rst
11149
11150INDUSTRY PACK SUBSYSTEM (IPACK)
11151M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11152M:	Jens Taprogge <jens.taprogge@taprogge.org>
11153M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11154L:	industrypack-devel@lists.sourceforge.net
11155S:	Maintained
11156W:	http://industrypack.sourceforge.net
11157F:	drivers/ipack/
11158
11159INFINEON DPS310 Driver
11160M:	Eddie James <eajames@linux.ibm.com>
11161L:	linux-iio@vger.kernel.org
11162S:	Maintained
11163F:	drivers/iio/pressure/dps310.c
11164
11165INFINEON PEB2466 ASoC CODEC
11166M:	Herve Codina <herve.codina@bootlin.com>
11167L:	linux-sound@vger.kernel.org
11168S:	Maintained
11169F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11170F:	sound/soc/codecs/peb2466.c
11171
11172INFINIBAND SUBSYSTEM
11173M:	Jason Gunthorpe <jgg@nvidia.com>
11174M:	Leon Romanovsky <leonro@nvidia.com>
11175L:	linux-rdma@vger.kernel.org
11176S:	Supported
11177W:	https://github.com/linux-rdma/rdma-core
11178Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11180F:	Documentation/devicetree/bindings/infiniband/
11181F:	Documentation/infiniband/
11182F:	drivers/infiniband/
11183F:	include/rdma/
11184F:	include/trace/events/ib_mad.h
11185F:	include/trace/events/ib_umad.h
11186F:	include/trace/misc/rdma.h
11187F:	include/uapi/linux/if_infiniband.h
11188F:	include/uapi/rdma/
11189F:	samples/bpf/ibumad_kern.c
11190F:	samples/bpf/ibumad_user.c
11191
11192INGENIC JZ4780 NAND DRIVER
11193M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11194L:	linux-mtd@lists.infradead.org
11195L:	linux-mips@vger.kernel.org
11196S:	Maintained
11197F:	drivers/mtd/nand/raw/ingenic/
11198
11199INGENIC JZ47xx SoCs
11200M:	Paul Cercueil <paul@crapouillou.net>
11201L:	linux-mips@vger.kernel.org
11202S:	Maintained
11203F:	arch/mips/boot/dts/ingenic/
11204F:	arch/mips/generic/board-ingenic.c
11205F:	arch/mips/include/asm/mach-ingenic/
11206F:	arch/mips/ingenic/Kconfig
11207F:	drivers/clk/ingenic/
11208F:	drivers/dma/dma-jz4780.c
11209F:	drivers/gpu/drm/ingenic/
11210F:	drivers/i2c/busses/i2c-jz4780.c
11211F:	drivers/iio/adc/ingenic-adc.c
11212F:	drivers/irqchip/irq-ingenic.c
11213F:	drivers/memory/jz4780-nemc.c
11214F:	drivers/mmc/host/jz4740_mmc.c
11215F:	drivers/mtd/nand/raw/ingenic/
11216F:	drivers/pinctrl/pinctrl-ingenic.c
11217F:	drivers/power/supply/ingenic-battery.c
11218F:	drivers/pwm/pwm-jz4740.c
11219F:	drivers/remoteproc/ingenic_rproc.c
11220F:	drivers/rtc/rtc-jz4740.c
11221F:	drivers/tty/serial/8250/8250_ingenic.c
11222F:	drivers/usb/musb/jz4740.c
11223F:	drivers/watchdog/jz4740_wdt.c
11224F:	include/dt-bindings/iio/adc/ingenic,adc.h
11225F:	include/linux/mfd/ingenic-tcu.h
11226F:	sound/soc/codecs/jz47*
11227F:	sound/soc/jz4740/
11228
11229INJOINIC IP5xxx POWER BANK IC DRIVER
11230M:	Samuel Holland <samuel@sholland.org>
11231S:	Maintained
11232F:	drivers/power/supply/ip5xxx_power.c
11233
11234INOTIFY
11235M:	Jan Kara <jack@suse.cz>
11236R:	Amir Goldstein <amir73il@gmail.com>
11237L:	linux-fsdevel@vger.kernel.org
11238S:	Maintained
11239F:	Documentation/filesystems/inotify.rst
11240F:	fs/notify/inotify/
11241F:	include/linux/inotify.h
11242F:	include/uapi/linux/inotify.h
11243
11244INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11245M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11246L:	linux-input@vger.kernel.org
11247S:	Maintained
11248Q:	http://patchwork.kernel.org/project/linux-input/list/
11249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11250F:	Documentation/devicetree/bindings/input/
11251F:	Documentation/devicetree/bindings/serio/
11252F:	Documentation/input/
11253F:	drivers/input/
11254F:	include/dt-bindings/input/
11255F:	include/linux/gameport.h
11256F:	include/linux/i8042.h
11257F:	include/linux/input.h
11258F:	include/linux/input/
11259F:	include/linux/libps2.h
11260F:	include/linux/serio.h
11261F:	include/uapi/linux/gameport.h
11262F:	include/uapi/linux/input-event-codes.h
11263F:	include/uapi/linux/input.h
11264F:	include/uapi/linux/serio.h
11265F:	include/uapi/linux/uinput.h
11266
11267INPUT MULTITOUCH (MT) PROTOCOL
11268M:	Henrik Rydberg <rydberg@bitmath.org>
11269L:	linux-input@vger.kernel.org
11270S:	Odd fixes
11271F:	Documentation/input/multi-touch-protocol.rst
11272F:	drivers/input/input-mt.c
11273K:	\b(ABS|SYN)_MT_
11274
11275INSIDE SECURE CRYPTO DRIVER
11276M:	Antoine Tenart <atenart@kernel.org>
11277L:	linux-crypto@vger.kernel.org
11278S:	Maintained
11279F:	drivers/crypto/inside-secure/
11280
11281INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11282M:	Mimi Zohar <zohar@linux.ibm.com>
11283M:	Roberto Sassu <roberto.sassu@huawei.com>
11284M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11285R:	Eric Snowberg <eric.snowberg@oracle.com>
11286L:	linux-integrity@vger.kernel.org
11287S:	Supported
11288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11289F:	security/integrity/
11290F:	security/integrity/ima/
11291
11292INTEGRITY POLICY ENFORCEMENT (IPE)
11293M:	Fan Wu <wufan@kernel.org>
11294L:	linux-security-module@vger.kernel.org
11295S:	Supported
11296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11297F:	Documentation/admin-guide/LSM/ipe.rst
11298F:	Documentation/security/ipe.rst
11299F:	scripts/ipe/
11300F:	security/ipe/
11301
11302INTEL 810/815 FRAMEBUFFER DRIVER
11303M:	Antonino Daplas <adaplas@gmail.com>
11304L:	linux-fbdev@vger.kernel.org
11305S:	Maintained
11306F:	drivers/video/fbdev/i810/
11307
11308INTEL 8254 COUNTER DRIVER
11309M:	William Breathitt Gray <wbg@kernel.org>
11310L:	linux-iio@vger.kernel.org
11311S:	Maintained
11312F:	drivers/counter/i8254.c
11313F:	include/linux/i8254.h
11314
11315INTEL 8255 GPIO DRIVER
11316M:	William Breathitt Gray <wbg@kernel.org>
11317L:	linux-gpio@vger.kernel.org
11318S:	Maintained
11319F:	drivers/gpio/gpio-i8255.c
11320F:	drivers/gpio/gpio-i8255.h
11321
11322INTEL ASoC DRIVERS
11323M:	Cezary Rojewski <cezary.rojewski@intel.com>
11324M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11325M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11326M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11327M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11328M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11329R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11330L:	linux-sound@vger.kernel.org
11331S:	Supported
11332F:	sound/soc/intel/
11333
11334INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11335M:	Hans de Goede <hdegoede@redhat.com>
11336L:	platform-driver-x86@vger.kernel.org
11337S:	Maintained
11338F:	drivers/platform/x86/intel/atomisp2/pm.c
11339
11340INTEL ATOMISP2 LED DRIVER
11341M:	Hans de Goede <hdegoede@redhat.com>
11342L:	platform-driver-x86@vger.kernel.org
11343S:	Maintained
11344F:	drivers/platform/x86/intel/atomisp2/led.c
11345
11346INTEL BIOS SAR INT1092 DRIVER
11347M:	Shravan Sudhakar <s.shravan@intel.com>
11348L:	platform-driver-x86@vger.kernel.org
11349S:	Maintained
11350F:	drivers/platform/x86/intel/int1092/
11351
11352INTEL BROXTON PMC DRIVER
11353M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11354M:	Zha Qipeng <qipeng.zha@intel.com>
11355S:	Maintained
11356F:	drivers/mfd/intel_pmc_bxt.c
11357F:	include/linux/mfd/intel_pmc_bxt.h
11358
11359INTEL C600 SERIES SAS CONTROLLER DRIVER
11360M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11361L:	linux-scsi@vger.kernel.org
11362S:	Supported
11363T:	git git://git.code.sf.net/p/intel-sas/isci
11364F:	drivers/scsi/isci/
11365
11366INTEL CPU family model numbers
11367M:	Tony Luck <tony.luck@intel.com>
11368M:	x86@kernel.org
11369L:	linux-kernel@vger.kernel.org
11370S:	Supported
11371F:	arch/x86/include/asm/intel-family.h
11372
11373INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11374M:	Jani Nikula <jani.nikula@linux.intel.com>
11375M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11376L:	intel-gfx@lists.freedesktop.org
11377L:	intel-xe@lists.freedesktop.org
11378S:	Supported
11379F:	drivers/gpu/drm/i915/display/
11380F:	drivers/gpu/drm/xe/display/
11381F:	drivers/gpu/drm/xe/compat-i915-headers
11382F:	include/drm/intel/
11383
11384INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11385M:	Jani Nikula <jani.nikula@linux.intel.com>
11386M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11387M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11388M:	Tvrtko Ursulin <tursulin@ursulin.net>
11389L:	intel-gfx@lists.freedesktop.org
11390S:	Supported
11391W:	https://drm.pages.freedesktop.org/intel-docs/
11392Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11393B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11394C:	irc://irc.oftc.net/intel-gfx
11395T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11396F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11397F:	Documentation/gpu/i915.rst
11398F:	drivers/gpu/drm/ci/xfails/i915*
11399F:	drivers/gpu/drm/i915/
11400F:	include/drm/intel/
11401F:	include/uapi/drm/i915_drm.h
11402
11403INTEL DRM XE DRIVER (Lunar Lake and newer)
11404M:	Lucas De Marchi <lucas.demarchi@intel.com>
11405M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11406M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11407L:	intel-xe@lists.freedesktop.org
11408S:	Supported
11409W:	https://drm.pages.freedesktop.org/intel-docs/
11410Q:	http://patchwork.freedesktop.org/project/intel-xe/
11411B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11412C:	irc://irc.oftc.net/xe
11413T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11414F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11415F:	Documentation/gpu/xe/
11416F:	drivers/gpu/drm/xe/
11417F:	include/drm/intel/
11418F:	include/uapi/drm/xe_drm.h
11419
11420INTEL ETHERNET DRIVERS
11421M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11422M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11423L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11424S:	Supported
11425W:	https://www.intel.com/content/www/us/en/support.html
11426Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11429F:	Documentation/networking/device_drivers/ethernet/intel/
11430F:	drivers/net/ethernet/intel/
11431F:	drivers/net/ethernet/intel/*/
11432F:	include/linux/avf/virtchnl.h
11433F:	include/linux/net/intel/iidc.h
11434
11435INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11436M:	Mustafa Ismail <mustafa.ismail@intel.com>
11437M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11438L:	linux-rdma@vger.kernel.org
11439S:	Supported
11440F:	drivers/infiniband/hw/irdma/
11441F:	include/uapi/rdma/irdma-abi.h
11442
11443INTEL GPIO DRIVERS
11444M:	Andy Shevchenko <andy@kernel.org>
11445L:	linux-gpio@vger.kernel.org
11446S:	Supported
11447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11448F:	drivers/gpio/gpio-elkhartlake.c
11449F:	drivers/gpio/gpio-graniterapids.c
11450F:	drivers/gpio/gpio-ich.c
11451F:	drivers/gpio/gpio-merrifield.c
11452F:	drivers/gpio/gpio-ml-ioh.c
11453F:	drivers/gpio/gpio-pch.c
11454F:	drivers/gpio/gpio-sch.c
11455F:	drivers/gpio/gpio-sodaville.c
11456F:	drivers/gpio/gpio-tangier.c
11457F:	drivers/gpio/gpio-tangier.h
11458
11459INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11460M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11461M:	Zhi Wang <zhi.wang.linux@gmail.com>
11462L:	intel-gvt-dev@lists.freedesktop.org
11463L:	intel-gfx@lists.freedesktop.org
11464S:	Supported
11465W:	https://github.com/intel/gvt-linux/wiki
11466T:	git https://github.com/intel/gvt-linux.git
11467F:	drivers/gpu/drm/i915/gvt/
11468
11469INTEL HID EVENT DRIVER
11470M:	Alex Hung <alexhung@gmail.com>
11471L:	platform-driver-x86@vger.kernel.org
11472S:	Maintained
11473F:	drivers/platform/x86/intel/hid.c
11474
11475INTEL I/OAT DMA DRIVER
11476M:	Dave Jiang <dave.jiang@intel.com>
11477R:	Dan Williams <dan.j.williams@intel.com>
11478L:	dmaengine@vger.kernel.org
11479S:	Supported
11480Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11481F:	drivers/dma/ioat*
11482
11483INTEL IAA CRYPTO DRIVER
11484M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11485L:	linux-crypto@vger.kernel.org
11486S:	Supported
11487F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11488F:	drivers/crypto/intel/iaa/*
11489
11490INTEL IDLE DRIVER
11491M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11492M:	Len Brown <lenb@kernel.org>
11493L:	linux-pm@vger.kernel.org
11494S:	Supported
11495B:	https://bugzilla.kernel.org
11496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11497F:	drivers/idle/intel_idle.c
11498
11499INTEL IDXD DRIVER
11500M:	Fenghua Yu <fenghua.yu@intel.com>
11501R:	Dave Jiang <dave.jiang@intel.com>
11502L:	dmaengine@vger.kernel.org
11503S:	Supported
11504F:	drivers/dma/idxd/*
11505F:	include/uapi/linux/idxd.h
11506
11507INTEL IN FIELD SCAN (IFS) DEVICE
11508M:	Jithu Joseph <jithu.joseph@intel.com>
11509R:	Ashok Raj <ashok.raj.linux@gmail.com>
11510R:	Tony Luck <tony.luck@intel.com>
11511S:	Maintained
11512F:	drivers/platform/x86/intel/ifs
11513F:	include/trace/events/intel_ifs.h
11514F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11515
11516INTEL INTEGRATED SENSOR HUB DRIVER
11517M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11518M:	Jiri Kosina <jikos@kernel.org>
11519L:	linux-input@vger.kernel.org
11520S:	Maintained
11521F:	drivers/hid/intel-ish-hid/
11522
11523INTEL IOMMU (VT-d)
11524M:	David Woodhouse <dwmw2@infradead.org>
11525M:	Lu Baolu <baolu.lu@linux.intel.com>
11526L:	iommu@lists.linux.dev
11527S:	Supported
11528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11529F:	drivers/iommu/intel/
11530
11531INTEL IPU3 CSI-2 CIO2 DRIVER
11532M:	Yong Zhi <yong.zhi@intel.com>
11533M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11534M:	Bingbu Cao <bingbu.cao@intel.com>
11535M:	Dan Scally <djrscally@gmail.com>
11536R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11537L:	linux-media@vger.kernel.org
11538S:	Maintained
11539T:	git git://linuxtv.org/media_tree.git
11540F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11541F:	drivers/media/pci/intel/ipu3/
11542
11543INTEL IPU3 CSI-2 IMGU DRIVER
11544M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11545R:	Bingbu Cao <bingbu.cao@intel.com>
11546R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11547L:	linux-media@vger.kernel.org
11548S:	Maintained
11549F:	Documentation/admin-guide/media/ipu3.rst
11550F:	Documentation/admin-guide/media/ipu3_rcb.svg
11551F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11552F:	drivers/staging/media/ipu3/
11553
11554INTEL IPU6 INPUT SYSTEM DRIVER
11555M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11556M:	Bingbu Cao <bingbu.cao@intel.com>
11557R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11558L:	linux-media@vger.kernel.org
11559S:	Maintained
11560T:	git git://linuxtv.org/media_tree.git
11561F:	Documentation/admin-guide/media/ipu6-isys.rst
11562F:	drivers/media/pci/intel/ipu6/
11563
11564INTEL ISHTP ECLITE DRIVER
11565M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11566L:	platform-driver-x86@vger.kernel.org
11567S:	Supported
11568F:	drivers/platform/x86/intel/ishtp_eclite.c
11569
11570INTEL IXP4XX CRYPTO SUPPORT
11571M:	Corentin Labbe <clabbe@baylibre.com>
11572L:	linux-crypto@vger.kernel.org
11573S:	Maintained
11574F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11575
11576INTEL KEEM BAY DRM DRIVER
11577M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11578M:	Edmund Dea <edmund.j.dea@intel.com>
11579S:	Maintained
11580F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11581F:	drivers/gpu/drm/kmb/
11582
11583INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11584M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11585S:	Maintained
11586F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11587F:	drivers/crypto/intel/keembay/Kconfig
11588F:	drivers/crypto/intel/keembay/Makefile
11589F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11590F:	drivers/crypto/intel/keembay/ocs-aes.c
11591F:	drivers/crypto/intel/keembay/ocs-aes.h
11592
11593INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11594M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11595M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11596M:	Mark Gross <mgross@linux.intel.com>
11597S:	Maintained
11598F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11599F:	drivers/crypto/intel/keembay/Kconfig
11600F:	drivers/crypto/intel/keembay/Makefile
11601F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11602
11603INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11604M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11605M:	Declan Murphy <declan.murphy@intel.com>
11606S:	Maintained
11607F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11608F:	drivers/crypto/intel/keembay/Kconfig
11609F:	drivers/crypto/intel/keembay/Makefile
11610F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11611F:	drivers/crypto/intel/keembay/ocs-hcu.c
11612F:	drivers/crypto/intel/keembay/ocs-hcu.h
11613
11614INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11615M:	Wentong Wu <wentong.wu@intel.com>
11616M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11617S:	Maintained
11618F:	drivers/gpio/gpio-ljca.c
11619F:	drivers/i2c/busses/i2c-ljca.c
11620F:	drivers/spi/spi-ljca.c
11621F:	drivers/usb/misc/usb-ljca.c
11622F:	include/linux/usb/ljca.h
11623
11624INTEL MANAGEMENT ENGINE (mei)
11625M:	Alexander Usyskin <alexander.usyskin@intel.com>
11626L:	linux-kernel@vger.kernel.org
11627S:	Supported
11628F:	Documentation/driver-api/mei/*
11629F:	drivers/misc/mei/
11630F:	drivers/watchdog/mei_wdt.c
11631F:	include/linux/mei_aux.h
11632F:	include/linux/mei_cl_bus.h
11633F:	include/uapi/linux/mei.h
11634F:	include/uapi/linux/mei_uuid.h
11635F:	include/uapi/linux/uuid.h
11636F:	samples/mei/*
11637
11638INTEL MAX 10 BMC MFD DRIVER
11639M:	Xu Yilun <yilun.xu@intel.com>
11640R:	Tom Rix <trix@redhat.com>
11641S:	Maintained
11642F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11643F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11644F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11645F:	drivers/mfd/intel-m10-bmc*
11646F:	include/linux/mfd/intel-m10-bmc.h
11647
11648INTEL MAX10 BMC SECURE UPDATES
11649M:	Peter Colberg <peter.colberg@intel.com>
11650L:	linux-fpga@vger.kernel.org
11651S:	Maintained
11652F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11653F:	drivers/fpga/intel-m10-bmc-sec-update.c
11654
11655INTEL MID (Mobile Internet Device) PLATFORM
11656M:	Andy Shevchenko <andy@kernel.org>
11657L:	linux-kernel@vger.kernel.org
11658S:	Supported
11659F:	arch/x86/include/asm/intel-mid.h
11660F:	arch/x86/pci/intel_mid_pci.c
11661F:	arch/x86/platform/intel-mid/
11662F:	drivers/extcon/extcon-intel-mrfld.c
11663F:	drivers/iio/adc/intel_mrfld_adc.c
11664F:	drivers/mfd/intel_soc_pmic_mrfld.c
11665F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11666F:	drivers/platform/x86/intel_scu_*
11667F:	drivers/staging/media/atomisp/
11668F:	drivers/watchdog/intel-mid_wdt.c
11669F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11670F:	include/linux/platform_data/x86/intel-mid_wdt.h
11671F:	include/linux/platform_data/x86/intel_scu_ipc.h
11672
11673INTEL P-Unit IPC DRIVER
11674M:	Zha Qipeng <qipeng.zha@intel.com>
11675L:	platform-driver-x86@vger.kernel.org
11676S:	Maintained
11677F:	arch/x86/include/asm/intel_punit_ipc.h
11678F:	drivers/platform/x86/intel/punit_ipc.c
11679
11680INTEL PMC CORE DRIVER
11681M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11682M:	David E Box <david.e.box@intel.com>
11683L:	platform-driver-x86@vger.kernel.org
11684S:	Maintained
11685F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11686F:	drivers/platform/x86/intel/pmc/
11687
11688INTEL PMIC GPIO DRIVERS
11689M:	Andy Shevchenko <andy@kernel.org>
11690S:	Supported
11691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11692F:	drivers/gpio/gpio-*cove.c
11693
11694INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11695M:	Andy Shevchenko <andy@kernel.org>
11696S:	Supported
11697F:	drivers/mfd/intel_soc_pmic*
11698F:	include/linux/mfd/intel_soc_pmic*
11699
11700INTEL PMT DRIVERS
11701M:	David E. Box <david.e.box@linux.intel.com>
11702S:	Supported
11703F:	drivers/platform/x86/intel/pmt/
11704
11705INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11706M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11707L:	linux-wireless@vger.kernel.org
11708S:	Maintained
11709F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11710F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11711F:	drivers/net/wireless/intel/ipw2x00/
11712
11713INTEL PSTATE DRIVER
11714M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11715M:	Len Brown <lenb@kernel.org>
11716L:	linux-pm@vger.kernel.org
11717S:	Supported
11718F:	drivers/cpufreq/intel_pstate.c
11719
11720INTEL PTP DFL ToD DRIVER
11721M:	Tianfei Zhang <tianfei.zhang@intel.com>
11722L:	linux-fpga@vger.kernel.org
11723L:	netdev@vger.kernel.org
11724S:	Maintained
11725F:	drivers/ptp/ptp_dfl_tod.c
11726
11727INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11728M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11729L:	linux-iio@vger.kernel.org
11730F:	drivers/counter/intel-qep.c
11731
11732INTEL SCU DRIVERS
11733M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11734S:	Maintained
11735F:	drivers/platform/x86/intel_scu_*
11736F:	include/linux/platform_data/x86/intel_scu_ipc.h
11737
11738INTEL SDSI DRIVER
11739M:	David E. Box <david.e.box@linux.intel.com>
11740S:	Supported
11741F:	drivers/platform/x86/intel/sdsi.c
11742F:	tools/arch/x86/intel_sdsi/
11743F:	tools/testing/selftests/drivers/sdsi/
11744
11745INTEL SGX
11746M:	Jarkko Sakkinen <jarkko@kernel.org>
11747R:	Dave Hansen <dave.hansen@linux.intel.com>
11748L:	linux-sgx@vger.kernel.org
11749S:	Supported
11750Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11752F:	Documentation/arch/x86/sgx.rst
11753F:	arch/x86/entry/vdso/vsgx.S
11754F:	arch/x86/include/asm/sgx.h
11755F:	arch/x86/include/uapi/asm/sgx.h
11756F:	arch/x86/kernel/cpu/sgx/*
11757F:	tools/testing/selftests/sgx/*
11758K:	\bSGX_
11759
11760INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11761M:	Daniel Scally <djrscally@gmail.com>
11762S:	Maintained
11763F:	drivers/platform/x86/intel/int3472/
11764
11765INTEL SPEED SELECT TECHNOLOGY
11766M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11767L:	platform-driver-x86@vger.kernel.org
11768S:	Maintained
11769F:	drivers/platform/x86/intel/speed_select_if/
11770F:	include/uapi/linux/isst_if.h
11771F:	tools/power/x86/intel-speed-select/
11772
11773INTEL STRATIX10 FIRMWARE DRIVERS
11774M:	Dinh Nguyen <dinguyen@kernel.org>
11775L:	linux-kernel@vger.kernel.org
11776S:	Maintained
11777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11778F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11779F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11780F:	drivers/firmware/stratix10-rsu.c
11781F:	drivers/firmware/stratix10-svc.c
11782F:	include/linux/firmware/intel/stratix10-smc.h
11783F:	include/linux/firmware/intel/stratix10-svc-client.h
11784
11785INTEL TELEMETRY DRIVER
11786M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11787M:	"David E. Box" <david.e.box@linux.intel.com>
11788L:	platform-driver-x86@vger.kernel.org
11789S:	Maintained
11790F:	arch/x86/include/asm/intel_telemetry.h
11791F:	drivers/platform/x86/intel/telemetry/
11792
11793INTEL TPMI DRIVER
11794M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11795L:	platform-driver-x86@vger.kernel.org
11796S:	Maintained
11797F:	Documentation/ABI/testing/debugfs-tpmi
11798F:	drivers/platform/x86/intel/tpmi.c
11799F:	include/linux/intel_tpmi.h
11800
11801INTEL UNCORE FREQUENCY CONTROL
11802M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11803L:	platform-driver-x86@vger.kernel.org
11804S:	Maintained
11805F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11806F:	drivers/platform/x86/intel/uncore-frequency/
11807
11808INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11809M:	David E. Box <david.e.box@linux.intel.com>
11810S:	Supported
11811F:	drivers/platform/x86/intel/vsec.c
11812F:	include/linux/intel_vsec.h
11813
11814INTEL VIRTUAL BUTTON DRIVER
11815M:	AceLan Kao <acelan.kao@canonical.com>
11816L:	platform-driver-x86@vger.kernel.org
11817S:	Maintained
11818F:	drivers/platform/x86/intel/vbtn.c
11819
11820INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11821M:	Stanislaw Gruszka <stf_xl@wp.pl>
11822L:	linux-wireless@vger.kernel.org
11823S:	Supported
11824F:	drivers/net/wireless/intel/iwlegacy/
11825
11826INTEL WIRELESS WIFI LINK (iwlwifi)
11827M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11828L:	linux-wireless@vger.kernel.org
11829S:	Supported
11830W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11832F:	drivers/net/wireless/intel/iwlwifi/
11833
11834INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11835M:	Jithu Joseph <jithu.joseph@intel.com>
11836S:	Maintained
11837W:	https://slimbootloader.github.io/security/firmware-update.html
11838F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11839
11840INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11841L:	Dell.Client.Kernel@dell.com
11842S:	Maintained
11843F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11844
11845INTEL WWAN IOSM DRIVER
11846M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11847L:	netdev@vger.kernel.org
11848S:	Maintained
11849F:	drivers/net/wwan/iosm/
11850
11851INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11852M:	Xin Li <xin@zytor.com>
11853M:	"H. Peter Anvin" <hpa@zytor.com>
11854S:	Supported
11855F:	Documentation/arch/x86/x86_64/fred.rst
11856F:	arch/x86/entry/entry_64_fred.S
11857F:	arch/x86/entry/entry_fred.c
11858F:	arch/x86/include/asm/fred.h
11859F:	arch/x86/kernel/fred.c
11860
11861INTEL(R) TRACE HUB
11862M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11863S:	Supported
11864F:	Documentation/trace/intel_th.rst
11865F:	drivers/hwtracing/intel_th/
11866F:	include/linux/intel_th.h
11867
11868INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11869M:	Ning Sun <ning.sun@intel.com>
11870L:	tboot-devel@lists.sourceforge.net
11871S:	Supported
11872W:	http://tboot.sourceforge.net
11873T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11874F:	Documentation/arch/x86/intel_txt.rst
11875F:	arch/x86/kernel/tboot.c
11876F:	include/linux/tboot.h
11877
11878INTERCONNECT API
11879M:	Georgi Djakov <djakov@kernel.org>
11880L:	linux-pm@vger.kernel.org
11881S:	Maintained
11882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11883F:	Documentation/devicetree/bindings/interconnect/
11884F:	Documentation/driver-api/interconnect.rst
11885F:	drivers/interconnect/
11886F:	include/dt-bindings/interconnect/
11887F:	include/linux/interconnect-provider.h
11888F:	include/linux/interconnect.h
11889
11890INTERRUPT COUNTER DRIVER
11891M:	Oleksij Rempel <o.rempel@pengutronix.de>
11892R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11893L:	linux-iio@vger.kernel.org
11894F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11895F:	drivers/counter/interrupt-cnt.c
11896
11897INTERSIL ISL7998X VIDEO DECODER DRIVER
11898M:	Michael Tretter <m.tretter@pengutronix.de>
11899R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11900L:	linux-media@vger.kernel.org
11901S:	Maintained
11902F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11903F:	drivers/media/i2c/isl7998x.c
11904
11905INVENSENSE ICM-426xx IMU DRIVER
11906M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
11907L:	linux-iio@vger.kernel.org
11908S:	Maintained
11909W:	https://invensense.tdk.com/
11910F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11911F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11912F:	drivers/iio/imu/inv_icm42600/
11913
11914INVENSENSE MPU-3050 GYROSCOPE DRIVER
11915M:	Linus Walleij <linus.walleij@linaro.org>
11916L:	linux-iio@vger.kernel.org
11917S:	Maintained
11918F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11919F:	drivers/iio/gyro/mpu3050*
11920
11921INVENSENSE MPU-6050 IMU DRIVER
11922M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
11923L:	linux-iio@vger.kernel.org
11924S:	Maintained
11925W:	https://invensense.tdk.com/
11926F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
11927F:	drivers/iio/imu/inv_mpu6050/
11928
11929IOC3 ETHERNET DRIVER
11930M:	Ralf Baechle <ralf@linux-mips.org>
11931L:	linux-mips@vger.kernel.org
11932S:	Maintained
11933F:	drivers/net/ethernet/sgi/ioc3-eth.c
11934
11935IOMMU DMA-API LAYER
11936M:	Robin Murphy <robin.murphy@arm.com>
11937L:	iommu@lists.linux.dev
11938S:	Maintained
11939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11940F:	drivers/iommu/dma-iommu.c
11941F:	drivers/iommu/dma-iommu.h
11942F:	drivers/iommu/iova.c
11943F:	include/linux/iommu-dma.h
11944F:	include/linux/iova.h
11945
11946IOMMU SUBSYSTEM
11947M:	Joerg Roedel <joro@8bytes.org>
11948M:	Will Deacon <will@kernel.org>
11949R:	Robin Murphy <robin.murphy@arm.com>
11950L:	iommu@lists.linux.dev
11951S:	Maintained
11952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11953F:	Documentation/devicetree/bindings/iommu/
11954F:	drivers/iommu/
11955F:	include/linux/iommu.h
11956F:	include/linux/iova.h
11957F:	include/linux/of_iommu.h
11958
11959IOMMUFD
11960M:	Jason Gunthorpe <jgg@nvidia.com>
11961M:	Kevin Tian <kevin.tian@intel.com>
11962L:	iommu@lists.linux.dev
11963S:	Maintained
11964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11965F:	Documentation/userspace-api/iommufd.rst
11966F:	drivers/iommu/iommufd/
11967F:	include/linux/iommufd.h
11968F:	include/uapi/linux/iommufd.h
11969F:	tools/testing/selftests/iommu/
11970
11971IOSYS-MAP HELPERS
11972M:	Thomas Zimmermann <tzimmermann@suse.de>
11973L:	dri-devel@lists.freedesktop.org
11974S:	Maintained
11975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11976F:	include/linux/iosys-map.h
11977
11978IO_URING
11979M:	Jens Axboe <axboe@kernel.dk>
11980M:	Pavel Begunkov <asml.silence@gmail.com>
11981L:	io-uring@vger.kernel.org
11982S:	Maintained
11983T:	git git://git.kernel.dk/linux-block
11984T:	git git://git.kernel.dk/liburing
11985F:	include/linux/io_uring/
11986F:	include/linux/io_uring.h
11987F:	include/linux/io_uring_types.h
11988F:	include/trace/events/io_uring.h
11989F:	include/uapi/linux/io_uring.h
11990F:	io_uring/
11991
11992IPMI SUBSYSTEM
11993M:	Corey Minyard <minyard@acm.org>
11994L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11995S:	Supported
11996W:	http://openipmi.sourceforge.net/
11997T:	git https://github.com/cminyard/linux-ipmi.git for-next
11998F:	Documentation/devicetree/bindings/ipmi/
11999F:	Documentation/driver-api/ipmi.rst
12000F:	drivers/char/ipmi/
12001F:	include/linux/ipmi*
12002F:	include/uapi/linux/ipmi*
12003
12004IPS SCSI RAID DRIVER
12005M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12006L:	linux-scsi@vger.kernel.org
12007S:	Maintained
12008W:	http://www.adaptec.com/
12009F:	drivers/scsi/ips*
12010
12011IPVS
12012M:	Simon Horman <horms@verge.net.au>
12013M:	Julian Anastasov <ja@ssi.bg>
12014L:	netdev@vger.kernel.org
12015L:	lvs-devel@vger.kernel.org
12016S:	Maintained
12017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12019F:	Documentation/networking/ipvs-sysctl.rst
12020F:	include/net/ip_vs.h
12021F:	include/uapi/linux/ip_vs.h
12022F:	net/netfilter/ipvs/
12023
12024IPWIRELESS DRIVER
12025M:	Jiri Kosina <jikos@kernel.org>
12026M:	David Sterba <dsterba@suse.com>
12027S:	Odd Fixes
12028F:	drivers/tty/ipwireless/
12029
12030IRON DEVICE AUDIO CODEC DRIVERS
12031M:	Kiseok Jo <kiseok.jo@irondevice.com>
12032L:	linux-sound@vger.kernel.org
12033S:	Maintained
12034F:	Documentation/devicetree/bindings/sound/irondevice,*
12035F:	sound/soc/codecs/sma*
12036
12037IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12038M:	Thomas Gleixner <tglx@linutronix.de>
12039S:	Maintained
12040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12041F:	Documentation/core-api/irq/irq-domain.rst
12042F:	include/linux/irqdomain.h
12043F:	include/linux/irqdomain_defs.h
12044F:	kernel/irq/irqdomain.c
12045F:	kernel/irq/msi.c
12046
12047IRQ SUBSYSTEM
12048M:	Thomas Gleixner <tglx@linutronix.de>
12049L:	linux-kernel@vger.kernel.org
12050S:	Maintained
12051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12052F:	include/linux/group_cpus.h
12053F:	include/linux/irq.h
12054F:	include/linux/irqhandler.h
12055F:	include/linux/irqnr.h
12056F:	include/linux/irqreturn.h
12057F:	kernel/irq/
12058F:	lib/group_cpus.c
12059
12060IRQCHIP DRIVERS
12061M:	Thomas Gleixner <tglx@linutronix.de>
12062L:	linux-kernel@vger.kernel.org
12063S:	Maintained
12064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12065F:	Documentation/devicetree/bindings/interrupt-controller/
12066F:	drivers/irqchip/
12067F:	include/linux/irqchip.h
12068
12069ISA
12070M:	William Breathitt Gray <wbg@kernel.org>
12071S:	Maintained
12072F:	Documentation/driver-api/isa.rst
12073F:	drivers/base/isa.c
12074F:	include/linux/isa.h
12075
12076ISA RADIO MODULE
12077M:	Hans Verkuil <hverkuil@xs4all.nl>
12078L:	linux-media@vger.kernel.org
12079S:	Maintained
12080W:	https://linuxtv.org
12081T:	git git://linuxtv.org/media_tree.git
12082F:	drivers/media/radio/radio-isa*
12083
12084ISAPNP
12085M:	Jaroslav Kysela <perex@perex.cz>
12086S:	Maintained
12087F:	Documentation/userspace-api/isapnp.rst
12088F:	drivers/pnp/isapnp/
12089F:	include/linux/isapnp.h
12090
12091ISCSI
12092M:	Lee Duncan <lduncan@suse.com>
12093M:	Chris Leech <cleech@redhat.com>
12094M:	Mike Christie <michael.christie@oracle.com>
12095L:	open-iscsi@googlegroups.com
12096L:	linux-scsi@vger.kernel.org
12097S:	Maintained
12098W:	www.open-iscsi.com
12099F:	drivers/scsi/*iscsi*
12100F:	include/scsi/*iscsi*
12101
12102iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12103M:	Peter Jones <pjones@redhat.com>
12104M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12105S:	Maintained
12106F:	drivers/firmware/iscsi_ibft*
12107
12108ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12109M:	Sagi Grimberg <sagi@grimberg.me>
12110M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12111L:	linux-rdma@vger.kernel.org
12112S:	Supported
12113W:	http://www.openfabrics.org
12114W:	www.open-iscsi.org
12115Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12116F:	drivers/infiniband/ulp/iser/
12117
12118ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12119M:	Sagi Grimberg <sagi@grimberg.me>
12120L:	linux-rdma@vger.kernel.org
12121L:	target-devel@vger.kernel.org
12122S:	Supported
12123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12124F:	drivers/infiniband/ulp/isert
12125
12126ISDN/CMTP OVER BLUETOOTH
12127M:	Karsten Keil <isdn@linux-pingi.de>
12128L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12129L:	netdev@vger.kernel.org
12130S:	Odd Fixes
12131W:	http://www.isdn4linux.de
12132F:	Documentation/isdn/
12133F:	drivers/isdn/capi/
12134F:	include/linux/isdn/
12135F:	include/uapi/linux/isdn/
12136F:	net/bluetooth/cmtp/
12137
12138ISDN/mISDN SUBSYSTEM
12139M:	Karsten Keil <isdn@linux-pingi.de>
12140L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12141L:	netdev@vger.kernel.org
12142S:	Maintained
12143W:	http://www.isdn4linux.de
12144F:	drivers/isdn/Kconfig
12145F:	drivers/isdn/Makefile
12146F:	drivers/isdn/hardware/
12147F:	drivers/isdn/mISDN/
12148
12149ISOFS FILESYSTEM
12150M:	Jan Kara <jack@suse.cz>
12151L:	linux-fsdevel@vger.kernel.org
12152S:	Maintained
12153F:	Documentation/filesystems/isofs.rst
12154F:	fs/isofs/
12155
12156IT87 HARDWARE MONITORING DRIVER
12157M:	Jean Delvare <jdelvare@suse.com>
12158L:	linux-hwmon@vger.kernel.org
12159S:	Maintained
12160F:	Documentation/hwmon/it87.rst
12161F:	drivers/hwmon/it87.c
12162
12163IT913X MEDIA DRIVER
12164L:	linux-media@vger.kernel.org
12165S:	Orphan
12166W:	https://linuxtv.org
12167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12168F:	drivers/media/tuners/it913x*
12169
12170ITE IT66121 HDMI BRIDGE DRIVER
12171M:	Phong LE <ple@baylibre.com>
12172M:	Neil Armstrong <neil.armstrong@linaro.org>
12173S:	Maintained
12174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12175F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12176F:	drivers/gpu/drm/bridge/ite-it66121.c
12177
12178IVTV VIDEO4LINUX DRIVER
12179M:	Andy Walls <awalls@md.metrocast.net>
12180L:	linux-media@vger.kernel.org
12181S:	Maintained
12182W:	https://linuxtv.org
12183T:	git git://linuxtv.org/media_tree.git
12184F:	Documentation/admin-guide/media/ivtv*
12185F:	drivers/media/pci/ivtv/
12186F:	include/uapi/linux/ivtv*
12187
12188IX2505V MEDIA DRIVER
12189M:	Malcolm Priestley <tvboxspy@gmail.com>
12190L:	linux-media@vger.kernel.org
12191S:	Maintained
12192W:	https://linuxtv.org
12193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12194F:	drivers/media/dvb-frontends/ix2505v*
12195
12196JAILHOUSE HYPERVISOR INTERFACE
12197M:	Jan Kiszka <jan.kiszka@siemens.com>
12198L:	jailhouse-dev@googlegroups.com
12199S:	Maintained
12200F:	arch/x86/include/asm/jailhouse_para.h
12201F:	arch/x86/kernel/jailhouse.c
12202
12203JFS FILESYSTEM
12204M:	Dave Kleikamp <shaggy@kernel.org>
12205L:	jfs-discussion@lists.sourceforge.net
12206S:	Odd Fixes
12207W:	http://jfs.sourceforge.net/
12208T:	git https://github.com/kleikamp/linux-shaggy.git
12209F:	Documentation/admin-guide/jfs.rst
12210F:	fs/jfs/
12211
12212JME NETWORK DRIVER
12213M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12214L:	netdev@vger.kernel.org
12215S:	Odd Fixes
12216F:	drivers/net/ethernet/jme.*
12217
12218JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12219M:	David Woodhouse <dwmw2@infradead.org>
12220M:	Richard Weinberger <richard@nod.at>
12221L:	linux-mtd@lists.infradead.org
12222S:	Odd Fixes
12223W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12224T:	git git://git.infradead.org/ubifs-2.6.git
12225F:	fs/jffs2/
12226F:	include/uapi/linux/jffs2.h
12227
12228JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12229M:	"Theodore Ts'o" <tytso@mit.edu>
12230M:	Jan Kara <jack@suse.com>
12231L:	linux-ext4@vger.kernel.org
12232S:	Maintained
12233F:	fs/jbd2/
12234F:	include/linux/jbd2.h
12235
12236JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12237M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12238L:	linux-media@vger.kernel.org
12239L:	linux-renesas-soc@vger.kernel.org
12240S:	Maintained
12241F:	drivers/media/platform/renesas/rcar_jpu.c
12242
12243JSM Neo PCI based serial card
12244L:	linux-serial@vger.kernel.org
12245S:	Orphan
12246F:	drivers/tty/serial/jsm/
12247
12248K10TEMP HARDWARE MONITORING DRIVER
12249M:	Clemens Ladisch <clemens@ladisch.de>
12250L:	linux-hwmon@vger.kernel.org
12251S:	Maintained
12252F:	Documentation/hwmon/k10temp.rst
12253F:	drivers/hwmon/k10temp.c
12254
12255K8TEMP HARDWARE MONITORING DRIVER
12256M:	Rudolf Marek <r.marek@assembler.cz>
12257L:	linux-hwmon@vger.kernel.org
12258S:	Maintained
12259F:	Documentation/hwmon/k8temp.rst
12260F:	drivers/hwmon/k8temp.c
12261
12262KASAN
12263M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12264R:	Alexander Potapenko <glider@google.com>
12265R:	Andrey Konovalov <andreyknvl@gmail.com>
12266R:	Dmitry Vyukov <dvyukov@google.com>
12267R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12268L:	kasan-dev@googlegroups.com
12269S:	Maintained
12270B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12271F:	Documentation/dev-tools/kasan.rst
12272F:	arch/*/include/asm/*kasan.h
12273F:	arch/*/mm/kasan_init*
12274F:	include/linux/kasan*.h
12275F:	lib/Kconfig.kasan
12276F:	mm/kasan/
12277F:	scripts/Makefile.kasan
12278
12279KCONFIG
12280M:	Masahiro Yamada <masahiroy@kernel.org>
12281L:	linux-kbuild@vger.kernel.org
12282S:	Maintained
12283Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12285F:	Documentation/kbuild/kconfig*
12286F:	scripts/Kconfig.include
12287F:	scripts/kconfig/
12288
12289KCOV
12290R:	Dmitry Vyukov <dvyukov@google.com>
12291R:	Andrey Konovalov <andreyknvl@gmail.com>
12292L:	kasan-dev@googlegroups.com
12293S:	Maintained
12294B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12295F:	Documentation/dev-tools/kcov.rst
12296F:	include/linux/kcov.h
12297F:	include/uapi/linux/kcov.h
12298F:	kernel/kcov.c
12299F:	scripts/Makefile.kcov
12300
12301KCSAN
12302M:	Marco Elver <elver@google.com>
12303R:	Dmitry Vyukov <dvyukov@google.com>
12304L:	kasan-dev@googlegroups.com
12305S:	Maintained
12306F:	Documentation/dev-tools/kcsan.rst
12307F:	include/linux/kcsan*.h
12308F:	kernel/kcsan/
12309F:	lib/Kconfig.kcsan
12310F:	scripts/Makefile.kcsan
12311
12312KDUMP
12313M:	Baoquan He <bhe@redhat.com>
12314R:	Vivek Goyal <vgoyal@redhat.com>
12315R:	Dave Young <dyoung@redhat.com>
12316L:	kexec@lists.infradead.org
12317S:	Maintained
12318W:	http://lse.sourceforge.net/kdump/
12319F:	Documentation/admin-guide/kdump/
12320F:	fs/proc/vmcore.c
12321F:	include/linux/crash_core.h
12322F:	include/linux/crash_dump.h
12323F:	include/uapi/linux/vmcore.h
12324F:	kernel/crash_*.c
12325
12326KEENE FM RADIO TRANSMITTER DRIVER
12327M:	Hans Verkuil <hverkuil@xs4all.nl>
12328L:	linux-media@vger.kernel.org
12329S:	Maintained
12330W:	https://linuxtv.org
12331T:	git git://linuxtv.org/media_tree.git
12332F:	drivers/media/radio/radio-keene*
12333
12334KERNEL AUTOMOUNTER
12335M:	Ian Kent <raven@themaw.net>
12336L:	autofs@vger.kernel.org
12337S:	Maintained
12338F:	fs/autofs/
12339
12340KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12341M:	Masahiro Yamada <masahiroy@kernel.org>
12342R:	Nathan Chancellor <nathan@kernel.org>
12343R:	Nicolas Schier <nicolas@fjasle.eu>
12344L:	linux-kbuild@vger.kernel.org
12345S:	Maintained
12346Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12348F:	Documentation/kbuild/
12349F:	Makefile
12350F:	scripts/*vmlinux*
12351F:	scripts/Kbuild*
12352F:	scripts/Makefile*
12353F:	scripts/basic/
12354F:	scripts/clang-tools/
12355F:	scripts/dummy-tools/
12356F:	scripts/include/
12357F:	scripts/mk*
12358F:	scripts/mod/
12359F:	scripts/package/
12360F:	usr/
12361
12362KERNEL HARDENING (not covered by other areas)
12363M:	Kees Cook <kees@kernel.org>
12364R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12365L:	linux-hardening@vger.kernel.org
12366S:	Supported
12367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12368F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12369F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12370F:	arch/*/configs/hardening.config
12371F:	include/linux/overflow.h
12372F:	include/linux/randomize_kstack.h
12373F:	kernel/configs/hardening.config
12374F:	lib/usercopy_kunit.c
12375F:	mm/usercopy.c
12376F:	security/Kconfig.hardening
12377K:	\b(add|choose)_random_kstack_offset\b
12378K:	\b__check_(object_size|heap_object)\b
12379K:	\b__counted_by\b
12380
12381KERNEL JANITORS
12382L:	kernel-janitors@vger.kernel.org
12383S:	Odd Fixes
12384W:	http://kernelnewbies.org/KernelJanitors
12385
12386KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12387M:	Chuck Lever <chuck.lever@oracle.com>
12388M:	Jeff Layton <jlayton@kernel.org>
12389R:	Neil Brown <neilb@suse.de>
12390R:	Olga Kornievskaia <okorniev@redhat.com>
12391R:	Dai Ngo <Dai.Ngo@oracle.com>
12392R:	Tom Talpey <tom@talpey.com>
12393L:	linux-nfs@vger.kernel.org
12394S:	Supported
12395B:	https://bugzilla.kernel.org
12396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12397F:	Documentation/filesystems/nfs/
12398F:	fs/lockd/
12399F:	fs/nfs_common/
12400F:	fs/nfsd/
12401F:	include/linux/lockd/
12402F:	include/linux/sunrpc/
12403F:	include/trace/events/rpcgss.h
12404F:	include/trace/events/rpcrdma.h
12405F:	include/trace/events/sunrpc.h
12406F:	include/trace/misc/fs.h
12407F:	include/trace/misc/nfs.h
12408F:	include/trace/misc/sunrpc.h
12409F:	include/uapi/linux/nfsd/
12410F:	include/uapi/linux/sunrpc/
12411F:	net/sunrpc/
12412
12413KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12414M:	Thomas Weißschuh <linux@weissschuh.net>
12415R:	Christian Heusel <christian@heusel.eu>
12416R:	Nathan Chancellor <nathan@kernel.org>
12417S:	Maintained
12418F:	scripts/package/PKGBUILD
12419
12420KERNEL REGRESSIONS
12421M:	Thorsten Leemhuis <linux@leemhuis.info>
12422L:	regressions@lists.linux.dev
12423S:	Supported
12424F:	Documentation/admin-guide/reporting-regressions.rst
12425F:	Documentation/process/handling-regressions.rst
12426
12427KERNEL SELFTEST FRAMEWORK
12428M:	Shuah Khan <shuah@kernel.org>
12429M:	Shuah Khan <skhan@linuxfoundation.org>
12430L:	linux-kselftest@vger.kernel.org
12431S:	Maintained
12432Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12434F:	Documentation/dev-tools/kselftest*
12435F:	tools/testing/selftests/
12436
12437KERNEL SMB3 SERVER (KSMBD)
12438M:	Namjae Jeon <linkinjeon@kernel.org>
12439M:	Steve French <sfrench@samba.org>
12440R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12441R:	Tom Talpey <tom@talpey.com>
12442L:	linux-cifs@vger.kernel.org
12443S:	Maintained
12444T:	git git://git.samba.org/ksmbd.git
12445F:	Documentation/filesystems/smb/ksmbd.rst
12446F:	fs/smb/common/
12447F:	fs/smb/server/
12448
12449KERNEL UNIT TESTING FRAMEWORK (KUnit)
12450M:	Brendan Higgins <brendanhiggins@google.com>
12451M:	David Gow <davidgow@google.com>
12452R:	Rae Moar <rmoar@google.com>
12453L:	linux-kselftest@vger.kernel.org
12454L:	kunit-dev@googlegroups.com
12455S:	Maintained
12456W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12459F:	Documentation/dev-tools/kunit/
12460F:	include/kunit/
12461F:	lib/kunit/
12462F:	rust/kernel/kunit.rs
12463F:	scripts/rustdoc_test_*
12464F:	tools/testing/kunit/
12465
12466KERNEL USERMODE HELPER
12467M:	Luis Chamberlain <mcgrof@kernel.org>
12468L:	linux-kernel@vger.kernel.org
12469S:	Maintained
12470F:	include/linux/umh.h
12471F:	kernel/umh.c
12472
12473KERNEL VIRTUAL MACHINE (KVM)
12474M:	Paolo Bonzini <pbonzini@redhat.com>
12475L:	kvm@vger.kernel.org
12476S:	Supported
12477W:	http://www.linux-kvm.org
12478T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12479F:	Documentation/virt/kvm/
12480F:	include/asm-generic/kvm*
12481F:	include/kvm/iodev.h
12482F:	include/linux/kvm*
12483F:	include/trace/events/kvm.h
12484F:	include/uapi/asm-generic/kvm*
12485F:	include/uapi/linux/kvm*
12486F:	tools/kvm/
12487F:	tools/testing/selftests/kvm/
12488F:	virt/kvm/*
12489
12490KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12491M:	Marc Zyngier <maz@kernel.org>
12492M:	Oliver Upton <oliver.upton@linux.dev>
12493R:	Joey Gouly <joey.gouly@arm.com>
12494R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12495R:	Zenghui Yu <yuzenghui@huawei.com>
12496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12497L:	kvmarm@lists.linux.dev
12498S:	Maintained
12499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12500F:	Documentation/virt/kvm/arm/
12501F:	Documentation/virt/kvm/devices/arm*
12502F:	arch/arm64/include/asm/kvm*
12503F:	arch/arm64/include/uapi/asm/kvm*
12504F:	arch/arm64/kvm/
12505F:	include/kvm/arm_*
12506F:	tools/testing/selftests/kvm/*/aarch64/
12507F:	tools/testing/selftests/kvm/aarch64/
12508
12509KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12510M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12511M:	Bibo Mao <maobibo@loongson.cn>
12512M:	Huacai Chen <chenhuacai@kernel.org>
12513L:	kvm@vger.kernel.org
12514L:	loongarch@lists.linux.dev
12515S:	Maintained
12516T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12517F:	Documentation/virt/kvm/loongarch/
12518F:	arch/loongarch/include/asm/kvm*
12519F:	arch/loongarch/include/uapi/asm/kvm*
12520F:	arch/loongarch/kvm/
12521
12522KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12523M:	Huacai Chen <chenhuacai@kernel.org>
12524L:	linux-mips@vger.kernel.org
12525L:	kvm@vger.kernel.org
12526S:	Maintained
12527T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12528F:	arch/mips/include/asm/kvm*
12529F:	arch/mips/include/uapi/asm/kvm*
12530F:	arch/mips/kvm/
12531
12532KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12533M:	Michael Ellerman <mpe@ellerman.id.au>
12534R:	Nicholas Piggin <npiggin@gmail.com>
12535L:	linuxppc-dev@lists.ozlabs.org
12536L:	kvm@vger.kernel.org
12537S:	Maintained (Book3S 64-bit HV)
12538S:	Odd fixes (Book3S 64-bit PR)
12539S:	Orphan (Book3E and 32-bit)
12540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12541F:	arch/powerpc/include/asm/kvm*
12542F:	arch/powerpc/include/uapi/asm/kvm*
12543F:	arch/powerpc/kernel/kvm*
12544F:	arch/powerpc/kvm/
12545
12546KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12547M:	Anup Patel <anup@brainfault.org>
12548R:	Atish Patra <atishp@atishpatra.org>
12549L:	kvm@vger.kernel.org
12550L:	kvm-riscv@lists.infradead.org
12551L:	linux-riscv@lists.infradead.org
12552S:	Maintained
12553T:	git https://github.com/kvm-riscv/linux.git
12554F:	arch/riscv/include/asm/kvm*
12555F:	arch/riscv/include/uapi/asm/kvm*
12556F:	arch/riscv/kvm/
12557F:	tools/testing/selftests/kvm/*/riscv/
12558F:	tools/testing/selftests/kvm/riscv/
12559
12560KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12561M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12562M:	Janosch Frank <frankja@linux.ibm.com>
12563M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12564R:	David Hildenbrand <david@redhat.com>
12565L:	kvm@vger.kernel.org
12566S:	Supported
12567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12568F:	Documentation/virt/kvm/s390*
12569F:	arch/s390/include/asm/gmap.h
12570F:	arch/s390/include/asm/kvm*
12571F:	arch/s390/include/uapi/asm/kvm*
12572F:	arch/s390/include/uapi/asm/uvdevice.h
12573F:	arch/s390/kernel/uv.c
12574F:	arch/s390/kvm/
12575F:	arch/s390/mm/gmap.c
12576F:	drivers/s390/char/uvdevice.c
12577F:	tools/testing/selftests/drivers/s390x/uvdevice/
12578F:	tools/testing/selftests/kvm/*/s390x/
12579F:	tools/testing/selftests/kvm/s390x/
12580
12581KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12582M:	Sean Christopherson <seanjc@google.com>
12583M:	Paolo Bonzini <pbonzini@redhat.com>
12584L:	kvm@vger.kernel.org
12585S:	Supported
12586P:	Documentation/process/maintainer-kvm-x86.rst
12587T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12588F:	arch/x86/include/asm/kvm*
12589F:	arch/x86/include/asm/svm.h
12590F:	arch/x86/include/asm/vmx*.h
12591F:	arch/x86/include/uapi/asm/kvm*
12592F:	arch/x86/include/uapi/asm/svm.h
12593F:	arch/x86/include/uapi/asm/vmx.h
12594F:	arch/x86/kvm/
12595F:	arch/x86/kvm/*/
12596F:	tools/testing/selftests/kvm/*/x86_64/
12597F:	tools/testing/selftests/kvm/x86_64/
12598
12599KERNFS
12600M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12601M:	Tejun Heo <tj@kernel.org>
12602S:	Supported
12603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12604F:	fs/kernfs/
12605F:	include/linux/kernfs.h
12606
12607KEXEC
12608M:	Eric Biederman <ebiederm@xmission.com>
12609L:	kexec@lists.infradead.org
12610S:	Maintained
12611W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12612F:	include/linux/kexec.h
12613F:	include/uapi/linux/kexec.h
12614F:	kernel/kexec*
12615
12616KEYS-ENCRYPTED
12617M:	Mimi Zohar <zohar@linux.ibm.com>
12618L:	linux-integrity@vger.kernel.org
12619L:	keyrings@vger.kernel.org
12620S:	Supported
12621F:	Documentation/security/keys/trusted-encrypted.rst
12622F:	include/keys/encrypted-type.h
12623F:	security/keys/encrypted-keys/
12624
12625KEYS-TRUSTED
12626M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12627M:	Jarkko Sakkinen <jarkko@kernel.org>
12628M:	Mimi Zohar <zohar@linux.ibm.com>
12629L:	linux-integrity@vger.kernel.org
12630L:	keyrings@vger.kernel.org
12631S:	Supported
12632F:	Documentation/security/keys/trusted-encrypted.rst
12633F:	include/keys/trusted-type.h
12634F:	include/keys/trusted_tpm.h
12635F:	security/keys/trusted-keys/
12636
12637KEYS-TRUSTED-CAAM
12638M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12639R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12640L:	linux-integrity@vger.kernel.org
12641L:	keyrings@vger.kernel.org
12642S:	Maintained
12643F:	include/keys/trusted_caam.h
12644F:	security/keys/trusted-keys/trusted_caam.c
12645
12646KEYS-TRUSTED-DCP
12647M:	David Gstir <david@sigma-star.at>
12648R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12649L:	linux-integrity@vger.kernel.org
12650L:	keyrings@vger.kernel.org
12651S:	Supported
12652F:	include/keys/trusted_dcp.h
12653F:	security/keys/trusted-keys/trusted_dcp.c
12654
12655KEYS-TRUSTED-TEE
12656M:	Sumit Garg <sumit.garg@linaro.org>
12657L:	linux-integrity@vger.kernel.org
12658L:	keyrings@vger.kernel.org
12659S:	Supported
12660F:	include/keys/trusted_tee.h
12661F:	security/keys/trusted-keys/trusted_tee.c
12662
12663KEYS/KEYRINGS
12664M:	David Howells <dhowells@redhat.com>
12665M:	Jarkko Sakkinen <jarkko@kernel.org>
12666L:	keyrings@vger.kernel.org
12667S:	Maintained
12668F:	Documentation/security/keys/core.rst
12669F:	include/keys/
12670F:	include/linux/key-type.h
12671F:	include/linux/key.h
12672F:	include/linux/keyctl.h
12673F:	include/uapi/linux/keyctl.h
12674F:	security/keys/
12675
12676KEYS/KEYRINGS_INTEGRITY
12677M:	Jarkko Sakkinen <jarkko@kernel.org>
12678M:	Mimi Zohar <zohar@linux.ibm.com>
12679L:	linux-integrity@vger.kernel.org
12680L:	keyrings@vger.kernel.org
12681S:	Supported
12682W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12683F:	security/integrity/platform_certs
12684
12685KFENCE
12686M:	Alexander Potapenko <glider@google.com>
12687M:	Marco Elver <elver@google.com>
12688R:	Dmitry Vyukov <dvyukov@google.com>
12689L:	kasan-dev@googlegroups.com
12690S:	Maintained
12691F:	Documentation/dev-tools/kfence.rst
12692F:	arch/*/include/asm/kfence.h
12693F:	include/linux/kfence.h
12694F:	lib/Kconfig.kfence
12695F:	mm/kfence/
12696
12697KFIFO
12698M:	Stefani Seibold <stefani@seibold.net>
12699S:	Maintained
12700F:	include/linux/kfifo.h
12701F:	lib/kfifo.c
12702F:	samples/kfifo/
12703
12704KGDB / KDB /debug_core
12705M:	Jason Wessel <jason.wessel@windriver.com>
12706M:	Daniel Thompson <daniel.thompson@linaro.org>
12707R:	Douglas Anderson <dianders@chromium.org>
12708L:	kgdb-bugreport@lists.sourceforge.net
12709S:	Maintained
12710W:	http://kgdb.wiki.kernel.org/
12711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12712F:	Documentation/dev-tools/kgdb.rst
12713F:	drivers/misc/kgdbts.c
12714F:	drivers/tty/serial/kgdboc.c
12715F:	include/linux/kdb.h
12716F:	include/linux/kgdb.h
12717F:	kernel/debug/
12718F:	kernel/module/kdb.c
12719
12720KHADAS MCU MFD DRIVER
12721M:	Neil Armstrong <neil.armstrong@linaro.org>
12722L:	linux-amlogic@lists.infradead.org
12723S:	Maintained
12724F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12725F:	drivers/mfd/khadas-mcu.c
12726F:	drivers/thermal/khadas_mcu_fan.c
12727F:	include/linux/mfd/khadas-mcu.h
12728
12729KIONIX/ROHM KX022A ACCELEROMETER
12730M:	Matti Vaittinen <mazziesaccount@gmail.com>
12731L:	linux-iio@vger.kernel.org
12732S:	Supported
12733F:	drivers/iio/accel/kionix-kx022a*
12734
12735KMEMLEAK
12736M:	Catalin Marinas <catalin.marinas@arm.com>
12737S:	Maintained
12738F:	Documentation/dev-tools/kmemleak.rst
12739F:	include/linux/kmemleak.h
12740F:	mm/kmemleak.c
12741F:	samples/kmemleak/kmemleak-test.c
12742
12743KMSAN
12744M:	Alexander Potapenko <glider@google.com>
12745R:	Marco Elver <elver@google.com>
12746R:	Dmitry Vyukov <dvyukov@google.com>
12747L:	kasan-dev@googlegroups.com
12748S:	Maintained
12749F:	Documentation/dev-tools/kmsan.rst
12750F:	arch/*/include/asm/kmsan.h
12751F:	arch/*/mm/kmsan_*
12752F:	include/linux/kmsan*.h
12753F:	lib/Kconfig.kmsan
12754F:	mm/kmsan/
12755F:	scripts/Makefile.kmsan
12756
12757KPROBES
12758M:	Naveen N Rao <naveen@kernel.org>
12759M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12760M:	"David S. Miller" <davem@davemloft.net>
12761M:	Masami Hiramatsu <mhiramat@kernel.org>
12762L:	linux-kernel@vger.kernel.org
12763L:	linux-trace-kernel@vger.kernel.org
12764S:	Maintained
12765Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12767F:	Documentation/trace/kprobes.rst
12768F:	include/asm-generic/kprobes.h
12769F:	include/linux/kprobes.h
12770F:	kernel/kprobes.c
12771F:	lib/test_kprobes.c
12772F:	samples/kprobes
12773
12774KS0108 LCD CONTROLLER DRIVER
12775M:	Miguel Ojeda <ojeda@kernel.org>
12776S:	Maintained
12777F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12778F:	drivers/auxdisplay/ks0108.c
12779F:	include/linux/ks0108.h
12780
12781KTD253 BACKLIGHT DRIVER
12782M:	Linus Walleij <linus.walleij@linaro.org>
12783S:	Maintained
12784F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12785F:	drivers/video/backlight/ktd253-backlight.c
12786
12787KTD2801 BACKLIGHT DRIVER
12788M:	Duje Mihanović <duje.mihanovic@skole.hr>
12789S:	Maintained
12790F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12791F:	drivers/video/backlight/ktd2801-backlight.c
12792
12793KTEST
12794M:	Steven Rostedt <rostedt@goodmis.org>
12795M:	John Hawley <warthog9@eaglescrag.net>
12796S:	Maintained
12797F:	tools/testing/ktest
12798
12799KTZ8866 BACKLIGHT DRIVER
12800M:	Jianhua Lu <lujianhua000@gmail.com>
12801S:	Maintained
12802F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12803F:	drivers/video/backlight/ktz8866.c
12804
12805KVM PARAVIRT (KVM/paravirt)
12806M:	Paolo Bonzini <pbonzini@redhat.com>
12807R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12808L:	kvm@vger.kernel.org
12809S:	Supported
12810T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12811F:	arch/um/include/asm/kvm_para.h
12812F:	arch/x86/include/asm/kvm_para.h
12813F:	arch/x86/include/asm/pvclock-abi.h
12814F:	arch/x86/include/uapi/asm/kvm_para.h
12815F:	arch/x86/kernel/kvm.c
12816F:	arch/x86/kernel/kvmclock.c
12817F:	include/asm-generic/kvm_para.h
12818F:	include/linux/kvm_para.h
12819F:	include/uapi/asm-generic/kvm_para.h
12820F:	include/uapi/linux/kvm_para.h
12821
12822KVM X86 HYPER-V (KVM/hyper-v)
12823M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12824M:	Sean Christopherson <seanjc@google.com>
12825M:	Paolo Bonzini <pbonzini@redhat.com>
12826L:	kvm@vger.kernel.org
12827S:	Supported
12828T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12829F:	arch/x86/kvm/hyperv.*
12830F:	arch/x86/kvm/kvm_onhyperv.*
12831F:	arch/x86/kvm/svm/hyperv.*
12832F:	arch/x86/kvm/svm/svm_onhyperv.*
12833F:	arch/x86/kvm/vmx/hyperv.*
12834
12835KVM X86 Xen (KVM/Xen)
12836M:	David Woodhouse <dwmw2@infradead.org>
12837M:	Paul Durrant <paul@xen.org>
12838M:	Sean Christopherson <seanjc@google.com>
12839M:	Paolo Bonzini <pbonzini@redhat.com>
12840L:	kvm@vger.kernel.org
12841S:	Supported
12842T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12843F:	arch/x86/kvm/xen.*
12844
12845L3MDEV
12846M:	David Ahern <dsahern@kernel.org>
12847L:	netdev@vger.kernel.org
12848S:	Maintained
12849F:	include/net/l3mdev.h
12850F:	net/l3mdev
12851
12852LANDLOCK SECURITY MODULE
12853M:	Mickaël Salaün <mic@digikod.net>
12854R:	Günther Noack <gnoack@google.com>
12855L:	linux-security-module@vger.kernel.org
12856S:	Supported
12857W:	https://landlock.io
12858T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12859F:	Documentation/security/landlock.rst
12860F:	Documentation/userspace-api/landlock.rst
12861F:	fs/ioctl.c
12862F:	include/uapi/linux/landlock.h
12863F:	samples/landlock/
12864F:	security/landlock/
12865F:	tools/testing/selftests/landlock/
12866K:	landlock
12867K:	LANDLOCK
12868
12869LANTIQ / INTEL Ethernet drivers
12870M:	Hauke Mehrtens <hauke@hauke-m.de>
12871L:	netdev@vger.kernel.org
12872S:	Maintained
12873F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12874F:	drivers/net/dsa/lantiq_gswip.c
12875F:	drivers/net/dsa/lantiq_pce.h
12876F:	drivers/net/ethernet/lantiq_xrx200.c
12877F:	net/dsa/tag_gswip.c
12878
12879LANTIQ MIPS ARCHITECTURE
12880M:	John Crispin <john@phrozen.org>
12881L:	linux-mips@vger.kernel.org
12882S:	Maintained
12883F:	arch/mips/lantiq
12884F:	drivers/soc/lantiq
12885
12886LANTIQ PEF2256 DRIVER
12887M:	Herve Codina <herve.codina@bootlin.com>
12888S:	Maintained
12889F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12890F:	drivers/net/wan/framer/pef2256/
12891F:	drivers/pinctrl/pinctrl-pef2256.c
12892F:	include/linux/framer/pef2256.h
12893
12894LASI 53c700 driver for PARISC
12895M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12896L:	linux-scsi@vger.kernel.org
12897S:	Maintained
12898F:	Documentation/scsi/53c700.rst
12899F:	drivers/scsi/53c700*
12900
12901LEAKING_ADDRESSES
12902M:	Tycho Andersen <tycho@tycho.pizza>
12903R:	Kees Cook <kees@kernel.org>
12904L:	linux-hardening@vger.kernel.org
12905S:	Maintained
12906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12907F:	scripts/leaking_addresses.pl
12908
12909LED SUBSYSTEM
12910M:	Pavel Machek <pavel@ucw.cz>
12911M:	Lee Jones <lee@kernel.org>
12912L:	linux-leds@vger.kernel.org
12913S:	Maintained
12914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12915F:	Documentation/devicetree/bindings/leds/
12916F:	Documentation/leds/
12917F:	drivers/leds/
12918F:	include/dt-bindings/leds/
12919F:	include/linux/leds.h
12920
12921LEGO MINDSTORMS EV3
12922R:	David Lechner <david@lechnology.com>
12923S:	Maintained
12924F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12925F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12926F:	drivers/power/supply/lego_ev3_battery.c
12927
12928LEGO USB Tower driver
12929M:	Juergen Stuber <starblue@users.sourceforge.net>
12930L:	legousb-devel@lists.sourceforge.net
12931S:	Maintained
12932W:	http://legousb.sourceforge.net/
12933F:	drivers/usb/misc/legousbtower.c
12934
12935LETSKETCH HID TABLET DRIVER
12936M:	Hans de Goede <hdegoede@redhat.com>
12937L:	linux-input@vger.kernel.org
12938S:	Maintained
12939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12940F:	drivers/hid/hid-letsketch.c
12941
12942LG LAPTOP EXTRAS
12943M:	Matan Ziv-Av <matan@svgalib.org>
12944L:	platform-driver-x86@vger.kernel.org
12945S:	Maintained
12946F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12947F:	Documentation/admin-guide/laptops/lg-laptop.rst
12948F:	drivers/platform/x86/lg-laptop.c
12949
12950LG2160 MEDIA DRIVER
12951M:	Michael Krufky <mkrufky@linuxtv.org>
12952L:	linux-media@vger.kernel.org
12953S:	Maintained
12954W:	https://linuxtv.org
12955W:	http://github.com/mkrufky
12956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12957T:	git git://linuxtv.org/mkrufky/tuners.git
12958F:	drivers/media/dvb-frontends/lg2160.*
12959
12960LGDT3305 MEDIA DRIVER
12961M:	Michael Krufky <mkrufky@linuxtv.org>
12962L:	linux-media@vger.kernel.org
12963S:	Maintained
12964W:	https://linuxtv.org
12965W:	http://github.com/mkrufky
12966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12967T:	git git://linuxtv.org/mkrufky/tuners.git
12968F:	drivers/media/dvb-frontends/lgdt3305.*
12969
12970LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12971M:	Viresh Kumar <vireshk@kernel.org>
12972L:	linux-ide@vger.kernel.org
12973S:	Maintained
12974F:	drivers/ata/pata_arasan_cf.c
12975F:	include/linux/pata_arasan_cf_data.h
12976
12977LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12978M:	Linus Walleij <linus.walleij@linaro.org>
12979L:	linux-ide@vger.kernel.org
12980S:	Maintained
12981F:	drivers/ata/pata_ftide010.c
12982F:	drivers/ata/sata_gemini.c
12983F:	drivers/ata/sata_gemini.h
12984
12985LIBATA SATA AHCI PLATFORM devices support
12986M:	Hans de Goede <hdegoede@redhat.com>
12987L:	linux-ide@vger.kernel.org
12988S:	Maintained
12989F:	drivers/ata/ahci_platform.c
12990F:	drivers/ata/libahci_platform.c
12991F:	include/linux/ahci_platform.h
12992
12993LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12994M:	Mikael Pettersson <mikpelinux@gmail.com>
12995L:	linux-ide@vger.kernel.org
12996S:	Maintained
12997F:	drivers/ata/sata_promise.*
12998
12999LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13000M:	Damien Le Moal <dlemoal@kernel.org>
13001M:	Niklas Cassel <cassel@kernel.org>
13002L:	linux-ide@vger.kernel.org
13003S:	Maintained
13004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13005F:	Documentation/ABI/testing/sysfs-ata
13006F:	Documentation/devicetree/bindings/ata/
13007F:	drivers/ata/
13008F:	include/linux/ata.h
13009F:	include/linux/libata.h
13010
13011LIBETH COMMON ETHERNET LIBRARY
13012M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13013L:	netdev@vger.kernel.org
13014L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13015S:	Supported
13016T:	git https://github.com/alobakin/linux.git
13017F:	drivers/net/ethernet/intel/libeth/
13018F:	include/net/libeth/
13019K:	libeth
13020
13021LIBIE COMMON INTEL ETHERNET LIBRARY
13022M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13023L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13024L:	netdev@vger.kernel.org
13025S:	Supported
13026T:	git https://github.com/alobakin/linux.git
13027F:	drivers/net/ethernet/intel/libie/
13028F:	include/linux/net/intel/libie/
13029K:	libie
13030
13031LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13032M:	Vishal Verma <vishal.l.verma@intel.com>
13033M:	Dan Williams <dan.j.williams@intel.com>
13034M:	Dave Jiang <dave.jiang@intel.com>
13035L:	nvdimm@lists.linux.dev
13036S:	Supported
13037Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13038P:	Documentation/nvdimm/maintainer-entry-profile.rst
13039F:	drivers/nvdimm/btt*
13040
13041LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13042M:	Dan Williams <dan.j.williams@intel.com>
13043M:	Vishal Verma <vishal.l.verma@intel.com>
13044M:	Dave Jiang <dave.jiang@intel.com>
13045L:	nvdimm@lists.linux.dev
13046S:	Supported
13047Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13048P:	Documentation/nvdimm/maintainer-entry-profile.rst
13049F:	drivers/nvdimm/pmem*
13050
13051LIBNVDIMM: DEVICETREE BINDINGS
13052M:	Oliver O'Halloran <oohall@gmail.com>
13053L:	nvdimm@lists.linux.dev
13054S:	Supported
13055Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13056F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13057F:	drivers/nvdimm/of_pmem.c
13058
13059LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13060M:	Dan Williams <dan.j.williams@intel.com>
13061M:	Vishal Verma <vishal.l.verma@intel.com>
13062M:	Dave Jiang <dave.jiang@intel.com>
13063M:	Ira Weiny <ira.weiny@intel.com>
13064L:	nvdimm@lists.linux.dev
13065S:	Supported
13066Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13067P:	Documentation/nvdimm/maintainer-entry-profile.rst
13068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13069F:	drivers/acpi/nfit/*
13070F:	drivers/nvdimm/*
13071F:	include/linux/libnvdimm.h
13072F:	include/linux/nd.h
13073F:	include/uapi/linux/ndctl.h
13074F:	tools/testing/nvdimm/
13075
13076LIBRARY CODE
13077M:	Andrew Morton <akpm@linux-foundation.org>
13078L:	linux-kernel@vger.kernel.org
13079S:	Supported
13080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13081F:	lib/*
13082
13083LICENSES and SPDX stuff
13084M:	Thomas Gleixner <tglx@linutronix.de>
13085M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13086L:	linux-spdx@vger.kernel.org
13087S:	Maintained
13088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13089F:	COPYING
13090F:	Documentation/process/license-rules.rst
13091F:	LICENSES/
13092F:	scripts/spdxcheck-test.sh
13093F:	scripts/spdxcheck.py
13094F:	scripts/spdxexclude
13095
13096LINEAR RANGES HELPERS
13097M:	Mark Brown <broonie@kernel.org>
13098R:	Matti Vaittinen <mazziesaccount@gmail.com>
13099F:	include/linux/linear_range.h
13100F:	lib/linear_ranges.c
13101F:	lib/test_linear_ranges.c
13102
13103LINUX FOR POWER MACINTOSH
13104L:	linuxppc-dev@lists.ozlabs.org
13105S:	Orphan
13106F:	arch/powerpc/platforms/powermac/
13107F:	drivers/macintosh/
13108X:	drivers/macintosh/adb-iop.c
13109X:	drivers/macintosh/via-macii.c
13110
13111LINUX FOR POWERPC (32-BIT AND 64-BIT)
13112M:	Michael Ellerman <mpe@ellerman.id.au>
13113R:	Nicholas Piggin <npiggin@gmail.com>
13114R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13115R:	Naveen N Rao <naveen@kernel.org>
13116R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13117L:	linuxppc-dev@lists.ozlabs.org
13118S:	Supported
13119W:	https://github.com/linuxppc/wiki/wiki
13120Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13122F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13123F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13124F:	Documentation/devicetree/bindings/powerpc/
13125F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13126F:	Documentation/arch/powerpc/
13127F:	arch/powerpc/
13128F:	drivers/*/*/*pasemi*
13129F:	drivers/*/*pasemi*
13130F:	drivers/char/tpm/tpm_ibmvtpm*
13131F:	drivers/crypto/nx/
13132F:	drivers/i2c/busses/i2c-opal.c
13133F:	drivers/net/ethernet/ibm/ibmveth.*
13134F:	drivers/net/ethernet/ibm/ibmvnic.*
13135F:	drivers/pci/hotplug/pnv_php.c
13136F:	drivers/pci/hotplug/rpa*
13137F:	drivers/rtc/rtc-opal.c
13138F:	drivers/scsi/ibmvscsi/
13139F:	drivers/tty/hvc/hvc_opal.c
13140F:	drivers/watchdog/wdrtas.c
13141F:	include/linux/papr_scm.h
13142F:	include/uapi/linux/papr_pdsm.h
13143F:	tools/testing/selftests/powerpc
13144N:	/pmac
13145N:	powermac
13146N:	powernv
13147N:	[^a-z0-9]ps3
13148N:	pseries
13149
13150LINUX FOR POWERPC EMBEDDED MPC5XXX
13151M:	Anatolij Gustschin <agust@denx.de>
13152L:	linuxppc-dev@lists.ozlabs.org
13153S:	Odd Fixes
13154F:	arch/powerpc/platforms/512x/
13155F:	arch/powerpc/platforms/52xx/
13156
13157LINUX FOR POWERPC EMBEDDED PPC4XX
13158L:	linuxppc-dev@lists.ozlabs.org
13159S:	Orphan
13160F:	arch/powerpc/platforms/44x/
13161
13162LINUX FOR POWERPC EMBEDDED PPC85XX
13163M:	Scott Wood <oss@buserror.net>
13164L:	linuxppc-dev@lists.ozlabs.org
13165S:	Odd fixes
13166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13167F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13168F:	Documentation/devicetree/bindings/powerpc/fsl/
13169F:	arch/powerpc/platforms/85xx/
13170
13171LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13172M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13173L:	linuxppc-dev@lists.ozlabs.org
13174S:	Maintained
13175F:	arch/powerpc/platforms/8xx/
13176F:	arch/powerpc/platforms/83xx/
13177
13178LINUX KERNEL DUMP TEST MODULE (LKDTM)
13179M:	Kees Cook <kees@kernel.org>
13180S:	Maintained
13181F:	drivers/misc/lkdtm/*
13182F:	tools/testing/selftests/lkdtm/*
13183
13184LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13185M:	Alan Stern <stern@rowland.harvard.edu>
13186M:	Andrea Parri <parri.andrea@gmail.com>
13187M:	Will Deacon <will@kernel.org>
13188M:	Peter Zijlstra <peterz@infradead.org>
13189M:	Boqun Feng <boqun.feng@gmail.com>
13190M:	Nicholas Piggin <npiggin@gmail.com>
13191M:	David Howells <dhowells@redhat.com>
13192M:	Jade Alglave <j.alglave@ucl.ac.uk>
13193M:	Luc Maranget <luc.maranget@inria.fr>
13194M:	"Paul E. McKenney" <paulmck@kernel.org>
13195R:	Akira Yokosawa <akiyks@gmail.com>
13196R:	Daniel Lustig <dlustig@nvidia.com>
13197R:	Joel Fernandes <joel@joelfernandes.org>
13198L:	linux-kernel@vger.kernel.org
13199L:	linux-arch@vger.kernel.org
13200L:	lkmm@lists.linux.dev
13201S:	Supported
13202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13203F:	Documentation/atomic_bitops.txt
13204F:	Documentation/atomic_t.txt
13205F:	Documentation/core-api/refcount-vs-atomic.rst
13206F:	Documentation/litmus-tests/
13207F:	Documentation/memory-barriers.txt
13208F:	tools/memory-model/
13209
13210LINUX-NEXT TREE
13211M:	Stephen Rothwell <sfr@canb.auug.org.au>
13212L:	linux-next@vger.kernel.org
13213S:	Supported
13214B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13216
13217LIS3LV02D ACCELEROMETER DRIVER
13218M:	Eric Piel <eric.piel@tremplin-utc.net>
13219S:	Maintained
13220F:	Documentation/misc-devices/lis3lv02d.rst
13221F:	drivers/misc/lis3lv02d/
13222F:	drivers/platform/x86/hp/hp_accel.c
13223
13224LIST KUNIT TEST
13225M:	David Gow <davidgow@google.com>
13226L:	linux-kselftest@vger.kernel.org
13227L:	kunit-dev@googlegroups.com
13228S:	Maintained
13229F:	lib/list-test.c
13230
13231LITEX PLATFORM
13232M:	Karol Gugala <kgugala@antmicro.com>
13233M:	Mateusz Holenko <mholenko@antmicro.com>
13234M:	Gabriel Somlo <gsomlo@gmail.com>
13235M:	Joel Stanley <joel@jms.id.au>
13236S:	Maintained
13237F:	Documentation/devicetree/bindings/*/litex,*.yaml
13238F:	arch/openrisc/boot/dts/or1klitex.dts
13239F:	drivers/mmc/host/litex_mmc.c
13240F:	drivers/net/ethernet/litex/*
13241F:	drivers/soc/litex/*
13242F:	drivers/tty/serial/liteuart.c
13243F:	include/linux/litex.h
13244N:	litex
13245
13246LIVE PATCHING
13247M:	Josh Poimboeuf <jpoimboe@kernel.org>
13248M:	Jiri Kosina <jikos@kernel.org>
13249M:	Miroslav Benes <mbenes@suse.cz>
13250M:	Petr Mladek <pmladek@suse.com>
13251R:	Joe Lawrence <joe.lawrence@redhat.com>
13252L:	live-patching@vger.kernel.org
13253S:	Maintained
13254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13255F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13256F:	Documentation/livepatch/
13257F:	arch/powerpc/include/asm/livepatch.h
13258F:	include/linux/livepatch.h
13259F:	kernel/livepatch/
13260F:	kernel/module/livepatch.c
13261F:	samples/livepatch/
13262F:	tools/testing/selftests/livepatch/
13263
13264LLC (802.2)
13265L:	netdev@vger.kernel.org
13266S:	Odd fixes
13267F:	include/linux/llc.h
13268F:	include/net/llc*
13269F:	include/uapi/linux/llc.h
13270F:	net/llc/
13271
13272LM73 HARDWARE MONITOR DRIVER
13273M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13274L:	linux-hwmon@vger.kernel.org
13275S:	Maintained
13276F:	drivers/hwmon/lm73.c
13277
13278LM78 HARDWARE MONITOR DRIVER
13279M:	Jean Delvare <jdelvare@suse.com>
13280L:	linux-hwmon@vger.kernel.org
13281S:	Maintained
13282F:	Documentation/hwmon/lm78.rst
13283F:	drivers/hwmon/lm78.c
13284
13285LM83 HARDWARE MONITOR DRIVER
13286M:	Jean Delvare <jdelvare@suse.com>
13287L:	linux-hwmon@vger.kernel.org
13288S:	Maintained
13289F:	Documentation/hwmon/lm83.rst
13290F:	drivers/hwmon/lm83.c
13291
13292LM90 HARDWARE MONITOR DRIVER
13293M:	Jean Delvare <jdelvare@suse.com>
13294L:	linux-hwmon@vger.kernel.org
13295S:	Maintained
13296F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13297F:	Documentation/hwmon/lm90.rst
13298F:	drivers/hwmon/lm90.c
13299F:	include/dt-bindings/thermal/lm90.h
13300
13301LME2510 MEDIA DRIVER
13302M:	Malcolm Priestley <tvboxspy@gmail.com>
13303L:	linux-media@vger.kernel.org
13304S:	Maintained
13305W:	https://linuxtv.org
13306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13307F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13308
13309LOADPIN SECURITY MODULE
13310M:	Kees Cook <kees@kernel.org>
13311S:	Supported
13312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13313F:	Documentation/admin-guide/LSM/LoadPin.rst
13314F:	security/loadpin/
13315
13316LOCKDOWN SECURITY MODULE
13317L:	linux-security-module@vger.kernel.org
13318S:	Odd Fixes
13319T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13320F:	security/lockdown/
13321
13322LOCKING PRIMITIVES
13323M:	Peter Zijlstra <peterz@infradead.org>
13324M:	Ingo Molnar <mingo@redhat.com>
13325M:	Will Deacon <will@kernel.org>
13326R:	Waiman Long <longman@redhat.com>
13327R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13328L:	linux-kernel@vger.kernel.org
13329S:	Maintained
13330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13331F:	Documentation/locking/
13332F:	arch/*/include/asm/spinlock*.h
13333F:	include/linux/lockdep*.h
13334F:	include/linux/mutex*.h
13335F:	include/linux/rwlock*.h
13336F:	include/linux/rwsem*.h
13337F:	include/linux/seqlock.h
13338F:	include/linux/spinlock*.h
13339F:	kernel/locking/
13340F:	lib/locking*.[ch]
13341X:	kernel/locking/locktorture.c
13342
13343LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13344M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13345L:	linux-ntfs-dev@lists.sourceforge.net
13346S:	Maintained
13347W:	http://www.linux-ntfs.org/content/view/19/37/
13348F:	Documentation/admin-guide/ldm.rst
13349F:	block/partitions/ldm.*
13350
13351LOGITECH HID GAMING KEYBOARDS
13352M:	Hans de Goede <hdegoede@redhat.com>
13353L:	linux-input@vger.kernel.org
13354S:	Maintained
13355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13356F:	drivers/hid/hid-lg-g15.c
13357
13358LONTIUM LT8912B MIPI TO HDMI BRIDGE
13359M:	Adrien Grassein <adrien.grassein@gmail.com>
13360S:	Maintained
13361F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13362F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13363
13364LOONGARCH
13365M:	Huacai Chen <chenhuacai@kernel.org>
13366R:	WANG Xuerui <kernel@xen0n.name>
13367L:	loongarch@lists.linux.dev
13368S:	Maintained
13369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13370F:	Documentation/arch/loongarch/
13371F:	Documentation/translations/zh_CN/arch/loongarch/
13372F:	arch/loongarch/
13373F:	drivers/*/*loongarch*
13374F:	drivers/cpufreq/loongson3_cpufreq.c
13375
13376LOONGSON GPIO DRIVER
13377M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13378L:	linux-gpio@vger.kernel.org
13379S:	Maintained
13380F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13381F:	drivers/gpio/gpio-loongson-64bit.c
13382
13383LOONGSON LS2X APB DMA DRIVER
13384M:	Binbin Zhou <zhoubinbin@loongson.cn>
13385L:	dmaengine@vger.kernel.org
13386S:	Maintained
13387F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13388F:	drivers/dma/ls2x-apb-dma.c
13389
13390LOONGSON LS2X I2C DRIVER
13391M:	Binbin Zhou <zhoubinbin@loongson.cn>
13392L:	linux-i2c@vger.kernel.org
13393S:	Maintained
13394F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13395F:	drivers/i2c/busses/i2c-ls2x.c
13396
13397LOONGSON-2 SOC SERIES CLOCK DRIVER
13398M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13399L:	linux-clk@vger.kernel.org
13400S:	Maintained
13401F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13402F:	drivers/clk/clk-loongson2.c
13403F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13404
13405LOONGSON SPI DRIVER
13406M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13407L:	linux-spi@vger.kernel.org
13408S:	Maintained
13409F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13410F:	drivers/spi/spi-loongson-core.c
13411F:	drivers/spi/spi-loongson-pci.c
13412F:	drivers/spi/spi-loongson-plat.c
13413F:	drivers/spi/spi-loongson.h
13414
13415LOONGSON-2 SOC SERIES GUTS DRIVER
13416M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13417L:	loongarch@lists.linux.dev
13418S:	Maintained
13419F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13420F:	drivers/soc/loongson/loongson2_guts.c
13421
13422LOONGSON-2 SOC SERIES PM DRIVER
13423M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13424L:	linux-pm@vger.kernel.org
13425S:	Maintained
13426F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13427F:	drivers/soc/loongson/loongson2_pm.c
13428
13429LOONGSON-2 SOC SERIES PINCTRL DRIVER
13430M:	zhanghongchen <zhanghongchen@loongson.cn>
13431M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13432L:	linux-gpio@vger.kernel.org
13433S:	Maintained
13434F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13435F:	drivers/pinctrl/pinctrl-loongson2.c
13436
13437LOONGSON-2 SOC SERIES THERMAL DRIVER
13438M:	zhanghongchen <zhanghongchen@loongson.cn>
13439M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13440L:	linux-pm@vger.kernel.org
13441S:	Maintained
13442F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13443F:	drivers/thermal/loongson2_thermal.c
13444
13445LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13446M:	Sathya Prakash <sathya.prakash@broadcom.com>
13447M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13448M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13449L:	MPT-FusionLinux.pdl@broadcom.com
13450L:	linux-scsi@vger.kernel.org
13451S:	Supported
13452W:	http://www.avagotech.com/support/
13453F:	drivers/message/fusion/
13454F:	drivers/scsi/mpt3sas/
13455
13456LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13457M:	Matthew Wilcox <willy@infradead.org>
13458L:	linux-scsi@vger.kernel.org
13459S:	Maintained
13460F:	drivers/scsi/sym53c8xx_2/
13461
13462LTC1660 DAC DRIVER
13463M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13464L:	linux-iio@vger.kernel.org
13465S:	Maintained
13466F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13467F:	drivers/iio/dac/ltc1660.c
13468
13469LTC2664 IIO DAC DRIVER
13470M:	Michael Hennerich <michael.hennerich@analog.com>
13471M:	Kim Seer Paller <kimseer.paller@analog.com>
13472L:	linux-iio@vger.kernel.org
13473S:	Supported
13474W:	https://ez.analog.com/linux-software-drivers
13475F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13476F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13477F:	drivers/iio/dac/ltc2664.c
13478
13479LTC2688 IIO DAC DRIVER
13480M:	Nuno Sá <nuno.sa@analog.com>
13481L:	linux-iio@vger.kernel.org
13482S:	Supported
13483W:	https://ez.analog.com/linux-software-drivers
13484F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13485F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13486F:	drivers/iio/dac/ltc2688.c
13487
13488LTC2947 HARDWARE MONITOR DRIVER
13489M:	Nuno Sá <nuno.sa@analog.com>
13490L:	linux-hwmon@vger.kernel.org
13491S:	Supported
13492W:	https://ez.analog.com/linux-software-drivers
13493F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13494F:	drivers/hwmon/ltc2947-core.c
13495F:	drivers/hwmon/ltc2947-i2c.c
13496F:	drivers/hwmon/ltc2947-spi.c
13497F:	drivers/hwmon/ltc2947.h
13498
13499LTC2991 HARDWARE MONITOR DRIVER
13500M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13501L:	linux-hwmon@vger.kernel.org
13502S:	Supported
13503W:	https://ez.analog.com/linux-software-drivers
13504F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13505F:	drivers/hwmon/ltc2991.c
13506
13507LTC2983 IIO TEMPERATURE DRIVER
13508M:	Nuno Sá <nuno.sa@analog.com>
13509L:	linux-iio@vger.kernel.org
13510S:	Supported
13511W:	https://ez.analog.com/linux-software-drivers
13512F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13513F:	drivers/iio/temperature/ltc2983.c
13514
13515LTC4282 HARDWARE MONITOR DRIVER
13516M:	Nuno Sa <nuno.sa@analog.com>
13517L:	linux-hwmon@vger.kernel.org
13518S:	Supported
13519F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13520F:	Documentation/hwmon/ltc4282.rst
13521F:	drivers/hwmon/ltc4282.c
13522
13523LTC4286 HARDWARE MONITOR DRIVER
13524M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13525L:	linux-i2c@vger.kernel.org
13526S:	Maintained
13527F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13528F:	Documentation/hwmon/ltc4286.rst
13529F:	drivers/hwmon/pmbus/Kconfig
13530F:	drivers/hwmon/pmbus/Makefile
13531F:	drivers/hwmon/pmbus/ltc4286.c
13532
13533LTC4306 I2C MULTIPLEXER DRIVER
13534M:	Michael Hennerich <michael.hennerich@analog.com>
13535L:	linux-i2c@vger.kernel.org
13536S:	Supported
13537W:	https://ez.analog.com/linux-software-drivers
13538F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13539F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13540
13541LTP (Linux Test Project)
13542M:	Andrea Cervesato <andrea.cervesato@suse.com>
13543M:	Cyril Hrubis <chrubis@suse.cz>
13544M:	Jan Stancek <jstancek@redhat.com>
13545M:	Petr Vorel <pvorel@suse.cz>
13546M:	Li Wang <liwang@redhat.com>
13547M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13548M:	Xiao Yang <yangx.jy@fujitsu.com>
13549L:	ltp@lists.linux.it (subscribers-only)
13550S:	Maintained
13551W:	https://linux-test-project.readthedocs.io/
13552T:	git https://github.com/linux-test-project/ltp.git
13553
13554LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13555M:	Anshul Dalal <anshulusr@gmail.com>
13556L:	linux-iio@vger.kernel.org
13557S:	Maintained
13558F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13559F:	drivers/iio/light/ltr390.c
13560
13561LYNX 28G SERDES PHY DRIVER
13562M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13563L:	netdev@vger.kernel.org
13564S:	Supported
13565F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13566F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13567
13568LYNX PCS MODULE
13569M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13570L:	netdev@vger.kernel.org
13571S:	Supported
13572F:	drivers/net/pcs/pcs-lynx.c
13573F:	include/linux/pcs-lynx.h
13574
13575M68K ARCHITECTURE
13576M:	Geert Uytterhoeven <geert@linux-m68k.org>
13577L:	linux-m68k@lists.linux-m68k.org
13578S:	Maintained
13579W:	http://www.linux-m68k.org/
13580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13581F:	arch/m68k/
13582F:	drivers/zorro/
13583
13584M68K ON APPLE MACINTOSH
13585M:	Joshua Thompson <funaho@jurai.org>
13586L:	linux-m68k@lists.linux-m68k.org
13587S:	Maintained
13588W:	http://www.mac.linux-m68k.org/
13589F:	arch/m68k/mac/
13590F:	drivers/macintosh/adb-iop.c
13591F:	drivers/macintosh/via-macii.c
13592
13593M68K ON HP9000/300
13594M:	Philip Blundell <philb@gnu.org>
13595S:	Maintained
13596W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13597F:	arch/m68k/hp300/
13598
13599M88DS3103 MEDIA DRIVER
13600L:	linux-media@vger.kernel.org
13601S:	Orphan
13602W:	https://linuxtv.org
13603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13604F:	drivers/media/dvb-frontends/m88ds3103*
13605
13606M88RS2000 MEDIA DRIVER
13607M:	Malcolm Priestley <tvboxspy@gmail.com>
13608L:	linux-media@vger.kernel.org
13609S:	Maintained
13610W:	https://linuxtv.org
13611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13612F:	drivers/media/dvb-frontends/m88rs2000*
13613
13614MA901 MASTERKIT USB FM RADIO DRIVER
13615M:	Alexey Klimov <klimov.linux@gmail.com>
13616L:	linux-media@vger.kernel.org
13617S:	Maintained
13618T:	git git://linuxtv.org/media_tree.git
13619F:	drivers/media/radio/radio-ma901.c
13620
13621MAC80211
13622M:	Johannes Berg <johannes@sipsolutions.net>
13623L:	linux-wireless@vger.kernel.org
13624S:	Maintained
13625W:	https://wireless.wiki.kernel.org/
13626Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13629F:	Documentation/networking/mac80211-injection.rst
13630F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13631F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13632F:	include/net/mac80211.h
13633F:	net/mac80211/
13634
13635MAILBOX API
13636M:	Jassi Brar <jassisinghbrar@gmail.com>
13637L:	linux-kernel@vger.kernel.org
13638S:	Maintained
13639F:	Documentation/devicetree/bindings/mailbox/
13640F:	drivers/mailbox/
13641F:	include/dt-bindings/mailbox/
13642F:	include/linux/mailbox_client.h
13643F:	include/linux/mailbox_controller.h
13644
13645MAILBOX ARM MHUv2
13646M:	Viresh Kumar <viresh.kumar@linaro.org>
13647M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13648L:	linux-kernel@vger.kernel.org
13649S:	Maintained
13650F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13651F:	drivers/mailbox/arm_mhuv2.c
13652F:	include/linux/mailbox/arm_mhuv2_message.h
13653
13654MAILBOX ARM MHUv3
13655M:	Sudeep Holla <sudeep.holla@arm.com>
13656M:	Cristian Marussi <cristian.marussi@arm.com>
13657L:	linux-kernel@vger.kernel.org
13658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13659S:	Maintained
13660F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13661F:	drivers/mailbox/arm_mhuv3.c
13662
13663MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13664M:	Alejandro Colomar <alx@kernel.org>
13665L:	linux-man@vger.kernel.org
13666S:	Maintained
13667W:	http://www.kernel.org/doc/man-pages
13668T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13669T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13670
13671MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13672M:	Jeremy Kerr <jk@codeconstruct.com.au>
13673M:	Matt Johnston <matt@codeconstruct.com.au>
13674L:	netdev@vger.kernel.org
13675S:	Maintained
13676F:	Documentation/networking/mctp.rst
13677F:	drivers/net/mctp/
13678F:	include/net/mctp.h
13679F:	include/net/mctpdevice.h
13680F:	include/net/netns/mctp.h
13681F:	net/mctp/
13682
13683MAPLE TREE
13684M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13685L:	maple-tree@lists.infradead.org
13686L:	linux-mm@kvack.org
13687S:	Supported
13688F:	Documentation/core-api/maple_tree.rst
13689F:	include/linux/maple_tree.h
13690F:	include/trace/events/maple_tree.h
13691F:	lib/maple_tree.c
13692F:	lib/test_maple_tree.c
13693F:	tools/testing/radix-tree/linux/maple_tree.h
13694F:	tools/testing/radix-tree/maple.c
13695
13696MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13697M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13698L:	linux-mips@vger.kernel.org
13699S:	Maintained
13700F:	arch/mips/boot/dts/img/pistachio*
13701
13702MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13703M:	Andrew Lunn <andrew@lunn.ch>
13704L:	netdev@vger.kernel.org
13705S:	Maintained
13706F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13707F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13708F:	Documentation/networking/devlink/mv88e6xxx.rst
13709F:	drivers/net/dsa/mv88e6xxx/
13710F:	include/linux/dsa/mv88e6xxx.h
13711F:	include/linux/platform_data/mv88e6xxx.h
13712
13713MARVELL 88PM886 PMIC DRIVER
13714M:	Karel Balej <balejk@matfyz.cz>
13715S:	Maintained
13716F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13717F:	drivers/input/misc/88pm886-onkey.c
13718F:	drivers/mfd/88pm886.c
13719F:	drivers/regulator/88pm886-regulator.c
13720F:	include/linux/mfd/88pm886.h
13721
13722MARVELL ARMADA 3700 PHY DRIVERS
13723M:	Miquel Raynal <miquel.raynal@bootlin.com>
13724S:	Maintained
13725F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13726F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13727F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13728F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13729
13730MARVELL ARMADA 3700 SERIAL DRIVER
13731M:	Pali Rohár <pali@kernel.org>
13732S:	Maintained
13733F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13734F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13735F:	drivers/tty/serial/mvebu-uart.c
13736
13737MARVELL ARMADA DRM SUPPORT
13738M:	Russell King <linux@armlinux.org.uk>
13739S:	Maintained
13740T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13741T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13742F:	Documentation/devicetree/bindings/display/armada/
13743F:	drivers/gpu/drm/armada/
13744F:	include/uapi/drm/armada_drm.h
13745
13746MARVELL CRYPTO DRIVER
13747M:	Boris Brezillon <bbrezillon@kernel.org>
13748M:	Arnaud Ebalard <arno@natisbad.org>
13749M:	Srujana Challa <schalla@marvell.com>
13750L:	linux-crypto@vger.kernel.org
13751S:	Maintained
13752F:	drivers/crypto/marvell/
13753F:	include/linux/soc/marvell/octeontx2/
13754
13755MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13756M:	Mirko Lindner <mlindner@marvell.com>
13757M:	Stephen Hemminger <stephen@networkplumber.org>
13758L:	netdev@vger.kernel.org
13759S:	Odd fixes
13760F:	drivers/net/ethernet/marvell/sk*
13761
13762MARVELL LIBERTAS WIRELESS DRIVER
13763L:	libertas-dev@lists.infradead.org
13764S:	Orphan
13765F:	drivers/net/wireless/marvell/libertas/
13766
13767MARVELL MACCHIATOBIN SUPPORT
13768M:	Russell King <linux@armlinux.org.uk>
13769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13770S:	Maintained
13771F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13772
13773MARVELL MV643XX ETHERNET DRIVER
13774M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13775L:	netdev@vger.kernel.org
13776S:	Maintained
13777F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13778
13779MARVELL MV88X3310 PHY DRIVER
13780M:	Russell King <linux@armlinux.org.uk>
13781M:	Marek Behún <kabel@kernel.org>
13782L:	netdev@vger.kernel.org
13783S:	Maintained
13784F:	drivers/net/phy/marvell10g.c
13785
13786MARVELL MVEBU THERMAL DRIVER
13787M:	Miquel Raynal <miquel.raynal@bootlin.com>
13788S:	Maintained
13789F:	drivers/thermal/armada_thermal.c
13790
13791MARVELL MVNETA ETHERNET DRIVER
13792M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13793L:	netdev@vger.kernel.org
13794S:	Maintained
13795F:	drivers/net/ethernet/marvell/mvneta*
13796
13797MARVELL MVPP2 ETHERNET DRIVER
13798M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13799M:	Russell King <linux@armlinux.org.uk>
13800L:	netdev@vger.kernel.org
13801S:	Maintained
13802F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13803F:	drivers/net/ethernet/marvell/mvpp2/
13804
13805MARVELL MWIFIEX WIRELESS DRIVER
13806M:	Brian Norris <briannorris@chromium.org>
13807R:	Francesco Dolcini <francesco@dolcini.it>
13808L:	linux-wireless@vger.kernel.org
13809S:	Odd Fixes
13810F:	drivers/net/wireless/marvell/mwifiex/
13811
13812MARVELL MWL8K WIRELESS DRIVER
13813L:	linux-wireless@vger.kernel.org
13814S:	Orphan
13815F:	drivers/net/wireless/marvell/mwl8k.c
13816
13817MARVELL NAND CONTROLLER DRIVER
13818M:	Miquel Raynal <miquel.raynal@bootlin.com>
13819L:	linux-mtd@lists.infradead.org
13820S:	Maintained
13821F:	drivers/mtd/nand/raw/marvell_nand.c
13822
13823MARVELL OCTEON ENDPOINT DRIVER
13824M:	Veerasenareddy Burru <vburru@marvell.com>
13825M:	Sathesh Edara <sedara@marvell.com>
13826L:	netdev@vger.kernel.org
13827S:	Supported
13828F:	drivers/net/ethernet/marvell/octeon_ep
13829
13830MARVELL OCTEON ENDPOINT VF DRIVER
13831M:	Veerasenareddy Burru <vburru@marvell.com>
13832M:	Sathesh Edara <sedara@marvell.com>
13833M:	Shinas Rasheed <srasheed@marvell.com>
13834M:	Satananda Burla <sburla@marvell.com>
13835L:	netdev@vger.kernel.org
13836S:	Supported
13837F:	drivers/net/ethernet/marvell/octeon_ep_vf
13838
13839MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13840M:	Sunil Goutham <sgoutham@marvell.com>
13841M:	Geetha sowjanya <gakula@marvell.com>
13842M:	Subbaraya Sundeep <sbhatta@marvell.com>
13843M:	hariprasad <hkelam@marvell.com>
13844L:	netdev@vger.kernel.org
13845S:	Supported
13846F:	drivers/net/ethernet/marvell/octeontx2/nic/
13847F:	include/linux/soc/marvell/octeontx2/
13848
13849MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13850M:	Sunil Goutham <sgoutham@marvell.com>
13851M:	Linu Cherian <lcherian@marvell.com>
13852M:	Geetha sowjanya <gakula@marvell.com>
13853M:	Jerin Jacob <jerinj@marvell.com>
13854M:	hariprasad <hkelam@marvell.com>
13855M:	Subbaraya Sundeep <sbhatta@marvell.com>
13856L:	netdev@vger.kernel.org
13857S:	Supported
13858F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13859F:	drivers/net/ethernet/marvell/octeontx2/af/
13860
13861MARVELL PRESTERA ETHERNET SWITCH DRIVER
13862M:	Taras Chornyi <taras.chornyi@plvision.eu>
13863S:	Supported
13864W:	https://github.com/Marvell-switching/switchdev-prestera
13865F:	drivers/net/ethernet/marvell/prestera/
13866
13867MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13868M:	Nicolas Pitre <nico@fluxnic.net>
13869S:	Odd Fixes
13870F:	drivers/mmc/host/mvsdio.*
13871
13872MARVELL USB MDIO CONTROLLER DRIVER
13873M:	Tobias Waldekranz <tobias@waldekranz.com>
13874L:	netdev@vger.kernel.org
13875S:	Maintained
13876F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13877F:	drivers/net/mdio/mdio-mvusb.c
13878
13879MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13880M:	Hu Ziji <huziji@marvell.com>
13881L:	linux-mmc@vger.kernel.org
13882S:	Supported
13883F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13884F:	drivers/mmc/host/sdhci-xenon*
13885
13886MARVELL OCTEON CN10K DPI DRIVER
13887M:	Vamsi Attunuru <vattunuru@marvell.com>
13888S:	Supported
13889F:	drivers/misc/mrvl_cn10k_dpi.c
13890
13891MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13892R:	schalla@marvell.com
13893R:	vattunuru@marvell.com
13894F:	drivers/vdpa/octeon_ep/
13895
13896MATROX FRAMEBUFFER DRIVER
13897L:	linux-fbdev@vger.kernel.org
13898S:	Orphan
13899F:	drivers/video/fbdev/matrox/matroxfb_*
13900F:	include/uapi/linux/matroxfb.h
13901
13902MAX15301 DRIVER
13903M:	Daniel Nilsson <daniel.nilsson@flex.com>
13904L:	linux-hwmon@vger.kernel.org
13905S:	Maintained
13906F:	Documentation/hwmon/max15301.rst
13907F:	drivers/hwmon/pmbus/max15301.c
13908
13909MAX2175 SDR TUNER DRIVER
13910M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13911L:	linux-media@vger.kernel.org
13912S:	Maintained
13913T:	git git://linuxtv.org/media_tree.git
13914F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13915F:	Documentation/userspace-api/media/drivers/max2175.rst
13916F:	drivers/media/i2c/max2175*
13917F:	include/uapi/linux/max2175.h
13918
13919MAX31335 RTC DRIVER
13920M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13921L:	linux-rtc@vger.kernel.org
13922S:	Supported
13923W:	https://ez.analog.com/linux-software-drivers
13924F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13925F:	drivers/rtc/rtc-max31335.c
13926
13927MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13928L:	linux-hwmon@vger.kernel.org
13929S:	Orphan
13930F:	Documentation/hwmon/max6650.rst
13931F:	drivers/hwmon/max6650.c
13932
13933MAX9286 QUAD GMSL DESERIALIZER DRIVER
13934M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13935M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13936M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13937M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13938L:	linux-media@vger.kernel.org
13939S:	Maintained
13940F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13941F:	drivers/media/i2c/max9286.c
13942
13943MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13944M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13945L:	linux-media@vger.kernel.org
13946S:	Maintained
13947F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13948F:	drivers/staging/media/max96712/max96712.c
13949
13950MAX96714 GMSL2 DESERIALIZER DRIVER
13951M:	Julien Massot <julien.massot@collabora.com>
13952L:	linux-media@vger.kernel.org
13953S:	Maintained
13954F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13955F:	drivers/media/i2c/max96714.c
13956
13957MAX96717 GMSL2 SERIALIZER DRIVER
13958M:	Julien Massot <julien.massot@collabora.com>
13959L:	linux-media@vger.kernel.org
13960S:	Maintained
13961F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13962F:	drivers/media/i2c/max96717.c
13963
13964MAX9860 MONO AUDIO VOICE CODEC DRIVER
13965M:	Peter Rosin <peda@axentia.se>
13966L:	linux-sound@vger.kernel.org
13967S:	Maintained
13968F:	Documentation/devicetree/bindings/sound/max9860.txt
13969F:	sound/soc/codecs/max9860.*
13970
13971MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13972M:	Andreas Klinger <ak@it-klinger.de>
13973L:	linux-iio@vger.kernel.org
13974S:	Maintained
13975F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13976F:	drivers/iio/proximity/mb1232.c
13977
13978MAXIM MAX11205 DRIVER
13979M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13980L:	linux-iio@vger.kernel.org
13981S:	Supported
13982W:	https://ez.analog.com/linux-software-drivers
13983F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13984F:	drivers/iio/adc/max11205.c
13985
13986MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13987R:	Iskren Chernev <iskren.chernev@gmail.com>
13988R:	Krzysztof Kozlowski <krzk@kernel.org>
13989R:	Marek Szyprowski <m.szyprowski@samsung.com>
13990R:	Matheus Castello <matheus@castello.eng.br>
13991L:	linux-pm@vger.kernel.org
13992S:	Maintained
13993F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13994F:	drivers/power/supply/max17040_battery.c
13995
13996MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13997R:	Hans de Goede <hdegoede@redhat.com>
13998R:	Krzysztof Kozlowski <krzk@kernel.org>
13999R:	Marek Szyprowski <m.szyprowski@samsung.com>
14000R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14001R:	Purism Kernel Team <kernel@puri.sm>
14002L:	linux-pm@vger.kernel.org
14003S:	Maintained
14004F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14005F:	drivers/power/supply/max17042_battery.c
14006
14007MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14008M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14009L:	linux-kernel@vger.kernel.org
14010S:	Maintained
14011F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14012F:	drivers/regulator/max20086-regulator.c
14013
14014MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14015M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14016L:	linux-iio@vger.kernel.org
14017S:	Maintained
14018F:	drivers/iio/temperature/max30208.c
14019
14020MAXIM MAX77650 PMIC MFD DRIVER
14021M:	Bartosz Golaszewski <brgl@bgdev.pl>
14022L:	linux-kernel@vger.kernel.org
14023S:	Maintained
14024F:	Documentation/devicetree/bindings/*/*max77650.yaml
14025F:	Documentation/devicetree/bindings/*/max77650*.yaml
14026F:	drivers/gpio/gpio-max77650.c
14027F:	drivers/input/misc/max77650-onkey.c
14028F:	drivers/leds/leds-max77650.c
14029F:	drivers/mfd/max77650.c
14030F:	drivers/power/supply/max77650-charger.c
14031F:	drivers/regulator/max77650-regulator.c
14032F:	include/linux/mfd/max77650.h
14033
14034MAXIM MAX77714 PMIC MFD DRIVER
14035M:	Luca Ceresoli <luca@lucaceresoli.net>
14036S:	Maintained
14037F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14038F:	drivers/mfd/max77714.c
14039F:	include/linux/mfd/max77714.h
14040
14041MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14042M:	Javier Martinez Canillas <javier@dowhile0.org>
14043L:	linux-kernel@vger.kernel.org
14044S:	Supported
14045F:	Documentation/devicetree/bindings/*/*max77802.yaml
14046F:	drivers/regulator/max77802-regulator.c
14047F:	include/dt-bindings/*/*max77802.h
14048
14049MAXIM MAX77976 BATTERY CHARGER
14050M:	Luca Ceresoli <luca@lucaceresoli.net>
14051S:	Supported
14052F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14053F:	drivers/power/supply/max77976_charger.c
14054
14055MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14056M:	Krzysztof Kozlowski <krzk@kernel.org>
14057L:	linux-pm@vger.kernel.org
14058S:	Maintained
14059B:	mailto:linux-samsung-soc@vger.kernel.org
14060F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14061F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14062F:	drivers/power/supply/max14577_charger.c
14063F:	drivers/power/supply/max77693_charger.c
14064
14065MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14066M:	Chanwoo Choi <cw00.choi@samsung.com>
14067M:	Krzysztof Kozlowski <krzk@kernel.org>
14068L:	linux-kernel@vger.kernel.org
14069S:	Maintained
14070B:	mailto:linux-samsung-soc@vger.kernel.org
14071F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14072F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14073F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14074F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14075F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14076F:	drivers/*/*max77843.c
14077F:	drivers/*/max14577*.c
14078F:	drivers/*/max77686*.c
14079F:	drivers/*/max77693*.c
14080F:	drivers/clk/clk-max77686.c
14081F:	drivers/extcon/extcon-max14577.c
14082F:	drivers/extcon/extcon-max77693.c
14083F:	drivers/rtc/rtc-max77686.c
14084F:	include/linux/mfd/max14577*.h
14085F:	include/linux/mfd/max77686*.h
14086F:	include/linux/mfd/max77693*.h
14087
14088MAXIRADIO FM RADIO RECEIVER DRIVER
14089M:	Hans Verkuil <hverkuil@xs4all.nl>
14090L:	linux-media@vger.kernel.org
14091S:	Maintained
14092W:	https://linuxtv.org
14093T:	git git://linuxtv.org/media_tree.git
14094F:	drivers/media/radio/radio-maxiradio*
14095
14096MAXLINEAR ETHERNET PHY DRIVER
14097M:	Xu Liang <lxu@maxlinear.com>
14098L:	netdev@vger.kernel.org
14099S:	Supported
14100F:	drivers/net/phy/mxl-gpy.c
14101
14102MCAN MMIO DEVICE DRIVER
14103M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14104L:	linux-can@vger.kernel.org
14105S:	Maintained
14106F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14107F:	drivers/net/can/m_can/m_can.c
14108F:	drivers/net/can/m_can/m_can.h
14109F:	drivers/net/can/m_can/m_can_platform.c
14110
14111MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14112R:	Yasushi SHOJI <yashi@spacecubics.com>
14113L:	linux-can@vger.kernel.org
14114S:	Maintained
14115F:	drivers/net/can/usb/mcba_usb.c
14116
14117MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14118M:	Rishi Gupta <gupt21@gmail.com>
14119L:	linux-i2c@vger.kernel.org
14120L:	linux-input@vger.kernel.org
14121S:	Maintained
14122F:	drivers/hid/hid-mcp2221.c
14123
14124MCP251XFD SPI-CAN NETWORK DRIVER
14125M:	Marc Kleine-Budde <mkl@pengutronix.de>
14126M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14127R:	Thomas Kopp <thomas.kopp@microchip.com>
14128L:	linux-can@vger.kernel.org
14129S:	Maintained
14130F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14131F:	drivers/net/can/spi/mcp251xfd/
14132
14133MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14134M:	Peter Rosin <peda@axentia.se>
14135L:	linux-iio@vger.kernel.org
14136S:	Maintained
14137F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14138F:	drivers/iio/potentiometer/mcp4018.c
14139F:	drivers/iio/potentiometer/mcp4531.c
14140
14141MCP4821 DAC DRIVER
14142M:	Anshul Dalal <anshulusr@gmail.com>
14143L:	linux-iio@vger.kernel.org
14144S:	Maintained
14145F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14146F:	drivers/iio/dac/mcp4821.c
14147
14148MCR20A IEEE-802.15.4 RADIO DRIVER
14149M:	Stefan Schmidt <stefan@datenfreihafen.org>
14150L:	linux-wpan@vger.kernel.org
14151S:	Odd Fixes
14152W:	https://github.com/xueliu/mcr20a-linux
14153F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14154F:	drivers/net/ieee802154/mcr20a.c
14155F:	drivers/net/ieee802154/mcr20a.h
14156
14157MDIO REGMAP DRIVER
14158M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14159L:	netdev@vger.kernel.org
14160S:	Maintained
14161F:	drivers/net/mdio/mdio-regmap.c
14162F:	include/linux/mdio/mdio-regmap.h
14163
14164MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14165M:	William Breathitt Gray <wbg@kernel.org>
14166L:	linux-iio@vger.kernel.org
14167S:	Maintained
14168F:	drivers/iio/dac/cio-dac.c
14169
14170MEDIA CONTROLLER FRAMEWORK
14171M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14172M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14173L:	linux-media@vger.kernel.org
14174S:	Supported
14175W:	https://www.linuxtv.org
14176T:	git git://linuxtv.org/media_tree.git
14177F:	drivers/media/mc/
14178F:	include/media/media-*.h
14179F:	include/uapi/linux/media.h
14180
14181MEDIA DRIVER FOR FREESCALE IMX PXP
14182M:	Philipp Zabel <p.zabel@pengutronix.de>
14183L:	linux-media@vger.kernel.org
14184S:	Maintained
14185T:	git git://linuxtv.org/media_tree.git
14186F:	drivers/media/platform/nxp/imx-pxp.[ch]
14187
14188MEDIA DRIVERS FOR ASCOT2E
14189M:	Abylay Ospan <aospan@amazon.com>
14190L:	linux-media@vger.kernel.org
14191S:	Supported
14192W:	https://linuxtv.org
14193W:	http://netup.tv/
14194T:	git git://linuxtv.org/media_tree.git
14195F:	drivers/media/dvb-frontends/ascot2e*
14196
14197MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14198M:	Jasmin Jessich <jasmin@anw.at>
14199L:	linux-media@vger.kernel.org
14200S:	Maintained
14201W:	https://linuxtv.org
14202T:	git git://linuxtv.org/media_tree.git
14203F:	drivers/media/dvb-frontends/cxd2099*
14204
14205MEDIA DRIVERS FOR CXD2841ER
14206M:	Abylay Ospan <aospan@amazon.com>
14207L:	linux-media@vger.kernel.org
14208S:	Supported
14209W:	https://linuxtv.org
14210W:	http://netup.tv/
14211T:	git git://linuxtv.org/media_tree.git
14212F:	drivers/media/dvb-frontends/cxd2841er*
14213
14214MEDIA DRIVERS FOR CXD2880
14215M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14216L:	linux-media@vger.kernel.org
14217S:	Supported
14218W:	http://linuxtv.org/
14219T:	git git://linuxtv.org/media_tree.git
14220F:	drivers/media/dvb-frontends/cxd2880/*
14221F:	drivers/media/spi/cxd2880*
14222
14223MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14224L:	linux-media@vger.kernel.org
14225S:	Orphan
14226W:	https://linuxtv.org
14227T:	git git://linuxtv.org/media_tree.git
14228F:	drivers/media/pci/ddbridge/*
14229
14230MEDIA DRIVERS FOR FREESCALE IMX
14231M:	Steve Longerbeam <slongerbeam@gmail.com>
14232M:	Philipp Zabel <p.zabel@pengutronix.de>
14233L:	linux-media@vger.kernel.org
14234S:	Maintained
14235T:	git git://linuxtv.org/media_tree.git
14236F:	Documentation/admin-guide/media/imx.rst
14237F:	Documentation/devicetree/bindings/media/imx.txt
14238F:	drivers/staging/media/imx/
14239F:	include/linux/imx-media.h
14240F:	include/media/imx.h
14241
14242MEDIA DRIVERS FOR FREESCALE IMX7/8
14243M:	Rui Miguel Silva <rmfrfs@gmail.com>
14244M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14245M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14246R:	Purism Kernel Team <kernel@puri.sm>
14247L:	linux-media@vger.kernel.org
14248S:	Maintained
14249T:	git git://linuxtv.org/media_tree.git
14250F:	Documentation/admin-guide/media/imx7.rst
14251F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14252F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14253F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14254F:	drivers/media/platform/nxp/imx-mipi-csis.c
14255F:	drivers/media/platform/nxp/imx7-media-csi.c
14256F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14257
14258MEDIA DRIVERS FOR HELENE
14259M:	Abylay Ospan <aospan@amazon.com>
14260L:	linux-media@vger.kernel.org
14261S:	Supported
14262W:	https://linuxtv.org
14263W:	http://netup.tv/
14264T:	git git://linuxtv.org/media_tree.git
14265F:	drivers/media/dvb-frontends/helene*
14266
14267MEDIA DRIVERS FOR HORUS3A
14268M:	Abylay Ospan <aospan@amazon.com>
14269L:	linux-media@vger.kernel.org
14270S:	Supported
14271W:	https://linuxtv.org
14272W:	http://netup.tv/
14273T:	git git://linuxtv.org/media_tree.git
14274F:	drivers/media/dvb-frontends/horus3a*
14275
14276MEDIA DRIVERS FOR LNBH25
14277M:	Abylay Ospan <aospan@amazon.com>
14278L:	linux-media@vger.kernel.org
14279S:	Supported
14280W:	https://linuxtv.org
14281W:	http://netup.tv/
14282T:	git git://linuxtv.org/media_tree.git
14283F:	drivers/media/dvb-frontends/lnbh25*
14284
14285MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14286L:	linux-media@vger.kernel.org
14287S:	Orphan
14288W:	https://linuxtv.org
14289T:	git git://linuxtv.org/media_tree.git
14290F:	drivers/media/dvb-frontends/mxl5xx*
14291
14292MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14293M:	Abylay Ospan <aospan@amazon.com>
14294L:	linux-media@vger.kernel.org
14295S:	Supported
14296W:	https://linuxtv.org
14297W:	http://netup.tv/
14298T:	git git://linuxtv.org/media_tree.git
14299F:	drivers/media/pci/netup_unidvb/*
14300
14301MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14302M:	Dmitry Osipenko <digetx@gmail.com>
14303L:	linux-media@vger.kernel.org
14304L:	linux-tegra@vger.kernel.org
14305S:	Maintained
14306T:	git git://linuxtv.org/media_tree.git
14307F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14308F:	drivers/media/platform/nvidia/tegra-vde/
14309
14310MEDIA DRIVERS FOR RENESAS - CEU
14311M:	Jacopo Mondi <jacopo@jmondi.org>
14312L:	linux-media@vger.kernel.org
14313L:	linux-renesas-soc@vger.kernel.org
14314S:	Supported
14315T:	git git://linuxtv.org/media_tree.git
14316F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14317F:	drivers/media/platform/renesas/renesas-ceu.c
14318F:	include/media/drv-intf/renesas-ceu.h
14319
14320MEDIA DRIVERS FOR RENESAS - DRIF
14321M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14322L:	linux-media@vger.kernel.org
14323L:	linux-renesas-soc@vger.kernel.org
14324S:	Supported
14325T:	git git://linuxtv.org/media_tree.git
14326F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14327F:	drivers/media/platform/renesas/rcar_drif.c
14328
14329MEDIA DRIVERS FOR RENESAS - FCP
14330M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14331L:	linux-media@vger.kernel.org
14332L:	linux-renesas-soc@vger.kernel.org
14333S:	Supported
14334T:	git git://linuxtv.org/media_tree.git
14335F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14336F:	drivers/media/platform/renesas/rcar-fcp.c
14337F:	include/media/rcar-fcp.h
14338
14339MEDIA DRIVERS FOR RENESAS - FDP1
14340M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14341L:	linux-media@vger.kernel.org
14342L:	linux-renesas-soc@vger.kernel.org
14343S:	Supported
14344T:	git git://linuxtv.org/media_tree.git
14345F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14346F:	drivers/media/platform/renesas/rcar_fdp1.c
14347
14348MEDIA DRIVERS FOR RENESAS - VIN
14349M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14350L:	linux-media@vger.kernel.org
14351L:	linux-renesas-soc@vger.kernel.org
14352S:	Supported
14353T:	git git://linuxtv.org/media_tree.git
14354F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14355F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14356F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14357F:	drivers/media/platform/renesas/rcar-csi2.c
14358F:	drivers/media/platform/renesas/rcar-isp.c
14359F:	drivers/media/platform/renesas/rcar-vin/
14360
14361MEDIA DRIVERS FOR RENESAS - VSP1
14362M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14363M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14364L:	linux-media@vger.kernel.org
14365L:	linux-renesas-soc@vger.kernel.org
14366S:	Supported
14367T:	git git://linuxtv.org/media_tree.git
14368F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14369F:	drivers/media/platform/renesas/vsp1/
14370
14371MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14372L:	linux-media@vger.kernel.org
14373S:	Orphan
14374W:	https://linuxtv.org
14375T:	git git://linuxtv.org/media_tree.git
14376F:	drivers/media/dvb-frontends/stv0910*
14377
14378MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14379L:	linux-media@vger.kernel.org
14380S:	Orphan
14381W:	https://linuxtv.org
14382T:	git git://linuxtv.org/media_tree.git
14383F:	drivers/media/dvb-frontends/stv6111*
14384
14385MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14386M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14387M:	Alain Volmat <alain.volmat@foss.st.com>
14388L:	linux-media@vger.kernel.org
14389S:	Supported
14390T:	git git://linuxtv.org/media_tree.git
14391F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14392F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14393F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14394F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14395
14396MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14397M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14398L:	linux-media@vger.kernel.org
14399S:	Maintained
14400W:	https://linuxtv.org
14401Q:	http://patchwork.kernel.org/project/linux-media/list/
14402T:	git git://linuxtv.org/media_tree.git
14403F:	Documentation/admin-guide/media/
14404F:	Documentation/devicetree/bindings/media/
14405F:	Documentation/driver-api/media/
14406F:	Documentation/userspace-api/media/
14407F:	drivers/media/
14408F:	drivers/staging/media/
14409F:	include/dt-bindings/media/
14410F:	include/linux/platform_data/media/
14411F:	include/media/
14412F:	include/uapi/linux/dvb/
14413F:	include/uapi/linux/ivtv*
14414F:	include/uapi/linux/media.h
14415F:	include/uapi/linux/uvcvideo.h
14416F:	include/uapi/linux/v4l2-*
14417F:	include/uapi/linux/videodev2.h
14418
14419MEDIATEK BLUETOOTH DRIVER
14420M:	Sean Wang <sean.wang@mediatek.com>
14421L:	linux-bluetooth@vger.kernel.org
14422L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14423S:	Maintained
14424F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14425F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14426F:	drivers/bluetooth/btmtkuart.c
14427
14428MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14429M:	Sean Wang <sean.wang@mediatek.com>
14430L:	linux-pm@vger.kernel.org
14431S:	Maintained
14432F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14433F:	drivers/power/reset/mt6323-poweroff.c
14434
14435MEDIATEK CIR DRIVER
14436M:	Sean Wang <sean.wang@mediatek.com>
14437S:	Maintained
14438F:	drivers/media/rc/mtk-cir.c
14439
14440MEDIATEK DMA DRIVER
14441M:	Sean Wang <sean.wang@mediatek.com>
14442L:	dmaengine@vger.kernel.org
14443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14444L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14445S:	Maintained
14446F:	Documentation/devicetree/bindings/dma/mediatek,*
14447F:	drivers/dma/mediatek/
14448
14449MEDIATEK ETHERNET DRIVER
14450M:	Felix Fietkau <nbd@nbd.name>
14451M:	Sean Wang <sean.wang@mediatek.com>
14452M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14453M:	Lorenzo Bianconi <lorenzo@kernel.org>
14454L:	netdev@vger.kernel.org
14455S:	Maintained
14456F:	drivers/net/ethernet/mediatek/
14457
14458MEDIATEK ETHERNET PCS DRIVER
14459M:	Alexander Couzens <lynxis@fe80.eu>
14460M:	Daniel Golle <daniel@makrotopia.org>
14461L:	netdev@vger.kernel.org
14462S:	Maintained
14463F:	drivers/net/pcs/pcs-mtk-lynxi.c
14464F:	include/linux/pcs/pcs-mtk-lynxi.h
14465
14466MEDIATEK ETHERNET PHY DRIVERS
14467M:	Daniel Golle <daniel@makrotopia.org>
14468M:	Qingfang Deng <dqfext@gmail.com>
14469M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14470L:	netdev@vger.kernel.org
14471S:	Maintained
14472F:	drivers/net/phy/mediatek-ge-soc.c
14473F:	drivers/net/phy/mediatek-ge.c
14474F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14475
14476MEDIATEK I2C CONTROLLER DRIVER
14477M:	Qii Wang <qii.wang@mediatek.com>
14478L:	linux-i2c@vger.kernel.org
14479S:	Maintained
14480F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14481F:	drivers/i2c/busses/i2c-mt65xx.c
14482
14483MEDIATEK IOMMU DRIVER
14484M:	Yong Wu <yong.wu@mediatek.com>
14485L:	iommu@lists.linux.dev
14486L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14487S:	Supported
14488F:	Documentation/devicetree/bindings/iommu/mediatek*
14489F:	drivers/iommu/mtk_iommu*
14490F:	include/dt-bindings/memory/mediatek,mt*-port.h
14491F:	include/dt-bindings/memory/mt*-port.h
14492
14493MEDIATEK JPEG DRIVER
14494M:	Bin Liu <bin.liu@mediatek.com>
14495S:	Supported
14496F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14497F:	drivers/media/platform/mediatek/jpeg/
14498
14499MEDIATEK KEYPAD DRIVER
14500M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14501S:	Supported
14502F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14503F:	drivers/input/keyboard/mt6779-keypad.c
14504
14505MEDIATEK MDP DRIVER
14506M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14507M:	Houlong Wei <houlong.wei@mediatek.com>
14508M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14509S:	Supported
14510F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14511F:	drivers/media/platform/mediatek/mdp/
14512F:	drivers/media/platform/mediatek/vpu/
14513
14514MEDIATEK MEDIA DRIVER
14515M:	Tiffany Lin <tiffany.lin@mediatek.com>
14516M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14517M:	Yunfei Dong <yunfei.dong@mediatek.com>
14518S:	Supported
14519F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14520F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14521F:	drivers/media/platform/mediatek/vcodec/
14522F:	drivers/media/platform/mediatek/vpu/
14523
14524MEDIATEK MIPI-CSI CDPHY DRIVER
14525M:	Julien Stephan <jstephan@baylibre.com>
14526M:	Andy Hsieh <andy.hsieh@mediatek.com>
14527S:	Supported
14528F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14529F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14530
14531MEDIATEK MMC/SD/SDIO DRIVER
14532M:	Chaotian Jing <chaotian.jing@mediatek.com>
14533S:	Maintained
14534F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14535F:	drivers/mmc/host/mtk-sd.c
14536
14537MEDIATEK MT76 WIRELESS LAN DRIVER
14538M:	Felix Fietkau <nbd@nbd.name>
14539M:	Lorenzo Bianconi <lorenzo@kernel.org>
14540M:	Ryder Lee <ryder.lee@mediatek.com>
14541R:	Shayne Chen <shayne.chen@mediatek.com>
14542R:	Sean Wang <sean.wang@mediatek.com>
14543L:	linux-wireless@vger.kernel.org
14544S:	Maintained
14545T:	git https://github.com/nbd168/wireless
14546F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14547F:	drivers/net/wireless/mediatek/mt76/
14548
14549MEDIATEK MT7601U WIRELESS LAN DRIVER
14550M:	Jakub Kicinski <kuba@kernel.org>
14551L:	linux-wireless@vger.kernel.org
14552S:	Maintained
14553F:	drivers/net/wireless/mediatek/mt7601u/
14554
14555MEDIATEK MT7621 CLOCK DRIVER
14556M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14557S:	Maintained
14558F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14559F:	drivers/clk/ralink/clk-mt7621.c
14560
14561MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14562M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14563S:	Maintained
14564F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14565F:	drivers/pci/controller/pcie-mt7621.c
14566
14567MEDIATEK MT7621 PHY PCI DRIVER
14568M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14569S:	Maintained
14570F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14571F:	drivers/phy/ralink/phy-mt7621-pci.c
14572
14573MEDIATEK MT7621/28/88 I2C DRIVER
14574M:	Stefan Roese <sr@denx.de>
14575L:	linux-i2c@vger.kernel.org
14576S:	Maintained
14577F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14578F:	drivers/i2c/busses/i2c-mt7621.c
14579
14580MEDIATEK MTMIPS CLOCK DRIVER
14581M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14582S:	Maintained
14583F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14584F:	drivers/clk/ralink/clk-mtmips.c
14585
14586MEDIATEK NAND CONTROLLER DRIVER
14587L:	linux-mtd@lists.infradead.org
14588S:	Orphan
14589F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14590F:	drivers/mtd/nand/raw/mtk_*
14591
14592MEDIATEK PMIC LED DRIVER
14593M:	Sean Wang <sean.wang@mediatek.com>
14594S:	Maintained
14595F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14596F:	drivers/leds/leds-mt6323.c
14597
14598MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14599M:	Sean Wang <sean.wang@mediatek.com>
14600S:	Maintained
14601F:	drivers/char/hw_random/mtk-rng.c
14602
14603MEDIATEK SMI DRIVER
14604M:	Yong Wu <yong.wu@mediatek.com>
14605L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14606S:	Supported
14607F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14608F:	drivers/memory/mtk-smi.c
14609F:	include/soc/mediatek/smi.h
14610
14611MEDIATEK SWITCH DRIVER
14612M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14613M:	Daniel Golle <daniel@makrotopia.org>
14614M:	DENG Qingfang <dqfext@gmail.com>
14615M:	Sean Wang <sean.wang@mediatek.com>
14616L:	netdev@vger.kernel.org
14617S:	Maintained
14618F:	drivers/net/dsa/mt7530-mdio.c
14619F:	drivers/net/dsa/mt7530-mmio.c
14620F:	drivers/net/dsa/mt7530.*
14621F:	net/dsa/tag_mtk.c
14622
14623MEDIATEK T7XX 5G WWAN MODEM DRIVER
14624M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14625R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14626R:	Liu Haijun <haijun.liu@mediatek.com>
14627R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14628R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14629L:	netdev@vger.kernel.org
14630S:	Supported
14631F:	drivers/net/wwan/t7xx/
14632
14633MEDIATEK USB3 DRD IP DRIVER
14634M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14635L:	linux-usb@vger.kernel.org
14636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14637L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14638S:	Maintained
14639F:	Documentation/devicetree/bindings/usb/mediatek,*
14640F:	drivers/usb/host/xhci-mtk*
14641F:	drivers/usb/mtu3/
14642
14643MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14644M:	Peter Senna Tschudin <peter.senna@gmail.com>
14645M:	Ian Ray <ian.ray@ge.com>
14646M:	Martyn Welch <martyn.welch@collabora.co.uk>
14647S:	Maintained
14648F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14649F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14650
14651MEGARAID SCSI/SAS DRIVERS
14652M:	Kashyap Desai <kashyap.desai@broadcom.com>
14653M:	Sumit Saxena <sumit.saxena@broadcom.com>
14654M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14655M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14656L:	megaraidlinux.pdl@broadcom.com
14657L:	linux-scsi@vger.kernel.org
14658S:	Maintained
14659W:	http://www.avagotech.com/support/
14660F:	Documentation/scsi/megaraid.rst
14661F:	drivers/scsi/megaraid.*
14662F:	drivers/scsi/megaraid/
14663
14664MELEXIS MLX90614 DRIVER
14665M:	Crt Mori <cmo@melexis.com>
14666L:	linux-iio@vger.kernel.org
14667S:	Supported
14668W:	http://www.melexis.com
14669F:	drivers/iio/temperature/mlx90614.c
14670
14671MELEXIS MLX90632 DRIVER
14672M:	Crt Mori <cmo@melexis.com>
14673L:	linux-iio@vger.kernel.org
14674S:	Supported
14675W:	http://www.melexis.com
14676F:	drivers/iio/temperature/mlx90632.c
14677
14678MELEXIS MLX90635 DRIVER
14679M:	Crt Mori <cmo@melexis.com>
14680L:	linux-iio@vger.kernel.org
14681S:	Supported
14682W:	http://www.melexis.com
14683F:	drivers/iio/temperature/mlx90635.c
14684
14685MELFAS MIP4 TOUCHSCREEN DRIVER
14686M:	Sangwon Jee <jeesw@melfas.com>
14687S:	Supported
14688W:	http://www.melfas.com
14689F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14690F:	drivers/input/touchscreen/melfas_mip4.c
14691
14692MELLANOX BLUEFIELD I2C DRIVER
14693M:	Khalil Blaiech <kblaiech@nvidia.com>
14694M:	Asmaa Mnebhi <asmaa@nvidia.com>
14695L:	linux-i2c@vger.kernel.org
14696S:	Supported
14697F:	drivers/i2c/busses/i2c-mlxbf.c
14698
14699MELLANOX ETHERNET DRIVER (mlx4_en)
14700M:	Tariq Toukan <tariqt@nvidia.com>
14701L:	netdev@vger.kernel.org
14702S:	Supported
14703W:	https://www.nvidia.com/networking/
14704Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14705F:	drivers/net/ethernet/mellanox/mlx4/en_*
14706
14707MELLANOX ETHERNET DRIVER (mlx5e)
14708M:	Saeed Mahameed <saeedm@nvidia.com>
14709M:	Tariq Toukan <tariqt@nvidia.com>
14710L:	netdev@vger.kernel.org
14711S:	Supported
14712W:	https://www.nvidia.com/networking/
14713Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14714F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14715
14716MELLANOX ETHERNET INNOVA DRIVERS
14717R:	Boris Pismenny <borisp@nvidia.com>
14718L:	netdev@vger.kernel.org
14719S:	Supported
14720W:	https://www.nvidia.com/networking/
14721Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14722F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14723F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14724F:	include/linux/mlx5/mlx5_ifc_fpga.h
14725
14726MELLANOX ETHERNET SWITCH DRIVERS
14727M:	Ido Schimmel <idosch@nvidia.com>
14728M:	Petr Machata <petrm@nvidia.com>
14729L:	netdev@vger.kernel.org
14730S:	Supported
14731W:	https://www.nvidia.com/networking/
14732Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14733F:	drivers/net/ethernet/mellanox/mlxsw/
14734F:	tools/testing/selftests/drivers/net/mlxsw/
14735
14736MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14737M:	mlxsw@nvidia.com
14738L:	netdev@vger.kernel.org
14739S:	Supported
14740W:	https://www.nvidia.com/networking/
14741Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14742F:	drivers/net/ethernet/mellanox/mlxfw/
14743
14744MELLANOX HARDWARE PLATFORM SUPPORT
14745M:	Hans de Goede <hdegoede@redhat.com>
14746M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14747M:	Vadim Pasternak <vadimp@nvidia.com>
14748L:	platform-driver-x86@vger.kernel.org
14749S:	Supported
14750F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14751F:	drivers/platform/mellanox/
14752F:	include/linux/platform_data/mlxreg.h
14753
14754MELLANOX MLX4 core VPI driver
14755M:	Tariq Toukan <tariqt@nvidia.com>
14756L:	netdev@vger.kernel.org
14757L:	linux-rdma@vger.kernel.org
14758S:	Supported
14759W:	https://www.nvidia.com/networking/
14760Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14761F:	drivers/net/ethernet/mellanox/mlx4/
14762F:	include/linux/mlx4/
14763
14764MELLANOX MLX4 IB driver
14765M:	Yishai Hadas <yishaih@nvidia.com>
14766L:	linux-rdma@vger.kernel.org
14767S:	Supported
14768W:	https://www.nvidia.com/networking/
14769Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14770F:	drivers/infiniband/hw/mlx4/
14771F:	include/linux/mlx4/
14772F:	include/uapi/rdma/mlx4-abi.h
14773
14774MELLANOX MLX5 core VPI driver
14775M:	Saeed Mahameed <saeedm@nvidia.com>
14776M:	Leon Romanovsky <leonro@nvidia.com>
14777M:	Tariq Toukan <tariqt@nvidia.com>
14778L:	netdev@vger.kernel.org
14779L:	linux-rdma@vger.kernel.org
14780S:	Supported
14781W:	https://www.nvidia.com/networking/
14782Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14783F:	Documentation/networking/device_drivers/ethernet/mellanox/
14784F:	drivers/net/ethernet/mellanox/mlx5/core/
14785F:	include/linux/mlx5/
14786
14787MELLANOX MLX5 IB driver
14788M:	Leon Romanovsky <leonro@nvidia.com>
14789L:	linux-rdma@vger.kernel.org
14790S:	Supported
14791W:	https://www.nvidia.com/networking/
14792Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14793F:	drivers/infiniband/hw/mlx5/
14794F:	include/linux/mlx5/
14795F:	include/uapi/rdma/mlx5-abi.h
14796
14797MELLANOX MLX5 VDPA DRIVER
14798M:	Dragos Tatulea <dtatulea@nvidia.com>
14799L:	virtualization@lists.linux.dev
14800S:	Supported
14801F:	drivers/vdpa/mlx5/
14802
14803MELLANOX MLXCPLD I2C AND MUX DRIVER
14804M:	Vadim Pasternak <vadimp@nvidia.com>
14805M:	Michael Shych <michaelsh@nvidia.com>
14806L:	linux-i2c@vger.kernel.org
14807S:	Supported
14808F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14809F:	drivers/i2c/busses/i2c-mlxcpld.c
14810F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14811
14812MELLANOX MLXCPLD LED DRIVER
14813M:	Vadim Pasternak <vadimp@nvidia.com>
14814L:	linux-leds@vger.kernel.org
14815S:	Supported
14816F:	Documentation/leds/leds-mlxcpld.rst
14817F:	drivers/leds/leds-mlxcpld.c
14818F:	drivers/leds/leds-mlxreg.c
14819
14820MELLANOX PLATFORM DRIVER
14821M:	Vadim Pasternak <vadimp@nvidia.com>
14822L:	platform-driver-x86@vger.kernel.org
14823S:	Supported
14824F:	drivers/platform/x86/mlx-platform.c
14825
14826MEMBARRIER SUPPORT
14827M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14828M:	"Paul E. McKenney" <paulmck@kernel.org>
14829L:	linux-kernel@vger.kernel.org
14830S:	Supported
14831F:	Documentation/scheduler/membarrier.rst
14832F:	arch/*/include/asm/membarrier.h
14833F:	arch/*/include/asm/sync_core.h
14834F:	include/uapi/linux/membarrier.h
14835F:	kernel/sched/membarrier.c
14836
14837MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14838M:	Mike Rapoport <rppt@kernel.org>
14839L:	linux-mm@kvack.org
14840S:	Maintained
14841F:	Documentation/core-api/boot-time-mm.rst
14842F:	include/linux/memblock.h
14843F:	mm/memblock.c
14844F:	mm/mm_init.c
14845F:	tools/testing/memblock/
14846
14847MEMORY ALLOCATION PROFILING
14848M:	Suren Baghdasaryan <surenb@google.com>
14849M:	Kent Overstreet <kent.overstreet@linux.dev>
14850L:	linux-mm@kvack.org
14851S:	Maintained
14852F:	Documentation/mm/allocation-profiling.rst
14853F:	include/linux/alloc_tag.h
14854F:	include/linux/pgalloc_tag.h
14855F:	lib/alloc_tag.c
14856
14857MEMORY CONTROLLER DRIVERS
14858M:	Krzysztof Kozlowski <krzk@kernel.org>
14859L:	linux-kernel@vger.kernel.org
14860S:	Maintained
14861B:	mailto:krzysztof.kozlowski@linaro.org
14862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14863F:	Documentation/devicetree/bindings/memory-controllers/
14864F:	drivers/memory/
14865F:	include/dt-bindings/memory/
14866F:	include/memory/
14867
14868MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14869M:	Dmitry Osipenko <digetx@gmail.com>
14870L:	linux-pm@vger.kernel.org
14871L:	linux-tegra@vger.kernel.org
14872S:	Maintained
14873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14874F:	drivers/devfreq/tegra30-devfreq.c
14875
14876MEMORY HOT(UN)PLUG
14877M:	David Hildenbrand <david@redhat.com>
14878M:	Oscar Salvador <osalvador@suse.de>
14879L:	linux-mm@kvack.org
14880S:	Maintained
14881F:	Documentation/admin-guide/mm/memory-hotplug.rst
14882F:	Documentation/core-api/memory-hotplug.rst
14883F:	drivers/base/memory.c
14884F:	include/linux/memory_hotplug.h
14885F:	mm/memory_hotplug.c
14886F:	tools/testing/selftests/memory-hotplug/
14887
14888MEMORY MANAGEMENT
14889M:	Andrew Morton <akpm@linux-foundation.org>
14890L:	linux-mm@kvack.org
14891S:	Maintained
14892W:	http://www.linux-mm.org
14893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14894T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14895F:	include/linux/gfp.h
14896F:	include/linux/gfp_types.h
14897F:	include/linux/memfd.h
14898F:	include/linux/memory.h
14899F:	include/linux/memory_hotplug.h
14900F:	include/linux/memory-tiers.h
14901F:	include/linux/mempolicy.h
14902F:	include/linux/mempool.h
14903F:	include/linux/memremap.h
14904F:	include/linux/mm.h
14905F:	include/linux/mm_*.h
14906F:	include/linux/mmzone.h
14907F:	include/linux/mmu_notifier.h
14908F:	include/linux/pagewalk.h
14909F:	include/linux/rmap.h
14910F:	include/trace/events/ksm.h
14911F:	mm/
14912F:	tools/mm/
14913F:	tools/testing/selftests/mm/
14914N:	include/linux/page[-_]*
14915
14916MEMORY MAPPING
14917M:	Andrew Morton <akpm@linux-foundation.org>
14918M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14919M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14920R:	Vlastimil Babka <vbabka@suse.cz>
14921R:	Jann Horn <jannh@google.com>
14922L:	linux-mm@kvack.org
14923S:	Maintained
14924W:	http://www.linux-mm.org
14925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14926F:	mm/mmap.c
14927
14928MEMORY TECHNOLOGY DEVICES (MTD)
14929M:	Miquel Raynal <miquel.raynal@bootlin.com>
14930M:	Richard Weinberger <richard@nod.at>
14931M:	Vignesh Raghavendra <vigneshr@ti.com>
14932L:	linux-mtd@lists.infradead.org
14933S:	Maintained
14934W:	http://www.linux-mtd.infradead.org/
14935Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14936C:	irc://irc.oftc.net/mtd
14937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14939F:	Documentation/devicetree/bindings/mtd/
14940F:	drivers/mtd/
14941F:	include/linux/mtd/
14942F:	include/uapi/mtd/
14943
14944MEN A21 WATCHDOG DRIVER
14945M:	Johannes Thumshirn <morbidrsa@gmail.com>
14946L:	linux-watchdog@vger.kernel.org
14947S:	Maintained
14948F:	drivers/watchdog/mena21_wdt.c
14949
14950MEN CHAMELEON BUS (mcb)
14951M:	Johannes Thumshirn <morbidrsa@gmail.com>
14952S:	Maintained
14953F:	Documentation/driver-api/men-chameleon-bus.rst
14954F:	drivers/mcb/
14955F:	include/linux/mcb.h
14956
14957MEN F21BMC (Board Management Controller)
14958M:	Andreas Werner <andreas.werner@men.de>
14959S:	Supported
14960F:	Documentation/hwmon/menf21bmc.rst
14961F:	drivers/hwmon/menf21bmc_hwmon.c
14962F:	drivers/leds/leds-menf21bmc.c
14963F:	drivers/mfd/menf21bmc.c
14964F:	drivers/watchdog/menf21bmc_wdt.c
14965
14966MEN Z069 WATCHDOG DRIVER
14967M:	Johannes Thumshirn <jth@kernel.org>
14968L:	linux-watchdog@vger.kernel.org
14969S:	Maintained
14970F:	drivers/watchdog/menz69_wdt.c
14971
14972MESON AO CEC DRIVER FOR AMLOGIC SOCS
14973M:	Neil Armstrong <neil.armstrong@linaro.org>
14974L:	linux-media@vger.kernel.org
14975L:	linux-amlogic@lists.infradead.org
14976S:	Supported
14977W:	http://linux-meson.com/
14978T:	git git://linuxtv.org/media_tree.git
14979F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14980F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14981F:	drivers/media/cec/platform/meson/ao-cec.c
14982
14983MESON GE2D DRIVER FOR AMLOGIC SOCS
14984M:	Neil Armstrong <neil.armstrong@linaro.org>
14985L:	linux-media@vger.kernel.org
14986L:	linux-amlogic@lists.infradead.org
14987S:	Supported
14988T:	git git://linuxtv.org/media_tree.git
14989F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14990F:	drivers/media/platform/amlogic/meson-ge2d/
14991
14992MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14993M:	Liang Yang <liang.yang@amlogic.com>
14994L:	linux-mtd@lists.infradead.org
14995S:	Maintained
14996F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14997F:	drivers/mtd/nand/raw/meson_*
14998
14999MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15000M:	Neil Armstrong <neil.armstrong@linaro.org>
15001L:	linux-media@vger.kernel.org
15002L:	linux-amlogic@lists.infradead.org
15003S:	Supported
15004T:	git git://linuxtv.org/media_tree.git
15005F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15006F:	drivers/staging/media/meson/vdec/
15007
15008META ETHERNET DRIVERS
15009M:	Alexander Duyck <alexanderduyck@fb.com>
15010M:	Jakub Kicinski <kuba@kernel.org>
15011R:	kernel-team@meta.com
15012S:	Supported
15013F:	Documentation/networking/device_drivers/ethernet/meta/
15014F:	drivers/net/ethernet/meta/
15015
15016METHODE UDPU SUPPORT
15017M:	Robert Marko <robert.marko@sartura.hr>
15018S:	Maintained
15019F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15020F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15021
15022MHI BUS
15023M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15024L:	mhi@lists.linux.dev
15025L:	linux-arm-msm@vger.kernel.org
15026S:	Maintained
15027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15028F:	Documentation/ABI/stable/sysfs-bus-mhi
15029F:	Documentation/mhi/
15030F:	drivers/bus/mhi/
15031F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15032F:	include/linux/mhi.h
15033
15034MICROBLAZE ARCHITECTURE
15035M:	Michal Simek <monstr@monstr.eu>
15036S:	Supported
15037W:	http://www.monstr.eu/fdt/
15038T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15039F:	arch/microblaze/
15040
15041MICROBLAZE TMR INJECT
15042M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15043S:	Supported
15044F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15045F:	drivers/misc/xilinx_tmr_inject.c
15046
15047MICROBLAZE TMR MANAGER
15048M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15049S:	Supported
15050F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15051F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15052F:	drivers/misc/xilinx_tmr_manager.c
15053
15054MICROCHIP AT91 DMA DRIVERS
15055M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15057L:	dmaengine@vger.kernel.org
15058S:	Supported
15059F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15060F:	drivers/dma/at_hdmac.c
15061F:	drivers/dma/at_xdmac.c
15062F:	include/dt-bindings/dma/at91.h
15063
15064MICROCHIP AT91 SERIAL DRIVER
15065M:	Richard Genoud <richard.genoud@bootlin.com>
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15068F:	drivers/tty/serial/atmel_serial.c
15069F:	drivers/tty/serial/atmel_serial.h
15070
15071MICROCHIP AT91 USART MFD DRIVER
15072M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15073L:	linux-kernel@vger.kernel.org
15074S:	Supported
15075F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15076F:	drivers/mfd/at91-usart.c
15077F:	include/dt-bindings/mfd/at91-usart.h
15078
15079MICROCHIP AT91 USART SPI DRIVER
15080M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15081L:	linux-spi@vger.kernel.org
15082S:	Supported
15083F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15084F:	drivers/spi/spi-at91-usart.c
15085
15086MICROCHIP AUDIO ASOC DRIVERS
15087M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15088M:	Andrei Simion <andrei.simion@microchip.com>
15089L:	linux-sound@vger.kernel.org
15090S:	Supported
15091F:	Documentation/devicetree/bindings/sound/atmel*
15092F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15093F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15094F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15095F:	sound/soc/atmel
15096
15097MICROCHIP CSI2DC DRIVER
15098M:	Eugen Hristev <eugen.hristev@microchip.com>
15099L:	linux-media@vger.kernel.org
15100S:	Supported
15101F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15102F:	drivers/media/platform/microchip/microchip-csi2dc.c
15103
15104MICROCHIP ECC DRIVER
15105L:	linux-crypto@vger.kernel.org
15106S:	Orphan
15107F:	drivers/crypto/atmel-ecc.*
15108
15109MICROCHIP EIC DRIVER
15110M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15112S:	Supported
15113F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15114F:	drivers/irqchip/irq-mchp-eic.c
15115
15116MICROCHIP I2C DRIVER
15117M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15118L:	linux-i2c@vger.kernel.org
15119S:	Supported
15120F:	drivers/i2c/busses/i2c-at91-*.c
15121F:	drivers/i2c/busses/i2c-at91.h
15122
15123MICROCHIP ISC DRIVER
15124M:	Eugen Hristev <eugen.hristev@microchip.com>
15125L:	linux-media@vger.kernel.org
15126S:	Supported
15127F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15128F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15129F:	drivers/media/platform/microchip/microchip-isc*
15130F:	drivers/media/platform/microchip/microchip-sama*-isc*
15131F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15132F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15133F:	include/linux/atmel-isc-media.h
15134
15135MICROCHIP ISI DRIVER
15136M:	Eugen Hristev <eugen.hristev@microchip.com>
15137L:	linux-media@vger.kernel.org
15138S:	Supported
15139F:	drivers/media/platform/atmel/atmel-isi.c
15140F:	drivers/media/platform/atmel/atmel-isi.h
15141
15142MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15143M:	Woojung Huh <woojung.huh@microchip.com>
15144M:	UNGLinuxDriver@microchip.com
15145L:	netdev@vger.kernel.org
15146S:	Maintained
15147F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15148F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15149F:	drivers/net/dsa/microchip/*
15150F:	include/linux/dsa/ksz_common.h
15151F:	include/linux/platform_data/microchip-ksz.h
15152F:	net/dsa/tag_ksz.c
15153
15154MICROCHIP LAN743X ETHERNET DRIVER
15155M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15156M:	UNGLinuxDriver@microchip.com
15157L:	netdev@vger.kernel.org
15158S:	Maintained
15159F:	drivers/net/ethernet/microchip/lan743x_*
15160
15161MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15162M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15163L:	netdev@vger.kernel.org
15164S:	Maintained
15165F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15166F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15167
15168MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15169M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15170R:	UNGLinuxDriver@microchip.com
15171L:	netdev@vger.kernel.org
15172S:	Maintained
15173F:	drivers/net/phy/microchip_t1.c
15174
15175MICROCHIP LAN966X ETHERNET DRIVER
15176M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15177M:	UNGLinuxDriver@microchip.com
15178L:	netdev@vger.kernel.org
15179S:	Maintained
15180F:	drivers/net/ethernet/microchip/lan966x/*
15181
15182MICROCHIP LAN966X OIC DRIVER
15183M:	Herve Codina <herve.codina@bootlin.com>
15184S:	Maintained
15185F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15186F:	drivers/irqchip/irq-lan966x-oic.c
15187
15188MICROCHIP LCDFB DRIVER
15189M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15190L:	linux-fbdev@vger.kernel.org
15191S:	Maintained
15192F:	drivers/video/fbdev/atmel_lcdfb.c
15193F:	include/video/atmel_lcdc.h
15194
15195MICROCHIP MCP16502 PMIC DRIVER
15196M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15197M:	Andrei Simion <andrei.simion@microchip.com>
15198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15199S:	Supported
15200F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15201F:	drivers/regulator/mcp16502.c
15202
15203MICROCHIP MCP3564 ADC DRIVER
15204M:	Marius Cristea <marius.cristea@microchip.com>
15205L:	linux-iio@vger.kernel.org
15206S:	Supported
15207F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15208F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15209F:	drivers/iio/adc/mcp3564.c
15210
15211MICROCHIP MCP3911 ADC DRIVER
15212M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15213M:	Kent Gustavsson <kent@minoris.se>
15214L:	linux-iio@vger.kernel.org
15215S:	Maintained
15216F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15217F:	drivers/iio/adc/mcp3911.c
15218
15219MICROCHIP MMC/SD/SDIO MCI DRIVER
15220M:	Aubin Constans <aubin.constans@microchip.com>
15221S:	Maintained
15222F:	drivers/mmc/host/atmel-mci.c
15223
15224MICROCHIP NAND DRIVER
15225L:	linux-mtd@lists.infradead.org
15226S:	Orphan
15227F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15228F:	drivers/mtd/nand/raw/atmel/*
15229
15230MICROCHIP OTPC DRIVER
15231M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15233S:	Supported
15234F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15235F:	drivers/nvmem/microchip-otpc.c
15236F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15237
15238MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15239M:	Matteo Martelli <matteomartelli3@gmail.com>
15240L:	linux-iio@vger.kernel.org
15241S:	Supported
15242F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15243F:	drivers/iio/adc/pac1921.c
15244
15245MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15246M:	Marius Cristea <marius.cristea@microchip.com>
15247L:	linux-iio@vger.kernel.org
15248S:	Supported
15249F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15250F:	drivers/iio/adc/pac1934.c
15251
15252MICROCHIP PCI1XXXX GP DRIVER
15253M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15254M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15255L:	linux-gpio@vger.kernel.org
15256S:	Supported
15257F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15258F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15259F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15260F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15261
15262MICROCHIP PCI1XXXX I2C DRIVER
15263M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15264M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15265M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15266L:	linux-i2c@vger.kernel.org
15267S:	Maintained
15268F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15269
15270MICROCHIP PCIe UART DRIVER
15271M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15272M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15273L:	linux-serial@vger.kernel.org
15274S:	Maintained
15275F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15276
15277MICROCHIP POLARFIRE FPGA DRIVERS
15278M:	Conor Dooley <conor.dooley@microchip.com>
15279L:	linux-fpga@vger.kernel.org
15280S:	Supported
15281F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15282F:	drivers/fpga/microchip-spi.c
15283
15284MICROCHIP PWM DRIVER
15285M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15287L:	linux-pwm@vger.kernel.org
15288S:	Supported
15289F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15290F:	drivers/pwm/pwm-atmel.c
15291
15292MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15293M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15294M:	Dharma Balasubiramani <dharma.b@microchip.com>
15295L:	dri-devel@lists.freedesktop.org
15296S:	Supported
15297F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15298F:	drivers/gpu/drm/bridge/microchip-lvds.c
15299
15300MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15301M:	Eugen Hristev <eugen.hristev@microchip.com>
15302L:	linux-iio@vger.kernel.org
15303S:	Supported
15304F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15305F:	drivers/iio/adc/at91-sama5d2_adc.c
15306F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15307
15308MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15309M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15310S:	Supported
15311F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15312F:	drivers/power/reset/at91-sama5d2_shdwc.c
15313
15314MICROCHIP SOC DRIVERS
15315M:	Conor Dooley <conor@kernel.org>
15316S:	Supported
15317T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15318F:	Documentation/devicetree/bindings/soc/microchip/
15319F:	drivers/soc/microchip/
15320
15321MICROCHIP SPI DRIVER
15322M:	Ryan Wanner <ryan.wanner@microchip.com>
15323S:	Supported
15324F:	drivers/spi/spi-atmel.*
15325
15326MICROCHIP SSC DRIVER
15327M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15328M:	Andrei Simion <andrei.simion@microchip.com>
15329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15330S:	Supported
15331F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15332F:	drivers/misc/atmel-ssc.c
15333F:	include/linux/atmel-ssc.h
15334
15335Microchip Timer Counter Block (TCB) Capture Driver
15336M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15338L:	linux-iio@vger.kernel.org
15339S:	Maintained
15340F:	drivers/counter/microchip-tcb-capture.c
15341
15342MICROCHIP USB251XB DRIVER
15343M:	Richard Leitner <richard.leitner@skidata.com>
15344L:	linux-usb@vger.kernel.org
15345S:	Maintained
15346F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15347F:	drivers/usb/misc/usb251xb.c
15348
15349MICROCHIP USBA UDC DRIVER
15350M:	Cristian Birsan <cristian.birsan@microchip.com>
15351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15352S:	Supported
15353F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15354
15355MICROCHIP WILC1000 WIFI DRIVER
15356M:	Ajay Singh <ajay.kathat@microchip.com>
15357M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15358L:	linux-wireless@vger.kernel.org
15359S:	Supported
15360F:	drivers/net/wireless/microchip/wilc1000/
15361
15362MICROSEMI MIPS SOCS
15363M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15364M:	UNGLinuxDriver@microchip.com
15365L:	linux-mips@vger.kernel.org
15366S:	Supported
15367F:	Documentation/devicetree/bindings/mips/mscc.txt
15368F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15369F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15370F:	arch/mips/boot/dts/mscc/
15371F:	arch/mips/configs/generic/board-ocelot.config
15372F:	arch/mips/generic/board-ocelot.c
15373
15374MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15375M:	Don Brace <don.brace@microchip.com>
15376L:	storagedev@microchip.com
15377L:	linux-scsi@vger.kernel.org
15378S:	Supported
15379F:	Documentation/scsi/smartpqi.rst
15380F:	drivers/scsi/smartpqi/Kconfig
15381F:	drivers/scsi/smartpqi/Makefile
15382F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15383F:	include/linux/cciss*.h
15384F:	include/uapi/linux/cciss*.h
15385
15386MICROSOFT MANA RDMA DRIVER
15387M:	Long Li <longli@microsoft.com>
15388M:	Ajay Sharma <sharmaajay@microsoft.com>
15389L:	linux-rdma@vger.kernel.org
15390S:	Supported
15391F:	drivers/infiniband/hw/mana/
15392F:	include/net/mana
15393F:	include/uapi/rdma/mana-abi.h
15394
15395MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15396M:	Maximilian Luz <luzmaximilian@gmail.com>
15397L:	platform-driver-x86@vger.kernel.org
15398S:	Maintained
15399F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15400
15401MICROSOFT SURFACE BATTERY AND AC DRIVERS
15402M:	Maximilian Luz <luzmaximilian@gmail.com>
15403L:	linux-pm@vger.kernel.org
15404L:	platform-driver-x86@vger.kernel.org
15405S:	Maintained
15406F:	drivers/power/supply/surface_battery.c
15407F:	drivers/power/supply/surface_charger.c
15408
15409MICROSOFT SURFACE DTX DRIVER
15410M:	Maximilian Luz <luzmaximilian@gmail.com>
15411L:	platform-driver-x86@vger.kernel.org
15412S:	Maintained
15413F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15414F:	drivers/platform/surface/surface_dtx.c
15415F:	include/uapi/linux/surface_aggregator/dtx.h
15416
15417MICROSOFT SURFACE SENSOR FAN DRIVER
15418M:	Maximilian Luz <luzmaximilian@gmail.com>
15419M:	Ivor Wanders <ivor@iwanders.net>
15420L:	linux-hwmon@vger.kernel.org
15421S:	Maintained
15422F:	Documentation/hwmon/surface_fan.rst
15423F:	drivers/hwmon/surface_fan.c
15424
15425MICROSOFT SURFACE SENSOR THERMAL DRIVER
15426M:	Maximilian Luz <luzmaximilian@gmail.com>
15427L:	linux-hwmon@vger.kernel.org
15428S:	Maintained
15429F:	drivers/hwmon/surface_temp.c
15430
15431MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15432M:	Maximilian Luz <luzmaximilian@gmail.com>
15433L:	platform-driver-x86@vger.kernel.org
15434S:	Maintained
15435F:	drivers/platform/surface/surface_gpe.c
15436
15437MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15438M:	Hans de Goede <hdegoede@redhat.com>
15439M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15440M:	Maximilian Luz <luzmaximilian@gmail.com>
15441L:	platform-driver-x86@vger.kernel.org
15442S:	Maintained
15443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15444F:	drivers/platform/surface/
15445
15446MICROSOFT SURFACE HID TRANSPORT DRIVER
15447M:	Maximilian Luz <luzmaximilian@gmail.com>
15448L:	linux-input@vger.kernel.org
15449L:	platform-driver-x86@vger.kernel.org
15450S:	Maintained
15451F:	drivers/hid/surface-hid/
15452
15453MICROSOFT SURFACE HOT-PLUG DRIVER
15454M:	Maximilian Luz <luzmaximilian@gmail.com>
15455L:	platform-driver-x86@vger.kernel.org
15456S:	Maintained
15457F:	drivers/platform/surface/surface_hotplug.c
15458
15459MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15460M:	Maximilian Luz <luzmaximilian@gmail.com>
15461L:	platform-driver-x86@vger.kernel.org
15462S:	Maintained
15463F:	drivers/platform/surface/surface_platform_profile.c
15464
15465MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15466M:	Chen Yu <yu.c.chen@intel.com>
15467L:	platform-driver-x86@vger.kernel.org
15468S:	Supported
15469F:	drivers/platform/surface/surfacepro3_button.c
15470
15471MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15472M:	Maximilian Luz <luzmaximilian@gmail.com>
15473L:	platform-driver-x86@vger.kernel.org
15474S:	Maintained
15475F:	drivers/platform/surface/surface_aggregator_hub.c
15476
15477MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15478M:	Maximilian Luz <luzmaximilian@gmail.com>
15479L:	platform-driver-x86@vger.kernel.org
15480S:	Maintained
15481W:	https://github.com/linux-surface/surface-aggregator-module
15482C:	irc://irc.libera.chat/linux-surface
15483F:	Documentation/driver-api/surface_aggregator/
15484F:	drivers/platform/surface/aggregator/
15485F:	drivers/platform/surface/surface_acpi_notify.c
15486F:	drivers/platform/surface/surface_aggregator_cdev.c
15487F:	drivers/platform/surface/surface_aggregator_registry.c
15488F:	include/linux/surface_acpi_notify.h
15489F:	include/linux/surface_aggregator/
15490F:	include/uapi/linux/surface_aggregator/
15491
15492MICROTEK X6 SCANNER
15493M:	Oliver Neukum <oliver@neukum.org>
15494S:	Maintained
15495F:	drivers/usb/image/microtek.*
15496
15497MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15498M:	Luka Kovacic <luka.kovacic@sartura.hr>
15499M:	Luka Perkov <luka.perkov@sartura.hr>
15500S:	Maintained
15501F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15502F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15503F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15504F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15505F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15506F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15507
15508MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15509M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15510L:	linux-media@vger.kernel.org
15511S:	Maintained
15512F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15513F:	Documentation/driver-api/media/drivers/ccs/
15514F:	Documentation/userspace-api/media/drivers/ccs.rst
15515F:	drivers/media/i2c/ccs-pll.c
15516F:	drivers/media/i2c/ccs-pll.h
15517F:	drivers/media/i2c/ccs/
15518F:	include/uapi/linux/ccs.h
15519F:	include/uapi/linux/smiapp.h
15520
15521MIPS
15522M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15523L:	linux-mips@vger.kernel.org
15524S:	Maintained
15525W:	http://www.linux-mips.org/
15526Q:	https://patchwork.kernel.org/project/linux-mips/list/
15527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15528F:	Documentation/devicetree/bindings/mips/
15529F:	Documentation/arch/mips/
15530F:	arch/mips/
15531F:	drivers/platform/mips/
15532F:	include/dt-bindings/mips/
15533
15534MIPS BOSTON DEVELOPMENT BOARD
15535M:	Paul Burton <paulburton@kernel.org>
15536L:	linux-mips@vger.kernel.org
15537S:	Maintained
15538F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15539F:	arch/mips/boot/dts/img/boston.dts
15540F:	arch/mips/configs/generic/board-boston.config
15541F:	drivers/clk/imgtec/clk-boston.c
15542F:	include/dt-bindings/clock/boston-clock.h
15543
15544MIPS CORE DRIVERS
15545M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15546L:	linux-mips@vger.kernel.org
15547S:	Supported
15548F:	drivers/bus/mips_cdmm.c
15549F:	drivers/clocksource/mips-gic-timer.c
15550F:	drivers/cpuidle/cpuidle-cps.c
15551F:	drivers/irqchip/irq-mips-cpu.c
15552F:	drivers/irqchip/irq-mips-gic.c
15553
15554MIPS GENERIC PLATFORM
15555M:	Paul Burton <paulburton@kernel.org>
15556L:	linux-mips@vger.kernel.org
15557S:	Supported
15558F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15559F:	arch/mips/generic/
15560F:	arch/mips/tools/generic-board-config.sh
15561
15562MIPS RINT INSTRUCTION EMULATION
15563M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15564L:	linux-mips@vger.kernel.org
15565S:	Supported
15566F:	arch/mips/math-emu/dp_rint.c
15567F:	arch/mips/math-emu/sp_rint.c
15568
15569MIPS/LOONGSON1 ARCHITECTURE
15570M:	Keguang Zhang <keguang.zhang@gmail.com>
15571L:	linux-mips@vger.kernel.org
15572S:	Maintained
15573F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15574F:	arch/mips/include/asm/mach-loongson32/
15575F:	arch/mips/loongson32/
15576F:	drivers/*/*loongson1*
15577F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15578
15579MIPS/LOONGSON2EF ARCHITECTURE
15580M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15581L:	linux-mips@vger.kernel.org
15582S:	Maintained
15583F:	arch/mips/include/asm/mach-loongson2ef/
15584F:	arch/mips/loongson2ef/
15585F:	drivers/cpufreq/loongson2_cpufreq.c
15586
15587MIPS/LOONGSON64 ARCHITECTURE
15588M:	Huacai Chen <chenhuacai@kernel.org>
15589M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15590L:	linux-mips@vger.kernel.org
15591S:	Maintained
15592F:	arch/mips/include/asm/mach-loongson64/
15593F:	arch/mips/loongson64/
15594F:	drivers/irqchip/irq-loongson*
15595F:	drivers/platform/mips/cpu_hwmon.c
15596
15597MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15598M:	Hans Verkuil <hverkuil@xs4all.nl>
15599L:	linux-media@vger.kernel.org
15600S:	Odd Fixes
15601W:	https://linuxtv.org
15602T:	git git://linuxtv.org/media_tree.git
15603F:	drivers/media/radio/radio-miropcm20*
15604
15605MITSUMI MM8013 FG DRIVER
15606M:	Konrad Dybcio <konradybcio@kernel.org>
15607F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15608F:	drivers/power/supply/mm8013.c
15609
15610MMP SUPPORT
15611R:	Lubomir Rintel <lkundrak@v3.sk>
15612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15613S:	Odd Fixes
15614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15615F:	arch/arm/boot/dts/marvell/mmp*
15616F:	arch/arm/mach-mmp/
15617F:	include/linux/soc/mmp/
15618
15619MMP USB PHY DRIVERS
15620R:	Lubomir Rintel <lkundrak@v3.sk>
15621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15622S:	Maintained
15623F:	drivers/phy/marvell/phy-mmp3-usb.c
15624F:	drivers/phy/marvell/phy-pxa-usb.c
15625
15626MMU GATHER AND TLB INVALIDATION
15627M:	Will Deacon <will@kernel.org>
15628M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15629M:	Andrew Morton <akpm@linux-foundation.org>
15630M:	Nick Piggin <npiggin@gmail.com>
15631M:	Peter Zijlstra <peterz@infradead.org>
15632L:	linux-arch@vger.kernel.org
15633L:	linux-mm@kvack.org
15634S:	Maintained
15635F:	arch/*/include/asm/tlb.h
15636F:	include/asm-generic/tlb.h
15637F:	mm/mmu_gather.c
15638
15639MN88472 MEDIA DRIVER
15640L:	linux-media@vger.kernel.org
15641S:	Orphan
15642W:	https://linuxtv.org
15643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15644F:	drivers/media/dvb-frontends/mn88472*
15645
15646MN88473 MEDIA DRIVER
15647L:	linux-media@vger.kernel.org
15648S:	Orphan
15649W:	https://linuxtv.org
15650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15651F:	drivers/media/dvb-frontends/mn88473*
15652
15653MOBILEYE MIPS SOCS
15654M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15655M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15656M:	Théo Lebrun <theo.lebrun@bootlin.com>
15657L:	linux-mips@vger.kernel.org
15658S:	Maintained
15659F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15660F:	Documentation/devicetree/bindings/soc/mobileye/
15661F:	arch/mips/boot/dts/mobileye/
15662F:	arch/mips/configs/eyeq5_defconfig
15663F:	arch/mips/mobileye/board-epm5.its.S
15664F:	drivers/clk/clk-eyeq.c
15665F:	drivers/pinctrl/pinctrl-eyeq5.c
15666F:	drivers/reset/reset-eyeq.c
15667F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15668
15669MODULE SUPPORT
15670M:	Luis Chamberlain <mcgrof@kernel.org>
15671R:	Petr Pavlu <petr.pavlu@suse.com>
15672R:	Sami Tolvanen <samitolvanen@google.com>
15673R:	Daniel Gomez <da.gomez@samsung.com>
15674L:	linux-modules@vger.kernel.org
15675L:	linux-kernel@vger.kernel.org
15676S:	Maintained
15677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15678F:	include/linux/kmod.h
15679F:	include/linux/module*.h
15680F:	kernel/module/
15681F:	lib/test_kmod.c
15682F:	scripts/module*
15683F:	tools/testing/selftests/kmod/
15684
15685MONOLITHIC POWER SYSTEM PMIC DRIVER
15686M:	Saravanan Sekar <sravanhome@gmail.com>
15687S:	Maintained
15688F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15689F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15690F:	drivers/hwmon/pmbus/mpq7932.c
15691F:	drivers/iio/adc/mp2629_adc.c
15692F:	drivers/mfd/mp2629.c
15693F:	drivers/power/supply/mp2629_charger.c
15694F:	drivers/regulator/mp5416.c
15695F:	drivers/regulator/mpq7920.c
15696F:	drivers/regulator/mpq7920.h
15697F:	include/linux/mfd/mp2629.h
15698
15699MOST(R) TECHNOLOGY DRIVER
15700M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15701M:	Christian Gromm <christian.gromm@microchip.com>
15702S:	Maintained
15703F:	Documentation/ABI/testing/configfs-most
15704F:	Documentation/ABI/testing/sysfs-bus-most
15705F:	drivers/most/
15706F:	drivers/staging/most/
15707F:	include/linux/most.h
15708
15709MOTORCOMM PHY DRIVER
15710M:	Frank <Frank.Sae@motor-comm.com>
15711L:	netdev@vger.kernel.org
15712S:	Maintained
15713F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15714F:	drivers/net/phy/motorcomm.c
15715
15716MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15717M:	Jiri Slaby <jirislaby@kernel.org>
15718S:	Maintained
15719F:	Documentation/driver-api/tty/moxa-smartio.rst
15720F:	drivers/tty/mxser.*
15721
15722MP3309C BACKLIGHT DRIVER
15723M:	Flavio Suligoi <f.suligoi@asem.it>
15724L:	dri-devel@lists.freedesktop.org
15725S:	Maintained
15726F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15727F:	drivers/video/backlight/mp3309c.c
15728
15729MPS MP2891 DRIVER
15730M:	Noah Wang <noahwang.wang@outlook.com>
15731L:	linux-hwmon@vger.kernel.org
15732S:	Maintained
15733F:	Documentation/hwmon/mp2891.rst
15734F:	drivers/hwmon/pmbus/mp2891.c
15735
15736MPS MP2993 DRIVER
15737M:	Noah Wang <noahwang.wang@outlook.com>
15738L:	linux-hwmon@vger.kernel.org
15739S:	Maintained
15740F:	Documentation/hwmon/mp2993.rst
15741F:	drivers/hwmon/pmbus/mp2993.c
15742
15743MPS MP9941 DRIVER
15744M:	Noah Wang <noahwang.wang@outlook.com>
15745L:	linux-hwmon@vger.kernel.org
15746S:	Maintained
15747F:	Documentation/hwmon/mp9941.rst
15748F:	drivers/hwmon/pmbus/mp9941.c
15749
15750MR800 AVERMEDIA USB FM RADIO DRIVER
15751M:	Alexey Klimov <klimov.linux@gmail.com>
15752L:	linux-media@vger.kernel.org
15753S:	Maintained
15754T:	git git://linuxtv.org/media_tree.git
15755F:	drivers/media/radio/radio-mr800.c
15756
15757MRF24J40 IEEE 802.15.4 RADIO DRIVER
15758M:	Stefan Schmidt <stefan@datenfreihafen.org>
15759L:	linux-wpan@vger.kernel.org
15760S:	Odd Fixes
15761F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15762F:	drivers/net/ieee802154/mrf24j40.c
15763
15764MSI EC DRIVER
15765M:	Nikita Kravets <teackot@gmail.com>
15766L:	platform-driver-x86@vger.kernel.org
15767S:	Maintained
15768W:	https://github.com/BeardOverflow/msi-ec
15769F:	drivers/platform/x86/msi-ec.*
15770
15771MSI LAPTOP SUPPORT
15772M:	"Lee, Chun-Yi" <jlee@suse.com>
15773L:	platform-driver-x86@vger.kernel.org
15774S:	Maintained
15775F:	drivers/platform/x86/msi-laptop.c
15776
15777MSI WMI SUPPORT
15778L:	platform-driver-x86@vger.kernel.org
15779S:	Orphan
15780F:	drivers/platform/x86/msi-wmi.c
15781
15782MSI WMI PLATFORM FEATURES
15783M:	Armin Wolf <W_Armin@gmx.de>
15784L:	platform-driver-x86@vger.kernel.org
15785S:	Maintained
15786F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15787F:	Documentation/wmi/devices/msi-wmi-platform.rst
15788F:	drivers/platform/x86/msi-wmi-platform.c
15789
15790MSI001 MEDIA DRIVER
15791L:	linux-media@vger.kernel.org
15792S:	Orphan
15793W:	https://linuxtv.org
15794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15795F:	drivers/media/tuners/msi001*
15796
15797MSI2500 MEDIA DRIVER
15798L:	linux-media@vger.kernel.org
15799S:	Orphan
15800W:	https://linuxtv.org
15801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15802F:	drivers/media/usb/msi2500/
15803
15804MSTAR INTERRUPT CONTROLLER DRIVER
15805M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15806M:	Daniel Palmer <daniel@thingy.jp>
15807S:	Maintained
15808F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15809F:	drivers/irqchip/irq-mst-intc.c
15810
15811MSYSTEMS DISKONCHIP G3 MTD DRIVER
15812M:	Robert Jarzmik <robert.jarzmik@free.fr>
15813L:	linux-mtd@lists.infradead.org
15814S:	Maintained
15815F:	drivers/mtd/devices/docg3*
15816
15817MT9M114 ONSEMI SENSOR DRIVER
15818M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15819L:	linux-media@vger.kernel.org
15820S:	Maintained
15821T:	git git://linuxtv.org/media_tree.git
15822F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15823F:	drivers/media/i2c/mt9m114.c
15824
15825MT9P031 APTINA CAMERA SENSOR
15826M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15827L:	linux-media@vger.kernel.org
15828S:	Maintained
15829T:	git git://linuxtv.org/media_tree.git
15830F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15831F:	drivers/media/i2c/mt9p031.c
15832F:	include/media/i2c/mt9p031.h
15833
15834MT9T112 APTINA CAMERA SENSOR
15835M:	Jacopo Mondi <jacopo@jmondi.org>
15836L:	linux-media@vger.kernel.org
15837S:	Odd Fixes
15838T:	git git://linuxtv.org/media_tree.git
15839F:	drivers/media/i2c/mt9t112.c
15840F:	include/media/i2c/mt9t112.h
15841
15842MT9V032 APTINA CAMERA SENSOR
15843M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15844L:	linux-media@vger.kernel.org
15845S:	Maintained
15846T:	git git://linuxtv.org/media_tree.git
15847F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15848F:	drivers/media/i2c/mt9v032.c
15849F:	include/media/i2c/mt9v032.h
15850
15851MT9V111 APTINA CAMERA SENSOR
15852M:	Jacopo Mondi <jacopo@jmondi.org>
15853L:	linux-media@vger.kernel.org
15854S:	Maintained
15855T:	git git://linuxtv.org/media_tree.git
15856F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15857F:	drivers/media/i2c/mt9v111.c
15858
15859MULTIFUNCTION DEVICES (MFD)
15860M:	Lee Jones <lee@kernel.org>
15861S:	Maintained
15862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15863F:	Documentation/devicetree/bindings/mfd/
15864F:	drivers/mfd/
15865F:	include/dt-bindings/mfd/
15866F:	include/linux/mfd/
15867
15868MULTIMEDIA CARD (MMC) ETC. OVER SPI
15869S:	Orphan
15870F:	drivers/mmc/host/mmc_spi.c
15871F:	include/linux/spi/mmc_spi.h
15872
15873MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15874M:	Ulf Hansson <ulf.hansson@linaro.org>
15875L:	linux-mmc@vger.kernel.org
15876S:	Maintained
15877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15878F:	Documentation/devicetree/bindings/mmc/
15879F:	drivers/mmc/
15880F:	include/linux/mmc/
15881F:	include/uapi/linux/mmc/
15882
15883MULTIPLEXER SUBSYSTEM
15884M:	Peter Rosin <peda@axentia.se>
15885S:	Maintained
15886F:	Documentation/ABI/testing/sysfs-class-mux*
15887F:	Documentation/devicetree/bindings/mux/
15888F:	drivers/mux/
15889F:	include/dt-bindings/mux/
15890F:	include/linux/mux/
15891
15892MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15893M:	Bin Liu <b-liu@ti.com>
15894L:	linux-usb@vger.kernel.org
15895S:	Maintained
15896F:	drivers/usb/musb/
15897
15898MXL301RF MEDIA DRIVER
15899M:	Akihiro Tsukada <tskd08@gmail.com>
15900L:	linux-media@vger.kernel.org
15901S:	Odd Fixes
15902F:	drivers/media/tuners/mxl301rf*
15903
15904MXL5007T MEDIA DRIVER
15905M:	Michael Krufky <mkrufky@linuxtv.org>
15906L:	linux-media@vger.kernel.org
15907S:	Maintained
15908W:	https://linuxtv.org
15909W:	http://github.com/mkrufky
15910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15911T:	git git://linuxtv.org/mkrufky/tuners.git
15912F:	drivers/media/tuners/mxl5007t.*
15913
15914MXSFB DRM DRIVER
15915M:	Marek Vasut <marex@denx.de>
15916M:	Stefan Agner <stefan@agner.ch>
15917L:	dri-devel@lists.freedesktop.org
15918S:	Supported
15919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15920F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15921F:	drivers/gpu/drm/mxsfb/
15922
15923MYLEX DAC960 PCI RAID Controller
15924M:	Hannes Reinecke <hare@kernel.org>
15925L:	linux-scsi@vger.kernel.org
15926S:	Supported
15927F:	drivers/scsi/myrb.*
15928F:	drivers/scsi/myrs.*
15929
15930MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15931L:	netdev@vger.kernel.org
15932S:	Orphan
15933W:	https://www.cspi.com/ethernet-products/support/downloads/
15934F:	drivers/net/ethernet/myricom/myri10ge/
15935
15936NAND FLASH SUBSYSTEM
15937M:	Miquel Raynal <miquel.raynal@bootlin.com>
15938R:	Richard Weinberger <richard@nod.at>
15939L:	linux-mtd@lists.infradead.org
15940S:	Maintained
15941W:	http://www.linux-mtd.infradead.org/
15942Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15943C:	irc://irc.oftc.net/mtd
15944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15945F:	drivers/mtd/nand/
15946F:	include/linux/mtd/*nand*.h
15947
15948NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15949M:	Daniel Mack <zonque@gmail.com>
15950L:	linux-sound@vger.kernel.org
15951S:	Maintained
15952W:	http://www.native-instruments.com
15953F:	sound/usb/caiaq/
15954
15955NATSEMI ETHERNET DRIVER (DP8381x)
15956S:	Orphan
15957F:	drivers/net/ethernet/natsemi/natsemi.c
15958
15959NCR 5380 SCSI DRIVERS
15960M:	Finn Thain <fthain@linux-m68k.org>
15961M:	Michael Schmitz <schmitzmic@gmail.com>
15962L:	linux-scsi@vger.kernel.org
15963S:	Maintained
15964F:	Documentation/scsi/g_NCR5380.rst
15965F:	drivers/scsi/NCR5380.*
15966F:	drivers/scsi/arm/cumana_1.c
15967F:	drivers/scsi/arm/oak.c
15968F:	drivers/scsi/atari_scsi.*
15969F:	drivers/scsi/dmx3191d.c
15970F:	drivers/scsi/g_NCR5380.*
15971F:	drivers/scsi/mac_scsi.*
15972F:	drivers/scsi/sun3_scsi.*
15973F:	drivers/scsi/sun3_scsi_vme.c
15974
15975NCSI LIBRARY
15976M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15977S:	Maintained
15978F:	net/ncsi/
15979
15980NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15981M:	Zev Weiss <zev@bewilderbeest.net>
15982L:	linux-hwmon@vger.kernel.org
15983S:	Maintained
15984F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15985F:	drivers/hwmon/nct6775-i2c.c
15986
15987NETCONSOLE
15988M:	Breno Leitao <leitao@debian.org>
15989S:	Maintained
15990F:	Documentation/networking/netconsole.rst
15991F:	drivers/net/netconsole.c
15992F:	tools/testing/selftests/drivers/net/netcons_basic.sh
15993
15994NETDEVSIM
15995M:	Jakub Kicinski <kuba@kernel.org>
15996S:	Maintained
15997F:	drivers/net/netdevsim/*
15998F:	tools/testing/selftests/drivers/net/netdevsim/*
15999
16000NETEM NETWORK EMULATOR
16001M:	Stephen Hemminger <stephen@networkplumber.org>
16002L:	netdev@vger.kernel.org
16003S:	Maintained
16004F:	net/sched/sch_netem.c
16005
16006NETERION 10GbE DRIVERS (s2io)
16007M:	Jon Mason <jdmason@kudzu.us>
16008L:	netdev@vger.kernel.org
16009S:	Supported
16010F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16011F:	drivers/net/ethernet/neterion/
16012
16013NETFILTER
16014M:	Pablo Neira Ayuso <pablo@netfilter.org>
16015M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16016L:	netfilter-devel@vger.kernel.org
16017L:	coreteam@netfilter.org
16018S:	Maintained
16019W:	http://www.netfilter.org/
16020W:	http://www.iptables.org/
16021W:	http://www.nftables.org/
16022Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16023C:	irc://irc.libera.chat/netfilter
16024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16026F:	include/linux/netfilter*
16027F:	include/linux/netfilter/
16028F:	include/net/netfilter/
16029F:	include/uapi/linux/netfilter*
16030F:	include/uapi/linux/netfilter/
16031F:	net/*/netfilter.c
16032F:	net/*/netfilter/
16033F:	net/bridge/br_netfilter*.c
16034F:	net/netfilter/
16035F:	tools/testing/selftests/net/netfilter/
16036
16037NETROM NETWORK LAYER
16038M:	Ralf Baechle <ralf@linux-mips.org>
16039L:	linux-hams@vger.kernel.org
16040S:	Maintained
16041W:	https://linux-ax25.in-berlin.de
16042F:	include/net/netrom.h
16043F:	include/uapi/linux/netrom.h
16044F:	net/netrom/
16045
16046NETRONIX EMBEDDED CONTROLLER
16047M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16048S:	Maintained
16049F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16050F:	drivers/mfd/ntxec.c
16051F:	drivers/pwm/pwm-ntxec.c
16052F:	drivers/rtc/rtc-ntxec.c
16053F:	include/linux/mfd/ntxec.h
16054
16055NETRONOME ETHERNET DRIVERS
16056M:	Louis Peens <louis.peens@corigine.com>
16057R:	Jakub Kicinski <kuba@kernel.org>
16058L:	oss-drivers@corigine.com
16059S:	Maintained
16060F:	drivers/net/ethernet/netronome/
16061
16062NETWORK BLOCK DEVICE (NBD)
16063M:	Josef Bacik <josef@toxicpanda.com>
16064L:	linux-block@vger.kernel.org
16065L:	nbd@other.debian.org
16066S:	Maintained
16067F:	Documentation/admin-guide/blockdev/nbd.rst
16068F:	drivers/block/nbd.c
16069F:	include/trace/events/nbd.h
16070F:	include/uapi/linux/nbd.h
16071
16072NETWORK DROP MONITOR
16073M:	Neil Horman <nhorman@tuxdriver.com>
16074L:	netdev@vger.kernel.org
16075S:	Maintained
16076W:	https://fedorahosted.org/dropwatch/
16077F:	include/uapi/linux/net_dropmon.h
16078F:	net/core/drop_monitor.c
16079
16080NETWORKING DRIVERS
16081M:	Andrew Lunn <andrew+netdev@lunn.ch>
16082M:	"David S. Miller" <davem@davemloft.net>
16083M:	Eric Dumazet <edumazet@google.com>
16084M:	Jakub Kicinski <kuba@kernel.org>
16085M:	Paolo Abeni <pabeni@redhat.com>
16086L:	netdev@vger.kernel.org
16087S:	Maintained
16088P:	Documentation/process/maintainer-netdev.rst
16089Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16092F:	Documentation/devicetree/bindings/net/
16093F:	Documentation/networking/net_cachelines/net_device.rst
16094F:	drivers/connector/
16095F:	drivers/net/
16096F:	include/dt-bindings/net/
16097F:	include/linux/cn_proc.h
16098F:	include/linux/etherdevice.h
16099F:	include/linux/ethtool_netlink.h
16100F:	include/linux/fcdevice.h
16101F:	include/linux/fddidevice.h
16102F:	include/linux/hippidevice.h
16103F:	include/linux/if_*
16104F:	include/linux/inetdevice.h
16105F:	include/linux/netdev*
16106F:	include/linux/platform_data/wiznet.h
16107F:	include/uapi/linux/cn_proc.h
16108F:	include/uapi/linux/ethtool_netlink.h
16109F:	include/uapi/linux/if_*
16110F:	include/uapi/linux/netdev*
16111F:	tools/testing/selftests/drivers/net/
16112X:	Documentation/devicetree/bindings/net/bluetooth/
16113X:	Documentation/devicetree/bindings/net/wireless/
16114X:	drivers/net/wireless/
16115
16116NETWORKING DRIVERS (WIRELESS)
16117M:	Kalle Valo <kvalo@kernel.org>
16118L:	linux-wireless@vger.kernel.org
16119S:	Maintained
16120W:	https://wireless.wiki.kernel.org/
16121Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16124F:	Documentation/devicetree/bindings/net/wireless/
16125F:	drivers/net/wireless/
16126
16127NETWORKING [DSA]
16128M:	Andrew Lunn <andrew@lunn.ch>
16129M:	Florian Fainelli <f.fainelli@gmail.com>
16130M:	Vladimir Oltean <olteanv@gmail.com>
16131S:	Maintained
16132F:	Documentation/devicetree/bindings/net/dsa/
16133F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16134F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16135F:	drivers/net/dsa/
16136F:	include/linux/dsa/
16137F:	include/linux/platform_data/dsa.h
16138F:	include/net/dsa.h
16139F:	net/dsa/
16140F:	tools/testing/selftests/drivers/net/dsa/
16141
16142NETWORKING [GENERAL]
16143M:	"David S. Miller" <davem@davemloft.net>
16144M:	Eric Dumazet <edumazet@google.com>
16145M:	Jakub Kicinski <kuba@kernel.org>
16146M:	Paolo Abeni <pabeni@redhat.com>
16147R:	Simon Horman <horms@kernel.org>
16148L:	netdev@vger.kernel.org
16149S:	Maintained
16150P:	Documentation/process/maintainer-netdev.rst
16151Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16152B:	mailto:netdev@vger.kernel.org
16153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16155F:	Documentation/core-api/netlink.rst
16156F:	Documentation/netlink/
16157F:	Documentation/networking/
16158F:	Documentation/networking/net_cachelines/
16159F:	Documentation/process/maintainer-netdev.rst
16160F:	Documentation/userspace-api/netlink/
16161F:	include/linux/framer/framer-provider.h
16162F:	include/linux/framer/framer.h
16163F:	include/linux/in.h
16164F:	include/linux/indirect_call_wrapper.h
16165F:	include/linux/inet.h
16166F:	include/linux/inet_diag.h
16167F:	include/linux/net.h
16168F:	include/linux/netdev*
16169F:	include/linux/netlink.h
16170F:	include/linux/netpoll.h
16171F:	include/linux/rtnetlink.h
16172F:	include/linux/seq_file_net.h
16173F:	include/linux/skbuff*
16174F:	include/net/
16175F:	include/uapi/linux/genetlink.h
16176F:	include/uapi/linux/hsr_netlink.h
16177F:	include/uapi/linux/in.h
16178F:	include/uapi/linux/inet_diag.h
16179F:	include/uapi/linux/nbd-netlink.h
16180F:	include/uapi/linux/net.h
16181F:	include/uapi/linux/net_namespace.h
16182F:	include/uapi/linux/netconf.h
16183F:	include/uapi/linux/netdev*
16184F:	include/uapi/linux/netlink.h
16185F:	include/uapi/linux/netlink_diag.h
16186F:	include/uapi/linux/rtnetlink.h
16187F:	lib/net_utils.c
16188F:	lib/random32.c
16189F:	net/
16190F:	samples/pktgen/
16191F:	tools/net/
16192F:	tools/testing/selftests/net/
16193X:	Documentation/networking/mac80211-injection.rst
16194X:	Documentation/networking/mac80211_hwsim/
16195X:	Documentation/networking/regulatory.rst
16196X:	include/net/cfg80211.h
16197X:	include/net/ieee80211_radiotap.h
16198X:	include/net/iw_handler.h
16199X:	include/net/mac80211.h
16200X:	include/net/wext.h
16201X:	net/9p/
16202X:	net/bluetooth/
16203X:	net/mac80211/
16204X:	net/rfkill/
16205X:	net/wireless/
16206
16207NETWORKING [IPSEC]
16208M:	Steffen Klassert <steffen.klassert@secunet.com>
16209M:	Herbert Xu <herbert@gondor.apana.org.au>
16210M:	"David S. Miller" <davem@davemloft.net>
16211L:	netdev@vger.kernel.org
16212S:	Maintained
16213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16215F:	include/net/xfrm.h
16216F:	include/uapi/linux/xfrm.h
16217F:	net/ipv4/ah4.c
16218F:	net/ipv4/esp4*
16219F:	net/ipv4/ip_vti.c
16220F:	net/ipv4/ipcomp.c
16221F:	net/ipv4/xfrm*
16222F:	net/ipv6/ah6.c
16223F:	net/ipv6/esp6*
16224F:	net/ipv6/ip6_vti.c
16225F:	net/ipv6/ipcomp6.c
16226F:	net/ipv6/xfrm*
16227F:	net/key/
16228F:	net/xfrm/
16229F:	tools/testing/selftests/net/ipsec.c
16230
16231NETWORKING [IPv4/IPv6]
16232M:	"David S. Miller" <davem@davemloft.net>
16233M:	David Ahern <dsahern@kernel.org>
16234L:	netdev@vger.kernel.org
16235S:	Maintained
16236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16237F:	arch/x86/net/*
16238F:	include/linux/ip.h
16239F:	include/linux/ipv6*
16240F:	include/net/fib*
16241F:	include/net/ip*
16242F:	include/net/route.h
16243F:	net/ipv4/
16244F:	net/ipv6/
16245
16246NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16247M:	Paul Moore <paul@paul-moore.com>
16248L:	netdev@vger.kernel.org
16249L:	linux-security-module@vger.kernel.org
16250S:	Supported
16251W:	https://github.com/netlabel
16252F:	Documentation/netlabel/
16253F:	include/net/calipso.h
16254F:	include/net/cipso_ipv4.h
16255F:	include/net/netlabel.h
16256F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16257F:	include/uapi/linux/netfilter/xt_SECMARK.h
16258F:	net/ipv4/cipso_ipv4.c
16259F:	net/ipv6/calipso.c
16260F:	net/netfilter/xt_CONNSECMARK.c
16261F:	net/netfilter/xt_SECMARK.c
16262F:	net/netlabel/
16263
16264NETWORKING [MACSEC]
16265M:	Sabrina Dubroca <sd@queasysnail.net>
16266L:	netdev@vger.kernel.org
16267S:	Maintained
16268F:	drivers/net/macsec.c
16269F:	include/net/macsec.h
16270F:	include/uapi/linux/if_macsec.h
16271K:	macsec
16272K:	\bmdo_
16273
16274NETWORKING [MPTCP]
16275M:	Matthieu Baerts <matttbe@kernel.org>
16276M:	Mat Martineau <martineau@kernel.org>
16277R:	Geliang Tang <geliang@kernel.org>
16278L:	netdev@vger.kernel.org
16279L:	mptcp@lists.linux.dev
16280S:	Maintained
16281W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16282B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16283T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16284T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16285F:	Documentation/netlink/specs/mptcp_pm.yaml
16286F:	Documentation/networking/mptcp*.rst
16287F:	include/net/mptcp.h
16288F:	include/trace/events/mptcp.h
16289F:	include/uapi/linux/mptcp*.h
16290F:	net/mptcp/
16291F:	tools/testing/selftests/bpf/*/*mptcp*.c
16292F:	tools/testing/selftests/net/mptcp/
16293
16294NETWORKING [TCP]
16295M:	Eric Dumazet <edumazet@google.com>
16296L:	netdev@vger.kernel.org
16297S:	Maintained
16298F:	Documentation/networking/net_cachelines/tcp_sock.rst
16299F:	include/linux/tcp.h
16300F:	include/net/tcp.h
16301F:	include/trace/events/tcp.h
16302F:	include/uapi/linux/tcp.h
16303F:	net/ipv4/inet_connection_sock.c
16304F:	net/ipv4/inet_hashtables.c
16305F:	net/ipv4/inet_timewait_sock.c
16306F:	net/ipv4/syncookies.c
16307F:	net/ipv4/tcp*.c
16308F:	net/ipv6/inet6_connection_sock.c
16309F:	net/ipv6/inet6_hashtables.c
16310F:	net/ipv6/syncookies.c
16311F:	net/ipv6/tcp*.c
16312
16313NETWORKING [TLS]
16314M:	Boris Pismenny <borisp@nvidia.com>
16315M:	John Fastabend <john.fastabend@gmail.com>
16316M:	Jakub Kicinski <kuba@kernel.org>
16317L:	netdev@vger.kernel.org
16318S:	Maintained
16319F:	include/net/tls.h
16320F:	include/uapi/linux/tls.h
16321F:	net/tls/*
16322
16323NETXEN (1/10) GbE SUPPORT
16324M:	Manish Chopra <manishc@marvell.com>
16325M:	Rahul Verma <rahulv@marvell.com>
16326M:	GR-Linux-NIC-Dev@marvell.com
16327L:	netdev@vger.kernel.org
16328S:	Supported
16329F:	drivers/net/ethernet/qlogic/netxen/
16330
16331NET_FAILOVER MODULE
16332M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16333L:	netdev@vger.kernel.org
16334S:	Supported
16335F:	Documentation/networking/net_failover.rst
16336F:	drivers/net/net_failover.c
16337F:	include/net/net_failover.h
16338
16339NEXTHOP
16340M:	David Ahern <dsahern@kernel.org>
16341L:	netdev@vger.kernel.org
16342S:	Maintained
16343F:	include/net/netns/nexthop.h
16344F:	include/net/nexthop.h
16345F:	include/uapi/linux/nexthop.h
16346F:	net/ipv4/nexthop.c
16347
16348NFC SUBSYSTEM
16349M:	Krzysztof Kozlowski <krzk@kernel.org>
16350L:	netdev@vger.kernel.org
16351S:	Maintained
16352F:	Documentation/devicetree/bindings/net/nfc/
16353F:	drivers/nfc/
16354F:	include/net/nfc/
16355F:	include/uapi/linux/nfc.h
16356F:	net/nfc/
16357
16358NFC VIRTUAL NCI DEVICE DRIVER
16359M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16360L:	netdev@vger.kernel.org
16361S:	Supported
16362F:	drivers/nfc/virtual_ncidev.c
16363F:	tools/testing/selftests/nci/
16364
16365NFS, SUNRPC, AND LOCKD CLIENTS
16366M:	Trond Myklebust <trondmy@kernel.org>
16367M:	Anna Schumaker <anna@kernel.org>
16368L:	linux-nfs@vger.kernel.org
16369S:	Maintained
16370W:	http://client.linux-nfs.org
16371T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16372F:	Documentation/filesystems/nfs/
16373F:	fs/lockd/
16374F:	fs/nfs/
16375F:	fs/nfs_common/
16376F:	include/linux/lockd/
16377F:	include/linux/nfs*
16378F:	include/linux/sunrpc/
16379F:	include/uapi/linux/nfs*
16380F:	include/uapi/linux/sunrpc/
16381F:	net/sunrpc/
16382
16383NILFS2 FILESYSTEM
16384M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16385L:	linux-nilfs@vger.kernel.org
16386S:	Supported
16387W:	https://nilfs.sourceforge.io/
16388T:	git https://github.com/konis/nilfs2.git
16389F:	Documentation/filesystems/nilfs2.rst
16390F:	fs/nilfs2/
16391F:	include/trace/events/nilfs2.h
16392F:	include/uapi/linux/nilfs2_api.h
16393F:	include/uapi/linux/nilfs2_ondisk.h
16394
16395NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16396M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16397S:	Maintained
16398W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16399F:	Documentation/scsi/NinjaSCSI.rst
16400F:	drivers/scsi/pcmcia/nsp_*
16401
16402NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16403M:	GOTO Masanori <gotom@debian.or.jp>
16404M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16405S:	Maintained
16406W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16407F:	Documentation/scsi/NinjaSCSI.rst
16408F:	drivers/scsi/nsp32*
16409
16410NINTENDO HID DRIVER
16411M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16412L:	linux-input@vger.kernel.org
16413S:	Maintained
16414F:	drivers/hid/hid-nintendo*
16415
16416NIOS2 ARCHITECTURE
16417M:	Dinh Nguyen <dinguyen@kernel.org>
16418S:	Maintained
16419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16420F:	arch/nios2/
16421
16422NITRO ENCLAVES (NE)
16423M:	Alexandru Ciobotaru <alcioa@amazon.com>
16424L:	linux-kernel@vger.kernel.org
16425L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16426S:	Supported
16427W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16428F:	Documentation/virt/ne_overview.rst
16429F:	drivers/virt/nitro_enclaves/
16430F:	include/linux/nitro_enclaves.h
16431F:	include/uapi/linux/nitro_enclaves.h
16432F:	samples/nitro_enclaves/
16433
16434NITRO SECURE MODULE (NSM)
16435M:	Alexander Graf <graf@amazon.com>
16436L:	linux-kernel@vger.kernel.org
16437L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16438S:	Supported
16439W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16440F:	drivers/misc/nsm.c
16441F:	include/uapi/linux/nsm.h
16442
16443NOHZ, DYNTICKS SUPPORT
16444M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16445M:	Frederic Weisbecker <frederic@kernel.org>
16446M:	Ingo Molnar <mingo@kernel.org>
16447M:	Thomas Gleixner <tglx@linutronix.de>
16448L:	linux-kernel@vger.kernel.org
16449S:	Maintained
16450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16451F:	include/linux/sched/nohz.h
16452F:	include/linux/tick.h
16453F:	kernel/time/tick*.*
16454
16455NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16456M:	Pavel Machek <pavel@ucw.cz>
16457M:	Sakari Ailus <sakari.ailus@iki.fi>
16458L:	linux-media@vger.kernel.org
16459S:	Maintained
16460F:	drivers/media/i2c/ad5820.c
16461F:	drivers/media/i2c/et8ek8
16462
16463NOKIA N900 POWER SUPPLY DRIVERS
16464R:	Pali Rohár <pali@kernel.org>
16465F:	drivers/power/supply/bq2415x_charger.c
16466F:	drivers/power/supply/bq27xxx_battery.c
16467F:	drivers/power/supply/bq27xxx_battery_i2c.c
16468F:	drivers/power/supply/isp1704_charger.c
16469F:	drivers/power/supply/rx51_battery.c
16470F:	include/linux/power/bq2415x_charger.h
16471F:	include/linux/power/bq27xxx_battery.h
16472
16473NOLIBC HEADER FILE
16474M:	Willy Tarreau <w@1wt.eu>
16475M:	Thomas Weißschuh <linux@weissschuh.net>
16476S:	Maintained
16477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16478F:	tools/include/nolibc/
16479F:	tools/testing/selftests/nolibc/
16480
16481NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16482M:	Hans de Goede <hdegoede@redhat.com>
16483L:	linux-input@vger.kernel.org
16484S:	Maintained
16485F:	drivers/input/touchscreen/novatek-nvt-ts.c
16486
16487NSDEPS
16488M:	Matthias Maennich <maennich@google.com>
16489S:	Maintained
16490F:	Documentation/core-api/symbol-namespaces.rst
16491F:	scripts/nsdeps
16492
16493NTB AMD DRIVER
16494M:	Sanjay R Mehta <sanju.mehta@amd.com>
16495M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16496L:	ntb@lists.linux.dev
16497S:	Supported
16498F:	drivers/ntb/hw/amd/
16499
16500NTB DRIVER CORE
16501M:	Jon Mason <jdmason@kudzu.us>
16502M:	Dave Jiang <dave.jiang@intel.com>
16503M:	Allen Hubbe <allenbh@gmail.com>
16504L:	ntb@lists.linux.dev
16505S:	Supported
16506W:	https://github.com/jonmason/ntb/wiki
16507T:	git https://github.com/jonmason/ntb.git
16508F:	drivers/net/ntb_netdev.c
16509F:	drivers/ntb/
16510F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16511F:	include/linux/ntb.h
16512F:	include/linux/ntb_transport.h
16513F:	tools/testing/selftests/ntb/
16514
16515NTB INTEL DRIVER
16516M:	Dave Jiang <dave.jiang@intel.com>
16517L:	ntb@lists.linux.dev
16518S:	Supported
16519W:	https://github.com/davejiang/linux/wiki
16520T:	git https://github.com/davejiang/linux.git
16521F:	drivers/ntb/hw/intel/
16522
16523NTFS3 FILESYSTEM
16524M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16525L:	ntfs3@lists.linux.dev
16526S:	Supported
16527W:	http://www.paragon-software.com/
16528T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16529F:	Documentation/filesystems/ntfs3.rst
16530F:	fs/ntfs3/
16531
16532NUBUS SUBSYSTEM
16533M:	Finn Thain <fthain@linux-m68k.org>
16534L:	linux-m68k@lists.linux-m68k.org
16535S:	Maintained
16536F:	arch/*/include/asm/nubus.h
16537F:	drivers/nubus/
16538F:	include/linux/nubus.h
16539F:	include/uapi/linux/nubus.h
16540
16541NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16542M:	Antonino Daplas <adaplas@gmail.com>
16543L:	linux-fbdev@vger.kernel.org
16544S:	Maintained
16545F:	drivers/video/fbdev/nvidia/
16546F:	drivers/video/fbdev/riva/
16547
16548NVIDIA WMI EC BACKLIGHT DRIVER
16549M:	Daniel Dadap <ddadap@nvidia.com>
16550L:	platform-driver-x86@vger.kernel.org
16551S:	Supported
16552F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16553F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16554
16555NVM EXPRESS DRIVER
16556M:	Keith Busch <kbusch@kernel.org>
16557M:	Jens Axboe <axboe@fb.com>
16558M:	Christoph Hellwig <hch@lst.de>
16559M:	Sagi Grimberg <sagi@grimberg.me>
16560L:	linux-nvme@lists.infradead.org
16561S:	Supported
16562W:	http://git.infradead.org/nvme.git
16563T:	git git://git.infradead.org/nvme.git
16564F:	Documentation/nvme/
16565F:	drivers/nvme/common/
16566F:	drivers/nvme/host/
16567F:	include/linux/nvme-*.h
16568F:	include/linux/nvme.h
16569F:	include/uapi/linux/nvme_ioctl.h
16570
16571NVM EXPRESS FABRICS AUTHENTICATION
16572M:	Hannes Reinecke <hare@suse.de>
16573L:	linux-nvme@lists.infradead.org
16574S:	Supported
16575F:	drivers/nvme/host/auth.c
16576F:	drivers/nvme/target/auth.c
16577F:	drivers/nvme/target/fabrics-cmd-auth.c
16578F:	include/linux/nvme-auth.h
16579
16580NVM EXPRESS FC TRANSPORT DRIVERS
16581M:	James Smart <james.smart@broadcom.com>
16582L:	linux-nvme@lists.infradead.org
16583S:	Supported
16584F:	drivers/nvme/host/fc.c
16585F:	drivers/nvme/target/fc.c
16586F:	drivers/nvme/target/fcloop.c
16587F:	include/linux/nvme-fc-driver.h
16588F:	include/linux/nvme-fc.h
16589
16590NVM EXPRESS HARDWARE MONITORING SUPPORT
16591M:	Guenter Roeck <linux@roeck-us.net>
16592L:	linux-nvme@lists.infradead.org
16593S:	Supported
16594F:	drivers/nvme/host/hwmon.c
16595
16596NVM EXPRESS TARGET DRIVER
16597M:	Christoph Hellwig <hch@lst.de>
16598M:	Sagi Grimberg <sagi@grimberg.me>
16599M:	Chaitanya Kulkarni <kch@nvidia.com>
16600L:	linux-nvme@lists.infradead.org
16601S:	Supported
16602W:	http://git.infradead.org/nvme.git
16603T:	git git://git.infradead.org/nvme.git
16604F:	drivers/nvme/target/
16605
16606NVMEM FRAMEWORK
16607M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16608S:	Maintained
16609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16610F:	Documentation/ABI/stable/sysfs-bus-nvmem
16611F:	Documentation/devicetree/bindings/nvmem/
16612F:	drivers/nvmem/
16613F:	include/linux/nvmem-consumer.h
16614F:	include/linux/nvmem-provider.h
16615
16616NXP BLUETOOTH WIRELESS DRIVERS
16617M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16618M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16619S:	Maintained
16620F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16621F:	drivers/bluetooth/btnxpuart.c
16622
16623NXP C45 TJA11XX PHY DRIVER
16624M:	Andrei Botila <andrei.botila@oss.nxp.com>
16625L:	netdev@vger.kernel.org
16626S:	Maintained
16627F:	drivers/net/phy/nxp-c45-tja11xx*
16628
16629NXP FSPI DRIVER
16630M:	Han Xu <han.xu@nxp.com>
16631M:	Haibo Chen <haibo.chen@nxp.com>
16632R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16633L:	linux-spi@vger.kernel.org
16634L:	imx@lists.linux.dev
16635S:	Maintained
16636F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16637F:	drivers/spi/spi-nxp-fspi.c
16638
16639NXP FXAS21002C DRIVER
16640M:	Rui Miguel Silva <rmfrfs@gmail.com>
16641L:	linux-iio@vger.kernel.org
16642S:	Maintained
16643F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16644F:	drivers/iio/gyro/fxas21002c.h
16645F:	drivers/iio/gyro/fxas21002c_core.c
16646F:	drivers/iio/gyro/fxas21002c_i2c.c
16647F:	drivers/iio/gyro/fxas21002c_spi.c
16648
16649NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16650M:	Haibo Chen <haibo.chen@nxp.com>
16651L:	linux-iio@vger.kernel.org
16652L:	imx@lists.linux.dev
16653S:	Maintained
16654F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16655F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16656F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16657F:	drivers/iio/adc/imx7d_adc.c
16658F:	drivers/iio/adc/imx93_adc.c
16659F:	drivers/iio/adc/vf610_adc.c
16660
16661NXP i.MX 8M ISI DRIVER
16662M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16663L:	linux-media@vger.kernel.org
16664S:	Maintained
16665F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16666F:	drivers/media/platform/nxp/imx8-isi/
16667
16668NXP i.MX 8MP DW100 V4L2 DRIVER
16669M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16670L:	linux-media@vger.kernel.org
16671S:	Maintained
16672F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16673F:	Documentation/userspace-api/media/drivers/dw100.rst
16674F:	drivers/media/platform/nxp/dw100/
16675F:	include/uapi/linux/dw100.h
16676
16677NXP i.MX 8MQ DCSS DRIVER
16678M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16679R:	Lucas Stach <l.stach@pengutronix.de>
16680L:	dri-devel@lists.freedesktop.org
16681S:	Maintained
16682T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16683F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16684F:	drivers/gpu/drm/imx/dcss/
16685
16686NXP i.MX 8QXP ADC DRIVER
16687M:	Cai Huoqing <cai.huoqing@linux.dev>
16688M:	Haibo Chen <haibo.chen@nxp.com>
16689L:	imx@lists.linux.dev
16690L:	linux-iio@vger.kernel.org
16691S:	Maintained
16692F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16693F:	drivers/iio/adc/imx8qxp-adc.c
16694
16695NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16696M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16697L:	imx@lists.linux.dev
16698L:	linux-media@vger.kernel.org
16699S:	Maintained
16700F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16701F:	drivers/media/platform/nxp/imx-jpeg
16702
16703NXP i.MX CLOCK DRIVERS
16704M:	Abel Vesa <abelvesa@kernel.org>
16705R:	Peng Fan <peng.fan@nxp.com>
16706L:	linux-clk@vger.kernel.org
16707L:	imx@lists.linux.dev
16708S:	Maintained
16709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16710F:	Documentation/devicetree/bindings/clock/imx*
16711F:	drivers/clk/imx/
16712F:	include/dt-bindings/clock/imx*
16713
16714NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16715M:	Jagan Teki <jagan@amarulasolutions.com>
16716S:	Maintained
16717F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16718F:	drivers/regulator/pf8x00-regulator.c
16719
16720NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16721M:	Krzysztof Kozlowski <krzk@kernel.org>
16722L:	linux-kernel@vger.kernel.org
16723S:	Maintained
16724F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16725F:	drivers/extcon/extcon-ptn5150.c
16726
16727NXP SGTL5000 DRIVER
16728M:	Fabio Estevam <festevam@gmail.com>
16729L:	linux-sound@vger.kernel.org
16730S:	Maintained
16731F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16732F:	sound/soc/codecs/sgtl5000*
16733
16734NXP SJA1105 ETHERNET SWITCH DRIVER
16735M:	Vladimir Oltean <olteanv@gmail.com>
16736L:	linux-kernel@vger.kernel.org
16737S:	Maintained
16738F:	drivers/net/dsa/sja1105
16739F:	drivers/net/pcs/pcs-xpcs-nxp.c
16740
16741NXP TDA998X DRM DRIVER
16742M:	Russell King <linux@armlinux.org.uk>
16743S:	Maintained
16744T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16745T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16746F:	drivers/gpu/drm/i2c/tda998x_drv.c
16747F:	include/drm/i2c/tda998x.h
16748F:	include/dt-bindings/display/tda998x.h
16749K:	"nxp,tda998x"
16750
16751NXP TFA9879 DRIVER
16752M:	Peter Rosin <peda@axentia.se>
16753L:	linux-sound@vger.kernel.org
16754S:	Maintained
16755F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16756F:	sound/soc/codecs/tfa9879*
16757
16758NXP-NCI NFC DRIVER
16759S:	Orphan
16760F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16761F:	drivers/nfc/nxp-nci
16762
16763NXP/Goodix TFA989X (TFA1) DRIVER
16764M:	Stephan Gerhold <stephan@gerhold.net>
16765L:	linux-sound@vger.kernel.org
16766S:	Maintained
16767F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16768F:	sound/soc/codecs/tfa989x.c
16769
16770NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16771M:	Jonas Malaco <jonas@protocubo.io>
16772L:	linux-hwmon@vger.kernel.org
16773S:	Maintained
16774F:	Documentation/hwmon/nzxt-kraken2.rst
16775F:	drivers/hwmon/nzxt-kraken2.c
16776
16777NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16778M:	Jonas Malaco <jonas@protocubo.io>
16779M:	Aleksa Savic <savicaleksa83@gmail.com>
16780L:	linux-hwmon@vger.kernel.org
16781S:	Maintained
16782F:	Documentation/hwmon/nzxt-kraken3.rst
16783F:	drivers/hwmon/nzxt-kraken3.c
16784
16785NZXT-SMART2 HARDWARE MONITORING DRIVER
16786M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16787L:	linux-hwmon@vger.kernel.org
16788S:	Maintained
16789F:	Documentation/hwmon/nzxt-smart2.rst
16790F:	drivers/hwmon/nzxt-smart2.c
16791
16792OBJAGG
16793M:	Jiri Pirko <jiri@resnulli.us>
16794L:	netdev@vger.kernel.org
16795S:	Supported
16796F:	include/linux/objagg.h
16797F:	lib/objagg.c
16798F:	lib/test_objagg.c
16799
16800OBJPOOL
16801M:	Matt Wu <wuqiang.matt@bytedance.com>
16802S:	Supported
16803F:	include/linux/objpool.h
16804F:	lib/objpool.c
16805F:	lib/test_objpool.c
16806
16807OBJTOOL
16808M:	Josh Poimboeuf <jpoimboe@kernel.org>
16809M:	Peter Zijlstra <peterz@infradead.org>
16810S:	Supported
16811F:	include/linux/objtool*.h
16812F:	tools/objtool/
16813
16814OCELOT ETHERNET SWITCH DRIVER
16815M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16816M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16817M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16818M:	UNGLinuxDriver@microchip.com
16819L:	netdev@vger.kernel.org
16820S:	Supported
16821F:	drivers/net/dsa/ocelot/*
16822F:	drivers/net/ethernet/mscc/
16823F:	include/soc/mscc/ocelot*
16824F:	net/dsa/tag_ocelot.c
16825F:	net/dsa/tag_ocelot_8021q.c
16826F:	tools/testing/selftests/drivers/net/ocelot/*
16827
16828OCELOT EXTERNAL SWITCH CONTROL
16829M:	Colin Foster <colin.foster@in-advantage.com>
16830S:	Supported
16831F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16832F:	drivers/mfd/ocelot*
16833F:	drivers/net/dsa/ocelot/ocelot_ext.c
16834F:	include/linux/mfd/ocelot.h
16835
16836OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16837M:	Frederic Barrat <fbarrat@linux.ibm.com>
16838M:	Andrew Donnellan <ajd@linux.ibm.com>
16839L:	linuxppc-dev@lists.ozlabs.org
16840S:	Supported
16841F:	Documentation/userspace-api/accelerators/ocxl.rst
16842F:	arch/powerpc/include/asm/pnv-ocxl.h
16843F:	arch/powerpc/platforms/powernv/ocxl.c
16844F:	drivers/misc/ocxl/
16845F:	include/misc/ocxl*
16846F:	include/uapi/misc/ocxl.h
16847
16848OMAP AUDIO SUPPORT
16849M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16850M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16851L:	linux-sound@vger.kernel.org
16852L:	linux-omap@vger.kernel.org
16853S:	Maintained
16854F:	sound/soc/ti/n810.c
16855F:	sound/soc/ti/omap*
16856F:	sound/soc/ti/rx51.c
16857F:	sound/soc/ti/sdma-pcm.*
16858
16859OMAP CLOCK FRAMEWORK SUPPORT
16860M:	Paul Walmsley <paul@pwsan.com>
16861L:	linux-omap@vger.kernel.org
16862S:	Maintained
16863F:	arch/arm/*omap*/*clock*
16864
16865OMAP DEVICE TREE SUPPORT
16866M:	Tony Lindgren <tony@atomide.com>
16867L:	linux-omap@vger.kernel.org
16868L:	devicetree@vger.kernel.org
16869S:	Maintained
16870F:	arch/arm/boot/dts/ti/omap/
16871
16872OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16873L:	linux-omap@vger.kernel.org
16874L:	linux-fbdev@vger.kernel.org
16875S:	Orphan
16876F:	Documentation/arch/arm/omap/dss.rst
16877F:	drivers/video/fbdev/omap2/
16878
16879OMAP FRAMEBUFFER SUPPORT
16880L:	linux-fbdev@vger.kernel.org
16881L:	linux-omap@vger.kernel.org
16882S:	Orphan
16883F:	drivers/video/fbdev/omap/
16884
16885OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16886M:	Roger Quadros <rogerq@kernel.org>
16887M:	Tony Lindgren <tony@atomide.com>
16888L:	linux-omap@vger.kernel.org
16889S:	Maintained
16890F:	arch/arm/mach-omap2/*gpmc*
16891F:	drivers/memory/omap-gpmc.c
16892
16893OMAP GPIO DRIVER
16894M:	Grygorii Strashko <grygorii.strashko@ti.com>
16895M:	Santosh Shilimkar <ssantosh@kernel.org>
16896M:	Kevin Hilman <khilman@kernel.org>
16897L:	linux-omap@vger.kernel.org
16898S:	Maintained
16899F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16900F:	drivers/gpio/gpio-omap.c
16901
16902OMAP HARDWARE SPINLOCK SUPPORT
16903L:	linux-omap@vger.kernel.org
16904S:	Orphan
16905F:	drivers/hwspinlock/omap_hwspinlock.c
16906
16907OMAP HS MMC SUPPORT
16908L:	linux-mmc@vger.kernel.org
16909L:	linux-omap@vger.kernel.org
16910S:	Orphan
16911F:	drivers/mmc/host/omap_hsmmc.c
16912
16913OMAP HWMOD DATA
16914M:	Paul Walmsley <paul@pwsan.com>
16915L:	linux-omap@vger.kernel.org
16916S:	Maintained
16917F:	arch/arm/mach-omap2/omap_hwmod*data*
16918
16919OMAP HWMOD SUPPORT
16920M:	Paul Walmsley <paul@pwsan.com>
16921L:	linux-omap@vger.kernel.org
16922S:	Maintained
16923F:	arch/arm/mach-omap2/omap_hwmod.*
16924
16925OMAP I2C DRIVER
16926M:	Vignesh R <vigneshr@ti.com>
16927L:	linux-omap@vger.kernel.org
16928L:	linux-i2c@vger.kernel.org
16929S:	Maintained
16930F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16931F:	drivers/i2c/busses/i2c-omap.c
16932
16933OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16934M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16935L:	linux-media@vger.kernel.org
16936S:	Maintained
16937F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16938F:	drivers/media/platform/ti/omap3isp/
16939F:	drivers/staging/media/omap4iss/
16940
16941OMAP MMC SUPPORT
16942M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16943L:	linux-omap@vger.kernel.org
16944S:	Odd Fixes
16945F:	drivers/mmc/host/omap.c
16946
16947OMAP POWER MANAGEMENT SUPPORT
16948M:	Kevin Hilman <khilman@kernel.org>
16949L:	linux-omap@vger.kernel.org
16950S:	Maintained
16951F:	arch/arm/*omap*/*pm*
16952F:	drivers/cpufreq/omap-cpufreq.c
16953
16954OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16955M:	Paul Walmsley <paul@pwsan.com>
16956L:	linux-omap@vger.kernel.org
16957S:	Maintained
16958F:	arch/arm/mach-omap2/prm*
16959
16960OMAP RANDOM NUMBER GENERATOR SUPPORT
16961M:	Deepak Saxena <dsaxena@plexity.net>
16962S:	Maintained
16963F:	drivers/char/hw_random/omap-rng.c
16964
16965OMAP USB SUPPORT
16966L:	linux-usb@vger.kernel.org
16967L:	linux-omap@vger.kernel.org
16968S:	Orphan
16969F:	arch/arm/*omap*/usb*
16970F:	drivers/usb/*/*omap*
16971
16972OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16973M:	Mark Jackson <mpfj@newflow.co.uk>
16974L:	linux-omap@vger.kernel.org
16975S:	Maintained
16976F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16977
16978OMAP1 SUPPORT
16979M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16980M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16981R:	Tony Lindgren <tony@atomide.com>
16982L:	linux-omap@vger.kernel.org
16983S:	Maintained
16984Q:	http://patchwork.kernel.org/project/linux-omap/list/
16985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16986F:	arch/arm/configs/omap1_defconfig
16987F:	arch/arm/mach-omap1/
16988F:	drivers/i2c/busses/i2c-omap.c
16989F:	include/linux/platform_data/ams-delta-fiq.h
16990F:	include/linux/platform_data/i2c-omap.h
16991
16992OMAP2+ SUPPORT
16993M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16994M:	Andreas Kemnade <andreas@kemnade.info>
16995M:	Kevin Hilman <khilman@baylibre.com>
16996M:	Roger Quadros <rogerq@kernel.org>
16997M:	Tony Lindgren <tony@atomide.com>
16998L:	linux-omap@vger.kernel.org
16999S:	Maintained
17000W:	http://linux.omap.com/
17001Q:	http://patchwork.kernel.org/project/linux-omap/list/
17002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17003F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17004F:	arch/arm/configs/omap2plus_defconfig
17005F:	arch/arm/mach-omap2/
17006F:	drivers/bus/omap*.[ch]
17007F:	drivers/bus/ti-sysc.c
17008F:	drivers/gpio/gpio-tps65219.c
17009F:	drivers/i2c/busses/i2c-omap.c
17010F:	drivers/irqchip/irq-omap-intc.c
17011F:	drivers/mfd/*omap*.c
17012F:	drivers/mfd/menelaus.c
17013F:	drivers/mfd/palmas.c
17014F:	drivers/mfd/tps65217.c
17015F:	drivers/mfd/tps65218.c
17016F:	drivers/mfd/tps65219.c
17017F:	drivers/mfd/tps65910.c
17018F:	drivers/mfd/twl-core.[ch]
17019F:	drivers/mfd/twl4030*.c
17020F:	drivers/mfd/twl6030*.c
17021F:	drivers/mfd/twl6040*.c
17022F:	drivers/regulator/palmas-regulator*.c
17023F:	drivers/regulator/pbias-regulator.c
17024F:	drivers/regulator/tps65217-regulator.c
17025F:	drivers/regulator/tps65218-regulator.c
17026F:	drivers/regulator/tps65219-regulator.c
17027F:	drivers/regulator/tps65910-regulator.c
17028F:	drivers/regulator/twl-regulator.c
17029F:	drivers/regulator/twl6030-regulator.c
17030F:	include/linux/platform_data/i2c-omap.h
17031F:	include/linux/platform_data/ti-sysc.h
17032
17033OMFS FILESYSTEM
17034M:	Bob Copeland <me@bobcopeland.com>
17035L:	linux-karma-devel@lists.sourceforge.net
17036S:	Maintained
17037F:	Documentation/filesystems/omfs.rst
17038F:	fs/omfs/
17039
17040OMNIVISION OG01A1B SENSOR DRIVER
17041M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17042L:	linux-media@vger.kernel.org
17043S:	Maintained
17044F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17045F:	drivers/media/i2c/og01a1b.c
17046
17047OMNIVISION OV01A10 SENSOR DRIVER
17048M:	Bingbu Cao <bingbu.cao@intel.com>
17049L:	linux-media@vger.kernel.org
17050S:	Maintained
17051T:	git git://linuxtv.org/media_tree.git
17052F:	drivers/media/i2c/ov01a10.c
17053
17054OMNIVISION OV02A10 SENSOR DRIVER
17055L:	linux-media@vger.kernel.org
17056S:	Orphan
17057T:	git git://linuxtv.org/media_tree.git
17058F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17059F:	drivers/media/i2c/ov02a10.c
17060
17061OMNIVISION OV08D10 SENSOR DRIVER
17062M:	Jimmy Su <jimmy.su@intel.com>
17063L:	linux-media@vger.kernel.org
17064S:	Maintained
17065T:	git git://linuxtv.org/media_tree.git
17066F:	drivers/media/i2c/ov08d10.c
17067
17068OMNIVISION OV08X40 SENSOR DRIVER
17069M:	Jason Chen <jason.z.chen@intel.com>
17070L:	linux-media@vger.kernel.org
17071S:	Maintained
17072T:	git git://linuxtv.org/media_tree.git
17073F:	drivers/media/i2c/ov08x40.c
17074
17075OMNIVISION OV13858 SENSOR DRIVER
17076M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17077L:	linux-media@vger.kernel.org
17078S:	Maintained
17079T:	git git://linuxtv.org/media_tree.git
17080F:	drivers/media/i2c/ov13858.c
17081
17082OMNIVISION OV13B10 SENSOR DRIVER
17083M:	Arec Kao <arec.kao@intel.com>
17084L:	linux-media@vger.kernel.org
17085S:	Maintained
17086T:	git git://linuxtv.org/media_tree.git
17087F:	drivers/media/i2c/ov13b10.c
17088
17089OMNIVISION OV2680 SENSOR DRIVER
17090M:	Rui Miguel Silva <rmfrfs@gmail.com>
17091M:	Hans de Goede <hansg@kernel.org>
17092L:	linux-media@vger.kernel.org
17093S:	Maintained
17094T:	git git://linuxtv.org/media_tree.git
17095F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17096F:	drivers/media/i2c/ov2680.c
17097
17098OMNIVISION OV2685 SENSOR DRIVER
17099M:	Shunqian Zheng <zhengsq@rock-chips.com>
17100L:	linux-media@vger.kernel.org
17101S:	Maintained
17102T:	git git://linuxtv.org/media_tree.git
17103F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17104F:	drivers/media/i2c/ov2685.c
17105
17106OMNIVISION OV2740 SENSOR DRIVER
17107M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17108R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17109R:	Bingbu Cao <bingbu.cao@intel.com>
17110L:	linux-media@vger.kernel.org
17111S:	Maintained
17112T:	git git://linuxtv.org/media_tree.git
17113F:	drivers/media/i2c/ov2740.c
17114
17115OMNIVISION OV4689 SENSOR DRIVER
17116M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17117L:	linux-media@vger.kernel.org
17118S:	Maintained
17119T:	git git://linuxtv.org/media_tree.git
17120F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17121F:	drivers/media/i2c/ov4689.c
17122
17123OMNIVISION OV5640 SENSOR DRIVER
17124M:	Steve Longerbeam <slongerbeam@gmail.com>
17125L:	linux-media@vger.kernel.org
17126S:	Maintained
17127T:	git git://linuxtv.org/media_tree.git
17128F:	drivers/media/i2c/ov5640.c
17129
17130OMNIVISION OV5647 SENSOR DRIVER
17131M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17132M:	Jacopo Mondi <jacopo@jmondi.org>
17133L:	linux-media@vger.kernel.org
17134S:	Maintained
17135T:	git git://linuxtv.org/media_tree.git
17136F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17137F:	drivers/media/i2c/ov5647.c
17138
17139OMNIVISION OV5670 SENSOR DRIVER
17140M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17141L:	linux-media@vger.kernel.org
17142S:	Maintained
17143T:	git git://linuxtv.org/media_tree.git
17144F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17145F:	drivers/media/i2c/ov5670.c
17146
17147OMNIVISION OV5675 SENSOR DRIVER
17148M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17149L:	linux-media@vger.kernel.org
17150S:	Maintained
17151T:	git git://linuxtv.org/media_tree.git
17152F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17153F:	drivers/media/i2c/ov5675.c
17154
17155OMNIVISION OV5693 SENSOR DRIVER
17156M:	Daniel Scally <djrscally@gmail.com>
17157L:	linux-media@vger.kernel.org
17158S:	Maintained
17159T:	git git://linuxtv.org/media_tree.git
17160F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17161F:	drivers/media/i2c/ov5693.c
17162
17163OMNIVISION OV5695 SENSOR DRIVER
17164M:	Shunqian Zheng <zhengsq@rock-chips.com>
17165L:	linux-media@vger.kernel.org
17166S:	Maintained
17167T:	git git://linuxtv.org/media_tree.git
17168F:	drivers/media/i2c/ov5695.c
17169
17170OMNIVISION OV64A40 SENSOR DRIVER
17171M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17172L:	linux-media@vger.kernel.org
17173S:	Maintained
17174T:	git git://linuxtv.org/media_tree.git
17175F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17176F:	drivers/media/i2c/ov64a40.c
17177
17178OMNIVISION OV7670 SENSOR DRIVER
17179L:	linux-media@vger.kernel.org
17180S:	Orphan
17181T:	git git://linuxtv.org/media_tree.git
17182F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17183F:	drivers/media/i2c/ov7670.c
17184
17185OMNIVISION OV772x SENSOR DRIVER
17186M:	Jacopo Mondi <jacopo@jmondi.org>
17187L:	linux-media@vger.kernel.org
17188S:	Odd fixes
17189T:	git git://linuxtv.org/media_tree.git
17190F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17191F:	drivers/media/i2c/ov772x.c
17192F:	include/media/i2c/ov772x.h
17193
17194OMNIVISION OV7740 SENSOR DRIVER
17195L:	linux-media@vger.kernel.org
17196S:	Orphan
17197T:	git git://linuxtv.org/media_tree.git
17198F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17199F:	drivers/media/i2c/ov7740.c
17200
17201OMNIVISION OV8856 SENSOR DRIVER
17202M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17203L:	linux-media@vger.kernel.org
17204S:	Maintained
17205T:	git git://linuxtv.org/media_tree.git
17206F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17207F:	drivers/media/i2c/ov8856.c
17208
17209OMNIVISION OV8858 SENSOR DRIVER
17210M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17211M:	Nicholas Roth <nicholas@rothemail.net>
17212L:	linux-media@vger.kernel.org
17213S:	Maintained
17214T:	git git://linuxtv.org/media_tree.git
17215F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17216F:	drivers/media/i2c/ov8858.c
17217
17218OMNIVISION OV9282 SENSOR DRIVER
17219M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17220L:	linux-media@vger.kernel.org
17221S:	Maintained
17222T:	git git://linuxtv.org/media_tree.git
17223F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17224F:	drivers/media/i2c/ov9282.c
17225
17226OMNIVISION OV9640 SENSOR DRIVER
17227M:	Petr Cvek <petrcvekcz@gmail.com>
17228L:	linux-media@vger.kernel.org
17229S:	Maintained
17230F:	drivers/media/i2c/ov9640.*
17231
17232OMNIVISION OV9650 SENSOR DRIVER
17233M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17234R:	Akinobu Mita <akinobu.mita@gmail.com>
17235R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17236L:	linux-media@vger.kernel.org
17237S:	Maintained
17238T:	git git://linuxtv.org/media_tree.git
17239F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17240F:	drivers/media/i2c/ov9650.c
17241
17242OMNIVISION OV9734 SENSOR DRIVER
17243M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17244R:	Bingbu Cao <bingbu.cao@intel.com>
17245L:	linux-media@vger.kernel.org
17246S:	Maintained
17247T:	git git://linuxtv.org/media_tree.git
17248F:	drivers/media/i2c/ov9734.c
17249
17250ONBOARD USB HUB DRIVER
17251M:	Matthias Kaehlcke <mka@chromium.org>
17252L:	linux-usb@vger.kernel.org
17253S:	Maintained
17254F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17255F:	drivers/usb/misc/onboard_usb_dev.c
17256
17257ONENAND FLASH DRIVER
17258M:	Kyungmin Park <kyungmin.park@samsung.com>
17259L:	linux-mtd@lists.infradead.org
17260S:	Maintained
17261F:	drivers/mtd/nand/onenand/
17262F:	include/linux/mtd/onenand*.h
17263
17264ONEXPLAYER FAN DRIVER
17265M:	Derek John Clark <derekjohn.clark@gmail.com>
17266M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17267L:	linux-hwmon@vger.kernel.org
17268S:	Maintained
17269F:	drivers/hwmon/oxp-sensors.c
17270
17271ONIE TLV NVMEM LAYOUT DRIVER
17272M:	Miquel Raynal <miquel.raynal@bootlin.com>
17273S:	Maintained
17274F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17275F:	drivers/nvmem/layouts/onie-tlv.c
17276
17277ONION OMEGA2+ BOARD
17278M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17279L:	linux-mips@vger.kernel.org
17280S:	Maintained
17281F:	arch/mips/boot/dts/ralink/omega2p.dts
17282
17283ONSEMI ETHERNET PHY DRIVERS
17284M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17285L:	netdev@vger.kernel.org
17286S:	Supported
17287W:	http://www.onsemi.com
17288F:	drivers/net/phy/ncn*
17289
17290OP-TEE DRIVER
17291M:	Jens Wiklander <jens.wiklander@linaro.org>
17292L:	op-tee@lists.trustedfirmware.org
17293S:	Maintained
17294F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17295F:	drivers/tee/optee/
17296
17297OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17298M:	Sumit Garg <sumit.garg@linaro.org>
17299L:	op-tee@lists.trustedfirmware.org
17300S:	Maintained
17301F:	drivers/char/hw_random/optee-rng.c
17302
17303OP-TEE RTC DRIVER
17304M:	Clément Léger <clement.leger@bootlin.com>
17305L:	linux-rtc@vger.kernel.org
17306S:	Maintained
17307F:	drivers/rtc/rtc-optee.c
17308
17309OPA-VNIC DRIVER
17310M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17311L:	linux-rdma@vger.kernel.org
17312S:	Supported
17313F:	drivers/infiniband/ulp/opa_vnic
17314
17315OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17316M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17317L:	netdev@vger.kernel.org
17318S:	Maintained
17319F:	Documentation/networking/oa-tc6-framework.rst
17320F:	drivers/net/ethernet/oa_tc6.c
17321F:	include/linux/oa_tc6.h
17322
17323OPEN FIRMWARE AND FLATTENED DEVICE TREE
17324M:	Rob Herring <robh@kernel.org>
17325M:	Saravana Kannan <saravanak@google.com>
17326L:	devicetree@vger.kernel.org
17327S:	Maintained
17328W:	http://www.devicetree.org/
17329C:	irc://irc.libera.chat/devicetree
17330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17331F:	Documentation/ABI/testing/sysfs-firmware-ofw
17332F:	drivers/of/
17333F:	include/linux/of*.h
17334F:	scripts/dtc/
17335F:	tools/testing/selftests/dt/
17336K:	of_overlay_notifier_
17337K:	of_overlay_fdt_apply
17338K:	of_overlay_remove
17339
17340OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17341M:	Rob Herring <robh@kernel.org>
17342M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17343M:	Conor Dooley <conor+dt@kernel.org>
17344L:	devicetree@vger.kernel.org
17345S:	Maintained
17346Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17347C:	irc://irc.libera.chat/devicetree
17348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17349F:	Documentation/devicetree/
17350F:	arch/*/boot/dts/
17351F:	include/dt-bindings/
17352
17353OPENCOMPUTE PTP CLOCK DRIVER
17354M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17355M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17356L:	netdev@vger.kernel.org
17357S:	Maintained
17358F:	drivers/ptp/ptp_ocp.c
17359
17360OPENCORES I2C BUS DRIVER
17361M:	Peter Korsgaard <peter@korsgaard.com>
17362M:	Andrew Lunn <andrew@lunn.ch>
17363L:	linux-i2c@vger.kernel.org
17364S:	Maintained
17365F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17366F:	Documentation/i2c/busses/i2c-ocores.rst
17367F:	drivers/i2c/busses/i2c-ocores.c
17368F:	include/linux/platform_data/i2c-ocores.h
17369
17370OPENRISC ARCHITECTURE
17371M:	Jonas Bonn <jonas@southpole.se>
17372M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17373M:	Stafford Horne <shorne@gmail.com>
17374L:	linux-openrisc@vger.kernel.org
17375S:	Maintained
17376W:	http://openrisc.io
17377T:	git https://github.com/openrisc/linux.git
17378F:	Documentation/arch/openrisc/
17379F:	Documentation/devicetree/bindings/openrisc/
17380F:	arch/openrisc/
17381F:	drivers/irqchip/irq-ompic.c
17382F:	drivers/irqchip/irq-or1k-*
17383
17384OPENVSWITCH
17385M:	Pravin B Shelar <pshelar@ovn.org>
17386L:	netdev@vger.kernel.org
17387L:	dev@openvswitch.org
17388S:	Maintained
17389W:	http://openvswitch.org
17390F:	include/uapi/linux/openvswitch.h
17391F:	net/openvswitch/
17392F:	tools/testing/selftests/net/openvswitch/
17393
17394OPERATING PERFORMANCE POINTS (OPP)
17395M:	Viresh Kumar <vireshk@kernel.org>
17396M:	Nishanth Menon <nm@ti.com>
17397M:	Stephen Boyd <sboyd@kernel.org>
17398L:	linux-pm@vger.kernel.org
17399S:	Maintained
17400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17401F:	Documentation/devicetree/bindings/opp/
17402F:	Documentation/power/opp.rst
17403F:	drivers/opp/
17404F:	include/linux/pm_opp.h
17405
17406OPL4 DRIVER
17407M:	Clemens Ladisch <clemens@ladisch.de>
17408L:	linux-sound@vger.kernel.org
17409S:	Maintained
17410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17411F:	sound/drivers/opl4/
17412
17413ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17414M:	Mark Fasheh <mark@fasheh.com>
17415M:	Joel Becker <jlbec@evilplan.org>
17416M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17417L:	ocfs2-devel@lists.linux.dev
17418S:	Supported
17419W:	http://ocfs2.wiki.kernel.org
17420F:	Documentation/filesystems/dlmfs.rst
17421F:	Documentation/filesystems/ocfs2.rst
17422F:	fs/ocfs2/
17423
17424ORANGEFS FILESYSTEM
17425M:	Mike Marshall <hubcap@omnibond.com>
17426R:	Martin Brandenburg <martin@omnibond.com>
17427L:	devel@lists.orangefs.org
17428S:	Supported
17429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17430F:	Documentation/filesystems/orangefs.rst
17431F:	fs/orangefs/
17432
17433OV2659 OMNIVISION SENSOR DRIVER
17434M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17435L:	linux-media@vger.kernel.org
17436S:	Maintained
17437W:	https://linuxtv.org
17438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17439T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17440F:	drivers/media/i2c/ov2659.c
17441F:	include/media/i2c/ov2659.h
17442
17443OVERLAY FILESYSTEM
17444M:	Miklos Szeredi <miklos@szeredi.hu>
17445M:	Amir Goldstein <amir73il@gmail.com>
17446L:	linux-unionfs@vger.kernel.org
17447S:	Supported
17448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17449F:	Documentation/filesystems/overlayfs.rst
17450F:	fs/overlayfs/
17451
17452P54 WIRELESS DRIVER
17453M:	Christian Lamparter <chunkeey@googlemail.com>
17454L:	linux-wireless@vger.kernel.org
17455S:	Maintained
17456W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17457F:	drivers/net/wireless/intersil/p54/
17458
17459PACKET SOCKETS
17460M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17461S:	Maintained
17462F:	include/uapi/linux/if_packet.h
17463F:	net/packet/af_packet.c
17464
17465PACKING
17466M:	Vladimir Oltean <olteanv@gmail.com>
17467L:	netdev@vger.kernel.org
17468S:	Supported
17469F:	Documentation/core-api/packing.rst
17470F:	include/linux/packing.h
17471F:	lib/packing.c
17472
17473PADATA PARALLEL EXECUTION MECHANISM
17474M:	Steffen Klassert <steffen.klassert@secunet.com>
17475M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17476L:	linux-crypto@vger.kernel.org
17477L:	linux-kernel@vger.kernel.org
17478S:	Maintained
17479F:	Documentation/core-api/padata.rst
17480F:	include/linux/padata.h
17481F:	kernel/padata.c
17482
17483PAGE CACHE
17484M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17485L:	linux-fsdevel@vger.kernel.org
17486S:	Supported
17487T:	git git://git.infradead.org/users/willy/pagecache.git
17488F:	Documentation/filesystems/locking.rst
17489F:	Documentation/filesystems/vfs.rst
17490F:	include/linux/pagemap.h
17491F:	mm/filemap.c
17492F:	mm/page-writeback.c
17493F:	mm/readahead.c
17494F:	mm/truncate.c
17495
17496PAGE POOL
17497M:	Jesper Dangaard Brouer <hawk@kernel.org>
17498M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17499L:	netdev@vger.kernel.org
17500S:	Supported
17501F:	Documentation/networking/page_pool.rst
17502F:	include/net/page_pool/
17503F:	include/trace/events/page_pool.h
17504F:	net/core/page_pool.c
17505
17506PAGE TABLE CHECK
17507M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17508M:	Andrew Morton <akpm@linux-foundation.org>
17509L:	linux-mm@kvack.org
17510S:	Maintained
17511F:	Documentation/mm/page_table_check.rst
17512F:	include/linux/page_table_check.h
17513F:	mm/page_table_check.c
17514
17515PANASONIC LAPTOP ACPI EXTRAS DRIVER
17516M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17517L:	platform-driver-x86@vger.kernel.org
17518S:	Maintained
17519F:	drivers/platform/x86/panasonic-laptop.c
17520
17521PARALLAX PING IIO SENSOR DRIVER
17522M:	Andreas Klinger <ak@it-klinger.de>
17523L:	linux-iio@vger.kernel.org
17524S:	Maintained
17525F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17526F:	drivers/iio/proximity/ping.c
17527
17528PARALLEL LCD/KEYPAD PANEL DRIVER
17529M:	Willy Tarreau <willy@haproxy.com>
17530M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17531S:	Odd Fixes
17532F:	Documentation/admin-guide/lcd-panel-cgram.rst
17533F:	drivers/auxdisplay/panel.c
17534
17535PARALLEL PORT SUBSYSTEM
17536M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17537M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17538L:	linux-parport@lists.infradead.org (subscribers-only)
17539S:	Maintained
17540F:	Documentation/driver-api/parport*.rst
17541F:	drivers/char/ppdev.c
17542F:	drivers/parport/
17543F:	include/linux/parport*.h
17544F:	include/uapi/linux/ppdev.h
17545
17546PARAVIRT_OPS INTERFACE
17547M:	Juergen Gross <jgross@suse.com>
17548R:	Ajay Kaher <ajay.kaher@broadcom.com>
17549R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17550R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17551L:	virtualization@lists.linux.dev
17552L:	x86@kernel.org
17553S:	Supported
17554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17555F:	Documentation/virt/paravirt_ops.rst
17556F:	arch/*/include/asm/paravirt*.h
17557F:	arch/*/kernel/paravirt*
17558F:	include/linux/hypervisor.h
17559
17560PARISC ARCHITECTURE
17561M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17562M:	Helge Deller <deller@gmx.de>
17563L:	linux-parisc@vger.kernel.org
17564S:	Maintained
17565W:	https://parisc.wiki.kernel.org
17566Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17569F:	Documentation/arch/parisc/
17570F:	arch/parisc/
17571F:	drivers/char/agp/parisc-agp.c
17572F:	drivers/input/misc/hp_sdc_rtc.c
17573F:	drivers/input/serio/gscps2.c
17574F:	drivers/input/serio/hp_sdc*
17575F:	drivers/parisc/
17576F:	drivers/parport/parport_gsc.*
17577F:	drivers/tty/serial/8250/8250_parisc.c
17578F:	drivers/video/console/sti*
17579F:	drivers/video/fbdev/sti*
17580F:	drivers/video/logo/logo_parisc*
17581F:	include/linux/hp_sdc.h
17582
17583PARMAN
17584M:	Jiri Pirko <jiri@resnulli.us>
17585L:	netdev@vger.kernel.org
17586S:	Supported
17587F:	include/linux/parman.h
17588F:	lib/parman.c
17589F:	lib/test_parman.c
17590
17591PC ENGINES APU BOARD DRIVER
17592M:	Enrico Weigelt, metux IT consult <info@metux.net>
17593S:	Maintained
17594F:	drivers/platform/x86/pcengines-apuv2.c
17595
17596PC87360 HARDWARE MONITORING DRIVER
17597M:	Jim Cromie <jim.cromie@gmail.com>
17598L:	linux-hwmon@vger.kernel.org
17599S:	Maintained
17600F:	Documentation/hwmon/pc87360.rst
17601F:	drivers/hwmon/pc87360.c
17602
17603PC8736x GPIO DRIVER
17604M:	Jim Cromie <jim.cromie@gmail.com>
17605S:	Maintained
17606F:	drivers/char/pc8736x_gpio.c
17607
17608PC87427 HARDWARE MONITORING DRIVER
17609M:	Jean Delvare <jdelvare@suse.com>
17610L:	linux-hwmon@vger.kernel.org
17611S:	Maintained
17612F:	Documentation/hwmon/pc87427.rst
17613F:	drivers/hwmon/pc87427.c
17614
17615PCA9532 LED DRIVER
17616M:	Riku Voipio <riku.voipio@iki.fi>
17617S:	Maintained
17618F:	drivers/leds/leds-pca9532.c
17619F:	include/linux/leds-pca9532.h
17620
17621PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17622M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17623M:	Pali Rohár <pali@kernel.org>
17624L:	linux-pci@vger.kernel.org
17625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17626S:	Maintained
17627F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17628F:	drivers/pci/controller/pci-aardvark.c
17629
17630PCI DRIVER FOR ALTERA PCIE IP
17631M:	Joyce Ooi <joyce.ooi@intel.com>
17632L:	linux-pci@vger.kernel.org
17633S:	Supported
17634F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17635F:	drivers/pci/controller/pcie-altera.c
17636
17637PCI DRIVER FOR APPLIEDMICRO XGENE
17638M:	Toan Le <toan@os.amperecomputing.com>
17639L:	linux-pci@vger.kernel.org
17640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17643F:	drivers/pci/controller/pci-xgene.c
17644
17645PCI DRIVER FOR ARM VERSATILE PLATFORM
17646M:	Rob Herring <robh@kernel.org>
17647L:	linux-pci@vger.kernel.org
17648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17649S:	Maintained
17650F:	Documentation/devicetree/bindings/pci/versatile.yaml
17651F:	drivers/pci/controller/pci-versatile.c
17652
17653PCI DRIVER FOR ARMADA 8K
17654M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17655L:	linux-pci@vger.kernel.org
17656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17657S:	Maintained
17658F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17659F:	drivers/pci/controller/dwc/pcie-armada8k.c
17660
17661PCI DRIVER FOR CADENCE PCIE IP
17662L:	linux-pci@vger.kernel.org
17663S:	Orphan
17664F:	Documentation/devicetree/bindings/pci/cdns,*
17665F:	drivers/pci/controller/cadence/*cadence*
17666
17667PCI DRIVER FOR FREESCALE LAYERSCAPE
17668M:	Minghuan Lian <minghuan.Lian@nxp.com>
17669M:	Mingkai Hu <mingkai.hu@nxp.com>
17670M:	Roy Zang <roy.zang@nxp.com>
17671L:	linuxppc-dev@lists.ozlabs.org
17672L:	linux-pci@vger.kernel.org
17673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17674L:	imx@lists.linux.dev
17675S:	Maintained
17676F:	drivers/pci/controller/dwc/*layerscape*
17677
17678PCI DRIVER FOR FU740
17679M:	Paul Walmsley <paul.walmsley@sifive.com>
17680M:	Greentime Hu <greentime.hu@sifive.com>
17681M:	Samuel Holland <samuel.holland@sifive.com>
17682L:	linux-pci@vger.kernel.org
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17685F:	drivers/pci/controller/dwc/pcie-fu740.c
17686
17687PCI DRIVER FOR GENERIC OF HOSTS
17688M:	Will Deacon <will@kernel.org>
17689L:	linux-pci@vger.kernel.org
17690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17691S:	Maintained
17692F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17693F:	drivers/pci/controller/pci-host-common.c
17694F:	drivers/pci/controller/pci-host-generic.c
17695
17696PCI DRIVER FOR IMX6
17697M:	Richard Zhu <hongxing.zhu@nxp.com>
17698M:	Lucas Stach <l.stach@pengutronix.de>
17699L:	linux-pci@vger.kernel.org
17700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17701L:	imx@lists.linux.dev
17702S:	Maintained
17703F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17704F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17705F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17706F:	drivers/pci/controller/dwc/*imx6*
17707
17708PCI DRIVER FOR INTEL IXP4XX
17709M:	Linus Walleij <linus.walleij@linaro.org>
17710S:	Maintained
17711F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17712F:	drivers/pci/controller/pci-ixp4xx.c
17713
17714PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17715M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17716R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17717L:	linux-pci@vger.kernel.org
17718S:	Supported
17719F:	drivers/pci/controller/vmd.c
17720
17721PCI DRIVER FOR MICROSEMI SWITCHTEC
17722M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17723M:	Logan Gunthorpe <logang@deltatee.com>
17724L:	linux-pci@vger.kernel.org
17725S:	Maintained
17726F:	Documentation/ABI/testing/sysfs-class-switchtec
17727F:	Documentation/driver-api/switchtec.rst
17728F:	drivers/ntb/hw/mscc/
17729F:	drivers/pci/switch/switchtec*
17730F:	include/linux/switchtec.h
17731F:	include/uapi/linux/switchtec_ioctl.h
17732
17733PCI DRIVER FOR MOBIVEIL PCIE IP
17734M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17735M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17736L:	linux-pci@vger.kernel.org
17737S:	Supported
17738F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17739F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17740
17741PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17742M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17743M:	Pali Rohár <pali@kernel.org>
17744L:	linux-pci@vger.kernel.org
17745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17746S:	Maintained
17747F:	drivers/pci/controller/*mvebu*
17748
17749PCI DRIVER FOR NVIDIA TEGRA
17750M:	Thierry Reding <thierry.reding@gmail.com>
17751L:	linux-tegra@vger.kernel.org
17752L:	linux-pci@vger.kernel.org
17753S:	Supported
17754F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17755F:	drivers/pci/controller/pci-tegra.c
17756
17757PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17758M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17759L:	linux-pci@vger.kernel.org
17760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17761S:	Maintained
17762F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17763F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17764
17765PCI DRIVER FOR PLDA PCIE IP
17766M:	Daire McNamara <daire.mcnamara@microchip.com>
17767L:	linux-pci@vger.kernel.org
17768S:	Maintained
17769F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17770F:	drivers/pci/controller/plda/pcie-plda-host.c
17771F:	drivers/pci/controller/plda/pcie-plda.h
17772
17773PCI DRIVER FOR RENESAS R-CAR
17774M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17775M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17776L:	linux-pci@vger.kernel.org
17777L:	linux-renesas-soc@vger.kernel.org
17778S:	Maintained
17779F:	Documentation/devicetree/bindings/pci/*rcar*
17780F:	drivers/pci/controller/*rcar*
17781F:	drivers/pci/controller/dwc/*rcar*
17782
17783PCI DRIVER FOR SAMSUNG EXYNOS
17784M:	Jingoo Han <jingoohan1@gmail.com>
17785L:	linux-pci@vger.kernel.org
17786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17787L:	linux-samsung-soc@vger.kernel.org
17788S:	Maintained
17789F:	drivers/pci/controller/dwc/pci-exynos.c
17790
17791PCI DRIVER FOR SYNOPSYS DESIGNWARE
17792M:	Jingoo Han <jingoohan1@gmail.com>
17793M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17794L:	linux-pci@vger.kernel.org
17795S:	Maintained
17796F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17797F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17798F:	drivers/pci/controller/dwc/*designware*
17799
17800PCI DRIVER FOR TI DRA7XX/J721E
17801M:	Vignesh Raghavendra <vigneshr@ti.com>
17802R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17803L:	linux-omap@vger.kernel.org
17804L:	linux-pci@vger.kernel.org
17805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17806S:	Supported
17807F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17808F:	drivers/pci/controller/cadence/pci-j721e.c
17809F:	drivers/pci/controller/dwc/pci-dra7xx.c
17810
17811PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17812M:	Linus Walleij <linus.walleij@linaro.org>
17813L:	linux-pci@vger.kernel.org
17814S:	Maintained
17815F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17816F:	drivers/pci/controller/pci-v3-semi.c
17817
17818PCI DRIVER FOR XILINX VERSAL CPM
17819M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17820M:	Michal Simek <michal.simek@amd.com>
17821L:	linux-pci@vger.kernel.org
17822S:	Maintained
17823F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17824F:	drivers/pci/controller/pcie-xilinx-cpm.c
17825
17826PCI ENDPOINT SUBSYSTEM
17827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17828M:	Krzysztof Wilczyński <kw@linux.com>
17829R:	Kishon Vijay Abraham I <kishon@kernel.org>
17830L:	linux-pci@vger.kernel.org
17831S:	Supported
17832Q:	https://patchwork.kernel.org/project/linux-pci/list/
17833B:	https://bugzilla.kernel.org
17834C:	irc://irc.oftc.net/linux-pci
17835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17836F:	Documentation/PCI/endpoint/*
17837F:	Documentation/misc-devices/pci-endpoint-test.rst
17838F:	drivers/misc/pci_endpoint_test.c
17839F:	drivers/pci/endpoint/
17840F:	tools/pci/
17841
17842PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17843M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17844R:	Oliver O'Halloran <oohall@gmail.com>
17845L:	linuxppc-dev@lists.ozlabs.org
17846S:	Supported
17847F:	Documentation/PCI/pci-error-recovery.rst
17848F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17849F:	arch/powerpc/include/*/eeh*.h
17850F:	arch/powerpc/kernel/eeh*.c
17851F:	arch/powerpc/platforms/*/eeh*.c
17852F:	drivers/pci/pcie/aer.c
17853F:	drivers/pci/pcie/dpc.c
17854F:	drivers/pci/pcie/err.c
17855
17856PCI ERROR RECOVERY
17857M:	Linas Vepstas <linasvepstas@gmail.com>
17858L:	linux-pci@vger.kernel.org
17859S:	Supported
17860F:	Documentation/PCI/pci-error-recovery.rst
17861
17862PCI MSI DRIVER FOR ALTERA MSI IP
17863M:	Joyce Ooi <joyce.ooi@intel.com>
17864L:	linux-pci@vger.kernel.org
17865S:	Supported
17866F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17867F:	drivers/pci/controller/pcie-altera-msi.c
17868
17869PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17870M:	Toan Le <toan@os.amperecomputing.com>
17871L:	linux-pci@vger.kernel.org
17872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17873S:	Maintained
17874F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17875F:	drivers/pci/controller/pci-xgene-msi.c
17876
17877PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17878M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17879M:	Krzysztof Wilczyński <kw@linux.com>
17880R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17881R:	Rob Herring <robh@kernel.org>
17882L:	linux-pci@vger.kernel.org
17883S:	Supported
17884Q:	https://patchwork.kernel.org/project/linux-pci/list/
17885B:	https://bugzilla.kernel.org
17886C:	irc://irc.oftc.net/linux-pci
17887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17888F:	Documentation/devicetree/bindings/pci/
17889F:	drivers/pci/controller/
17890F:	drivers/pci/pci-bridge-emul.c
17891F:	drivers/pci/pci-bridge-emul.h
17892
17893PCI PEER-TO-PEER DMA (P2PDMA)
17894M:	Bjorn Helgaas <bhelgaas@google.com>
17895M:	Logan Gunthorpe <logang@deltatee.com>
17896L:	linux-pci@vger.kernel.org
17897S:	Supported
17898Q:	https://patchwork.kernel.org/project/linux-pci/list/
17899B:	https://bugzilla.kernel.org
17900C:	irc://irc.oftc.net/linux-pci
17901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17902F:	Documentation/driver-api/pci/p2pdma.rst
17903F:	drivers/pci/p2pdma.c
17904F:	include/linux/pci-p2pdma.h
17905
17906PCI POWER CONTROL
17907M:	Bartosz Golaszewski <brgl@bgdev.pl>
17908L:	linux-pci@vger.kernel.org
17909S:	Maintained
17910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17911F:	drivers/pci/pwrctl/*
17912F:	include/linux/pci-pwrctl.h
17913
17914PCI SUBSYSTEM
17915M:	Bjorn Helgaas <bhelgaas@google.com>
17916L:	linux-pci@vger.kernel.org
17917S:	Supported
17918Q:	https://patchwork.kernel.org/project/linux-pci/list/
17919B:	https://bugzilla.kernel.org
17920C:	irc://irc.oftc.net/linux-pci
17921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17922F:	Documentation/PCI/
17923F:	Documentation/devicetree/bindings/pci/
17924F:	arch/x86/kernel/early-quirks.c
17925F:	arch/x86/kernel/quirks.c
17926F:	arch/x86/pci/
17927F:	drivers/acpi/pci*
17928F:	drivers/pci/
17929F:	include/asm-generic/pci*
17930F:	include/linux/of_pci.h
17931F:	include/linux/pci*
17932F:	include/uapi/linux/pci*
17933
17934PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17935M:	Jonathan Chocron <jonnyc@amazon.com>
17936L:	linux-pci@vger.kernel.org
17937S:	Maintained
17938F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17939F:	drivers/pci/controller/dwc/pcie-al.c
17940
17941PCIE DRIVER FOR AMLOGIC MESON
17942M:	Yue Wang <yue.wang@Amlogic.com>
17943L:	linux-pci@vger.kernel.org
17944L:	linux-amlogic@lists.infradead.org
17945S:	Maintained
17946F:	drivers/pci/controller/dwc/pci-meson.c
17947
17948PCIE DRIVER FOR AXIS ARTPEC
17949M:	Jesper Nilsson <jesper.nilsson@axis.com>
17950L:	linux-arm-kernel@axis.com
17951L:	linux-pci@vger.kernel.org
17952S:	Maintained
17953F:	Documentation/devicetree/bindings/pci/axis,artpec*
17954F:	drivers/pci/controller/dwc/*artpec*
17955
17956PCIE DRIVER FOR CAVIUM THUNDERX
17957M:	Robert Richter <rric@kernel.org>
17958L:	linux-pci@vger.kernel.org
17959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17960S:	Odd Fixes
17961F:	drivers/pci/controller/pci-thunder-*
17962
17963PCIE DRIVER FOR HISILICON
17964M:	Zhou Wang <wangzhou1@hisilicon.com>
17965L:	linux-pci@vger.kernel.org
17966S:	Maintained
17967F:	drivers/pci/controller/dwc/pcie-hisi.c
17968
17969PCIE DRIVER FOR HISILICON KIRIN
17970M:	Xiaowei Song <songxiaowei@hisilicon.com>
17971M:	Binghui Wang <wangbinghui@hisilicon.com>
17972L:	linux-pci@vger.kernel.org
17973S:	Maintained
17974F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17975F:	drivers/pci/controller/dwc/pcie-kirin.c
17976
17977PCIE DRIVER FOR HISILICON STB
17978M:	Shawn Guo <shawn.guo@linaro.org>
17979L:	linux-pci@vger.kernel.org
17980S:	Maintained
17981F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17982F:	drivers/pci/controller/dwc/pcie-histb.c
17983
17984PCIE DRIVER FOR INTEL KEEM BAY
17985M:	Srikanth Thokala <srikanth.thokala@intel.com>
17986L:	linux-pci@vger.kernel.org
17987S:	Supported
17988F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17989F:	drivers/pci/controller/dwc/pcie-keembay.c
17990
17991PCIE DRIVER FOR INTEL LGM GW SOC
17992M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17993L:	linux-pci@vger.kernel.org
17994S:	Maintained
17995F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17996F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17997
17998PCIE DRIVER FOR MEDIATEK
17999M:	Ryder Lee <ryder.lee@mediatek.com>
18000M:	Jianjun Wang <jianjun.wang@mediatek.com>
18001L:	linux-pci@vger.kernel.org
18002L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18003S:	Supported
18004F:	Documentation/devicetree/bindings/pci/mediatek*
18005F:	drivers/pci/controller/*mediatek*
18006
18007PCIE DRIVER FOR MICROCHIP
18008M:	Daire McNamara <daire.mcnamara@microchip.com>
18009L:	linux-pci@vger.kernel.org
18010S:	Supported
18011F:	Documentation/devicetree/bindings/pci/microchip*
18012F:	drivers/pci/controller/plda/*microchip*
18013
18014PCIE DRIVER FOR QUALCOMM MSM
18015M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18016L:	linux-pci@vger.kernel.org
18017L:	linux-arm-msm@vger.kernel.org
18018S:	Maintained
18019F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18020F:	drivers/pci/controller/dwc/pcie-qcom.c
18021
18022PCIE DRIVER FOR ROCKCHIP
18023M:	Shawn Lin <shawn.lin@rock-chips.com>
18024L:	linux-pci@vger.kernel.org
18025L:	linux-rockchip@lists.infradead.org
18026S:	Maintained
18027F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18028F:	drivers/pci/controller/pcie-rockchip*
18029
18030PCIE DRIVER FOR SOCIONEXT UNIPHIER
18031M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18032L:	linux-pci@vger.kernel.org
18033S:	Maintained
18034F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18035F:	drivers/pci/controller/dwc/pcie-uniphier*
18036
18037PCIE DRIVER FOR ST SPEAR13XX
18038M:	Pratyush Anand <pratyush.anand@gmail.com>
18039L:	linux-pci@vger.kernel.org
18040S:	Maintained
18041F:	drivers/pci/controller/dwc/*spear*
18042
18043PCIE DRIVER FOR STARFIVE JH71x0
18044M:	Kevin Xie <kevin.xie@starfivetech.com>
18045L:	linux-pci@vger.kernel.org
18046S:	Maintained
18047F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18048F:	drivers/pci/controller/plda/pcie-starfive.c
18049
18050PCIE ENDPOINT DRIVER FOR QUALCOMM
18051M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18052L:	linux-pci@vger.kernel.org
18053L:	linux-arm-msm@vger.kernel.org
18054S:	Maintained
18055F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18056F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18057F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18058
18059PCMCIA SUBSYSTEM
18060M:	Dominik Brodowski <linux@dominikbrodowski.net>
18061S:	Odd Fixes
18062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18063F:	Documentation/pcmcia/
18064F:	drivers/pcmcia/
18065F:	include/pcmcia/
18066F:	tools/pcmcia/
18067
18068PCNET32 NETWORK DRIVER
18069M:	Don Fry <pcnet32@frontier.com>
18070L:	netdev@vger.kernel.org
18071S:	Maintained
18072F:	drivers/net/ethernet/amd/pcnet32.c
18073
18074PCRYPT PARALLEL CRYPTO ENGINE
18075M:	Steffen Klassert <steffen.klassert@secunet.com>
18076L:	linux-crypto@vger.kernel.org
18077S:	Maintained
18078F:	crypto/pcrypt.c
18079F:	include/crypto/pcrypt.h
18080
18081PDS DSC VIRTIO DATA PATH ACCELERATOR
18082R:	Shannon Nelson <shannon.nelson@amd.com>
18083F:	drivers/vdpa/pds/
18084
18085PECI HARDWARE MONITORING DRIVERS
18086M:	Iwona Winiarska <iwona.winiarska@intel.com>
18087L:	linux-hwmon@vger.kernel.org
18088S:	Supported
18089F:	Documentation/hwmon/peci-cputemp.rst
18090F:	Documentation/hwmon/peci-dimmtemp.rst
18091F:	drivers/hwmon/peci/
18092
18093PECI SUBSYSTEM
18094M:	Iwona Winiarska <iwona.winiarska@intel.com>
18095L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18096S:	Supported
18097F:	Documentation/devicetree/bindings/peci/
18098F:	Documentation/peci/
18099F:	drivers/peci/
18100F:	include/linux/peci-cpu.h
18101F:	include/linux/peci.h
18102
18103PENSANDO ETHERNET DRIVERS
18104M:	Shannon Nelson <shannon.nelson@amd.com>
18105M:	Brett Creeley <brett.creeley@amd.com>
18106L:	netdev@vger.kernel.org
18107S:	Supported
18108F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18109F:	drivers/net/ethernet/pensando/
18110
18111PER-CPU MEMORY ALLOCATOR
18112M:	Dennis Zhou <dennis@kernel.org>
18113M:	Tejun Heo <tj@kernel.org>
18114M:	Christoph Lameter <cl@linux.com>
18115L:	linux-mm@kvack.org
18116S:	Maintained
18117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18118F:	arch/*/include/asm/percpu.h
18119F:	include/linux/percpu*.h
18120F:	lib/percpu*.c
18121F:	mm/percpu*.c
18122
18123PER-TASK DELAY ACCOUNTING
18124M:	Balbir Singh <bsingharora@gmail.com>
18125S:	Maintained
18126F:	include/linux/delayacct.h
18127F:	kernel/delayacct.c
18128
18129PERFORMANCE EVENTS SUBSYSTEM
18130M:	Peter Zijlstra <peterz@infradead.org>
18131M:	Ingo Molnar <mingo@redhat.com>
18132M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18133M:	Namhyung Kim <namhyung@kernel.org>
18134R:	Mark Rutland <mark.rutland@arm.com>
18135R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18136R:	Jiri Olsa <jolsa@kernel.org>
18137R:	Ian Rogers <irogers@google.com>
18138R:	Adrian Hunter <adrian.hunter@intel.com>
18139R:	"Liang, Kan" <kan.liang@linux.intel.com>
18140L:	linux-perf-users@vger.kernel.org
18141L:	linux-kernel@vger.kernel.org
18142S:	Supported
18143W:	https://perf.wiki.kernel.org/
18144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18147F:	arch/*/events/*
18148F:	arch/*/events/*/*
18149F:	arch/*/include/asm/perf_event.h
18150F:	arch/*/kernel/*/*/perf_event*.c
18151F:	arch/*/kernel/*/perf_event*.c
18152F:	arch/*/kernel/perf_callchain.c
18153F:	arch/*/kernel/perf_event*.c
18154F:	include/linux/perf_event.h
18155F:	include/uapi/linux/perf_event.h
18156F:	kernel/events/*
18157F:	tools/lib/perf/
18158F:	tools/perf/
18159
18160PERFORMANCE EVENTS TOOLING ARM64
18161R:	John Garry <john.g.garry@oracle.com>
18162R:	Will Deacon <will@kernel.org>
18163R:	James Clark <james.clark@linaro.org>
18164R:	Mike Leach <mike.leach@linaro.org>
18165R:	Leo Yan <leo.yan@linux.dev>
18166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18167S:	Supported
18168F:	tools/build/feature/test-libopencsd.c
18169F:	tools/perf/arch/arm*/
18170F:	tools/perf/pmu-events/arch/arm64/
18171F:	tools/perf/util/arm-spe*
18172F:	tools/perf/util/cs-etm*
18173
18174PERSONALITY HANDLING
18175M:	Christoph Hellwig <hch@infradead.org>
18176L:	linux-abi-devel@lists.sourceforge.net
18177S:	Maintained
18178F:	include/linux/personality.h
18179F:	include/uapi/linux/personality.h
18180
18181PHOENIX RC FLIGHT CONTROLLER ADAPTER
18182M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18183L:	linux-input@vger.kernel.org
18184S:	Maintained
18185F:	Documentation/input/devices/pxrc.rst
18186F:	drivers/input/joystick/pxrc.c
18187
18188PHONET PROTOCOL
18189M:	Remi Denis-Courmont <courmisch@gmail.com>
18190S:	Supported
18191F:	Documentation/networking/phonet.rst
18192F:	include/linux/phonet.h
18193F:	include/net/phonet/
18194F:	include/uapi/linux/phonet.h
18195F:	net/phonet/
18196
18197PHRAM MTD DRIVER
18198M:	Joern Engel <joern@lazybastard.org>
18199L:	linux-mtd@lists.infradead.org
18200S:	Maintained
18201F:	drivers/mtd/devices/phram.c
18202
18203PICOLCD HID DRIVER
18204M:	Bruno Prémont <bonbons@linux-vserver.org>
18205L:	linux-input@vger.kernel.org
18206S:	Maintained
18207F:	drivers/hid/hid-picolcd*
18208
18209PIDFD API
18210M:	Christian Brauner <christian@brauner.io>
18211L:	linux-kernel@vger.kernel.org
18212S:	Maintained
18213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18214F:	samples/pidfd/
18215F:	tools/testing/selftests/clone3/
18216F:	tools/testing/selftests/pid_namespace/
18217F:	tools/testing/selftests/pidfd/
18218K:	(?i)pidfd
18219K:	(?i)clone3
18220K:	\b(clone_args|kernel_clone_args)\b
18221
18222PIN CONTROL SUBSYSTEM
18223M:	Linus Walleij <linus.walleij@linaro.org>
18224L:	linux-gpio@vger.kernel.org
18225S:	Maintained
18226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18227F:	Documentation/devicetree/bindings/pinctrl/
18228F:	Documentation/driver-api/pin-control.rst
18229F:	drivers/pinctrl/
18230F:	include/dt-bindings/pinctrl/
18231F:	include/linux/pinctrl/
18232
18233PIN CONTROLLER - AMD
18234M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18235M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18236S:	Maintained
18237F:	drivers/pinctrl/pinctrl-amd.c
18238
18239PIN CONTROLLER - FREESCALE
18240M:	Dong Aisheng <aisheng.dong@nxp.com>
18241M:	Fabio Estevam <festevam@gmail.com>
18242M:	Shawn Guo <shawnguo@kernel.org>
18243M:	Jacky Bai <ping.bai@nxp.com>
18244R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18245L:	linux-gpio@vger.kernel.org
18246L:	NXP S32 Linux Team <s32@nxp.com>
18247S:	Maintained
18248F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18249F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18250F:	drivers/pinctrl/freescale/
18251F:	drivers/pinctrl/nxp/
18252
18253PIN CONTROLLER - INTEL
18254M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18255M:	Andy Shevchenko <andy@kernel.org>
18256S:	Supported
18257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18258F:	drivers/pinctrl/intel/
18259
18260PIN CONTROLLER - KEEMBAY
18261M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18262S:	Supported
18263F:	drivers/pinctrl/pinctrl-keembay*
18264
18265PIN CONTROLLER - MEDIATEK
18266M:	Sean Wang <sean.wang@kernel.org>
18267L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18268S:	Maintained
18269F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18270F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18271F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18272F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18273F:	drivers/pinctrl/mediatek/
18274
18275PIN CONTROLLER - MEDIATEK MIPS
18276M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18277M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18278L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18279L:	linux-mips@vger.kernel.org
18280S:	Maintained
18281F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18282F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18283F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18284F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18285F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18286F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18287F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18288F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18289F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18290F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18291F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18292F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18293F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18294F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18295F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18296
18297PIN CONTROLLER - MICROCHIP AT91
18298M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18300L:	linux-gpio@vger.kernel.org
18301S:	Supported
18302F:	drivers/gpio/gpio-sama5d2-piobu.c
18303F:	drivers/pinctrl/pinctrl-at91*
18304
18305PIN CONTROLLER - QUALCOMM
18306M:	Bjorn Andersson <andersson@kernel.org>
18307L:	linux-arm-msm@vger.kernel.org
18308S:	Maintained
18309F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18310F:	drivers/pinctrl/qcom/
18311
18312PIN CONTROLLER - RENESAS
18313M:	Geert Uytterhoeven <geert+renesas@glider.be>
18314L:	linux-renesas-soc@vger.kernel.org
18315S:	Supported
18316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18317F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18318F:	drivers/pinctrl/renesas/
18319
18320PIN CONTROLLER - SAMSUNG
18321M:	Krzysztof Kozlowski <krzk@kernel.org>
18322M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18323R:	Alim Akhtar <alim.akhtar@samsung.com>
18324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18325L:	linux-samsung-soc@vger.kernel.org
18326S:	Maintained
18327Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18328B:	mailto:linux-samsung-soc@vger.kernel.org
18329C:	irc://irc.libera.chat/linux-exynos
18330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18331F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18332F:	drivers/pinctrl/samsung/
18333
18334PIN CONTROLLER - SINGLE
18335M:	Tony Lindgren <tony@atomide.com>
18336M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18338L:	linux-omap@vger.kernel.org
18339S:	Maintained
18340F:	drivers/pinctrl/pinctrl-single.c
18341
18342PIN CONTROLLER - SUNPLUS / TIBBO
18343M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18344M:	Wells Lu <wellslutw@gmail.com>
18345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18346S:	Maintained
18347W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18348F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18349F:	drivers/pinctrl/sunplus/
18350F:	include/dt-bindings/pinctrl/sppctl*.h
18351
18352PINE64 PINEPHONE KEYBOARD DRIVER
18353M:	Samuel Holland <samuel@sholland.org>
18354S:	Supported
18355F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18356F:	drivers/input/keyboard/pinephone-keyboard.c
18357
18358PKTCDVD DRIVER
18359M:	linux-block@vger.kernel.org
18360S:	Orphan
18361F:	drivers/block/pktcdvd.c
18362F:	include/linux/pktcdvd.h
18363F:	include/uapi/linux/pktcdvd.h
18364
18365PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18366M:	Tomasz Duszynski <tduszyns@gmail.com>
18367S:	Maintained
18368F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18369F:	drivers/iio/chemical/pms7003.c
18370
18371PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18372M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18373L:	netdev@vger.kernel.org
18374S:	Maintained
18375F:	drivers/net/phy/mdio-open-alliance.h
18376F:	net/ethtool/plca.c
18377
18378PLDMFW LIBRARY
18379M:	Jacob Keller <jacob.e.keller@intel.com>
18380S:	Maintained
18381F:	Documentation/driver-api/pldmfw/
18382F:	include/linux/pldmfw.h
18383F:	lib/pldmfw/
18384
18385PLX DMA DRIVER
18386M:	Logan Gunthorpe <logang@deltatee.com>
18387S:	Maintained
18388F:	drivers/dma/plx_dma.c
18389
18390PM-GRAPH UTILITY
18391M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18392L:	linux-pm@vger.kernel.org
18393S:	Supported
18394W:	https://01.org/pm-graph
18395B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18396T:	git git://github.com/intel/pm-graph
18397F:	tools/power/pm-graph
18398
18399PM6764TR DRIVER
18400M:	Charles Hsu	<hsu.yungteng@gmail.com>
18401L:	linux-hwmon@vger.kernel.org
18402S:	Maintained
18403F:	Documentation/hwmon/pm6764tr.rst
18404F:	drivers/hwmon/pmbus/pm6764tr.c
18405
18406PMC SIERRA MaxRAID DRIVER
18407L:	linux-scsi@vger.kernel.org
18408S:	Orphan
18409W:	http://www.pmc-sierra.com/
18410F:	drivers/scsi/pmcraid.*
18411
18412PMC SIERRA PM8001 DRIVER
18413M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18414L:	linux-scsi@vger.kernel.org
18415S:	Supported
18416F:	drivers/scsi/pm8001/
18417
18418PNI RM3100 IIO DRIVER
18419M:	Song Qiang <songqiang1304521@gmail.com>
18420L:	linux-iio@vger.kernel.org
18421S:	Maintained
18422F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18423F:	drivers/iio/magnetometer/rm3100*
18424
18425PNP SUPPORT
18426M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18427L:	linux-acpi@vger.kernel.org
18428S:	Maintained
18429F:	drivers/pnp/
18430F:	include/linux/pnp.h
18431
18432POSIX CLOCKS and TIMERS
18433M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18434M:	Frederic Weisbecker <frederic@kernel.org>
18435M:	Thomas Gleixner <tglx@linutronix.de>
18436L:	linux-kernel@vger.kernel.org
18437S:	Maintained
18438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18439F:	fs/timerfd.c
18440F:	include/linux/time_namespace.h
18441F:	include/linux/timerfd.h
18442F:	include/uapi/linux/time.h
18443F:	include/uapi/linux/timerfd.h
18444F:	include/trace/events/timer*
18445F:	kernel/time/itimer.c
18446F:	kernel/time/posix-*
18447F:	kernel/time/namespace.c
18448
18449POWER MANAGEMENT CORE
18450M:	"Rafael J. Wysocki" <rafael@kernel.org>
18451L:	linux-pm@vger.kernel.org
18452S:	Supported
18453B:	https://bugzilla.kernel.org
18454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18455F:	drivers/base/power/
18456F:	drivers/powercap/
18457F:	include/linux/intel_rapl.h
18458F:	include/linux/pm.h
18459F:	include/linux/pm_*
18460F:	include/linux/powercap.h
18461F:	kernel/configs/nopm.config
18462
18463POWER SEQUENCING
18464M:	Bartosz Golaszewski <brgl@bgdev.pl>
18465L:	linux-pm@vger.kernel.org
18466S:	Maintained
18467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18468F:	Documentation/driver-api/pwrseq.rst
18469F:	drivers/power/sequencing/
18470F:	include/linux/pwrseq/
18471
18472POWER STATE COORDINATION INTERFACE (PSCI)
18473M:	Mark Rutland <mark.rutland@arm.com>
18474M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18476S:	Maintained
18477F:	drivers/firmware/psci/
18478F:	include/linux/psci.h
18479F:	include/uapi/linux/psci.h
18480
18481POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18482M:	Sebastian Reichel <sre@kernel.org>
18483L:	linux-pm@vger.kernel.org
18484S:	Maintained
18485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18486F:	Documentation/ABI/testing/sysfs-class-power
18487F:	Documentation/devicetree/bindings/power/supply/
18488F:	drivers/power/supply/
18489F:	include/linux/power/
18490F:	include/linux/power_supply.h
18491F:	tools/testing/selftests/power_supply/
18492
18493POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18494M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18495L:	linuxppc-dev@lists.ozlabs.org
18496S:	Maintained
18497F:	drivers/char/powernv-op-panel.c
18498
18499PPP OVER ATM (RFC 2364)
18500M:	Mitchell Blank Jr <mitch@sfgoth.com>
18501S:	Maintained
18502F:	include/uapi/linux/atmppp.h
18503F:	net/atm/pppoatm.c
18504
18505PPP OVER ETHERNET
18506M:	Michal Ostrowski <mostrows@earthlink.net>
18507S:	Maintained
18508F:	drivers/net/ppp/pppoe.c
18509F:	drivers/net/ppp/pppox.c
18510
18511PPP OVER L2TP
18512M:	James Chapman <jchapman@katalix.com>
18513S:	Maintained
18514F:	include/linux/if_pppol2tp.h
18515F:	include/uapi/linux/if_pppol2tp.h
18516F:	net/l2tp/l2tp_ppp.c
18517
18518PPP PROTOCOL DRIVERS AND COMPRESSORS
18519L:	linux-ppp@vger.kernel.org
18520S:	Orphan
18521F:	drivers/net/ppp/ppp_*
18522
18523PPS SUPPORT
18524M:	Rodolfo Giometti <giometti@enneenne.com>
18525L:	linuxpps@ml.enneenne.com (subscribers-only)
18526S:	Maintained
18527W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18528F:	Documentation/ABI/testing/sysfs-pps
18529F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18530F:	Documentation/driver-api/pps.rst
18531F:	drivers/pps/
18532F:	include/linux/pps*.h
18533F:	include/uapi/linux/pps.h
18534
18535PRESSURE STALL INFORMATION (PSI)
18536M:	Johannes Weiner <hannes@cmpxchg.org>
18537M:	Suren Baghdasaryan <surenb@google.com>
18538R:	Peter Ziljstra <peterz@infradead.org>
18539S:	Maintained
18540F:	include/linux/psi*
18541F:	kernel/sched/psi.c
18542
18543PRINTK
18544M:	Petr Mladek <pmladek@suse.com>
18545R:	Steven Rostedt <rostedt@goodmis.org>
18546R:	John Ogness <john.ogness@linutronix.de>
18547R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18548S:	Maintained
18549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18550F:	include/linux/printk.h
18551F:	kernel/printk/
18552
18553PRINTK INDEXING
18554R:	Chris Down <chris@chrisdown.name>
18555S:	Maintained
18556F:	Documentation/core-api/printk-index.rst
18557F:	kernel/printk/index.c
18558K:	printk_index
18559
18560PROC FILESYSTEM
18561L:	linux-kernel@vger.kernel.org
18562L:	linux-fsdevel@vger.kernel.org
18563S:	Maintained
18564F:	Documentation/filesystems/proc.rst
18565F:	fs/proc/
18566F:	include/linux/proc_fs.h
18567F:	tools/testing/selftests/proc/
18568
18569PROC SYSCTL
18570M:	Luis Chamberlain <mcgrof@kernel.org>
18571M:	Kees Cook <kees@kernel.org>
18572M:	Joel Granados <joel.granados@kernel.org>
18573L:	linux-kernel@vger.kernel.org
18574L:	linux-fsdevel@vger.kernel.org
18575S:	Maintained
18576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18577F:	fs/proc/proc_sysctl.c
18578F:	include/linux/sysctl.h
18579F:	kernel/sysctl-test.c
18580F:	kernel/sysctl.c
18581F:	tools/testing/selftests/sysctl/
18582
18583PS3 NETWORK SUPPORT
18584M:	Geoff Levand <geoff@infradead.org>
18585L:	netdev@vger.kernel.org
18586L:	linuxppc-dev@lists.ozlabs.org
18587S:	Maintained
18588F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18589
18590PS3 PLATFORM SUPPORT
18591M:	Geoff Levand <geoff@infradead.org>
18592L:	linuxppc-dev@lists.ozlabs.org
18593S:	Maintained
18594F:	arch/powerpc/boot/ps3*
18595F:	arch/powerpc/include/asm/lv1call.h
18596F:	arch/powerpc/include/asm/ps3*.h
18597F:	arch/powerpc/platforms/ps3/
18598F:	drivers/*/ps3*
18599F:	drivers/ps3/
18600F:	drivers/rtc/rtc-ps3.c
18601F:	drivers/usb/host/*ps3.c
18602F:	sound/ppc/snd_ps3*
18603
18604PS3VRAM DRIVER
18605M:	Jim Paris <jim@jtan.com>
18606M:	Geoff Levand <geoff@infradead.org>
18607L:	linuxppc-dev@lists.ozlabs.org
18608S:	Maintained
18609F:	drivers/block/ps3vram.c
18610
18611PSAMPLE PACKET SAMPLING SUPPORT
18612M:	Yotam Gigi <yotam.gi@gmail.com>
18613S:	Maintained
18614F:	include/net/psample.h
18615F:	include/uapi/linux/psample.h
18616F:	net/psample
18617
18618PSE NETWORK DRIVER
18619M:	Oleksij Rempel <o.rempel@pengutronix.de>
18620M:	Kory Maincent <kory.maincent@bootlin.com>
18621L:	netdev@vger.kernel.org
18622S:	Maintained
18623F:	Documentation/devicetree/bindings/net/pse-pd/
18624F:	drivers/net/pse-pd/
18625F:	net/ethtool/pse-pd.c
18626
18627PSTORE FILESYSTEM
18628M:	Kees Cook <kees@kernel.org>
18629R:	Tony Luck <tony.luck@intel.com>
18630R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18631L:	linux-hardening@vger.kernel.org
18632S:	Supported
18633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18634F:	Documentation/admin-guide/pstore-blk.rst
18635F:	Documentation/admin-guide/ramoops.rst
18636F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18637F:	drivers/acpi/apei/erst.c
18638F:	drivers/firmware/efi/efi-pstore.c
18639F:	fs/pstore/
18640F:	include/linux/pstore*
18641K:	\b(pstore|ramoops)
18642
18643PT5161L HARDWARE MONITOR DRIVER
18644M:	Cosmo Chou <cosmo.chou@quantatw.com>
18645L:	linux-hwmon@vger.kernel.org
18646S:	Maintained
18647F:	Documentation/hwmon/pt5161l.rst
18648F:	drivers/hwmon/pt5161l.c
18649
18650PTP HARDWARE CLOCK SUPPORT
18651M:	Richard Cochran <richardcochran@gmail.com>
18652L:	netdev@vger.kernel.org
18653S:	Maintained
18654W:	http://linuxptp.sourceforge.net/
18655F:	Documentation/ABI/testing/sysfs-ptp
18656F:	Documentation/driver-api/ptp.rst
18657F:	drivers/net/phy/dp83640*
18658F:	drivers/ptp/*
18659F:	include/linux/ptp_cl*
18660K:	(?:\b|_)ptp(?:\b|_)
18661
18662PTP MOCKUP CLOCK SUPPORT
18663M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18664L:	netdev@vger.kernel.org
18665S:	Maintained
18666F:	drivers/ptp/ptp_mock.c
18667F:	include/linux/ptp_mock.h
18668
18669PTP VIRTUAL CLOCK SUPPORT
18670M:	Yangbo Lu <yangbo.lu@nxp.com>
18671L:	netdev@vger.kernel.org
18672S:	Maintained
18673F:	drivers/ptp/ptp_vclock.c
18674F:	net/ethtool/phc_vclocks.c
18675
18676PTRACE SUPPORT
18677M:	Oleg Nesterov <oleg@redhat.com>
18678S:	Maintained
18679F:	arch/*/*/ptrace*.c
18680F:	arch/*/include/asm/ptrace*.h
18681F:	arch/*/ptrace*.c
18682F:	include/asm-generic/syscall.h
18683F:	include/linux/ptrace.h
18684F:	include/linux/regset.h
18685F:	include/uapi/linux/ptrace.h
18686F:	kernel/ptrace.c
18687
18688PULSE8-CEC DRIVER
18689M:	Hans Verkuil <hverkuil@xs4all.nl>
18690L:	linux-media@vger.kernel.org
18691S:	Maintained
18692T:	git git://linuxtv.org/media_tree.git
18693F:	drivers/media/cec/usb/pulse8/
18694
18695PURELIFI PLFXLC DRIVER
18696M:	Srinivasan Raju <srini.raju@purelifi.com>
18697L:	linux-wireless@vger.kernel.org
18698S:	Supported
18699F:	drivers/net/wireless/purelifi/plfxlc/
18700
18701PVRUSB2 VIDEO4LINUX DRIVER
18702M:	Mike Isely <isely@pobox.com>
18703L:	pvrusb2@isely.net	(subscribers-only)
18704L:	linux-media@vger.kernel.org
18705S:	Maintained
18706W:	http://www.isely.net/pvrusb2/
18707T:	git git://linuxtv.org/media_tree.git
18708F:	Documentation/driver-api/media/drivers/pvrusb2*
18709F:	drivers/media/usb/pvrusb2/
18710
18711PWC WEBCAM DRIVER
18712M:	Hans Verkuil <hverkuil@xs4all.nl>
18713L:	linux-media@vger.kernel.org
18714S:	Odd Fixes
18715T:	git git://linuxtv.org/media_tree.git
18716F:	drivers/media/usb/pwc/*
18717F:	include/trace/events/pwc.h
18718
18719PWM IR Transmitter
18720M:	Sean Young <sean@mess.org>
18721L:	linux-media@vger.kernel.org
18722S:	Maintained
18723F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18724F:	drivers/media/rc/pwm-ir-tx.c
18725
18726PWM SUBSYSTEM
18727M:	Uwe Kleine-König <ukleinek@kernel.org>
18728L:	linux-pwm@vger.kernel.org
18729S:	Maintained
18730Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18731T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18732F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18733F:	Documentation/devicetree/bindings/pwm/
18734F:	Documentation/driver-api/pwm.rst
18735F:	drivers/gpio/gpio-mvebu.c
18736F:	drivers/pwm/
18737F:	drivers/video/backlight/pwm_bl.c
18738F:	include/dt-bindings/pwm/
18739F:	include/linux/pwm.h
18740F:	include/linux/pwm_backlight.h
18741K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18742
18743PXA GPIO DRIVER
18744M:	Robert Jarzmik <robert.jarzmik@free.fr>
18745L:	linux-gpio@vger.kernel.org
18746S:	Maintained
18747F:	drivers/gpio/gpio-pxa.c
18748
18749PXA MMCI DRIVER
18750S:	Orphan
18751
18752PXA RTC DRIVER
18753M:	Robert Jarzmik <robert.jarzmik@free.fr>
18754L:	linux-rtc@vger.kernel.org
18755S:	Maintained
18756
18757PXA2xx/PXA3xx SUPPORT
18758M:	Daniel Mack <daniel@zonque.org>
18759M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18760M:	Robert Jarzmik <robert.jarzmik@free.fr>
18761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18762S:	Maintained
18763T:	git git://github.com/hzhuang1/linux.git
18764T:	git git://github.com/rjarzmik/linux.git
18765F:	arch/arm/boot/dts/intel/pxa/
18766F:	arch/arm/mach-pxa/
18767F:	drivers/dma/pxa*
18768F:	drivers/pcmcia/pxa2xx*
18769F:	drivers/pinctrl/pxa/
18770F:	drivers/spi/spi-pxa2xx*
18771F:	drivers/usb/gadget/udc/pxa2*
18772F:	include/sound/pxa2xx-lib.h
18773F:	sound/arm/pxa*
18774F:	sound/soc/pxa/
18775
18776QAT DRIVER
18777M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18778L:	qat-linux@intel.com
18779S:	Supported
18780F:	drivers/crypto/intel/qat/
18781
18782QCOM AUDIO (ASoC) DRIVERS
18783M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18784L:	linux-sound@vger.kernel.org
18785L:	linux-arm-msm@vger.kernel.org
18786S:	Supported
18787F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18788F:	Documentation/devicetree/bindings/sound/qcom,*
18789F:	drivers/soc/qcom/apr.c
18790F:	include/dt-bindings/sound/qcom,wcd9335.h
18791F:	sound/soc/codecs/lpass-rx-macro.*
18792F:	sound/soc/codecs/lpass-tx-macro.*
18793F:	sound/soc/codecs/lpass-va-macro.c
18794F:	sound/soc/codecs/lpass-wsa-macro.*
18795F:	sound/soc/codecs/msm8916-wcd-analog.c
18796F:	sound/soc/codecs/msm8916-wcd-digital.c
18797F:	sound/soc/codecs/wcd-clsh-v2.*
18798F:	sound/soc/codecs/wcd-mbhc-v2.*
18799F:	sound/soc/codecs/wcd9335.*
18800F:	sound/soc/codecs/wcd934x.c
18801F:	sound/soc/codecs/wsa881x.c
18802F:	sound/soc/codecs/wsa883x.c
18803F:	sound/soc/codecs/wsa884x.c
18804F:	sound/soc/qcom/
18805
18806QCOM EMBEDDED USB DEBUGGER (EUD)
18807M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18808L:	linux-arm-msm@vger.kernel.org
18809S:	Maintained
18810F:	Documentation/ABI/testing/sysfs-driver-eud
18811F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18812F:	drivers/usb/misc/qcom_eud.c
18813
18814QCOM IPA DRIVER
18815M:	Alex Elder <elder@kernel.org>
18816L:	netdev@vger.kernel.org
18817S:	Maintained
18818F:	drivers/net/ipa/
18819
18820QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18821M:	Gabriel Somlo <somlo@cmu.edu>
18822M:	"Michael S. Tsirkin" <mst@redhat.com>
18823L:	qemu-devel@nongnu.org
18824S:	Maintained
18825F:	drivers/firmware/qemu_fw_cfg.c
18826F:	include/uapi/linux/qemu_fw_cfg.h
18827
18828QIB DRIVER
18829M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18830L:	linux-rdma@vger.kernel.org
18831S:	Supported
18832F:	drivers/infiniband/hw/qib/
18833
18834QLOGIC QL41xxx FCOE DRIVER
18835M:	Saurav Kashyap <skashyap@marvell.com>
18836M:	Javed Hasan <jhasan@marvell.com>
18837M:	GR-QLogic-Storage-Upstream@marvell.com
18838L:	linux-scsi@vger.kernel.org
18839S:	Supported
18840F:	drivers/scsi/qedf/
18841
18842QLOGIC QL41xxx ISCSI DRIVER
18843M:	Nilesh Javali <njavali@marvell.com>
18844M:	Manish Rangankar <mrangankar@marvell.com>
18845M:	GR-QLogic-Storage-Upstream@marvell.com
18846L:	linux-scsi@vger.kernel.org
18847S:	Supported
18848F:	drivers/scsi/qedi/
18849
18850QLOGIC QL4xxx ETHERNET DRIVER
18851M:	Manish Chopra <manishc@marvell.com>
18852L:	netdev@vger.kernel.org
18853S:	Supported
18854F:	drivers/net/ethernet/qlogic/qed/
18855F:	drivers/net/ethernet/qlogic/qede/
18856F:	include/linux/qed/
18857
18858QLOGIC QL4xxx RDMA DRIVER
18859M:	Michal Kalderon <mkalderon@marvell.com>
18860L:	linux-rdma@vger.kernel.org
18861S:	Supported
18862F:	drivers/infiniband/hw/qedr/
18863F:	include/uapi/rdma/qedr-abi.h
18864
18865QLOGIC QLA1280 SCSI DRIVER
18866M:	Michael Reed <mdr@sgi.com>
18867L:	linux-scsi@vger.kernel.org
18868S:	Maintained
18869F:	drivers/scsi/qla1280.[ch]
18870
18871QLOGIC QLA2XXX FC-SCSI DRIVER
18872M:	Nilesh Javali <njavali@marvell.com>
18873M:	GR-QLogic-Storage-Upstream@marvell.com
18874L:	linux-scsi@vger.kernel.org
18875S:	Supported
18876F:	drivers/scsi/qla2xxx/
18877
18878QLOGIC QLA3XXX NETWORK DRIVER
18879M:	GR-Linux-NIC-Dev@marvell.com
18880L:	netdev@vger.kernel.org
18881S:	Supported
18882F:	drivers/net/ethernet/qlogic/qla3xxx.*
18883
18884QLOGIC QLA4XXX iSCSI DRIVER
18885M:	Nilesh Javali <njavali@marvell.com>
18886M:	Manish Rangankar <mrangankar@marvell.com>
18887M:	GR-QLogic-Storage-Upstream@marvell.com
18888L:	linux-scsi@vger.kernel.org
18889S:	Supported
18890F:	drivers/scsi/qla4xxx/
18891
18892QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18893M:	Shahed Shaikh <shshaikh@marvell.com>
18894M:	Manish Chopra <manishc@marvell.com>
18895M:	GR-Linux-NIC-Dev@marvell.com
18896L:	netdev@vger.kernel.org
18897S:	Supported
18898F:	drivers/net/ethernet/qlogic/qlcnic/
18899
18900QM1D1B0004 MEDIA DRIVER
18901M:	Akihiro Tsukada <tskd08@gmail.com>
18902L:	linux-media@vger.kernel.org
18903S:	Odd Fixes
18904F:	drivers/media/tuners/qm1d1b0004*
18905
18906QM1D1C0042 MEDIA DRIVER
18907M:	Akihiro Tsukada <tskd08@gmail.com>
18908L:	linux-media@vger.kernel.org
18909S:	Odd Fixes
18910F:	drivers/media/tuners/qm1d1c0042*
18911
18912QNX4 FILESYSTEM
18913M:	Anders Larsen <al@alarsen.net>
18914S:	Maintained
18915W:	http://www.alarsen.net/linux/qnx4fs/
18916F:	fs/qnx4/
18917F:	include/uapi/linux/qnx4_fs.h
18918F:	include/uapi/linux/qnxtypes.h
18919
18920QNX6 FILESYSTEM
18921S:	Orphan
18922F:	Documentation/filesystems/qnx6.rst
18923F:	fs/qnx6/
18924F:	include/linux/qnx6_fs.h
18925
18926QORIQ DPAA2 FSL-MC BUS DRIVER
18927M:	Stuart Yoder <stuyoder@gmail.com>
18928M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18929L:	linux-kernel@vger.kernel.org
18930S:	Maintained
18931F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18932F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18933F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18934F:	drivers/bus/fsl-mc/
18935F:	include/uapi/linux/fsl_mc.h
18936
18937QT1010 MEDIA DRIVER
18938L:	linux-media@vger.kernel.org
18939S:	Orphan
18940W:	https://linuxtv.org
18941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18942F:	drivers/media/tuners/qt1010*
18943
18944QUALCOMM ATH12K WIRELESS DRIVER
18945M:	Kalle Valo <kvalo@kernel.org>
18946M:	Jeff Johnson <jjohnson@kernel.org>
18947L:	ath12k@lists.infradead.org
18948S:	Supported
18949W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18951F:	drivers/net/wireless/ath/ath12k/
18952N:	ath12k
18953
18954QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18955M:	Kalle Valo <kvalo@kernel.org>
18956M:	Jeff Johnson <jjohnson@kernel.org>
18957L:	ath10k@lists.infradead.org
18958S:	Supported
18959W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18961F:	drivers/net/wireless/ath/ath10k/
18962N:	ath10k
18963
18964QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18965M:	Kalle Valo <kvalo@kernel.org>
18966M:	Jeff Johnson <jjohnson@kernel.org>
18967L:	ath11k@lists.infradead.org
18968S:	Supported
18969W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18970B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18972F:	drivers/net/wireless/ath/ath11k/
18973N:	ath11k
18974
18975QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18976M:	Toke Høiland-Jørgensen <toke@toke.dk>
18977L:	linux-wireless@vger.kernel.org
18978S:	Maintained
18979W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18981F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18982F:	drivers/net/wireless/ath/ath9k/
18983
18984QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18985M:	Stefan Wahren <wahrenst@gmx.net>
18986L:	netdev@vger.kernel.org
18987S:	Maintained
18988F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18989F:	drivers/net/ethernet/qualcomm/qca*
18990
18991QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18992M:	Stephan Gerhold <stephan@gerhold.net>
18993L:	netdev@vger.kernel.org
18994L:	linux-arm-msm@vger.kernel.org
18995S:	Maintained
18996F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18997F:	drivers/net/wwan/qcom_bam_dmux.c
18998
18999QUALCOMM CAMERA SUBSYSTEM DRIVER
19000M:	Robert Foss <rfoss@kernel.org>
19001M:	Todor Tomov <todor.too@gmail.com>
19002M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19003L:	linux-media@vger.kernel.org
19004S:	Maintained
19005F:	Documentation/admin-guide/media/qcom_camss.rst
19006F:	Documentation/devicetree/bindings/media/qcom,*camss*
19007F:	drivers/media/platform/qcom/camss/
19008
19009QUALCOMM CLOCK DRIVERS
19010M:	Bjorn Andersson <andersson@kernel.org>
19011L:	linux-arm-msm@vger.kernel.org
19012S:	Supported
19013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19014F:	Documentation/devicetree/bindings/clock/qcom,*
19015F:	drivers/clk/qcom/
19016F:	include/dt-bindings/clock/qcom,*
19017
19018QUALCOMM CLOUD AI (QAIC) DRIVER
19019M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19020R:	Carl Vanderlip <quic_carlv@quicinc.com>
19021L:	linux-arm-msm@vger.kernel.org
19022L:	dri-devel@lists.freedesktop.org
19023S:	Supported
19024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19025F:	Documentation/accel/qaic/
19026F:	drivers/accel/qaic/
19027F:	include/uapi/drm/qaic_accel.h
19028
19029QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19030M:	Bjorn Andersson <andersson@kernel.org>
19031M:	Konrad Dybcio <konradybcio@kernel.org>
19032L:	linux-pm@vger.kernel.org
19033L:	linux-arm-msm@vger.kernel.org
19034S:	Maintained
19035F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19036F:	drivers/pmdomain/qcom/cpr.c
19037
19038QUALCOMM CPUCP MAILBOX DRIVER
19039M:	Sibi Sankar <quic_sibis@quicinc.com>
19040L:	linux-arm-msm@vger.kernel.org
19041S:	Supported
19042F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19043F:	drivers/mailbox/qcom-cpucp-mbox.c
19044
19045QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19046M:	Ilia Lin <ilia.lin@kernel.org>
19047L:	linux-pm@vger.kernel.org
19048S:	Maintained
19049F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19050F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19051F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19052
19053QUALCOMM CRYPTO DRIVERS
19054M:	Thara Gopinath <thara.gopinath@gmail.com>
19055L:	linux-crypto@vger.kernel.org
19056L:	linux-arm-msm@vger.kernel.org
19057S:	Maintained
19058F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19059F:	drivers/crypto/qce/
19060
19061QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19062M:	Timur Tabi <timur@kernel.org>
19063L:	netdev@vger.kernel.org
19064S:	Maintained
19065F:	drivers/net/ethernet/qualcomm/emac/
19066
19067QUALCOMM ETHQOS ETHERNET DRIVER
19068M:	Vinod Koul <vkoul@kernel.org>
19069L:	netdev@vger.kernel.org
19070L:	linux-arm-msm@vger.kernel.org
19071S:	Maintained
19072F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19073F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19074
19075QUALCOMM FASTRPC DRIVER
19076M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19077M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19078L:	linux-arm-msm@vger.kernel.org
19079L:	dri-devel@lists.freedesktop.org
19080S:	Maintained
19081F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19082F:	drivers/misc/fastrpc.c
19083F:	include/uapi/misc/fastrpc.h
19084
19085QUALCOMM HEXAGON ARCHITECTURE
19086M:	Brian Cain <bcain@quicinc.com>
19087L:	linux-hexagon@vger.kernel.org
19088S:	Supported
19089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19090F:	arch/hexagon/
19091
19092QUALCOMM HIDMA DRIVER
19093M:	Sinan Kaya <okaya@kernel.org>
19094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19095L:	linux-arm-msm@vger.kernel.org
19096L:	dmaengine@vger.kernel.org
19097S:	Supported
19098F:	drivers/dma/qcom/hidma*
19099
19100QUALCOMM I2C CCI DRIVER
19101M:	Loic Poulain <loic.poulain@linaro.org>
19102M:	Robert Foss <rfoss@kernel.org>
19103L:	linux-i2c@vger.kernel.org
19104L:	linux-arm-msm@vger.kernel.org
19105S:	Maintained
19106F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19107F:	drivers/i2c/busses/i2c-qcom-cci.c
19108
19109QUALCOMM INTERCONNECT BWMON DRIVER
19110M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19111L:	linux-arm-msm@vger.kernel.org
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19114F:	drivers/soc/qcom/icc-bwmon.c
19115F:	drivers/soc/qcom/trace_icc-bwmon.h
19116
19117QUALCOMM IOMMU
19118M:	Rob Clark <robdclark@gmail.com>
19119L:	iommu@lists.linux.dev
19120L:	linux-arm-msm@vger.kernel.org
19121S:	Maintained
19122F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19123F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19124F:	drivers/iommu/msm_iommu*
19125
19126QUALCOMM IPC ROUTER (QRTR) DRIVER
19127M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19128L:	linux-arm-msm@vger.kernel.org
19129S:	Maintained
19130F:	include/trace/events/qrtr.h
19131F:	include/uapi/linux/qrtr.h
19132F:	net/qrtr/
19133
19134QUALCOMM IPCC MAILBOX DRIVER
19135M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19136L:	linux-arm-msm@vger.kernel.org
19137S:	Supported
19138F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19139F:	drivers/mailbox/qcom-ipcc.c
19140F:	include/dt-bindings/mailbox/qcom-ipcc.h
19141
19142QUALCOMM IPQ4019 USB PHY DRIVER
19143M:	Robert Marko <robert.marko@sartura.hr>
19144M:	Luka Perkov <luka.perkov@sartura.hr>
19145L:	linux-arm-msm@vger.kernel.org
19146S:	Maintained
19147F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19148F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19149
19150QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19151M:	Robert Marko <robert.marko@sartura.hr>
19152M:	Luka Perkov <luka.perkov@sartura.hr>
19153L:	linux-arm-msm@vger.kernel.org
19154S:	Maintained
19155F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19156F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19157
19158QUALCOMM NAND CONTROLLER DRIVER
19159M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19160L:	linux-mtd@lists.infradead.org
19161L:	linux-arm-msm@vger.kernel.org
19162S:	Maintained
19163F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19164F:	drivers/mtd/nand/raw/qcom_nandc.c
19165
19166QUALCOMM QSEECOM DRIVER
19167M:	Maximilian Luz <luzmaximilian@gmail.com>
19168L:	linux-arm-msm@vger.kernel.org
19169S:	Maintained
19170F:	drivers/firmware/qcom/qcom_qseecom.c
19171
19172QUALCOMM QSEECOM UEFISECAPP DRIVER
19173M:	Maximilian Luz <luzmaximilian@gmail.com>
19174L:	linux-arm-msm@vger.kernel.org
19175S:	Maintained
19176F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19177
19178QUALCOMM RMNET DRIVER
19179M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19180M:	Sean Tranchetti <quic_stranche@quicinc.com>
19181L:	netdev@vger.kernel.org
19182S:	Maintained
19183F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19184F:	drivers/net/ethernet/qualcomm/rmnet/
19185F:	include/linux/if_rmnet.h
19186
19187QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19188M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19189L:	linux-arm-msm@vger.kernel.org
19190S:	Maintained
19191F:	drivers/firmware/qcom/qcom_tzmem.c
19192F:	drivers/firmware/qcom/qcom_tzmem.h
19193F:	include/linux/firmware/qcom/qcom_tzmem.h
19194
19195QUALCOMM TSENS THERMAL DRIVER
19196M:	Amit Kucheria <amitk@kernel.org>
19197M:	Thara Gopinath <thara.gopinath@gmail.com>
19198L:	linux-pm@vger.kernel.org
19199L:	linux-arm-msm@vger.kernel.org
19200S:	Maintained
19201F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19202F:	drivers/thermal/qcom/
19203
19204QUALCOMM TYPEC PORT MANAGER DRIVER
19205M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19206L:	linux-arm-msm@vger.kernel.org
19207L:	linux-usb@vger.kernel.org
19208S:	Maintained
19209F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19210F:	drivers/usb/typec/tcpm/qcom/
19211
19212QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19213M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19214M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19215R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19216L:	linux-media@vger.kernel.org
19217L:	linux-arm-msm@vger.kernel.org
19218S:	Maintained
19219T:	git git://linuxtv.org/media_tree.git
19220F:	Documentation/devicetree/bindings/media/*venus*
19221F:	drivers/media/platform/qcom/venus/
19222
19223QUALCOMM WCN36XX WIRELESS DRIVER
19224M:	Loic Poulain <loic.poulain@linaro.org>
19225L:	wcn36xx@lists.infradead.org
19226S:	Supported
19227W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19228F:	drivers/net/wireless/ath/wcn36xx/
19229
19230QUANTENNA QTNFMAC WIRELESS DRIVER
19231M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19232R:	Sergey Matyukevich <geomatsi@gmail.com>
19233L:	linux-wireless@vger.kernel.org
19234S:	Maintained
19235F:	drivers/net/wireless/quantenna
19236
19237RADEON and AMDGPU DRM DRIVERS
19238M:	Alex Deucher <alexander.deucher@amd.com>
19239M:	Christian König <christian.koenig@amd.com>
19240M:	Xinhui Pan <Xinhui.Pan@amd.com>
19241L:	amd-gfx@lists.freedesktop.org
19242S:	Supported
19243B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19244C:	irc://irc.oftc.net/radeon
19245T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19246F:	Documentation/gpu/amdgpu/
19247F:	drivers/gpu/drm/amd/
19248F:	drivers/gpu/drm/ci/xfails/amd*
19249F:	drivers/gpu/drm/radeon/
19250F:	include/uapi/drm/amdgpu_drm.h
19251F:	include/uapi/drm/radeon_drm.h
19252
19253RADEON FRAMEBUFFER DISPLAY DRIVER
19254M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19255L:	linux-fbdev@vger.kernel.org
19256S:	Maintained
19257F:	drivers/video/fbdev/aty/radeon*
19258F:	include/uapi/linux/radeonfb.h
19259
19260RADIOSHARK RADIO DRIVER
19261M:	Hans Verkuil <hverkuil@xs4all.nl>
19262L:	linux-media@vger.kernel.org
19263S:	Maintained
19264T:	git git://linuxtv.org/media_tree.git
19265F:	drivers/media/radio/radio-shark.c
19266
19267RADIOSHARK2 RADIO DRIVER
19268M:	Hans Verkuil <hverkuil@xs4all.nl>
19269L:	linux-media@vger.kernel.org
19270S:	Maintained
19271T:	git git://linuxtv.org/media_tree.git
19272F:	drivers/media/radio/radio-shark2.c
19273F:	drivers/media/radio/radio-tea5777.c
19274
19275RADOS BLOCK DEVICE (RBD)
19276M:	Ilya Dryomov <idryomov@gmail.com>
19277R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19278L:	ceph-devel@vger.kernel.org
19279S:	Supported
19280W:	http://ceph.com/
19281T:	git https://github.com/ceph/ceph-client.git
19282F:	Documentation/ABI/testing/sysfs-bus-rbd
19283F:	drivers/block/rbd.c
19284F:	drivers/block/rbd_types.h
19285
19286RAGE128 FRAMEBUFFER DISPLAY DRIVER
19287L:	linux-fbdev@vger.kernel.org
19288S:	Orphan
19289F:	drivers/video/fbdev/aty/aty128fb.c
19290
19291RAINSHADOW-CEC DRIVER
19292M:	Hans Verkuil <hverkuil@xs4all.nl>
19293L:	linux-media@vger.kernel.org
19294S:	Maintained
19295T:	git git://linuxtv.org/media_tree.git
19296F:	drivers/media/cec/usb/rainshadow/
19297
19298RALINK MIPS ARCHITECTURE
19299M:	John Crispin <john@phrozen.org>
19300M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19301L:	linux-mips@vger.kernel.org
19302S:	Maintained
19303F:	arch/mips/ralink
19304
19305RALINK MT7621 MIPS ARCHITECTURE
19306M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19307M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19308L:	linux-mips@vger.kernel.org
19309S:	Maintained
19310F:	arch/mips/boot/dts/ralink/mt7621*
19311
19312RALINK RT2X00 WIRELESS LAN DRIVER
19313M:	Stanislaw Gruszka <stf_xl@wp.pl>
19314L:	linux-wireless@vger.kernel.org
19315S:	Maintained
19316F:	drivers/net/wireless/ralink/rt2x00/
19317
19318RAMDISK RAM BLOCK DEVICE DRIVER
19319M:	Jens Axboe <axboe@kernel.dk>
19320S:	Maintained
19321F:	Documentation/admin-guide/blockdev/ramdisk.rst
19322F:	drivers/block/brd.c
19323
19324RANCHU VIRTUAL BOARD FOR MIPS
19325M:	Miodrag Dinic <miodrag.dinic@mips.com>
19326L:	linux-mips@vger.kernel.org
19327S:	Supported
19328F:	arch/mips/configs/generic/board-ranchu.config
19329F:	arch/mips/generic/board-ranchu.c
19330
19331RANDOM NUMBER DRIVER
19332M:	"Theodore Ts'o" <tytso@mit.edu>
19333M:	Jason A. Donenfeld <Jason@zx2c4.com>
19334S:	Maintained
19335T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19336F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19337F:	drivers/char/random.c
19338F:	include/linux/random.h
19339F:	include/uapi/linux/random.h
19340F:	drivers/virt/vmgenid.c
19341N:	^.*/vdso/[^/]*getrandom[^/]+$
19342
19343RAPIDIO SUBSYSTEM
19344M:	Matt Porter <mporter@kernel.crashing.org>
19345M:	Alexandre Bounine <alex.bou9@gmail.com>
19346S:	Maintained
19347F:	drivers/rapidio/
19348
19349RAS INFRASTRUCTURE
19350M:	Tony Luck <tony.luck@intel.com>
19351M:	Borislav Petkov <bp@alien8.de>
19352L:	linux-edac@vger.kernel.org
19353S:	Maintained
19354F:	Documentation/admin-guide/RAS
19355F:	drivers/ras/
19356F:	include/linux/ras.h
19357F:	include/ras/ras_event.h
19358
19359RAS FRU MEMORY POISON MANAGER (FMPM)
19360M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19361L:	linux-edac@vger.kernel.org
19362S:	Maintained
19363F:	drivers/ras/amd/fmpm.c
19364
19365RASPBERRY PI PISP BACK END
19366M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19367L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19368L:	linux-media@vger.kernel.org
19369S:	Maintained
19370F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19371F:	drivers/media/platform/raspberrypi/pisp_be/
19372F:	include/uapi/linux/media/raspberrypi/
19373
19374RC-CORE / LIRC FRAMEWORK
19375M:	Sean Young <sean@mess.org>
19376L:	linux-media@vger.kernel.org
19377S:	Maintained
19378W:	http://linuxtv.org
19379T:	git git://linuxtv.org/media_tree.git
19380F:	Documentation/driver-api/media/rc-core.rst
19381F:	Documentation/userspace-api/media/rc/
19382F:	drivers/media/rc/
19383F:	include/media/rc-core.h
19384F:	include/media/rc-map.h
19385F:	include/uapi/linux/lirc.h
19386
19387RCMM REMOTE CONTROLS DECODER
19388M:	Patrick Lerda <patrick9876@free.fr>
19389S:	Maintained
19390F:	drivers/media/rc/ir-rcmm-decoder.c
19391
19392RCUTORTURE TEST FRAMEWORK
19393M:	"Paul E. McKenney" <paulmck@kernel.org>
19394M:	Josh Triplett <josh@joshtriplett.org>
19395R:	Steven Rostedt <rostedt@goodmis.org>
19396R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19397R:	Lai Jiangshan <jiangshanlai@gmail.com>
19398L:	rcu@vger.kernel.org
19399S:	Supported
19400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19401F:	tools/testing/selftests/rcutorture
19402
19403RDACM20 Camera Sensor
19404M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19405M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19406M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19407M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19408L:	linux-media@vger.kernel.org
19409S:	Maintained
19410F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19411F:	drivers/media/i2c/max9271.c
19412F:	drivers/media/i2c/max9271.h
19413F:	drivers/media/i2c/rdacm20.c
19414
19415RDACM21 Camera Sensor
19416M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19417M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19418M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19419M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19420L:	linux-media@vger.kernel.org
19421S:	Maintained
19422F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19423F:	drivers/media/i2c/max9271.c
19424F:	drivers/media/i2c/max9271.h
19425F:	drivers/media/i2c/rdacm21.c
19426
19427RDC R-321X SoC
19428M:	Florian Fainelli <florian@openwrt.org>
19429S:	Maintained
19430
19431RDC R6040 FAST ETHERNET DRIVER
19432M:	Florian Fainelli <f.fainelli@gmail.com>
19433L:	netdev@vger.kernel.org
19434S:	Maintained
19435F:	drivers/net/ethernet/rdc/r6040.c
19436
19437RDMAVT - RDMA verbs software
19438M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19439L:	linux-rdma@vger.kernel.org
19440S:	Supported
19441F:	drivers/infiniband/sw/rdmavt
19442
19443RDS - RELIABLE DATAGRAM SOCKETS
19444M:	Allison Henderson <allison.henderson@oracle.com>
19445L:	netdev@vger.kernel.org
19446L:	linux-rdma@vger.kernel.org
19447L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19448S:	Supported
19449W:	https://oss.oracle.com/projects/rds/
19450F:	Documentation/networking/rds.rst
19451F:	net/rds/
19452F:	tools/testing/selftests/net/rds/
19453
19454RDT - RESOURCE ALLOCATION
19455M:	Fenghua Yu <fenghua.yu@intel.com>
19456M:	Reinette Chatre <reinette.chatre@intel.com>
19457L:	linux-kernel@vger.kernel.org
19458S:	Supported
19459F:	Documentation/arch/x86/resctrl*
19460F:	arch/x86/include/asm/resctrl.h
19461F:	arch/x86/kernel/cpu/resctrl/
19462F:	tools/testing/selftests/resctrl/
19463
19464READ-COPY UPDATE (RCU)
19465M:	"Paul E. McKenney" <paulmck@kernel.org>
19466M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19467M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19468M:	Joel Fernandes <joel@joelfernandes.org>
19469M:	Josh Triplett <josh@joshtriplett.org>
19470M:	Boqun Feng <boqun.feng@gmail.com>
19471M:	Uladzislau Rezki <urezki@gmail.com>
19472R:	Steven Rostedt <rostedt@goodmis.org>
19473R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19474R:	Lai Jiangshan <jiangshanlai@gmail.com>
19475R:	Zqiang <qiang.zhang1211@gmail.com>
19476L:	rcu@vger.kernel.org
19477S:	Supported
19478W:	http://www.rdrop.com/users/paulmck/RCU/
19479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19480F:	Documentation/RCU/
19481F:	include/linux/rcu*
19482F:	kernel/rcu/
19483X:	Documentation/RCU/torture.rst
19484X:	include/linux/srcu*.h
19485X:	kernel/rcu/srcu*.c
19486
19487REAL TIME CLOCK (RTC) SUBSYSTEM
19488M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19489L:	linux-rtc@vger.kernel.org
19490S:	Maintained
19491Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19493F:	Documentation/admin-guide/rtc.rst
19494F:	Documentation/devicetree/bindings/rtc/
19495F:	drivers/rtc/
19496F:	include/linux/rtc.h
19497F:	include/linux/rtc/
19498F:	include/uapi/linux/rtc.h
19499F:	tools/testing/selftests/rtc/
19500
19501Real-time Linux Analysis (RTLA) tools
19502M:	Steven Rostedt <rostedt@goodmis.org>
19503L:	linux-trace-kernel@vger.kernel.org
19504S:	Maintained
19505F:	Documentation/tools/rtla/
19506F:	tools/tracing/rtla/
19507
19508Real-time Linux (PREEMPT_RT)
19509M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19510M:	Clark Williams <clrkwllms@kernel.org>
19511M:	Steven Rostedt <rostedt@goodmis.org>
19512L:	linux-rt-devel@lists.linux.dev
19513S:	Supported
19514K:	PREEMPT_RT
19515
19516REALTEK AUDIO CODECS
19517M:	Oder Chiou <oder_chiou@realtek.com>
19518S:	Maintained
19519F:	include/sound/rt*.h
19520F:	sound/soc/codecs/rt*
19521
19522REALTEK OTTO WATCHDOG
19523M:	Sander Vanheule <sander@svanheule.net>
19524L:	linux-watchdog@vger.kernel.org
19525S:	Maintained
19526F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19527F:	drivers/watchdog/realtek_otto_wdt.c
19528
19529REALTEK RTL83xx SMI DSA ROUTER CHIPS
19530M:	Linus Walleij <linus.walleij@linaro.org>
19531M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19532S:	Maintained
19533F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19534F:	drivers/net/dsa/realtek/*
19535
19536REALTEK WIRELESS DRIVER (rtlwifi family)
19537M:	Ping-Ke Shih <pkshih@realtek.com>
19538L:	linux-wireless@vger.kernel.org
19539S:	Maintained
19540T:	git https://github.com/pkshih/rtw.git
19541F:	drivers/net/wireless/realtek/rtlwifi/
19542
19543REALTEK WIRELESS DRIVER (rtw88)
19544M:	Ping-Ke Shih <pkshih@realtek.com>
19545L:	linux-wireless@vger.kernel.org
19546S:	Maintained
19547T:	git https://github.com/pkshih/rtw.git
19548F:	drivers/net/wireless/realtek/rtw88/
19549
19550REALTEK WIRELESS DRIVER (rtw89)
19551M:	Ping-Ke Shih <pkshih@realtek.com>
19552L:	linux-wireless@vger.kernel.org
19553S:	Maintained
19554T:	git https://github.com/pkshih/rtw.git
19555F:	drivers/net/wireless/realtek/rtw89/
19556
19557REDPINE WIRELESS DRIVER
19558L:	linux-wireless@vger.kernel.org
19559S:	Orphan
19560F:	drivers/net/wireless/rsi/
19561
19562REGISTER MAP ABSTRACTION
19563M:	Mark Brown <broonie@kernel.org>
19564L:	linux-kernel@vger.kernel.org
19565S:	Supported
19566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19567F:	Documentation/devicetree/bindings/regmap/
19568F:	drivers/base/regmap/
19569F:	include/linux/regmap.h
19570
19571REISERFS FILE SYSTEM
19572L:	reiserfs-devel@vger.kernel.org
19573S:	Obsolete
19574F:	fs/reiserfs/
19575
19576REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19577M:	Bjorn Andersson <andersson@kernel.org>
19578M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19579L:	linux-remoteproc@vger.kernel.org
19580S:	Maintained
19581T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19582F:	Documentation/ABI/testing/sysfs-class-remoteproc
19583F:	Documentation/devicetree/bindings/remoteproc/
19584F:	Documentation/staging/remoteproc.rst
19585F:	drivers/remoteproc/
19586F:	include/linux/remoteproc.h
19587F:	include/linux/remoteproc/
19588
19589REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19590M:	Bjorn Andersson <andersson@kernel.org>
19591M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19592L:	linux-remoteproc@vger.kernel.org
19593S:	Maintained
19594T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19595F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19596F:	Documentation/staging/rpmsg.rst
19597F:	drivers/rpmsg/
19598F:	include/linux/rpmsg.h
19599F:	include/linux/rpmsg/
19600F:	include/uapi/linux/rpmsg.h
19601F:	samples/rpmsg/
19602
19603REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19604M:	Stephan Gerhold <stephan@gerhold.net>
19605L:	netdev@vger.kernel.org
19606L:	linux-remoteproc@vger.kernel.org
19607S:	Maintained
19608F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19609
19610RENESAS CLOCK DRIVERS
19611M:	Geert Uytterhoeven <geert+renesas@glider.be>
19612L:	linux-renesas-soc@vger.kernel.org
19613S:	Supported
19614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19615F:	Documentation/devicetree/bindings/clock/renesas,*
19616F:	drivers/clk/renesas/
19617
19618RENESAS EMEV2 I2C DRIVER
19619M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19620L:	linux-renesas-soc@vger.kernel.org
19621S:	Supported
19622F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19623F:	drivers/i2c/busses/i2c-emev2.c
19624
19625RENESAS ETHERNET SWITCH DRIVER
19626R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19627L:	netdev@vger.kernel.org
19628L:	linux-renesas-soc@vger.kernel.org
19629F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19630F:	drivers/net/ethernet/renesas/Kconfig
19631F:	drivers/net/ethernet/renesas/Makefile
19632F:	drivers/net/ethernet/renesas/rcar_gen4*
19633F:	drivers/net/ethernet/renesas/rswitch*
19634
19635RENESAS ETHERNET TSN DRIVER
19636M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19637L:	netdev@vger.kernel.org
19638L:	linux-renesas-soc@vger.kernel.org
19639S:	Supported
19640F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19641F:	drivers/net/ethernet/renesas/rtsn.*
19642
19643RENESAS IDT821034 ASoC CODEC
19644M:	Herve Codina <herve.codina@bootlin.com>
19645L:	linux-sound@vger.kernel.org
19646S:	Maintained
19647F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19648F:	sound/soc/codecs/idt821034.c
19649
19650RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19651M:	Miquel Raynal <miquel.raynal@bootlin.com>
19652L:	linux-mtd@lists.infradead.org
19653L:	linux-renesas-soc@vger.kernel.org
19654S:	Maintained
19655F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19656F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19657
19658RENESAS R-CAR GYROADC DRIVER
19659M:	Marek Vasut <marek.vasut@gmail.com>
19660L:	linux-iio@vger.kernel.org
19661S:	Supported
19662F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19663F:	drivers/iio/adc/rcar-gyroadc.c
19664
19665RENESAS R-CAR I2C DRIVERS
19666M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19667L:	linux-renesas-soc@vger.kernel.org
19668S:	Supported
19669F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19670F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19671F:	drivers/i2c/busses/i2c-rcar.c
19672F:	drivers/i2c/busses/i2c-sh_mobile.c
19673
19674RENESAS R-CAR THERMAL DRIVERS
19675M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19676L:	linux-renesas-soc@vger.kernel.org
19677S:	Supported
19678F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19679F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19680F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19681F:	drivers/thermal/renesas/rcar_thermal.c
19682
19683RENESAS RIIC DRIVER
19684M:	Chris Brandt <chris.brandt@renesas.com>
19685L:	linux-renesas-soc@vger.kernel.org
19686S:	Supported
19687F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19688F:	drivers/i2c/busses/i2c-riic.c
19689
19690RENESAS RZ/G2L A/D DRIVER
19691M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19692L:	linux-iio@vger.kernel.org
19693L:	linux-renesas-soc@vger.kernel.org
19694S:	Supported
19695F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19696F:	drivers/iio/adc/rzg2l_adc.c
19697
19698RENESAS RZ/G2L MTU3a COUNTER DRIVER
19699M:	Biju Das <biju.das.jz@bp.renesas.com>
19700L:	linux-iio@vger.kernel.org
19701L:	linux-renesas-soc@vger.kernel.org
19702S:	Supported
19703F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19704F:	drivers/counter/rz-mtu3-cnt.c
19705
19706RENESAS RZ/N1 A5PSW SWITCH DRIVER
19707M:	Clément Léger <clement.leger@bootlin.com>
19708L:	linux-renesas-soc@vger.kernel.org
19709L:	netdev@vger.kernel.org
19710S:	Maintained
19711F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19712F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19713F:	drivers/net/dsa/rzn1_a5psw*
19714F:	drivers/net/pcs/pcs-rzn1-miic.c
19715F:	include/dt-bindings/net/pcs-rzn1-miic.h
19716F:	include/linux/pcs-rzn1-miic.h
19717F:	net/dsa/tag_rzn1_a5psw.c
19718
19719RENESAS RZ/N1 DWMAC GLUE LAYER
19720M:	Romain Gantois <romain.gantois@bootlin.com>
19721S:	Maintained
19722F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19723F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19724
19725RENESAS RZ/N1 RTC CONTROLLER DRIVER
19726M:	Miquel Raynal <miquel.raynal@bootlin.com>
19727L:	linux-rtc@vger.kernel.org
19728L:	linux-renesas-soc@vger.kernel.org
19729S:	Maintained
19730F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19731F:	drivers/rtc/rtc-rzn1.c
19732
19733RENESAS RZ/N1 USBF CONTROLLER DRIVER
19734M:	Herve Codina <herve.codina@bootlin.com>
19735L:	linux-renesas-soc@vger.kernel.org
19736L:	linux-usb@vger.kernel.org
19737S:	Maintained
19738F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19739F:	drivers/usb/gadget/udc/renesas_usbf.c
19740
19741RENESAS RZ/V2M I2C DRIVER
19742M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19743L:	linux-i2c@vger.kernel.org
19744L:	linux-renesas-soc@vger.kernel.org
19745S:	Supported
19746F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19747F:	drivers/i2c/busses/i2c-rzv2m.c
19748
19749RENESAS USB PHY DRIVER
19750M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19751L:	linux-renesas-soc@vger.kernel.org
19752S:	Maintained
19753F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19754
19755RENESAS VERSACLOCK 7 CLOCK DRIVER
19756M:	Alex Helms <alexander.helms.jy@renesas.com>
19757S:	Maintained
19758F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19759F:	drivers/clk/clk-versaclock7.c
19760
19761RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19762M:	Herve Codina <herve.codina@bootlin.com>
19763L:	linux-iio@vger.kernel.org
19764S:	Maintained
19765F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19766F:	drivers/iio/potentiometer/x9250.c
19767
19768RESET CONTROLLER FRAMEWORK
19769M:	Philipp Zabel <p.zabel@pengutronix.de>
19770S:	Maintained
19771T:	git git://git.pengutronix.de/git/pza/linux
19772F:	Documentation/devicetree/bindings/reset/
19773F:	Documentation/driver-api/reset.rst
19774F:	drivers/reset/
19775F:	include/dt-bindings/reset/
19776F:	include/linux/reset-controller.h
19777F:	include/linux/reset.h
19778F:	include/linux/reset/
19779K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19780
19781RESTARTABLE SEQUENCES SUPPORT
19782M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19783M:	Peter Zijlstra <peterz@infradead.org>
19784M:	"Paul E. McKenney" <paulmck@kernel.org>
19785M:	Boqun Feng <boqun.feng@gmail.com>
19786L:	linux-kernel@vger.kernel.org
19787S:	Supported
19788F:	include/trace/events/rseq.h
19789F:	include/uapi/linux/rseq.h
19790F:	kernel/rseq.c
19791F:	tools/testing/selftests/rseq/
19792
19793RFKILL
19794M:	Johannes Berg <johannes@sipsolutions.net>
19795L:	linux-wireless@vger.kernel.org
19796S:	Maintained
19797W:	https://wireless.wiki.kernel.org/
19798Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19801F:	Documentation/ABI/stable/sysfs-class-rfkill
19802F:	Documentation/driver-api/rfkill.rst
19803F:	include/linux/rfkill.h
19804F:	include/uapi/linux/rfkill.h
19805F:	net/rfkill/
19806
19807RHASHTABLE
19808M:	Thomas Graf <tgraf@suug.ch>
19809M:	Herbert Xu <herbert@gondor.apana.org.au>
19810L:	netdev@vger.kernel.org
19811S:	Maintained
19812F:	include/linux/rhashtable-types.h
19813F:	include/linux/rhashtable.h
19814F:	lib/rhashtable.c
19815F:	lib/test_rhashtable.c
19816
19817RICOH R5C592 MEMORYSTICK DRIVER
19818M:	Maxim Levitsky <maximlevitsky@gmail.com>
19819S:	Maintained
19820F:	drivers/memstick/host/r592.*
19821
19822RICOH SMARTMEDIA/XD DRIVER
19823M:	Maxim Levitsky <maximlevitsky@gmail.com>
19824S:	Maintained
19825F:	drivers/mtd/nand/raw/r852.c
19826F:	drivers/mtd/nand/raw/r852.h
19827
19828RISC-V AIA DRIVERS
19829M:	Anup Patel <anup@brainfault.org>
19830L:	linux-riscv@lists.infradead.org
19831S:	Maintained
19832F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19833F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19834F:	drivers/irqchip/irq-riscv-aplic-*.c
19835F:	drivers/irqchip/irq-riscv-aplic-*.h
19836F:	drivers/irqchip/irq-riscv-imsic-*.c
19837F:	drivers/irqchip/irq-riscv-imsic-*.h
19838F:	drivers/irqchip/irq-riscv-intc.c
19839F:	include/linux/irqchip/riscv-aplic.h
19840F:	include/linux/irqchip/riscv-imsic.h
19841
19842RISC-V ARCHITECTURE
19843M:	Paul Walmsley <paul.walmsley@sifive.com>
19844M:	Palmer Dabbelt <palmer@dabbelt.com>
19845M:	Albert Ou <aou@eecs.berkeley.edu>
19846L:	linux-riscv@lists.infradead.org
19847S:	Supported
19848Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19849C:	irc://irc.libera.chat/riscv
19850P:	Documentation/arch/riscv/patch-acceptance.rst
19851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19852F:	arch/riscv/
19853N:	riscv
19854K:	riscv
19855
19856RISC-V MICROCHIP FPGA SUPPORT
19857M:	Conor Dooley <conor.dooley@microchip.com>
19858M:	Daire McNamara <daire.mcnamara@microchip.com>
19859L:	linux-riscv@lists.infradead.org
19860S:	Supported
19861F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19862F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19863F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19864F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19865F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19866F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19867F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19868F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19869F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19870F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19871F:	arch/riscv/boot/dts/microchip/
19872F:	drivers/char/hw_random/mpfs-rng.c
19873F:	drivers/clk/microchip/clk-mpfs*.c
19874F:	drivers/firmware/microchip/mpfs-auto-update.c
19875F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19876F:	drivers/mailbox/mailbox-mpfs.c
19877F:	drivers/pci/controller/plda/pcie-microchip-host.c
19878F:	drivers/pwm/pwm-microchip-core.c
19879F:	drivers/reset/reset-mpfs.c
19880F:	drivers/rtc/rtc-mpfs.c
19881F:	drivers/soc/microchip/mpfs-sys-controller.c
19882F:	drivers/spi/spi-microchip-core-qspi.c
19883F:	drivers/spi/spi-microchip-core.c
19884F:	drivers/usb/musb/mpfs.c
19885F:	include/soc/microchip/mpfs.h
19886
19887RISC-V MISC SOC SUPPORT
19888M:	Conor Dooley <conor@kernel.org>
19889L:	linux-riscv@lists.infradead.org
19890S:	Maintained
19891Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19892T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19893F:	Documentation/devicetree/bindings/riscv/
19894F:	arch/riscv/boot/dts/
19895X:	arch/riscv/boot/dts/allwinner/
19896X:	arch/riscv/boot/dts/renesas/
19897X:	arch/riscv/boot/dts/sophgo/
19898X:	arch/riscv/boot/dts/thead/
19899
19900RISC-V PMU DRIVERS
19901M:	Atish Patra <atishp@atishpatra.org>
19902R:	Anup Patel <anup@brainfault.org>
19903L:	linux-riscv@lists.infradead.org
19904S:	Supported
19905F:	drivers/perf/riscv_pmu.c
19906F:	drivers/perf/riscv_pmu_legacy.c
19907F:	drivers/perf/riscv_pmu_sbi.c
19908
19909RISC-V THEAD SoC SUPPORT
19910M:	Drew Fustini <drew@pdp7.com>
19911M:	Guo Ren <guoren@kernel.org>
19912M:	Fu Wei <wefu@redhat.com>
19913L:	linux-riscv@lists.infradead.org
19914S:	Maintained
19915T:	git https://github.com/pdp7/linux.git
19916F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19917F:	arch/riscv/boot/dts/thead/
19918F:	drivers/clk/thead/clk-th1520-ap.c
19919F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19920
19921RNBD BLOCK DRIVERS
19922M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19923M:	Jack Wang <jinpu.wang@ionos.com>
19924L:	linux-block@vger.kernel.org
19925S:	Maintained
19926F:	drivers/block/rnbd/
19927
19928ROCCAT DRIVERS
19929M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19930S:	Maintained
19931W:	http://sourceforge.net/projects/roccat/
19932F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19933F:	drivers/hid/hid-roccat*
19934F:	include/linux/hid-roccat*
19935
19936ROCKCHIP CAN-FD DRIVER
19937M:	Marc Kleine-Budde <mkl@pengutronix.de>
19938R:	kernel@pengutronix.de
19939L:	linux-can@vger.kernel.org
19940S:	Maintained
19941F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19942F:	drivers/net/can/rockchip/
19943
19944ROCKCHIP CRYPTO DRIVERS
19945M:	Corentin Labbe <clabbe@baylibre.com>
19946L:	linux-crypto@vger.kernel.org
19947S:	Maintained
19948F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19949F:	drivers/crypto/rockchip/
19950
19951ROCKCHIP I2S TDM DRIVER
19952M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19953L:	linux-rockchip@lists.infradead.org
19954S:	Maintained
19955F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19956F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19957
19958ROCKCHIP ISP V1 DRIVER
19959M:	Dafna Hirschfeld <dafna@fastmail.com>
19960M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19961L:	linux-media@vger.kernel.org
19962L:	linux-rockchip@lists.infradead.org
19963S:	Maintained
19964F:	Documentation/admin-guide/media/rkisp1.rst
19965F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19966F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19967F:	drivers/media/platform/rockchip/rkisp1
19968F:	include/uapi/linux/rkisp1-config.h
19969
19970ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
19971M:	Daniel Golle <daniel@makrotopia.org>
19972M:	Aurelien Jarno <aurelien@aurel32.net>
19973S:	Maintained
19974F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
19975F:	drivers/char/hw_random/rockchip-rng.c
19976
19977ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19978M:	Jacob Chen <jacob-chen@iotwrt.com>
19979M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19980L:	linux-media@vger.kernel.org
19981L:	linux-rockchip@lists.infradead.org
19982S:	Maintained
19983F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19984F:	drivers/media/platform/rockchip/rga/
19985
19986ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19987M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19988S:	Maintained
19989F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19990F:	sound/soc/codecs/rk3308_codec.c
19991F:	sound/soc/codecs/rk3308_codec.h
19992
19993ROCKCHIP VIDEO DECODER DRIVER
19994M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19995L:	linux-media@vger.kernel.org
19996L:	linux-rockchip@lists.infradead.org
19997S:	Maintained
19998F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19999F:	drivers/staging/media/rkvdec/
20000
20001ROCKER DRIVER
20002M:	Jiri Pirko <jiri@resnulli.us>
20003L:	netdev@vger.kernel.org
20004S:	Supported
20005F:	drivers/net/ethernet/rocker/
20006
20007ROCKETPORT EXPRESS/INFINITY DRIVER
20008M:	Kevin Cernekee <cernekee@gmail.com>
20009L:	linux-serial@vger.kernel.org
20010S:	Odd Fixes
20011F:	drivers/tty/serial/rp2.*
20012
20013ROHM BD99954 CHARGER IC
20014M:	Matti Vaittinen <mazziesaccount@gmail.com>
20015S:	Supported
20016F:	drivers/power/supply/bd99954-charger.c
20017F:	drivers/power/supply/bd99954-charger.h
20018
20019ROHM BH1745 COLOUR SENSOR
20020M:	Mudit Sharma <muditsharma.info@gmail.com>
20021L:	linux-iio@vger.kernel.org
20022S:	Maintained
20023F:	drivers/iio/light/bh1745.c
20024
20025ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20026M:	Tomasz Duszynski <tduszyns@gmail.com>
20027S:	Maintained
20028F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20029F:	drivers/iio/light/bh1750.c
20030
20031ROHM BM1390 PRESSURE SENSOR DRIVER
20032M:	Matti Vaittinen <mazziesaccount@gmail.com>
20033L:	linux-iio@vger.kernel.org
20034S:	Supported
20035F:	drivers/iio/pressure/rohm-bm1390.c
20036
20037ROHM BU270xx LIGHT SENSOR DRIVERs
20038M:	Matti Vaittinen <mazziesaccount@gmail.com>
20039L:	linux-iio@vger.kernel.org
20040S:	Supported
20041F:	drivers/iio/light/rohm-bu27008.c
20042F:	drivers/iio/light/rohm-bu27034.c
20043
20044ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20045M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20046L:	linux-kernel@vger.kernel.org
20047L:	linux-renesas-soc@vger.kernel.org
20048S:	Supported
20049F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20050F:	drivers/gpio/gpio-bd9571mwv.c
20051F:	drivers/mfd/bd9571mwv.c
20052F:	drivers/regulator/bd9571mwv-regulator.c
20053F:	include/linux/mfd/bd9571mwv.h
20054
20055ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20056M:	Matti Vaittinen <mazziesaccount@gmail.com>
20057S:	Supported
20058F:	drivers/clk/clk-bd718x7.c
20059F:	drivers/gpio/gpio-bd71815.c
20060F:	drivers/gpio/gpio-bd71828.c
20061F:	drivers/mfd/rohm-bd71828.c
20062F:	drivers/mfd/rohm-bd718x7.c
20063F:	drivers/mfd/rohm-bd9576.c
20064F:	drivers/mfd/rohm-bd96801.c
20065F:	drivers/regulator/bd71815-regulator.c
20066F:	drivers/regulator/bd71828-regulator.c
20067F:	drivers/regulator/bd718x7-regulator.c
20068F:	drivers/regulator/bd9576-regulator.c
20069F:	drivers/regulator/bd96801-regulator.c
20070F:	drivers/regulator/rohm-regulator.c
20071F:	drivers/rtc/rtc-bd70528.c
20072F:	drivers/watchdog/bd9576_wdt.c
20073F:	drivers/watchdog/bd96801_wdt.c
20074F:	include/linux/mfd/rohm-bd71815.h
20075F:	include/linux/mfd/rohm-bd71828.h
20076F:	include/linux/mfd/rohm-bd718x7.h
20077F:	include/linux/mfd/rohm-bd957x.h
20078F:	include/linux/mfd/rohm-bd96801.h
20079F:	include/linux/mfd/rohm-generic.h
20080F:	include/linux/mfd/rohm-shared.h
20081
20082ROSE NETWORK LAYER
20083M:	Ralf Baechle <ralf@linux-mips.org>
20084L:	linux-hams@vger.kernel.org
20085S:	Maintained
20086W:	https://linux-ax25.in-berlin.de
20087F:	include/net/rose.h
20088F:	include/uapi/linux/rose.h
20089F:	net/rose/
20090
20091ROTATION DRIVER FOR ALLWINNER A83T
20092M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20093L:	linux-media@vger.kernel.org
20094S:	Maintained
20095T:	git git://linuxtv.org/media_tree.git
20096F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20097F:	drivers/media/platform/sunxi/sun8i-rotate/
20098
20099RPMB SUBSYSTEM
20100M:	Jens Wiklander <jens.wiklander@linaro.org>
20101L:	linux-kernel@vger.kernel.org
20102S:	Supported
20103F:	drivers/misc/rpmb-core.c
20104F:	include/linux/rpmb.h
20105
20106RPMSG TTY DRIVER
20107M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20108L:	linux-remoteproc@vger.kernel.org
20109S:	Maintained
20110F:	drivers/tty/rpmsg_tty.c
20111
20112RTASE ETHERNET DRIVER
20113M:	Justin Lai <justinlai0215@realtek.com>
20114M:	Larry Chiu <larry.chiu@realtek.com>
20115L:	netdev@vger.kernel.org
20116S:	Maintained
20117F:	drivers/net/ethernet/realtek/rtase/
20118
20119RTL2830 MEDIA DRIVER
20120L:	linux-media@vger.kernel.org
20121S:	Orphan
20122W:	https://linuxtv.org
20123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20124F:	drivers/media/dvb-frontends/rtl2830*
20125
20126RTL2832 MEDIA DRIVER
20127L:	linux-media@vger.kernel.org
20128S:	Orphan
20129W:	https://linuxtv.org
20130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20131F:	drivers/media/dvb-frontends/rtl2832*
20132
20133RTL2832_SDR MEDIA DRIVER
20134L:	linux-media@vger.kernel.org
20135S:	Orphan
20136W:	https://linuxtv.org
20137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20138F:	drivers/media/dvb-frontends/rtl2832_sdr*
20139
20140RTL8180 WIRELESS DRIVER
20141L:	linux-wireless@vger.kernel.org
20142S:	Orphan
20143F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20144
20145RTL8187 WIRELESS DRIVER
20146M:	Hin-Tak Leung <hintak.leung@gmail.com>
20147L:	linux-wireless@vger.kernel.org
20148S:	Maintained
20149T:	git https://github.com/pkshih/rtw.git
20150F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20151
20152RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20153M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20154L:	linux-wireless@vger.kernel.org
20155S:	Maintained
20156T:	git https://github.com/pkshih/rtw.git
20157F:	drivers/net/wireless/realtek/rtl8xxxu/
20158
20159RTRS TRANSPORT DRIVERS
20160M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20161M:	Jack Wang <jinpu.wang@ionos.com>
20162L:	linux-rdma@vger.kernel.org
20163S:	Maintained
20164F:	drivers/infiniband/ulp/rtrs/
20165
20166RUNTIME VERIFICATION (RV)
20167M:	Steven Rostedt <rostedt@goodmis.org>
20168L:	linux-trace-kernel@vger.kernel.org
20169S:	Maintained
20170F:	Documentation/trace/rv/
20171F:	include/linux/rv.h
20172F:	include/rv/
20173F:	kernel/trace/rv/
20174F:	tools/verification/
20175
20176RUST
20177M:	Miguel Ojeda <ojeda@kernel.org>
20178M:	Alex Gaynor <alex.gaynor@gmail.com>
20179R:	Boqun Feng <boqun.feng@gmail.com>
20180R:	Gary Guo <gary@garyguo.net>
20181R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20182R:	Benno Lossin <benno.lossin@proton.me>
20183R:	Andreas Hindborg <a.hindborg@kernel.org>
20184R:	Alice Ryhl <aliceryhl@google.com>
20185R:	Trevor Gross <tmgross@umich.edu>
20186L:	rust-for-linux@vger.kernel.org
20187S:	Supported
20188W:	https://rust-for-linux.com
20189B:	https://github.com/Rust-for-Linux/linux/issues
20190C:	zulip://rust-for-linux.zulipchat.com
20191P:	https://rust-for-linux.com/contributing
20192T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20193F:	Documentation/rust/
20194F:	rust/
20195F:	samples/rust/
20196F:	scripts/*rust*
20197F:	tools/testing/selftests/rust/
20198K:	\b(?i:rust)\b
20199
20200RXRPC SOCKETS (AF_RXRPC)
20201M:	David Howells <dhowells@redhat.com>
20202M:	Marc Dionne <marc.dionne@auristor.com>
20203L:	linux-afs@lists.infradead.org
20204S:	Supported
20205W:	https://www.infradead.org/~dhowells/kafs/
20206F:	Documentation/networking/rxrpc.rst
20207F:	include/keys/rxrpc-type.h
20208F:	include/net/af_rxrpc.h
20209F:	include/trace/events/rxrpc.h
20210F:	include/uapi/linux/rxrpc.h
20211F:	net/rxrpc/
20212
20213S3 SAVAGE FRAMEBUFFER DRIVER
20214M:	Antonino Daplas <adaplas@gmail.com>
20215L:	linux-fbdev@vger.kernel.org
20216S:	Maintained
20217F:	drivers/video/fbdev/savage/
20218
20219S390 ARCHITECTURE
20220M:	Heiko Carstens <hca@linux.ibm.com>
20221M:	Vasily Gorbik <gor@linux.ibm.com>
20222M:	Alexander Gordeev <agordeev@linux.ibm.com>
20223R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20224R:	Sven Schnelle <svens@linux.ibm.com>
20225L:	linux-s390@vger.kernel.org
20226S:	Supported
20227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20228F:	Documentation/driver-api/s390-drivers.rst
20229F:	Documentation/arch/s390/
20230F:	arch/s390/
20231F:	drivers/s390/
20232F:	drivers/watchdog/diag288_wdt.c
20233
20234S390 COMMON I/O LAYER
20235M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20236M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20237L:	linux-s390@vger.kernel.org
20238S:	Supported
20239F:	drivers/s390/cio/
20240
20241S390 DASD DRIVER
20242M:	Stefan Haberland <sth@linux.ibm.com>
20243M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20244L:	linux-s390@vger.kernel.org
20245S:	Supported
20246F:	block/partitions/ibm.c
20247F:	drivers/s390/block/dasd*
20248F:	include/linux/dasd_mod.h
20249
20250S390 IOMMU (PCI)
20251M:	Niklas Schnelle <schnelle@linux.ibm.com>
20252M:	Matthew Rosato <mjrosato@linux.ibm.com>
20253R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20254L:	linux-s390@vger.kernel.org
20255S:	Supported
20256F:	drivers/iommu/s390-iommu.c
20257
20258S390 IUCV NETWORK LAYER
20259M:	Alexandra Winter <wintera@linux.ibm.com>
20260M:	Thorsten Winkler <twinkler@linux.ibm.com>
20261L:	linux-s390@vger.kernel.org
20262L:	netdev@vger.kernel.org
20263S:	Supported
20264F:	drivers/s390/net/*iucv*
20265F:	include/net/iucv/
20266F:	net/iucv/
20267
20268S390 MM
20269M:	Alexander Gordeev <agordeev@linux.ibm.com>
20270M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20271L:	linux-s390@vger.kernel.org
20272S:	Supported
20273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20274F:	arch/s390/include/asm/pgtable.h
20275F:	arch/s390/mm
20276
20277S390 NETWORK DRIVERS
20278M:	Alexandra Winter <wintera@linux.ibm.com>
20279M:	Thorsten Winkler <twinkler@linux.ibm.com>
20280L:	linux-s390@vger.kernel.org
20281L:	netdev@vger.kernel.org
20282S:	Supported
20283F:	drivers/s390/net/
20284
20285S390 PCI SUBSYSTEM
20286M:	Niklas Schnelle <schnelle@linux.ibm.com>
20287M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20288L:	linux-s390@vger.kernel.org
20289S:	Supported
20290F:	Documentation/arch/s390/pci.rst
20291F:	arch/s390/pci/
20292F:	drivers/pci/hotplug/s390_pci_hpc.c
20293
20294S390 SCM DRIVER
20295M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20296L:	linux-s390@vger.kernel.org
20297S:	Supported
20298F:	drivers/s390/block/scm*
20299F:	drivers/s390/cio/scm.c
20300
20301S390 VFIO AP DRIVER
20302M:	Tony Krowiak <akrowiak@linux.ibm.com>
20303M:	Halil Pasic <pasic@linux.ibm.com>
20304M:	Jason Herne <jjherne@linux.ibm.com>
20305L:	linux-s390@vger.kernel.org
20306S:	Supported
20307F:	Documentation/arch/s390/vfio-ap*
20308F:	drivers/s390/crypto/vfio_ap*
20309
20310S390 VFIO-CCW DRIVER
20311M:	Eric Farman <farman@linux.ibm.com>
20312M:	Matthew Rosato <mjrosato@linux.ibm.com>
20313R:	Halil Pasic <pasic@linux.ibm.com>
20314L:	linux-s390@vger.kernel.org
20315L:	kvm@vger.kernel.org
20316S:	Supported
20317F:	Documentation/arch/s390/vfio-ccw.rst
20318F:	drivers/s390/cio/vfio_ccw*
20319F:	include/uapi/linux/vfio_ccw.h
20320
20321S390 VFIO-PCI DRIVER
20322M:	Matthew Rosato <mjrosato@linux.ibm.com>
20323M:	Eric Farman <farman@linux.ibm.com>
20324L:	linux-s390@vger.kernel.org
20325L:	kvm@vger.kernel.org
20326S:	Supported
20327F:	arch/s390/kvm/pci*
20328F:	drivers/vfio/pci/vfio_pci_zdev.c
20329F:	include/uapi/linux/vfio_zdev.h
20330
20331S390 ZCRYPT DRIVER
20332M:	Harald Freudenberger <freude@linux.ibm.com>
20333L:	linux-s390@vger.kernel.org
20334S:	Supported
20335F:	drivers/s390/crypto/
20336
20337S390 ZFCP DRIVER
20338M:	Steffen Maier <maier@linux.ibm.com>
20339M:	Benjamin Block <bblock@linux.ibm.com>
20340L:	linux-s390@vger.kernel.org
20341S:	Supported
20342F:	drivers/s390/scsi/zfcp_*
20343
20344SAA6588 RDS RECEIVER DRIVER
20345M:	Hans Verkuil <hverkuil@xs4all.nl>
20346L:	linux-media@vger.kernel.org
20347S:	Odd Fixes
20348W:	https://linuxtv.org
20349T:	git git://linuxtv.org/media_tree.git
20350F:	drivers/media/i2c/saa6588*
20351
20352SAA7134 VIDEO4LINUX DRIVER
20353M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20354L:	linux-media@vger.kernel.org
20355S:	Odd fixes
20356W:	https://linuxtv.org
20357T:	git git://linuxtv.org/media_tree.git
20358F:	Documentation/driver-api/media/drivers/saa7134*
20359F:	drivers/media/pci/saa7134/
20360
20361SAA7146 VIDEO4LINUX-2 DRIVER
20362M:	Hans Verkuil <hverkuil@xs4all.nl>
20363L:	linux-media@vger.kernel.org
20364S:	Maintained
20365T:	git git://linuxtv.org/media_tree.git
20366F:	drivers/media/common/saa7146/
20367F:	drivers/media/pci/saa7146/
20368F:	include/media/drv-intf/saa7146*
20369
20370SAFESETID SECURITY MODULE
20371M:	Micah Morton <mortonm@chromium.org>
20372S:	Supported
20373F:	Documentation/admin-guide/LSM/SafeSetID.rst
20374F:	security/safesetid/
20375
20376SAMSUNG AUDIO (ASoC) DRIVERS
20377M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20378L:	linux-sound@vger.kernel.org
20379S:	Maintained
20380B:	mailto:linux-samsung-soc@vger.kernel.org
20381F:	Documentation/devicetree/bindings/sound/samsung*
20382F:	sound/soc/samsung/
20383
20384SAMSUNG EXYNOS850 SoC SUPPORT
20385M:	Sam Protsenko <semen.protsenko@linaro.org>
20386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20387L:	linux-samsung-soc@vger.kernel.org
20388S:	Maintained
20389F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20390F:	arch/arm64/boot/dts/exynos/exynos850*
20391F:	drivers/clk/samsung/clk-exynos850.c
20392F:	include/dt-bindings/clock/exynos850.h
20393
20394SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20395M:	Krzysztof Kozlowski <krzk@kernel.org>
20396L:	linux-crypto@vger.kernel.org
20397L:	linux-samsung-soc@vger.kernel.org
20398S:	Maintained
20399F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20400F:	drivers/crypto/exynos-rng.c
20401
20402SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20403M:	Łukasz Stelmach <l.stelmach@samsung.com>
20404L:	linux-samsung-soc@vger.kernel.org
20405S:	Maintained
20406F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20407F:	drivers/char/hw_random/exynos-trng.c
20408
20409SAMSUNG FRAMEBUFFER DRIVER
20410M:	Jingoo Han <jingoohan1@gmail.com>
20411L:	linux-fbdev@vger.kernel.org
20412S:	Maintained
20413F:	drivers/video/fbdev/s3c-fb.c
20414
20415SAMSUNG INTERCONNECT DRIVERS
20416M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20417M:	Artur Świgoń <a.swigon@samsung.com>
20418L:	linux-pm@vger.kernel.org
20419L:	linux-samsung-soc@vger.kernel.org
20420S:	Supported
20421F:	drivers/interconnect/samsung/
20422
20423SAMSUNG LAPTOP DRIVER
20424M:	Corentin Chary <corentin.chary@gmail.com>
20425L:	platform-driver-x86@vger.kernel.org
20426S:	Maintained
20427F:	drivers/platform/x86/samsung-laptop.c
20428
20429SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20430M:	Krzysztof Kozlowski <krzk@kernel.org>
20431L:	linux-kernel@vger.kernel.org
20432L:	linux-samsung-soc@vger.kernel.org
20433S:	Maintained
20434B:	mailto:linux-samsung-soc@vger.kernel.org
20435F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20436F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20437F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20438F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20439F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20440F:	drivers/clk/clk-s2mps11.c
20441F:	drivers/mfd/sec*.c
20442F:	drivers/regulator/s2m*.c
20443F:	drivers/regulator/s5m*.c
20444F:	drivers/rtc/rtc-s5m.c
20445F:	include/linux/mfd/samsung/
20446
20447SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20448M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20449L:	linux-media@vger.kernel.org
20450L:	linux-samsung-soc@vger.kernel.org
20451S:	Maintained
20452F:	drivers/media/platform/samsung/s3c-camif/
20453F:	include/media/drv-intf/s3c_camif.h
20454
20455SAMSUNG S3FWRN5 NFC DRIVER
20456M:	Krzysztof Kozlowski <krzk@kernel.org>
20457S:	Maintained
20458F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20459F:	drivers/nfc/s3fwrn5
20460
20461SAMSUNG S5C73M3 CAMERA DRIVER
20462M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20463M:	Andrzej Hajda <andrzej.hajda@intel.com>
20464L:	linux-media@vger.kernel.org
20465S:	Supported
20466F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20467F:	drivers/media/i2c/s5c73m3/*
20468
20469SAMSUNG S5K5BAF CAMERA DRIVER
20470M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20471M:	Andrzej Hajda <andrzej.hajda@intel.com>
20472L:	linux-media@vger.kernel.org
20473S:	Supported
20474F:	drivers/media/i2c/s5k5baf.c
20475
20476SAMSUNG S5P Security SubSystem (SSS) DRIVER
20477M:	Krzysztof Kozlowski <krzk@kernel.org>
20478M:	Vladimir Zapolskiy <vz@mleia.com>
20479L:	linux-crypto@vger.kernel.org
20480L:	linux-samsung-soc@vger.kernel.org
20481S:	Maintained
20482F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20483F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20484F:	drivers/crypto/s5p-sss.c
20485
20486SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20487M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20488L:	linux-media@vger.kernel.org
20489S:	Supported
20490Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20491F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20492F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20493F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20494F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20495F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20496F:	drivers/media/platform/samsung/exynos4-is/
20497
20498SAMSUNG SOC CLOCK DRIVERS
20499M:	Krzysztof Kozlowski <krzk@kernel.org>
20500M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20501M:	Chanwoo Choi <cw00.choi@samsung.com>
20502R:	Alim Akhtar <alim.akhtar@samsung.com>
20503L:	linux-samsung-soc@vger.kernel.org
20504S:	Maintained
20505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20506F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20507F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20508F:	drivers/clk/samsung/
20509F:	include/dt-bindings/clock/exynos*.h
20510F:	include/dt-bindings/clock/s5p*.h
20511F:	include/dt-bindings/clock/samsung,*.h
20512F:	include/linux/clk/samsung.h
20513
20514SAMSUNG SPI DRIVERS
20515M:	Andi Shyti <andi.shyti@kernel.org>
20516L:	linux-spi@vger.kernel.org
20517L:	linux-samsung-soc@vger.kernel.org
20518S:	Maintained
20519F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20520F:	drivers/spi/spi-s3c*
20521F:	include/linux/platform_data/spi-s3c64xx.h
20522
20523SAMSUNG SXGBE DRIVERS
20524M:	Byungho An <bh74.an@samsung.com>
20525L:	netdev@vger.kernel.org
20526S:	Supported
20527F:	drivers/net/ethernet/samsung/sxgbe/
20528
20529SAMSUNG THERMAL DRIVER
20530M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20531M:	Krzysztof Kozlowski <krzk@kernel.org>
20532L:	linux-pm@vger.kernel.org
20533L:	linux-samsung-soc@vger.kernel.org
20534S:	Maintained
20535F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20536F:	drivers/thermal/samsung/
20537
20538SAMSUNG USB2 PHY DRIVER
20539M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20540L:	linux-kernel@vger.kernel.org
20541S:	Supported
20542F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20543F:	Documentation/driver-api/phy/samsung-usb2.rst
20544F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20545F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20546F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20547F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20548F:	drivers/phy/samsung/phy-samsung-usb2.c
20549F:	drivers/phy/samsung/phy-samsung-usb2.h
20550
20551SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20552M:	Paul Barker <paul.barker@sancloud.com>
20553R:	Marc Murphy <marc.murphy@sancloud.com>
20554S:	Supported
20555F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20556
20557SC1200 WDT DRIVER
20558M:	Zwane Mwaikambo <zwanem@gmail.com>
20559S:	Maintained
20560F:	drivers/watchdog/sc1200wdt.c
20561
20562SCHEDULER
20563M:	Ingo Molnar <mingo@redhat.com>
20564M:	Peter Zijlstra <peterz@infradead.org>
20565M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20566M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20567R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20568R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20569R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20570R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20571R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20572L:	linux-kernel@vger.kernel.org
20573S:	Maintained
20574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20575F:	include/linux/preempt.h
20576F:	include/linux/sched.h
20577F:	include/linux/wait.h
20578F:	include/uapi/linux/sched.h
20579F:	kernel/sched/
20580
20581SCHEDULER - SCHED_EXT
20582R:	Tejun Heo <tj@kernel.org>
20583R:	David Vernet <void@manifault.com>
20584L:	linux-kernel@vger.kernel.org
20585S:	Maintained
20586W:	https://github.com/sched-ext/scx
20587T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20588F:	include/linux/sched/ext.h
20589F:	kernel/sched/ext.h
20590F:	kernel/sched/ext.c
20591F:	tools/sched_ext/
20592F:	tools/testing/selftests/sched_ext
20593
20594SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20595M:	Gustavo Silva <gustavograzs@gmail.com>
20596S:	Maintained
20597F:	drivers/iio/chemical/ens160_core.c
20598F:	drivers/iio/chemical/ens160_i2c.c
20599F:	drivers/iio/chemical/ens160_spi.c
20600F:	drivers/iio/chemical/ens160.h
20601
20602SCSI LIBSAS SUBSYSTEM
20603R:	John Garry <john.g.garry@oracle.com>
20604R:	Jason Yan <yanaijie@huawei.com>
20605L:	linux-scsi@vger.kernel.org
20606S:	Supported
20607F:	Documentation/scsi/libsas.rst
20608F:	drivers/scsi/libsas/
20609F:	include/scsi/libsas.h
20610F:	include/scsi/sas_ata.h
20611
20612SCSI RDMA PROTOCOL (SRP) INITIATOR
20613M:	Bart Van Assche <bvanassche@acm.org>
20614L:	linux-rdma@vger.kernel.org
20615S:	Supported
20616Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20617F:	drivers/infiniband/ulp/srp/
20618F:	include/scsi/srp.h
20619
20620SCSI RDMA PROTOCOL (SRP) TARGET
20621M:	Bart Van Assche <bvanassche@acm.org>
20622L:	linux-rdma@vger.kernel.org
20623L:	target-devel@vger.kernel.org
20624S:	Supported
20625Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20626F:	drivers/infiniband/ulp/srpt/
20627
20628SCSI SG DRIVER
20629M:	Doug Gilbert <dgilbert@interlog.com>
20630L:	linux-scsi@vger.kernel.org
20631S:	Maintained
20632W:	http://sg.danny.cz/sg
20633F:	Documentation/scsi/scsi-generic.rst
20634F:	drivers/scsi/sg.c
20635F:	include/scsi/sg.h
20636
20637SCSI SUBSYSTEM
20638M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20639M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20640L:	linux-scsi@vger.kernel.org
20641S:	Maintained
20642Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20645F:	Documentation/devicetree/bindings/scsi/
20646F:	drivers/scsi/
20647F:	drivers/ufs/
20648F:	include/scsi/
20649F:	include/uapi/scsi/
20650
20651SCSI TAPE DRIVER
20652M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20653L:	linux-scsi@vger.kernel.org
20654S:	Maintained
20655F:	Documentation/scsi/st.rst
20656F:	drivers/scsi/st.*
20657F:	drivers/scsi/st_*.h
20658
20659SCSI TARGET CORE USER DRIVER
20660M:	Bodo Stroesser <bostroesser@gmail.com>
20661L:	linux-scsi@vger.kernel.org
20662L:	target-devel@vger.kernel.org
20663S:	Supported
20664F:	Documentation/target/tcmu-design.rst
20665F:	drivers/target/target_core_user.c
20666F:	include/uapi/linux/target_core_user.h
20667
20668SCSI TARGET SUBSYSTEM
20669M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20670L:	linux-scsi@vger.kernel.org
20671L:	target-devel@vger.kernel.org
20672S:	Supported
20673Q:	https://patchwork.kernel.org/project/target-devel/list/
20674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20675F:	Documentation/target/
20676F:	drivers/target/
20677F:	include/target/
20678
20679SCTP PROTOCOL
20680M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20681M:	Xin Long <lucien.xin@gmail.com>
20682L:	linux-sctp@vger.kernel.org
20683S:	Maintained
20684W:	https://github.com/sctp/lksctp-tools/wiki
20685F:	Documentation/networking/sctp.rst
20686F:	include/linux/sctp.h
20687F:	include/net/sctp/
20688F:	include/uapi/linux/sctp.h
20689F:	net/sctp/
20690
20691SCx200 CPU SUPPORT
20692M:	Jim Cromie <jim.cromie@gmail.com>
20693S:	Odd Fixes
20694F:	Documentation/i2c/busses/scx200_acb.rst
20695F:	arch/x86/platform/scx200/
20696F:	drivers/i2c/busses/scx200*
20697F:	drivers/mtd/maps/scx200_docflash.c
20698F:	drivers/watchdog/scx200_wdt.c
20699F:	include/linux/scx200.h
20700
20701SCx200 GPIO DRIVER
20702M:	Jim Cromie <jim.cromie@gmail.com>
20703S:	Maintained
20704F:	drivers/char/scx200_gpio.c
20705F:	include/linux/scx200_gpio.h
20706
20707SCx200 HRT CLOCKSOURCE DRIVER
20708M:	Jim Cromie <jim.cromie@gmail.com>
20709S:	Maintained
20710F:	drivers/clocksource/scx200_hrt.c
20711
20712SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20713M:	Sascha Sommer <saschasommer@freenet.de>
20714L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20715S:	Maintained
20716F:	drivers/mmc/host/sdricoh_cs.c
20717
20718SECO BOARDS CEC DRIVER
20719M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20720S:	Maintained
20721F:	drivers/media/cec/platform/seco/seco-cec.c
20722F:	drivers/media/cec/platform/seco/seco-cec.h
20723
20724SECURE COMPUTING
20725M:	Kees Cook <kees@kernel.org>
20726R:	Andy Lutomirski <luto@amacapital.net>
20727R:	Will Drewry <wad@chromium.org>
20728S:	Supported
20729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20730F:	Documentation/userspace-api/seccomp_filter.rst
20731F:	include/linux/seccomp.h
20732F:	include/uapi/linux/seccomp.h
20733F:	kernel/seccomp.c
20734F:	tools/testing/selftests/kselftest_harness.h
20735F:	tools/testing/selftests/seccomp/*
20736K:	\bsecure_computing
20737K:	\bTIF_SECCOMP\b
20738
20739SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20740M:	Kamal Dasu <kamal.dasu@broadcom.com>
20741M:	Al Cooper <alcooperx@gmail.com>
20742R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20743L:	linux-mmc@vger.kernel.org
20744S:	Maintained
20745F:	drivers/mmc/host/sdhci-brcmstb*
20746
20747SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20748M:	Adrian Hunter <adrian.hunter@intel.com>
20749L:	linux-mmc@vger.kernel.org
20750S:	Supported
20751F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20752F:	drivers/mmc/host/sdhci*
20753
20754SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20755M:	Aubin Constans <aubin.constans@microchip.com>
20756R:	Eugen Hristev <eugen.hristev@collabora.com>
20757L:	linux-mmc@vger.kernel.org
20758S:	Supported
20759F:	drivers/mmc/host/sdhci-of-at91.c
20760
20761SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20762M:	Haibo Chen <haibo.chen@nxp.com>
20763L:	imx@lists.linux.dev
20764L:	linux-mmc@vger.kernel.org
20765L:	s32@nxp.com
20766S:	Maintained
20767F:	drivers/mmc/host/sdhci-esdhc-imx.c
20768
20769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20770M:	Ben Dooks <ben-linux@fluff.org>
20771M:	Jaehoon Chung <jh80.chung@samsung.com>
20772L:	linux-mmc@vger.kernel.org
20773S:	Maintained
20774F:	drivers/mmc/host/sdhci-s3c*
20775
20776SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20777M:	Viresh Kumar <vireshk@kernel.org>
20778L:	linux-mmc@vger.kernel.org
20779S:	Maintained
20780F:	drivers/mmc/host/sdhci-spear.c
20781
20782SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20783M:	Vignesh Raghavendra <vigneshr@ti.com>
20784L:	linux-mmc@vger.kernel.org
20785S:	Maintained
20786F:	drivers/mmc/host/sdhci-omap.c
20787
20788SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20789M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20790L:	linux-block@vger.kernel.org
20791S:	Supported
20792F:	block/opal_proto.h
20793F:	block/sed*
20794F:	include/linux/sed*
20795F:	include/uapi/linux/sed*
20796
20797SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20798M:	Mark Rutland <mark.rutland@arm.com>
20799M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20800M:	Sudeep Holla <sudeep.holla@arm.com>
20801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20802S:	Maintained
20803F:	drivers/firmware/smccc/
20804F:	include/linux/arm-smccc.h
20805
20806SECURITY CONTACT
20807M:	Security Officers <security@kernel.org>
20808S:	Supported
20809F:	Documentation/process/security-bugs.rst
20810
20811SECURITY SUBSYSTEM
20812M:	Paul Moore <paul@paul-moore.com>
20813M:	James Morris <jmorris@namei.org>
20814M:	"Serge E. Hallyn" <serge@hallyn.com>
20815L:	linux-security-module@vger.kernel.org
20816S:	Supported
20817Q:	https://patchwork.kernel.org/project/linux-security-module/list
20818B:	mailto:linux-security-module@vger.kernel.org
20819P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20820T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20821F:	include/linux/lsm_audit.h
20822F:	include/linux/lsm_hook_defs.h
20823F:	include/linux/lsm_hooks.h
20824F:	include/linux/security.h
20825F:	include/uapi/linux/lsm.h
20826F:	security/
20827F:	tools/testing/selftests/lsm/
20828X:	security/selinux/
20829K:	\bsecurity_[a-z_0-9]\+\b
20830
20831SELINUX SECURITY MODULE
20832M:	Paul Moore <paul@paul-moore.com>
20833M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20834R:	Ondrej Mosnacek <omosnace@redhat.com>
20835L:	selinux@vger.kernel.org
20836S:	Supported
20837W:	https://github.com/SELinuxProject
20838Q:	https://patchwork.kernel.org/project/selinux/list
20839B:	mailto:selinux@vger.kernel.org
20840P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20841T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20842F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20843F:	Documentation/ABI/removed/sysfs-selinux-disable
20844F:	Documentation/admin-guide/LSM/SELinux.rst
20845F:	include/trace/events/avc.h
20846F:	include/uapi/linux/selinux_netlink.h
20847F:	scripts/selinux/
20848F:	security/selinux/
20849
20850SENSABLE PHANTOM
20851M:	Jiri Slaby <jirislaby@kernel.org>
20852S:	Maintained
20853F:	drivers/misc/phantom.c
20854F:	include/uapi/linux/phantom.h
20855
20856SENSEAIR SUNRISE 006-0-0007
20857M:	Jacopo Mondi <jacopo@jmondi.org>
20858S:	Maintained
20859F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20860F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20861F:	drivers/iio/chemical/sunrise_co2.c
20862
20863SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20864M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20865S:	Maintained
20866F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20867F:	drivers/iio/chemical/scd30.h
20868F:	drivers/iio/chemical/scd30_core.c
20869F:	drivers/iio/chemical/scd30_i2c.c
20870F:	drivers/iio/chemical/scd30_serial.c
20871
20872SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20873M:	Roan van Dijk <roan@protonic.nl>
20874S:	Maintained
20875F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20876F:	drivers/iio/chemical/scd4x.c
20877
20878SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20879M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20880S:	Maintained
20881F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20882F:	drivers/iio/pressure/sdp500.c
20883
20884SENSIRION SGP40 GAS SENSOR DRIVER
20885M:	Andreas Klinger <ak@it-klinger.de>
20886S:	Maintained
20887F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20888F:	drivers/iio/chemical/sgp40.c
20889
20890SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20891M:	Tomasz Duszynski <tduszyns@gmail.com>
20892S:	Maintained
20893F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20894F:	drivers/iio/chemical/sps30.c
20895F:	drivers/iio/chemical/sps30_i2c.c
20896F:	drivers/iio/chemical/sps30_serial.c
20897
20898SERIAL DEVICE BUS
20899M:	Rob Herring <robh@kernel.org>
20900L:	linux-serial@vger.kernel.org
20901S:	Maintained
20902F:	Documentation/devicetree/bindings/serial/serial.yaml
20903F:	drivers/tty/serdev/
20904F:	include/linux/serdev.h
20905
20906SERIAL IR RECEIVER
20907M:	Sean Young <sean@mess.org>
20908L:	linux-media@vger.kernel.org
20909S:	Maintained
20910F:	drivers/media/rc/serial_ir.c
20911
20912SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20913M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20914L:	linux-sound@vger.kernel.org
20915S:	Maintained
20916F:	Documentation/devicetree/bindings/slimbus/
20917F:	drivers/slimbus/
20918F:	include/linux/slimbus.h
20919
20920SFC NETWORK DRIVER
20921M:	Edward Cree <ecree.xilinx@gmail.com>
20922M:	Martin Habets <habetsm.xilinx@gmail.com>
20923L:	netdev@vger.kernel.org
20924L:	linux-net-drivers@amd.com
20925S:	Supported
20926F:	Documentation/networking/devlink/sfc.rst
20927F:	drivers/net/ethernet/sfc/
20928
20929SFCTEMP HWMON DRIVER
20930M:	Emil Renner Berthing <kernel@esmil.dk>
20931M:	Hal Feng <hal.feng@starfivetech.com>
20932L:	linux-hwmon@vger.kernel.org
20933S:	Maintained
20934F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20935F:	Documentation/hwmon/sfctemp.rst
20936F:	drivers/hwmon/sfctemp.c
20937
20938SFF/SFP/SFP+ MODULE SUPPORT
20939M:	Russell King <linux@armlinux.org.uk>
20940L:	netdev@vger.kernel.org
20941S:	Maintained
20942F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20943F:	drivers/net/phy/phylink.c
20944F:	drivers/net/phy/sfp*
20945F:	include/linux/mdio/mdio-i2c.h
20946F:	include/linux/phylink.h
20947F:	include/linux/sfp.h
20948K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20949
20950SGI GRU DRIVER
20951M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20952S:	Maintained
20953F:	drivers/misc/sgi-gru/
20954
20955SGI XP/XPC/XPNET DRIVER
20956M:	Robin Holt <robinmholt@gmail.com>
20957M:	Steve Wahl <steve.wahl@hpe.com>
20958S:	Maintained
20959F:	drivers/misc/sgi-xp/
20960
20961SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20962M:	Wenjia Zhang <wenjia@linux.ibm.com>
20963M:	Jan Karcher <jaka@linux.ibm.com>
20964R:	D. Wythe <alibuda@linux.alibaba.com>
20965R:	Tony Lu <tonylu@linux.alibaba.com>
20966R:	Wen Gu <guwen@linux.alibaba.com>
20967L:	linux-s390@vger.kernel.org
20968S:	Supported
20969F:	net/smc/
20970
20971SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20972M:	Linus Walleij <linus.walleij@linaro.org>
20973L:	linux-iio@vger.kernel.org
20974S:	Maintained
20975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20976F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20977F:	drivers/iio/light/gp2ap002.c
20978
20979SHARP RJ54N1CB0C SENSOR DRIVER
20980M:	Jacopo Mondi <jacopo@jmondi.org>
20981L:	linux-media@vger.kernel.org
20982S:	Odd fixes
20983T:	git git://linuxtv.org/media_tree.git
20984F:	drivers/media/i2c/rj54n1cb0c.c
20985F:	include/media/i2c/rj54n1cb0c.h
20986
20987SHRINKER
20988M:	Andrew Morton <akpm@linux-foundation.org>
20989M:	Dave Chinner <david@fromorbit.com>
20990R:	Qi Zheng <zhengqi.arch@bytedance.com>
20991R:	Roman Gushchin <roman.gushchin@linux.dev>
20992R:	Muchun Song <muchun.song@linux.dev>
20993L:	linux-mm@kvack.org
20994S:	Maintained
20995F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20996F:	include/linux/shrinker.h
20997F:	mm/shrinker.c
20998F:	mm/shrinker_debug.c
20999
21000SH_VOU V4L2 OUTPUT DRIVER
21001L:	linux-media@vger.kernel.org
21002S:	Orphan
21003F:	drivers/media/platform/renesas/sh_vou.c
21004F:	include/media/drv-intf/sh_vou.h
21005
21006SI2157 MEDIA DRIVER
21007L:	linux-media@vger.kernel.org
21008S:	Orphan
21009W:	https://linuxtv.org
21010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21011F:	drivers/media/tuners/si2157*
21012
21013SI2165 MEDIA DRIVER
21014M:	Matthias Schwarzott <zzam@gentoo.org>
21015L:	linux-media@vger.kernel.org
21016S:	Maintained
21017W:	https://linuxtv.org
21018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21019F:	drivers/media/dvb-frontends/si2165*
21020
21021SI2168 MEDIA DRIVER
21022L:	linux-media@vger.kernel.org
21023S:	Orphan
21024W:	https://linuxtv.org
21025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21026F:	drivers/media/dvb-frontends/si2168*
21027
21028SI470X FM RADIO RECEIVER I2C DRIVER
21029M:	Hans Verkuil <hverkuil@xs4all.nl>
21030L:	linux-media@vger.kernel.org
21031S:	Odd Fixes
21032W:	https://linuxtv.org
21033T:	git git://linuxtv.org/media_tree.git
21034F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21035F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21036
21037SI470X FM RADIO RECEIVER USB DRIVER
21038M:	Hans Verkuil <hverkuil@xs4all.nl>
21039L:	linux-media@vger.kernel.org
21040S:	Maintained
21041W:	https://linuxtv.org
21042T:	git git://linuxtv.org/media_tree.git
21043F:	drivers/media/radio/si470x/radio-si470x-common.c
21044F:	drivers/media/radio/si470x/radio-si470x-usb.c
21045F:	drivers/media/radio/si470x/radio-si470x.h
21046
21047SI4713 FM RADIO TRANSMITTER I2C DRIVER
21048M:	Eduardo Valentin <edubezval@gmail.com>
21049L:	linux-media@vger.kernel.org
21050S:	Odd Fixes
21051W:	https://linuxtv.org
21052T:	git git://linuxtv.org/media_tree.git
21053F:	drivers/media/radio/si4713/si4713.?
21054
21055SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21056M:	Eduardo Valentin <edubezval@gmail.com>
21057L:	linux-media@vger.kernel.org
21058S:	Odd Fixes
21059W:	https://linuxtv.org
21060T:	git git://linuxtv.org/media_tree.git
21061F:	drivers/media/radio/si4713/radio-platform-si4713.c
21062
21063SI4713 FM RADIO TRANSMITTER USB DRIVER
21064M:	Hans Verkuil <hverkuil@xs4all.nl>
21065L:	linux-media@vger.kernel.org
21066S:	Maintained
21067W:	https://linuxtv.org
21068T:	git git://linuxtv.org/media_tree.git
21069F:	drivers/media/radio/si4713/radio-usb-si4713.c
21070
21071SIANO DVB DRIVER
21072M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21073L:	linux-media@vger.kernel.org
21074S:	Odd fixes
21075W:	https://linuxtv.org
21076T:	git git://linuxtv.org/media_tree.git
21077F:	drivers/media/common/siano/
21078F:	drivers/media/mmc/siano/
21079F:	drivers/media/usb/siano/
21080F:	drivers/media/usb/siano/
21081
21082SIEMENS IPC LED DRIVERS
21083M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21084M:	Xing Tong Wu <xingtong.wu@siemens.com>
21085M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21086L:	linux-leds@vger.kernel.org
21087S:	Maintained
21088F:	drivers/leds/simple/
21089
21090SIEMENS IPC PLATFORM DRIVERS
21091M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21092M:	Xing Tong Wu <xingtong.wu@siemens.com>
21093M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21094L:	platform-driver-x86@vger.kernel.org
21095S:	Maintained
21096F:	drivers/platform/x86/siemens/
21097F:	include/linux/platform_data/x86/simatic-ipc-base.h
21098F:	include/linux/platform_data/x86/simatic-ipc.h
21099
21100SIEMENS IPC WATCHDOG DRIVERS
21101M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21102M:	Xing Tong Wu <xingtong.wu@siemens.com>
21103M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21104L:	linux-watchdog@vger.kernel.org
21105S:	Maintained
21106F:	drivers/watchdog/simatic-ipc-wdt.c
21107
21108SIFIVE DRIVERS
21109M:	Paul Walmsley <paul.walmsley@sifive.com>
21110M:	Samuel Holland <samuel.holland@sifive.com>
21111L:	linux-riscv@lists.infradead.org
21112S:	Supported
21113F:	drivers/dma/sf-pdma/
21114N:	sifive
21115K:	fu[57]40
21116K:	[^@]sifive
21117
21118SILEAD TOUCHSCREEN DRIVER
21119M:	Hans de Goede <hdegoede@redhat.com>
21120L:	linux-input@vger.kernel.org
21121L:	platform-driver-x86@vger.kernel.org
21122S:	Maintained
21123F:	drivers/input/touchscreen/silead.c
21124F:	drivers/platform/x86/touchscreen_dmi.c
21125
21126SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21127M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21128S:	Supported
21129F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21130F:	drivers/net/wireless/silabs/wfx/
21131
21132SILICON MOTION SM712 FRAME BUFFER DRIVER
21133M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21134M:	Teddy Wang <teddy.wang@siliconmotion.com>
21135M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21136L:	linux-fbdev@vger.kernel.org
21137S:	Maintained
21138F:	Documentation/fb/sm712fb.rst
21139F:	drivers/video/fbdev/sm712*
21140
21141SILVACO I3C DUAL-ROLE MASTER
21142M:	Miquel Raynal <miquel.raynal@bootlin.com>
21143M:	Conor Culhane <conor.culhane@silvaco.com>
21144L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21145S:	Maintained
21146F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21147F:	drivers/i3c/master/svc-i3c-master.c
21148
21149SIMPLEFB FB DRIVER
21150M:	Hans de Goede <hdegoede@redhat.com>
21151L:	linux-fbdev@vger.kernel.org
21152S:	Maintained
21153F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21154F:	drivers/video/fbdev/simplefb.c
21155F:	include/linux/platform_data/simplefb.h
21156
21157SIOX
21158M:	Thorsten Scherer <t.scherer@eckelmann.de>
21159R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21160S:	Supported
21161F:	drivers/gpio/gpio-siox.c
21162F:	drivers/siox/*
21163F:	include/trace/events/siox.h
21164
21165SIPHASH PRF ROUTINES
21166M:	Jason A. Donenfeld <Jason@zx2c4.com>
21167S:	Maintained
21168F:	include/linux/siphash.h
21169F:	lib/siphash.c
21170F:	lib/siphash_kunit.c
21171
21172SIS 190 ETHERNET DRIVER
21173M:	Francois Romieu <romieu@fr.zoreil.com>
21174L:	netdev@vger.kernel.org
21175S:	Maintained
21176F:	drivers/net/ethernet/sis/sis190.c
21177
21178SIS 900/7016 FAST ETHERNET DRIVER
21179M:	Daniele Venzano <venza@brownhat.org>
21180L:	netdev@vger.kernel.org
21181S:	Maintained
21182W:	http://www.brownhat.org/sis900.html
21183F:	drivers/net/ethernet/sis/sis900.*
21184
21185SIS FRAMEBUFFER DRIVER
21186S:	Orphan
21187F:	Documentation/fb/sisfb.rst
21188F:	drivers/video/fbdev/sis/
21189F:	include/video/sisfb.h
21190
21191SIS I2C TOUCHSCREEN DRIVER
21192M:	Mika Penttilä <mpenttil@redhat.com>
21193L:	linux-input@vger.kernel.org
21194S:	Maintained
21195F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21196F:	drivers/input/touchscreen/sis_i2c.c
21197
21198SIS USB2VGA DRIVER
21199M:	Thomas Winischhofer <thomas@winischhofer.net>
21200S:	Maintained
21201W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21202F:	drivers/usb/misc/sisusbvga/
21203
21204SL28 CPLD MFD DRIVER
21205M:	Michael Walle <mwalle@kernel.org>
21206S:	Maintained
21207F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21208F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21209F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21210F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21211F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21212F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21213F:	drivers/gpio/gpio-sl28cpld.c
21214F:	drivers/hwmon/sl28cpld-hwmon.c
21215F:	drivers/irqchip/irq-sl28cpld.c
21216F:	drivers/pwm/pwm-sl28cpld.c
21217F:	drivers/watchdog/sl28cpld_wdt.c
21218
21219SL28 VPD NVMEM LAYOUT DRIVER
21220M:	Michael Walle <mwalle@kernel.org>
21221S:	Maintained
21222F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21223F:	drivers/nvmem/layouts/sl28vpd.c
21224
21225SLAB ALLOCATOR
21226M:	Christoph Lameter <cl@linux.com>
21227M:	Pekka Enberg <penberg@kernel.org>
21228M:	David Rientjes <rientjes@google.com>
21229M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21230M:	Andrew Morton <akpm@linux-foundation.org>
21231M:	Vlastimil Babka <vbabka@suse.cz>
21232R:	Roman Gushchin <roman.gushchin@linux.dev>
21233R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21234L:	linux-mm@kvack.org
21235S:	Maintained
21236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21237F:	include/linux/sl?b*.h
21238F:	mm/sl?b*
21239
21240SLCAN CAN NETWORK DRIVER
21241M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21242L:	linux-can@vger.kernel.org
21243S:	Maintained
21244F:	drivers/net/can/slcan/
21245
21246SLEEPABLE READ-COPY UPDATE (SRCU)
21247M:	Lai Jiangshan <jiangshanlai@gmail.com>
21248M:	"Paul E. McKenney" <paulmck@kernel.org>
21249M:	Josh Triplett <josh@joshtriplett.org>
21250R:	Steven Rostedt <rostedt@goodmis.org>
21251R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21252L:	rcu@vger.kernel.org
21253S:	Supported
21254W:	http://www.rdrop.com/users/paulmck/RCU/
21255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21256F:	include/linux/srcu*.h
21257F:	kernel/rcu/srcu*.c
21258
21259SMACK SECURITY MODULE
21260M:	Casey Schaufler <casey@schaufler-ca.com>
21261L:	linux-security-module@vger.kernel.org
21262S:	Maintained
21263W:	http://schaufler-ca.com
21264T:	git git://github.com/cschaufler/smack-next
21265F:	Documentation/admin-guide/LSM/Smack.rst
21266F:	security/smack/
21267
21268SMC91x ETHERNET DRIVER
21269M:	Nicolas Pitre <nico@fluxnic.net>
21270S:	Odd Fixes
21271F:	drivers/net/ethernet/smsc/smc91x.*
21272
21273SMSC EMC2103 HARDWARE MONITOR DRIVER
21274M:	Steve Glendinning <steve.glendinning@shawell.net>
21275L:	linux-hwmon@vger.kernel.org
21276S:	Maintained
21277F:	Documentation/hwmon/emc2103.rst
21278F:	drivers/hwmon/emc2103.c
21279
21280SMSC SCH5627 HARDWARE MONITOR DRIVER
21281M:	Hans de Goede <hdegoede@redhat.com>
21282L:	linux-hwmon@vger.kernel.org
21283S:	Supported
21284F:	Documentation/hwmon/sch5627.rst
21285F:	drivers/hwmon/sch5627.c
21286
21287SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21288M:	Steve Glendinning <steve.glendinning@shawell.net>
21289L:	linux-fbdev@vger.kernel.org
21290S:	Maintained
21291F:	drivers/video/fbdev/smscufx.c
21292
21293SMSC47B397 HARDWARE MONITOR DRIVER
21294M:	Jean Delvare <jdelvare@suse.com>
21295L:	linux-hwmon@vger.kernel.org
21296S:	Maintained
21297F:	Documentation/hwmon/smsc47b397.rst
21298F:	drivers/hwmon/smsc47b397.c
21299
21300SMSC911x ETHERNET DRIVER
21301M:	Steve Glendinning <steve.glendinning@shawell.net>
21302L:	netdev@vger.kernel.org
21303S:	Maintained
21304F:	drivers/net/ethernet/smsc/smsc911x.*
21305F:	include/linux/smsc911x.h
21306
21307SMSC9420 PCI ETHERNET DRIVER
21308M:	Steve Glendinning <steve.glendinning@shawell.net>
21309L:	netdev@vger.kernel.org
21310S:	Maintained
21311F:	drivers/net/ethernet/smsc/smsc9420.*
21312
21313SNET DPU VIRTIO DATA PATH ACCELERATOR
21314R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21315F:	drivers/vdpa/solidrun/
21316
21317SOCIONEXT (SNI) AVE NETWORK DRIVER
21318M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21319L:	netdev@vger.kernel.org
21320S:	Maintained
21321F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21322F:	drivers/net/ethernet/socionext/sni_ave.c
21323
21324SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21325M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21326M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21327L:	netdev@vger.kernel.org
21328S:	Maintained
21329F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21330F:	drivers/net/ethernet/socionext/netsec.c
21331
21332SOCIONEXT (SNI) Synquacer SPI DRIVER
21333M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21334M:	Jassi Brar <jaswinder.singh@linaro.org>
21335L:	linux-spi@vger.kernel.org
21336S:	Maintained
21337F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21338F:	drivers/spi/spi-synquacer.c
21339
21340SOCIONEXT SYNQUACER I2C DRIVER
21341M:	Ard Biesheuvel <ardb@kernel.org>
21342L:	linux-i2c@vger.kernel.org
21343S:	Maintained
21344F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21345F:	drivers/i2c/busses/i2c-synquacer.c
21346
21347SOCIONEXT UNIPHIER SOUND DRIVER
21348L:	linux-sound@vger.kernel.org
21349S:	Orphan
21350F:	sound/soc/uniphier/
21351
21352SOCKET TIMESTAMPING
21353M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21354S:	Maintained
21355F:	Documentation/networking/timestamping.rst
21356F:	include/linux/net_tstamp.h
21357F:	include/uapi/linux/net_tstamp.h
21358F:	tools/testing/selftests/net/so_txtime.c
21359
21360SOEKRIS NET48XX LED SUPPORT
21361M:	Chris Boot <bootc@bootc.net>
21362S:	Maintained
21363F:	drivers/leds/leds-net48xx.c
21364
21365SOFT-IWARP DRIVER (siw)
21366M:	Bernard Metzler <bmt@zurich.ibm.com>
21367L:	linux-rdma@vger.kernel.org
21368S:	Supported
21369F:	drivers/infiniband/sw/siw/
21370F:	include/uapi/rdma/siw-abi.h
21371
21372SOFT-ROCE DRIVER (rxe)
21373M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21374L:	linux-rdma@vger.kernel.org
21375S:	Supported
21376F:	drivers/infiniband/sw/rxe/
21377F:	include/uapi/rdma/rdma_user_rxe.h
21378
21379SOFTLOGIC 6x10 MPEG CODEC
21380M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21381M:	Andrey Utkin <andrey_utkin@fastmail.com>
21382M:	Ismael Luceno <ismael@iodev.co.uk>
21383L:	linux-media@vger.kernel.org
21384S:	Supported
21385F:	drivers/media/pci/solo6x10/
21386
21387SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21388M:	James Morse <james.morse@arm.com>
21389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21390S:	Maintained
21391F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21392F:	drivers/firmware/arm_sdei.c
21393F:	include/linux/arm_sdei.h
21394F:	include/uapi/linux/arm_sdei.h
21395
21396SOFTWARE NODES AND DEVICE PROPERTIES
21397R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21398R:	Daniel Scally <djrscally@gmail.com>
21399R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21400R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21401L:	linux-acpi@vger.kernel.org
21402S:	Maintained
21403F:	drivers/base/property.c
21404F:	drivers/base/swnode.c
21405F:	include/linux/fwnode.h
21406F:	include/linux/property.h
21407
21408SOFTWARE RAID (Multiple Disks) SUPPORT
21409M:	Song Liu <song@kernel.org>
21410R:	Yu Kuai <yukuai3@huawei.com>
21411L:	linux-raid@vger.kernel.org
21412S:	Supported
21413Q:	https://patchwork.kernel.org/project/linux-raid/list/
21414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21415F:	drivers/md/Kconfig
21416F:	drivers/md/Makefile
21417F:	drivers/md/md*
21418F:	drivers/md/raid*
21419F:	include/linux/raid/
21420F:	include/uapi/linux/raid/
21421
21422SOLIDRUN CLEARFOG SUPPORT
21423M:	Russell King <linux@armlinux.org.uk>
21424S:	Maintained
21425F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21426F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21427
21428SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21429M:	Russell King <linux@armlinux.org.uk>
21430S:	Maintained
21431F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21432F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21433F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21434
21435SONIC NETWORK DRIVER
21436M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21437L:	netdev@vger.kernel.org
21438S:	Maintained
21439F:	drivers/net/ethernet/natsemi/sonic.*
21440
21441SONICS SILICON BACKPLANE DRIVER (SSB)
21442M:	Michael Buesch <m@bues.ch>
21443L:	linux-wireless@vger.kernel.org
21444S:	Maintained
21445F:	drivers/ssb/
21446F:	include/linux/ssb/
21447
21448SONY IMX208 SENSOR DRIVER
21449M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21450L:	linux-media@vger.kernel.org
21451S:	Maintained
21452T:	git git://linuxtv.org/media_tree.git
21453F:	drivers/media/i2c/imx208.c
21454
21455SONY IMX214 SENSOR DRIVER
21456M:	Ricardo Ribalda <ribalda@kernel.org>
21457L:	linux-media@vger.kernel.org
21458S:	Maintained
21459T:	git git://linuxtv.org/media_tree.git
21460F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21461F:	drivers/media/i2c/imx214.c
21462
21463SONY IMX219 SENSOR DRIVER
21464M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21465L:	linux-media@vger.kernel.org
21466S:	Maintained
21467T:	git git://linuxtv.org/media_tree.git
21468F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21469F:	drivers/media/i2c/imx219.c
21470
21471SONY IMX258 SENSOR DRIVER
21472M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21473L:	linux-media@vger.kernel.org
21474S:	Maintained
21475T:	git git://linuxtv.org/media_tree.git
21476F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21477F:	drivers/media/i2c/imx258.c
21478
21479SONY IMX274 SENSOR DRIVER
21480M:	Leon Luo <leonl@leopardimaging.com>
21481L:	linux-media@vger.kernel.org
21482S:	Maintained
21483T:	git git://linuxtv.org/media_tree.git
21484F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21485F:	drivers/media/i2c/imx274.c
21486
21487SONY IMX283 SENSOR DRIVER
21488M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21489M:	Umang Jain <umang.jain@ideasonboard.com>
21490L:	linux-media@vger.kernel.org
21491S:	Maintained
21492T:	git git://linuxtv.org/media_tree.git
21493F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21494F:	drivers/media/i2c/imx283.c
21495
21496SONY IMX290 SENSOR DRIVER
21497M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21498L:	linux-media@vger.kernel.org
21499S:	Maintained
21500T:	git git://linuxtv.org/media_tree.git
21501F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21502F:	drivers/media/i2c/imx290.c
21503
21504SONY IMX296 SENSOR DRIVER
21505M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21506M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21507L:	linux-media@vger.kernel.org
21508S:	Maintained
21509T:	git git://linuxtv.org/media_tree.git
21510F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21511F:	drivers/media/i2c/imx296.c
21512
21513SONY IMX319 SENSOR DRIVER
21514M:	Bingbu Cao <bingbu.cao@intel.com>
21515L:	linux-media@vger.kernel.org
21516S:	Maintained
21517T:	git git://linuxtv.org/media_tree.git
21518F:	drivers/media/i2c/imx319.c
21519
21520SONY IMX334 SENSOR DRIVER
21521L:	linux-media@vger.kernel.org
21522S:	Orphan
21523T:	git git://linuxtv.org/media_tree.git
21524F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21525F:	drivers/media/i2c/imx334.c
21526
21527SONY IMX335 SENSOR DRIVER
21528L:	linux-media@vger.kernel.org
21529S:	Orphan
21530T:	git git://linuxtv.org/media_tree.git
21531F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21532F:	drivers/media/i2c/imx335.c
21533
21534SONY IMX355 SENSOR DRIVER
21535M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21536L:	linux-media@vger.kernel.org
21537S:	Maintained
21538T:	git git://linuxtv.org/media_tree.git
21539F:	drivers/media/i2c/imx355.c
21540
21541SONY IMX412 SENSOR DRIVER
21542L:	linux-media@vger.kernel.org
21543S:	Orphan
21544T:	git git://linuxtv.org/media_tree.git
21545F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21546F:	drivers/media/i2c/imx412.c
21547
21548SONY IMX415 SENSOR DRIVER
21549M:	Michael Riesch <michael.riesch@wolfvision.net>
21550L:	linux-media@vger.kernel.org
21551S:	Maintained
21552T:	git git://linuxtv.org/media_tree.git
21553F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21554F:	drivers/media/i2c/imx415.c
21555
21556SONY MEMORYSTICK SUBSYSTEM
21557M:	Maxim Levitsky <maximlevitsky@gmail.com>
21558M:	Alex Dubov <oakad@yahoo.com>
21559M:	Ulf Hansson <ulf.hansson@linaro.org>
21560L:	linux-mmc@vger.kernel.org
21561S:	Maintained
21562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21563F:	drivers/memstick/
21564F:	include/linux/memstick.h
21565
21566SONY VAIO CONTROL DEVICE DRIVER
21567M:	Mattia Dongili <malattia@linux.it>
21568L:	platform-driver-x86@vger.kernel.org
21569S:	Maintained
21570W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21571F:	Documentation/admin-guide/laptops/sony-laptop.rst
21572F:	drivers/char/sonypi.c
21573F:	drivers/platform/x86/sony-laptop.c
21574F:	include/linux/sony-laptop.h
21575
21576SOPHGO DEVICETREES and DRIVERS
21577M:	Chen Wang <unicorn_wang@outlook.com>
21578M:	Inochi Amaoto <inochiama@outlook.com>
21579T:	git https://github.com/sophgo/linux.git
21580S:	Maintained
21581N:	sophgo
21582K:	sophgo
21583
21584SOUND
21585M:	Jaroslav Kysela <perex@perex.cz>
21586M:	Takashi Iwai <tiwai@suse.com>
21587L:	linux-sound@vger.kernel.org
21588S:	Maintained
21589W:	http://www.alsa-project.org/
21590Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21592F:	Documentation/sound/
21593F:	include/sound/
21594F:	include/uapi/sound/
21595F:	sound/
21596F:	tools/testing/selftests/alsa
21597
21598SOUND - ALSA SELFTESTS
21599M:	Mark Brown <broonie@kernel.org>
21600L:	linux-sound@vger.kernel.org
21601L:	linux-kselftest@vger.kernel.org
21602S:	Supported
21603F:	tools/testing/selftests/alsa
21604
21605SOUND - COMPRESSED AUDIO
21606M:	Vinod Koul <vkoul@kernel.org>
21607L:	linux-sound@vger.kernel.org
21608S:	Supported
21609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21610F:	Documentation/sound/designs/compress-offload.rst
21611F:	include/sound/compress_driver.h
21612F:	include/uapi/sound/compress_*
21613F:	sound/core/compress_offload.c
21614F:	sound/soc/soc-compress.c
21615
21616SOUND - CORE KUNIT TEST
21617M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21618L:	linux-sound@vger.kernel.org
21619S:	Supported
21620F:	sound/core/sound_kunit.c
21621
21622SOUND - DMAENGINE HELPERS
21623M:	Lars-Peter Clausen <lars@metafoo.de>
21624S:	Supported
21625F:	include/sound/dmaengine_pcm.h
21626F:	sound/core/pcm_dmaengine.c
21627F:	sound/soc/soc-generic-dmaengine-pcm.c
21628
21629SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21630M:	Liam Girdwood <lgirdwood@gmail.com>
21631M:	Mark Brown <broonie@kernel.org>
21632L:	linux-sound@vger.kernel.org
21633S:	Supported
21634W:	http://alsa-project.org/main/index.php/ASoC
21635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21636F:	Documentation/devicetree/bindings/sound/
21637F:	Documentation/sound/soc/
21638F:	include/dt-bindings/sound/
21639F:	include/sound/soc*
21640F:	include/sound/sof.h
21641F:	include/sound/sof/
21642F:	include/trace/events/sof*.h
21643F:	include/uapi/sound/asoc.h
21644F:	sound/soc/
21645
21646SOUND - SOC LAYER / dapm-graph
21647M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21648L:	linux-sound@vger.kernel.org
21649S:	Maintained
21650F:	tools/sound/dapm-graph
21651
21652SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21653M:	Liam Girdwood <lgirdwood@gmail.com>
21654M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21655M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21656M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21657M:	Daniel Baluta <daniel.baluta@nxp.com>
21658R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21659R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21660L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21661S:	Supported
21662W:	https://github.com/thesofproject/linux/
21663F:	sound/soc/sof/
21664
21665SOUNDWIRE SUBSYSTEM
21666M:	Vinod Koul <vkoul@kernel.org>
21667M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21668R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21669R:	Sanyog Kale <sanyog.r.kale@intel.com>
21670L:	linux-sound@vger.kernel.org
21671S:	Supported
21672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21673F:	Documentation/driver-api/soundwire/
21674F:	drivers/soundwire/
21675F:	include/linux/soundwire/
21676
21677SP2 MEDIA DRIVER
21678M:	Olli Salonen <olli.salonen@iki.fi>
21679L:	linux-media@vger.kernel.org
21680S:	Maintained
21681W:	https://linuxtv.org
21682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21683F:	drivers/media/dvb-frontends/sp2*
21684
21685SPANISH DOCUMENTATION
21686M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21687R:	Avadhut Naik <avadhut.naik@amd.com>
21688S:	Maintained
21689F:	Documentation/translations/sp_SP/
21690
21691SPARC + UltraSPARC (sparc/sparc64)
21692M:	"David S. Miller" <davem@davemloft.net>
21693M:	Andreas Larsson <andreas@gaisler.com>
21694L:	sparclinux@vger.kernel.org
21695S:	Maintained
21696Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21699F:	arch/sparc/
21700F:	drivers/sbus/
21701
21702SPARC SERIAL DRIVERS
21703M:	"David S. Miller" <davem@davemloft.net>
21704L:	sparclinux@vger.kernel.org
21705S:	Maintained
21706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21708F:	drivers/tty/serial/suncore.c
21709F:	drivers/tty/serial/sunhv.c
21710F:	drivers/tty/serial/sunsab.c
21711F:	drivers/tty/serial/sunsab.h
21712F:	drivers/tty/serial/sunsu.c
21713F:	drivers/tty/serial/sunzilog.c
21714F:	drivers/tty/serial/sunzilog.h
21715F:	drivers/tty/vcc.c
21716F:	include/linux/sunserialcore.h
21717
21718SPARSE CHECKER
21719M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21720L:	linux-sparse@vger.kernel.org
21721S:	Maintained
21722W:	https://sparse.docs.kernel.org/
21723Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21724B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21725T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21726F:	include/linux/compiler.h
21727
21728SPEAKUP CONSOLE SPEECH DRIVER
21729M:	William Hubbs <w.d.hubbs@gmail.com>
21730M:	Chris Brannon <chris@the-brannons.com>
21731M:	Kirk Reiser <kirk@reisers.ca>
21732M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21733L:	speakup@linux-speakup.org
21734S:	Odd Fixes
21735W:	http://www.linux-speakup.org/
21736W:	https://github.com/linux-speakup/speakup
21737B:	https://github.com/linux-speakup/speakup/issues
21738F:	drivers/accessibility/speakup/
21739
21740SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21741M:	Viresh Kumar <vireshk@kernel.org>
21742M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21744L:	soc@lists.linux.dev
21745S:	Maintained
21746W:	http://www.st.com/spear
21747F:	arch/arm/boot/dts/st/spear*
21748F:	arch/arm/mach-spear/
21749F:	drivers/clk/spear/
21750F:	drivers/pinctrl/spear/
21751
21752SPI NOR SUBSYSTEM
21753M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21754M:	Pratyush Yadav <pratyush@kernel.org>
21755M:	Michael Walle <mwalle@kernel.org>
21756L:	linux-mtd@lists.infradead.org
21757S:	Maintained
21758W:	http://www.linux-mtd.infradead.org/
21759Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21760C:	irc://irc.oftc.net/mtd
21761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21762F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21763F:	drivers/mtd/spi-nor/
21764F:	include/linux/mtd/spi-nor.h
21765
21766SPI SUBSYSTEM
21767M:	Mark Brown <broonie@kernel.org>
21768L:	linux-spi@vger.kernel.org
21769S:	Maintained
21770Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21772F:	Documentation/devicetree/bindings/spi/
21773F:	Documentation/spi/
21774F:	drivers/spi/
21775F:	include/linux/spi/
21776F:	include/uapi/linux/spi/
21777F:	tools/spi/
21778
21779SPIDERNET NETWORK DRIVER for CELL
21780M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21781M:	Geoff Levand <geoff@infradead.org>
21782L:	netdev@vger.kernel.org
21783L:	linuxppc-dev@lists.ozlabs.org
21784S:	Maintained
21785F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21786F:	drivers/net/ethernet/toshiba/spider_net*
21787
21788SPMI SUBSYSTEM
21789M:	Stephen Boyd <sboyd@kernel.org>
21790L:	linux-kernel@vger.kernel.org
21791S:	Maintained
21792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21793F:	Documentation/devicetree/bindings/spmi/
21794F:	drivers/spmi/
21795F:	include/dt-bindings/spmi/spmi.h
21796F:	include/linux/spmi.h
21797F:	include/trace/events/spmi.h
21798
21799SPU FILE SYSTEM
21800L:	linuxppc-dev@lists.ozlabs.org
21801S:	Orphan
21802F:	Documentation/filesystems/spufs/spufs.rst
21803F:	arch/powerpc/platforms/cell/spufs/
21804
21805SQUASHFS FILE SYSTEM
21806M:	Phillip Lougher <phillip@squashfs.org.uk>
21807L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21808S:	Maintained
21809W:	http://squashfs.org.uk
21810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21811F:	Documentation/filesystems/squashfs.rst
21812F:	fs/squashfs/
21813
21814SRM (Alpha) environment access
21815M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21816S:	Maintained
21817F:	arch/alpha/kernel/srm_env.c
21818
21819ST LSM6DSx IMU IIO DRIVER
21820M:	Lorenzo Bianconi <lorenzo@kernel.org>
21821L:	linux-iio@vger.kernel.org
21822S:	Maintained
21823W:	http://www.st.com/
21824F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21825F:	drivers/iio/imu/st_lsm6dsx/
21826
21827ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21828M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21829M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21830L:	linux-media@vger.kernel.org
21831S:	Maintained
21832T:	git git://linuxtv.org/media_tree.git
21833F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21834F:	drivers/media/i2c/st-mipid02.c
21835
21836ST STM32 FIREWALL
21837M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21838S:	Maintained
21839F:	drivers/bus/stm32_etzpc.c
21840F:	drivers/bus/stm32_firewall.c
21841F:	drivers/bus/stm32_rifsc.c
21842
21843ST STM32 I2C/SMBUS DRIVER
21844M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21845M:	Alain Volmat <alain.volmat@foss.st.com>
21846L:	linux-i2c@vger.kernel.org
21847S:	Maintained
21848F:	drivers/i2c/busses/i2c-stm32*
21849
21850ST STM32 SPI DRIVER
21851M:	Alain Volmat <alain.volmat@foss.st.com>
21852L:	linux-spi@vger.kernel.org
21853S:	Maintained
21854F:	drivers/spi/spi-stm32.c
21855
21856ST STPDDC60 DRIVER
21857M:	Daniel Nilsson <daniel.nilsson@flex.com>
21858L:	linux-hwmon@vger.kernel.org
21859S:	Maintained
21860F:	Documentation/hwmon/stpddc60.rst
21861F:	drivers/hwmon/pmbus/stpddc60.c
21862
21863ST VGXY61 DRIVER
21864M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21865M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21866L:	linux-media@vger.kernel.org
21867S:	Maintained
21868T:	git git://linuxtv.org/media_tree.git
21869F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21870F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21871F:	drivers/media/i2c/vgxy61.c
21872
21873ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21874M:	Song Qiang <songqiang1304521@gmail.com>
21875L:	linux-iio@vger.kernel.org
21876S:	Maintained
21877F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21878F:	drivers/iio/proximity/vl53l0x-i2c.c
21879
21880STABLE BRANCH
21881M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21882M:	Sasha Levin <sashal@kernel.org>
21883L:	stable@vger.kernel.org
21884S:	Supported
21885F:	Documentation/process/stable-kernel-rules.rst
21886
21887STAGING - ATOMISP DRIVER
21888M:	Hans de Goede <hdegoede@redhat.com>
21889M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21890R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21891L:	linux-media@vger.kernel.org
21892S:	Maintained
21893F:	drivers/staging/media/atomisp/
21894
21895STAGING - FIELDBUS SUBSYSTEM
21896M:	Sven Van Asbroeck <TheSven73@gmail.com>
21897S:	Maintained
21898F:	drivers/staging/fieldbus/*
21899F:	drivers/staging/fieldbus/Documentation/
21900
21901STAGING - HMS ANYBUS-S BUS
21902M:	Sven Van Asbroeck <TheSven73@gmail.com>
21903S:	Maintained
21904F:	drivers/staging/fieldbus/anybuss/
21905
21906STAGING - INDUSTRIAL IO
21907M:	Jonathan Cameron <jic23@kernel.org>
21908L:	linux-iio@vger.kernel.org
21909S:	Odd Fixes
21910F:	Documentation/devicetree/bindings/staging/iio/
21911F:	drivers/staging/iio/
21912
21913STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21914M:	Marc Dietrich <marvin24@gmx.de>
21915L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21916L:	linux-tegra@vger.kernel.org
21917S:	Maintained
21918F:	drivers/staging/nvec/
21919
21920STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21921M:	Jens Frederich <jfrederich@gmail.com>
21922M:	Jon Nettleton <jon.nettleton@gmail.com>
21923S:	Maintained
21924W:	http://wiki.laptop.org/go/DCON
21925F:	drivers/staging/olpc_dcon/
21926
21927STAGING - REALTEK RTL8712U DRIVERS
21928M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21929S:	Odd Fixes
21930F:	drivers/staging/rtl8712/
21931
21932STAGING - SEPS525 LCD CONTROLLER DRIVERS
21933M:	Michael Hennerich <michael.hennerich@analog.com>
21934L:	linux-fbdev@vger.kernel.org
21935S:	Supported
21936F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21937F:	drivers/staging/fbtft/fb_seps525.c
21938
21939STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21940M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21941M:	Teddy Wang <teddy.wang@siliconmotion.com>
21942M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21943L:	linux-fbdev@vger.kernel.org
21944S:	Maintained
21945F:	drivers/staging/sm750fb/
21946
21947STAGING - VIA VT665X DRIVERS
21948M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21949S:	Odd Fixes
21950F:	drivers/staging/vt665?/
21951
21952STAGING SUBSYSTEM
21953M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21954L:	linux-staging@lists.linux.dev
21955S:	Supported
21956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21957F:	drivers/staging/
21958
21959STANDALONE CACHE CONTROLLER DRIVERS
21960M:	Conor Dooley <conor@kernel.org>
21961S:	Maintained
21962T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21963F:	Documentation/devicetree/bindings/cache/
21964F:	drivers/cache
21965
21966STARFIRE/DURALAN NETWORK DRIVER
21967M:	Ion Badulescu <ionut@badula.org>
21968S:	Odd Fixes
21969F:	drivers/net/ethernet/adaptec/starfire*
21970
21971STARFIVE CAMERA SUBSYSTEM DRIVER
21972M:	Jack Zhu <jack.zhu@starfivetech.com>
21973M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21974L:	linux-media@vger.kernel.org
21975S:	Maintained
21976F:	Documentation/admin-guide/media/starfive_camss.rst
21977F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21978F:	drivers/staging/media/starfive/camss
21979
21980STARFIVE CRYPTO DRIVER
21981M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21982M:	William Qiu <william.qiu@starfivetech.com>
21983S:	Supported
21984F:	Documentation/devicetree/bindings/crypto/starfive*
21985F:	drivers/crypto/starfive/
21986
21987STARFIVE DEVICETREES
21988M:	Emil Renner Berthing <kernel@esmil.dk>
21989S:	Maintained
21990F:	arch/riscv/boot/dts/starfive/
21991
21992STARFIVE DWMAC GLUE LAYER
21993M:	Emil Renner Berthing <kernel@esmil.dk>
21994M:	Minda Chen <minda.chen@starfivetech.com>
21995S:	Maintained
21996F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21997F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21998
21999STARFIVE JH7110 DPHY RX DRIVER
22000M:	Jack Zhu <jack.zhu@starfivetech.com>
22001M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22002S:	Supported
22003F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22004F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22005
22006STARFIVE JH7110 DPHY TX DRIVER
22007M:	Keith Zhao <keith.zhao@starfivetech.com>
22008M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22009S:	Supported
22010F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22011F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22012
22013STARFIVE JH7110 MMC/SD/SDIO DRIVER
22014M:	William Qiu <william.qiu@starfivetech.com>
22015S:	Supported
22016F:	Documentation/devicetree/bindings/mmc/starfive*
22017F:	drivers/mmc/host/dw_mmc-starfive.c
22018
22019STARFIVE JH7110 PLL CLOCK DRIVER
22020M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22021S:	Supported
22022F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22023F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22024
22025STARFIVE JH7110 PWMDAC DRIVER
22026M:	Hal Feng <hal.feng@starfivetech.com>
22027M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22028S:	Supported
22029F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22030F:	sound/soc/starfive/jh7110_pwmdac.c
22031
22032STARFIVE JH7110 SYSCON
22033M:	William Qiu <william.qiu@starfivetech.com>
22034M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22035S:	Supported
22036F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22037
22038STARFIVE JH7110 TDM DRIVER
22039M:	Walker Chen <walker.chen@starfivetech.com>
22040S:	Maintained
22041F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22042F:	sound/soc/starfive/jh7110_tdm.c
22043
22044STARFIVE JH71X0 CLOCK DRIVERS
22045M:	Emil Renner Berthing <kernel@esmil.dk>
22046M:	Hal Feng <hal.feng@starfivetech.com>
22047S:	Maintained
22048F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22049F:	drivers/clk/starfive/clk-starfive-jh71*
22050F:	include/dt-bindings/clock/starfive?jh71*.h
22051
22052STARFIVE JH71X0 PINCTRL DRIVERS
22053M:	Emil Renner Berthing <kernel@esmil.dk>
22054M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22055M:	Hal Feng <hal.feng@starfivetech.com>
22056L:	linux-gpio@vger.kernel.org
22057S:	Maintained
22058F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22059F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22060F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22061F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22062
22063STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22064M:	Emil Renner Berthing <kernel@esmil.dk>
22065M:	Hal Feng <hal.feng@starfivetech.com>
22066S:	Maintained
22067F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22068F:	drivers/reset/starfive/reset-starfive-jh71*
22069F:	include/dt-bindings/reset/starfive?jh71*.h
22070
22071STARFIVE JH71X0 USB DRIVERS
22072M:	Minda Chen <minda.chen@starfivetech.com>
22073S:	Maintained
22074F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22075F:	drivers/usb/cdns3/cdns3-starfive.c
22076
22077STARFIVE JH71XX PMU CONTROLLER DRIVER
22078M:	Walker Chen <walker.chen@starfivetech.com>
22079M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22080S:	Supported
22081F:	Documentation/devicetree/bindings/power/starfive*
22082F:	drivers/pmdomain/starfive/
22083F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22084
22085STARFIVE SOC DRIVERS
22086M:	Conor Dooley <conor@kernel.org>
22087S:	Maintained
22088T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22089F:	Documentation/devicetree/bindings/soc/starfive/
22090
22091STARFIVE STARLINK PMU DRIVER
22092M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22093S:	Maintained
22094F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22095F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22096F:	drivers/perf/starfive_starlink_pmu.c
22097
22098STARFIVE TRNG DRIVER
22099M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22100S:	Supported
22101F:	Documentation/devicetree/bindings/rng/starfive*
22102F:	drivers/char/hw_random/jh7110-trng.c
22103
22104STARFIVE WATCHDOG DRIVER
22105M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22106M:	Samin Guo <samin.guo@starfivetech.com>
22107S:	Supported
22108F:	Documentation/devicetree/bindings/watchdog/starfive*
22109F:	drivers/watchdog/starfive-wdt.c
22110
22111STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22112M:	Minda Chen <minda.chen@starfivetech.com>
22113S:	Supported
22114F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22115F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22116F:	drivers/phy/starfive/phy-jh7110-pcie.c
22117F:	drivers/phy/starfive/phy-jh7110-usb.c
22118
22119STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22120M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22121S:	Supported
22122F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22123F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22124
22125STATIC BRANCH/CALL
22126M:	Peter Zijlstra <peterz@infradead.org>
22127M:	Josh Poimboeuf <jpoimboe@kernel.org>
22128M:	Jason Baron <jbaron@akamai.com>
22129R:	Steven Rostedt <rostedt@goodmis.org>
22130R:	Ard Biesheuvel <ardb@kernel.org>
22131S:	Supported
22132F:	arch/*/include/asm/jump_label*.h
22133F:	arch/*/include/asm/static_call*.h
22134F:	arch/*/kernel/jump_label.c
22135F:	arch/*/kernel/static_call.c
22136F:	include/linux/jump_label*.h
22137F:	include/linux/static_call*.h
22138F:	kernel/jump_label.c
22139F:	kernel/static_call.c
22140
22141STI AUDIO (ASoC) DRIVERS
22142M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22143L:	linux-sound@vger.kernel.org
22144S:	Maintained
22145F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22146F:	sound/soc/sti/
22147
22148STI CEC DRIVER
22149M:	Alain Volmat <alain.volmat@foss.st.com>
22150S:	Maintained
22151F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22152F:	drivers/media/cec/platform/sti/
22153
22154STK1160 USB VIDEO CAPTURE DRIVER
22155M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22156L:	linux-media@vger.kernel.org
22157S:	Maintained
22158T:	git git://linuxtv.org/media_tree.git
22159F:	drivers/media/usb/stk1160/
22160
22161STM32 AUDIO (ASoC) DRIVERS
22162M:	Olivier Moysan <olivier.moysan@foss.st.com>
22163M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22164L:	linux-sound@vger.kernel.org
22165S:	Maintained
22166F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22167F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22168F:	sound/soc/stm/
22169
22170STM32 DMA DRIVERS
22171M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22172L:	dmaengine@vger.kernel.org
22173L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22174S:	Maintained
22175F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22176F:	Documentation/devicetree/bindings/dma/stm32/
22177F:	drivers/dma/stm32/
22178
22179STM32 TIMER/LPTIMER DRIVERS
22180M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22181S:	Maintained
22182F:	Documentation/ABI/testing/*timer-stm32
22183F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22184F:	drivers/*/stm32-*timer*
22185F:	drivers/pwm/pwm-stm32*
22186F:	include/linux/*/stm32-*tim*
22187
22188STMMAC ETHERNET DRIVER
22189M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22190M:	Jose Abreu <joabreu@synopsys.com>
22191L:	netdev@vger.kernel.org
22192S:	Supported
22193W:	http://www.stlinux.com
22194F:	Documentation/networking/device_drivers/ethernet/stmicro/
22195F:	drivers/net/ethernet/stmicro/stmmac/
22196
22197SUN HAPPY MEAL ETHERNET DRIVER
22198M:	Sean Anderson <seanga2@gmail.com>
22199S:	Maintained
22200F:	drivers/net/ethernet/sun/sunhme.*
22201
22202SUN3/3X
22203M:	Sam Creasey <sammy@sammy.net>
22204S:	Maintained
22205W:	http://sammy.net/sun3/
22206F:	arch/m68k/include/asm/sun3*
22207F:	arch/m68k/kernel/*sun3*
22208F:	arch/m68k/sun3*/
22209F:	drivers/net/ethernet/i825xx/sun3*
22210
22211SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22212M:	Hans de Goede <hdegoede@redhat.com>
22213L:	linux-input@vger.kernel.org
22214S:	Maintained
22215F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22216F:	drivers/input/keyboard/sun4i-lradc-keys.c
22217
22218SUNDANCE NETWORK DRIVER
22219M:	Denis Kirjanov <kda@linux-powerpc.org>
22220L:	netdev@vger.kernel.org
22221S:	Maintained
22222F:	drivers/net/ethernet/dlink/sundance.c
22223
22224SUNPLUS ETHERNET DRIVER
22225M:	Wells Lu <wellslutw@gmail.com>
22226L:	netdev@vger.kernel.org
22227S:	Maintained
22228W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22229F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22230F:	drivers/net/ethernet/sunplus/
22231
22232SUNPLUS MMC DRIVER
22233M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22234M:	Li-hao Kuo <lhjeff911@gmail.com>
22235S:	Maintained
22236F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22237F:	drivers/mmc/host/sunplus-mmc.c
22238
22239SUNPLUS OCOTP DRIVER
22240M:	Vincent Shih <vincent.sunplus@gmail.com>
22241S:	Maintained
22242F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22243F:	drivers/nvmem/sunplus-ocotp.c
22244
22245SUNPLUS PWM DRIVER
22246M:	Hammer Hsieh <hammerh0314@gmail.com>
22247S:	Maintained
22248F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22249F:	drivers/pwm/pwm-sunplus.c
22250
22251SUNPLUS RTC DRIVER
22252M:	Vincent Shih <vincent.sunplus@gmail.com>
22253L:	linux-rtc@vger.kernel.org
22254S:	Maintained
22255F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22256F:	drivers/rtc/rtc-sunplus.c
22257
22258SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22259M:	Li-hao Kuo <lhjeff911@gmail.com>
22260L:	linux-spi@vger.kernel.org
22261S:	Maintained
22262F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22263F:	drivers/spi/spi-sunplus-sp7021.c
22264
22265SUNPLUS UART DRIVER
22266M:	Hammer Hsieh <hammerh0314@gmail.com>
22267S:	Maintained
22268F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22269F:	drivers/tty/serial/sunplus-uart.c
22270
22271SUNPLUS USB2 PHY DRIVER
22272M:	Vincent Shih <vincent.sunplus@gmail.com>
22273L:	linux-usb@vger.kernel.org
22274S:	Maintained
22275F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22276F:	drivers/phy/sunplus/Kconfig
22277F:	drivers/phy/sunplus/Makefile
22278F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22279
22280SUNPLUS WATCHDOG DRIVER
22281M:	Xiantao Hu <xt.hu@cqplus1.com>
22282L:	linux-watchdog@vger.kernel.org
22283S:	Maintained
22284F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22285F:	drivers/watchdog/sunplus_wdt.c
22286
22287SUPERH
22288M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22289M:	Rich Felker <dalias@libc.org>
22290M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22291L:	linux-sh@vger.kernel.org
22292S:	Maintained
22293Q:	http://patchwork.kernel.org/project/linux-sh/list/
22294F:	Documentation/arch/sh/
22295F:	arch/sh/
22296F:	drivers/sh/
22297
22298SUSPEND TO RAM
22299M:	"Rafael J. Wysocki" <rafael@kernel.org>
22300M:	Len Brown <len.brown@intel.com>
22301M:	Pavel Machek <pavel@ucw.cz>
22302L:	linux-pm@vger.kernel.org
22303S:	Supported
22304B:	https://bugzilla.kernel.org
22305F:	Documentation/power/
22306F:	arch/x86/kernel/acpi/sleep*
22307F:	arch/x86/kernel/acpi/wakeup*
22308F:	drivers/base/power/
22309F:	include/linux/freezer.h
22310F:	include/linux/pm.h
22311F:	include/linux/suspend.h
22312F:	kernel/power/
22313
22314SVGA HANDLING
22315M:	Martin Mares <mj@ucw.cz>
22316L:	linux-video@atrey.karlin.mff.cuni.cz
22317S:	Maintained
22318F:	Documentation/admin-guide/svga.rst
22319F:	arch/x86/boot/video*
22320
22321SWITCHDEV
22322M:	Jiri Pirko <jiri@resnulli.us>
22323M:	Ivan Vecera <ivecera@redhat.com>
22324L:	netdev@vger.kernel.org
22325S:	Supported
22326F:	include/net/switchdev.h
22327F:	net/switchdev/
22328
22329SY8106A REGULATOR DRIVER
22330M:	Icenowy Zheng <icenowy@aosc.io>
22331S:	Maintained
22332F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22333F:	drivers/regulator/sy8106a-regulator.c
22334
22335SYNC FILE FRAMEWORK
22336M:	Sumit Semwal <sumit.semwal@linaro.org>
22337R:	Gustavo Padovan <gustavo@padovan.org>
22338L:	linux-media@vger.kernel.org
22339L:	dri-devel@lists.freedesktop.org
22340S:	Maintained
22341T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22342F:	Documentation/driver-api/sync_file.rst
22343F:	drivers/dma-buf/dma-fence*
22344F:	drivers/dma-buf/sw_sync.c
22345F:	drivers/dma-buf/sync_*
22346F:	include/linux/sync_file.h
22347F:	include/uapi/linux/sync_file.h
22348
22349SYNOPSYS ARC ARCHITECTURE
22350M:	Vineet Gupta <vgupta@kernel.org>
22351L:	linux-snps-arc@lists.infradead.org
22352S:	Supported
22353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22354F:	Documentation/arch/arc
22355F:	Documentation/devicetree/bindings/arc/*
22356F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22357F:	arch/arc/
22358F:	drivers/clocksource/arc_timer.c
22359F:	drivers/tty/serial/arc_uart.c
22360
22361SYNOPSYS ARC HSDK SDP pll clock driver
22362M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22363S:	Supported
22364F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22365F:	drivers/clk/clk-hsdk-pll.c
22366
22367SYNOPSYS ARC SDP clock driver
22368M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22369S:	Supported
22370F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22371F:	drivers/clk/axs10x/*
22372
22373SYNOPSYS ARC SDP platform support
22374M:	Alexey Brodkin <abrodkin@synopsys.com>
22375S:	Supported
22376F:	Documentation/devicetree/bindings/arc/axs10*
22377F:	arch/arc/boot/dts/ax*
22378F:	arch/arc/plat-axs10x
22379
22380SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22381M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22382S:	Supported
22383F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22384F:	drivers/reset/reset-axs10x.c
22385
22386SYNOPSYS CREG GPIO DRIVER
22387M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22388S:	Maintained
22389F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22390F:	drivers/gpio/gpio-creg-snps.c
22391
22392SYNOPSYS DESIGNWARE 8250 UART DRIVER
22393M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22394R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22395S:	Supported
22396F:	drivers/tty/serial/8250/8250_dw.c
22397F:	drivers/tty/serial/8250/8250_dwlib.*
22398F:	drivers/tty/serial/8250/8250_lpss.c
22399
22400SYNOPSYS DESIGNWARE APB GPIO DRIVER
22401M:	Hoan Tran <hoan@os.amperecomputing.com>
22402L:	linux-gpio@vger.kernel.org
22403S:	Maintained
22404F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22405F:	drivers/gpio/gpio-dwapb.c
22406
22407SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22408M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22409S:	Maintained
22410F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22411F:	drivers/dma/dw-axi-dmac/
22412
22413SYNOPSYS DESIGNWARE DMAC DRIVER
22414M:	Viresh Kumar <vireshk@kernel.org>
22415R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22416S:	Maintained
22417F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22418F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22419F:	drivers/dma/dw/
22420F:	include/dt-bindings/dma/dw-dmac.h
22421F:	include/linux/dma/dw.h
22422F:	include/linux/platform_data/dma-dw.h
22423
22424SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22425M:	Jose Abreu <Jose.Abreu@synopsys.com>
22426L:	netdev@vger.kernel.org
22427S:	Supported
22428F:	drivers/net/ethernet/synopsys/
22429
22430SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22431M:	Jose Abreu <Jose.Abreu@synopsys.com>
22432L:	netdev@vger.kernel.org
22433S:	Supported
22434F:	drivers/net/pcs/pcs-xpcs.c
22435F:	drivers/net/pcs/pcs-xpcs.h
22436F:	include/linux/pcs/pcs-xpcs.h
22437
22438SYNOPSYS DESIGNWARE I2C DRIVER
22439M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22440R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22441R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22442R:	Jan Dabros <jsd@semihalf.com>
22443L:	linux-i2c@vger.kernel.org
22444S:	Supported
22445F:	drivers/i2c/busses/i2c-designware-*
22446
22447SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22448M:	Jaehoon Chung <jh80.chung@samsung.com>
22449L:	linux-mmc@vger.kernel.org
22450S:	Maintained
22451F:	drivers/mmc/host/dw_mmc*
22452
22453SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22454M:	Shuai Xue <xueshuai@linux.alibaba.com>
22455M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22456S:	Supported
22457F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22458F:	drivers/perf/dwc_pcie_pmu.c
22459
22460SYNOPSYS HSDK RESET CONTROLLER DRIVER
22461M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22462S:	Supported
22463F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22464F:	drivers/reset/reset-hsdk.c
22465F:	include/dt-bindings/reset/snps,hsdk-reset.h
22466
22467SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22468M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22469M:	Manjunath M B <manjumb@synopsys.com>
22470L:	linux-mmc@vger.kernel.org
22471S:	Maintained
22472F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22473
22474SYSTEM CONFIGURATION (SYSCON)
22475M:	Lee Jones <lee@kernel.org>
22476M:	Arnd Bergmann <arnd@arndb.de>
22477S:	Supported
22478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22479F:	drivers/mfd/syscon.c
22480
22481SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22482M:	Sudeep Holla <sudeep.holla@arm.com>
22483R:	Cristian Marussi <cristian.marussi@arm.com>
22484L:	arm-scmi@vger.kernel.org
22485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22486S:	Maintained
22487F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22488F:	drivers/clk/clk-sc[mp]i.c
22489F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22490F:	drivers/firmware/arm_scmi/
22491F:	drivers/firmware/arm_scpi.c
22492F:	drivers/hwmon/scmi-hwmon.c
22493F:	drivers/pinctrl/pinctrl-scmi.c
22494F:	drivers/pmdomain/arm/
22495F:	drivers/powercap/arm_scmi_powercap.c
22496F:	drivers/regulator/scmi-regulator.c
22497F:	drivers/reset/reset-scmi.c
22498F:	include/linux/sc[mp]i_protocol.h
22499F:	include/trace/events/scmi.h
22500F:	include/uapi/linux/virtio_scmi.h
22501
22502SYSTEM RESET/SHUTDOWN DRIVERS
22503M:	Sebastian Reichel <sre@kernel.org>
22504L:	linux-pm@vger.kernel.org
22505S:	Maintained
22506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22507F:	Documentation/devicetree/bindings/power/reset/
22508F:	drivers/power/reset/
22509
22510SYSTEM TRACE MODULE CLASS
22511M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22512S:	Maintained
22513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22514F:	Documentation/trace/stm.rst
22515F:	drivers/hwtracing/stm/
22516F:	include/linux/stm.h
22517F:	include/uapi/linux/stm.h
22518
22519SYSTEM76 ACPI DRIVER
22520M:	Jeremy Soller <jeremy@system76.com>
22521M:	System76 Product Development <productdev@system76.com>
22522L:	platform-driver-x86@vger.kernel.org
22523S:	Maintained
22524F:	drivers/platform/x86/system76_acpi.c
22525
22526SYSV FILESYSTEM
22527S:	Orphan
22528F:	Documentation/filesystems/sysv-fs.rst
22529F:	fs/sysv/
22530F:	include/linux/sysv_fs.h
22531
22532TASKSTATS STATISTICS INTERFACE
22533M:	Balbir Singh <bsingharora@gmail.com>
22534S:	Maintained
22535F:	Documentation/accounting/taskstats*
22536F:	include/linux/taskstats*
22537F:	kernel/taskstats.c
22538
22539TC subsystem
22540M:	Jamal Hadi Salim <jhs@mojatatu.com>
22541M:	Cong Wang <xiyou.wangcong@gmail.com>
22542M:	Jiri Pirko <jiri@resnulli.us>
22543L:	netdev@vger.kernel.org
22544S:	Maintained
22545F:	include/net/pkt_cls.h
22546F:	include/net/pkt_sched.h
22547F:	include/net/tc_act/
22548F:	include/uapi/linux/pkt_cls.h
22549F:	include/uapi/linux/pkt_sched.h
22550F:	include/uapi/linux/tc_act/
22551F:	include/uapi/linux/tc_ematch/
22552F:	net/sched/
22553F:	tools/testing/selftests/tc-testing
22554
22555TC90522 MEDIA DRIVER
22556M:	Akihiro Tsukada <tskd08@gmail.com>
22557L:	linux-media@vger.kernel.org
22558S:	Odd Fixes
22559F:	drivers/media/dvb-frontends/tc90522*
22560
22561TCP LOW PRIORITY MODULE
22562M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22563M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22564S:	Maintained
22565W:	http://tcp-lp-mod.sourceforge.net/
22566F:	net/ipv4/tcp_lp.c
22567
22568TDA10071 MEDIA DRIVER
22569L:	linux-media@vger.kernel.org
22570S:	Orphan
22571W:	https://linuxtv.org
22572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22573F:	drivers/media/dvb-frontends/tda10071*
22574
22575TDA18212 MEDIA DRIVER
22576L:	linux-media@vger.kernel.org
22577S:	Orphan
22578W:	https://linuxtv.org
22579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22580F:	drivers/media/tuners/tda18212*
22581
22582TDA18218 MEDIA DRIVER
22583L:	linux-media@vger.kernel.org
22584S:	Orphan
22585W:	https://linuxtv.org
22586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22587F:	drivers/media/tuners/tda18218*
22588
22589TDA18250 MEDIA DRIVER
22590M:	Olli Salonen <olli.salonen@iki.fi>
22591L:	linux-media@vger.kernel.org
22592S:	Maintained
22593W:	https://linuxtv.org
22594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22595T:	git git://linuxtv.org/media_tree.git
22596F:	drivers/media/tuners/tda18250*
22597
22598TDA18271 MEDIA DRIVER
22599M:	Michael Krufky <mkrufky@linuxtv.org>
22600L:	linux-media@vger.kernel.org
22601S:	Maintained
22602W:	https://linuxtv.org
22603W:	http://github.com/mkrufky
22604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22605T:	git git://linuxtv.org/mkrufky/tuners.git
22606F:	drivers/media/tuners/tda18271*
22607
22608TDA1997x MEDIA DRIVER
22609M:	Tim Harvey <tharvey@gateworks.com>
22610L:	linux-media@vger.kernel.org
22611S:	Maintained
22612W:	https://linuxtv.org
22613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22614F:	drivers/media/i2c/tda1997x.*
22615
22616TDA827x MEDIA DRIVER
22617M:	Michael Krufky <mkrufky@linuxtv.org>
22618L:	linux-media@vger.kernel.org
22619S:	Maintained
22620W:	https://linuxtv.org
22621W:	http://github.com/mkrufky
22622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22623T:	git git://linuxtv.org/mkrufky/tuners.git
22624F:	drivers/media/tuners/tda8290.*
22625
22626TDA8290 MEDIA DRIVER
22627M:	Michael Krufky <mkrufky@linuxtv.org>
22628L:	linux-media@vger.kernel.org
22629S:	Maintained
22630W:	https://linuxtv.org
22631W:	http://github.com/mkrufky
22632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22633T:	git git://linuxtv.org/mkrufky/tuners.git
22634F:	drivers/media/tuners/tda8290.*
22635
22636TDA9840 MEDIA DRIVER
22637M:	Hans Verkuil <hverkuil@xs4all.nl>
22638L:	linux-media@vger.kernel.org
22639S:	Maintained
22640W:	https://linuxtv.org
22641T:	git git://linuxtv.org/media_tree.git
22642F:	drivers/media/i2c/tda9840*
22643
22644TEA5761 TUNER DRIVER
22645M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22646L:	linux-media@vger.kernel.org
22647S:	Odd fixes
22648W:	https://linuxtv.org
22649T:	git git://linuxtv.org/media_tree.git
22650F:	drivers/media/tuners/tea5761.*
22651
22652TEA5767 TUNER DRIVER
22653M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22654L:	linux-media@vger.kernel.org
22655S:	Maintained
22656W:	https://linuxtv.org
22657T:	git git://linuxtv.org/media_tree.git
22658F:	drivers/media/tuners/tea5767.*
22659
22660TEA6415C MEDIA DRIVER
22661M:	Hans Verkuil <hverkuil@xs4all.nl>
22662L:	linux-media@vger.kernel.org
22663S:	Maintained
22664W:	https://linuxtv.org
22665T:	git git://linuxtv.org/media_tree.git
22666F:	drivers/media/i2c/tea6415c*
22667
22668TEA6420 MEDIA DRIVER
22669M:	Hans Verkuil <hverkuil@xs4all.nl>
22670L:	linux-media@vger.kernel.org
22671S:	Maintained
22672W:	https://linuxtv.org
22673T:	git git://linuxtv.org/media_tree.git
22674F:	drivers/media/i2c/tea6420*
22675
22676TEAM DRIVER
22677M:	Jiri Pirko <jiri@resnulli.us>
22678L:	netdev@vger.kernel.org
22679S:	Supported
22680F:	Documentation/netlink/specs/team.yaml
22681F:	drivers/net/team/
22682F:	include/linux/if_team.h
22683F:	include/uapi/linux/if_team.h
22684F:	tools/testing/selftests/drivers/net/team/
22685
22686TECHNICAL ADVISORY BOARD PROCESS DOCS
22687M:	"Theodore Ts'o" <tytso@mit.edu>
22688M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22689L:	tech-board-discuss@lists.linux.dev
22690S:	Maintained
22691F:	Documentation/process/contribution-maturity-model.rst
22692F:	Documentation/process/researcher-guidelines.rst
22693
22694TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22695M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22696S:	Maintained
22697F:	arch/x86/platform/ts5500/
22698
22699TECHNOTREND USB IR RECEIVER
22700M:	Sean Young <sean@mess.org>
22701L:	linux-media@vger.kernel.org
22702S:	Maintained
22703F:	drivers/media/rc/ttusbir.c
22704
22705TECHWELL TW9900 VIDEO DECODER
22706M:	Mehdi Djait <mehdi.djait@bootlin.com>
22707L:	linux-media@vger.kernel.org
22708S:	Maintained
22709F:	drivers/media/i2c/tw9900.c
22710
22711TECHWELL TW9910 VIDEO DECODER
22712L:	linux-media@vger.kernel.org
22713S:	Orphan
22714F:	drivers/media/i2c/tw9910.c
22715F:	include/media/i2c/tw9910.h
22716
22717TEE SUBSYSTEM
22718M:	Jens Wiklander <jens.wiklander@linaro.org>
22719R:	Sumit Garg <sumit.garg@linaro.org>
22720L:	op-tee@lists.trustedfirmware.org
22721S:	Maintained
22722F:	Documentation/ABI/testing/sysfs-class-tee
22723F:	Documentation/driver-api/tee.rst
22724F:	Documentation/tee/
22725F:	Documentation/userspace-api/tee.rst
22726F:	drivers/tee/
22727F:	include/linux/tee_core.h
22728F:	include/linux/tee_drv.h
22729F:	include/uapi/linux/tee.h
22730
22731TEGRA ARCHITECTURE SUPPORT
22732M:	Thierry Reding <thierry.reding@gmail.com>
22733M:	Jonathan Hunter <jonathanh@nvidia.com>
22734L:	linux-tegra@vger.kernel.org
22735S:	Supported
22736Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22738N:	[^a-z]tegra
22739
22740TEGRA CLOCK DRIVER
22741M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22742M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22743S:	Supported
22744F:	drivers/clk/tegra/
22745
22746TEGRA CRYPTO DRIVERS
22747M:	Akhil R <akhilrajeev@nvidia.com>
22748S:	Supported
22749F:	drivers/crypto/tegra/*
22750
22751TEGRA DMA DRIVERS
22752M:	Laxman Dewangan <ldewangan@nvidia.com>
22753M:	Jon Hunter <jonathanh@nvidia.com>
22754S:	Supported
22755F:	drivers/dma/tegra*
22756
22757TEGRA I2C DRIVER
22758M:	Laxman Dewangan <ldewangan@nvidia.com>
22759R:	Dmitry Osipenko <digetx@gmail.com>
22760S:	Supported
22761F:	drivers/i2c/busses/i2c-tegra.c
22762
22763TEGRA IOMMU DRIVERS
22764M:	Thierry Reding <thierry.reding@gmail.com>
22765R:	Krishna Reddy <vdumpa@nvidia.com>
22766L:	linux-tegra@vger.kernel.org
22767S:	Supported
22768F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22769F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22770F:	drivers/iommu/tegra*
22771
22772TEGRA KBC DRIVER
22773M:	Laxman Dewangan <ldewangan@nvidia.com>
22774S:	Supported
22775F:	drivers/input/keyboard/tegra-kbc.c
22776
22777TEGRA NAND DRIVER
22778M:	Stefan Agner <stefan@agner.ch>
22779M:	Lucas Stach <dev@lynxeye.de>
22780S:	Maintained
22781F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22782F:	drivers/mtd/nand/raw/tegra_nand.c
22783
22784TEGRA PWM DRIVER
22785M:	Thierry Reding <thierry.reding@gmail.com>
22786S:	Supported
22787F:	drivers/pwm/pwm-tegra.c
22788
22789TEGRA QUAD SPI DRIVER
22790M:	Thierry Reding <thierry.reding@gmail.com>
22791M:	Jonathan Hunter <jonathanh@nvidia.com>
22792M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22793L:	linux-tegra@vger.kernel.org
22794S:	Maintained
22795F:	drivers/spi/spi-tegra210-quad.c
22796
22797TEGRA SERIAL DRIVER
22798M:	Laxman Dewangan <ldewangan@nvidia.com>
22799S:	Supported
22800F:	drivers/tty/serial/serial-tegra.c
22801
22802TEGRA SPI DRIVER
22803M:	Laxman Dewangan <ldewangan@nvidia.com>
22804S:	Supported
22805F:	drivers/spi/spi-tegra*
22806
22807TEGRA VIDEO DRIVER
22808M:	Thierry Reding <thierry.reding@gmail.com>
22809M:	Jonathan Hunter <jonathanh@nvidia.com>
22810M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22811M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22812L:	linux-media@vger.kernel.org
22813L:	linux-tegra@vger.kernel.org
22814S:	Maintained
22815F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22816F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22817F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22818F:	drivers/staging/media/tegra-video/
22819
22820TEGRA XUSB PADCTL DRIVER
22821M:	JC Kuo <jckuo@nvidia.com>
22822S:	Supported
22823F:	drivers/phy/tegra/xusb*
22824
22825TEHUTI ETHERNET DRIVER
22826M:	Andy Gospodarek <andy@greyhouse.net>
22827L:	netdev@vger.kernel.org
22828S:	Supported
22829F:	drivers/net/ethernet/tehuti/tehuti.*
22830
22831TEHUTI TN40XX ETHERNET DRIVER
22832M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22833L:	netdev@vger.kernel.org
22834S:	Maintained
22835F:	drivers/net/ethernet/tehuti/tn40*
22836
22837TELECOM CLOCK DRIVER FOR MCPL0010
22838M:	Mark Gross <markgross@kernel.org>
22839S:	Supported
22840F:	drivers/char/tlclk.c
22841
22842TEMPO SEMICONDUCTOR DRIVERS
22843M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22844S:	Maintained
22845F:	Documentation/devicetree/bindings/sound/tscs*.txt
22846F:	sound/soc/codecs/tscs*.c
22847F:	sound/soc/codecs/tscs*.h
22848
22849TENSILICA XTENSA PORT (xtensa)
22850M:	Chris Zankel <chris@zankel.net>
22851M:	Max Filippov <jcmvbkbc@gmail.com>
22852S:	Maintained
22853T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22854F:	arch/xtensa/
22855F:	drivers/irqchip/irq-xtensa-*
22856
22857TEXAS INSTRUMENTS ASoC DRIVERS
22858M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22859L:	linux-sound@vger.kernel.org
22860S:	Maintained
22861F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22862F:	sound/soc/ti/
22863
22864TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22865M:	Shenghao Ding <shenghao-ding@ti.com>
22866M:	Kevin Lu <kevin-lu@ti.com>
22867M:	Baojun Xu <baojun.xu@ti.com>
22868L:	linux-sound@vger.kernel.org
22869S:	Maintained
22870F:	Documentation/devicetree/bindings/sound/tas2552.txt
22871F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22872F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22873F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22874F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22875F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22876F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22877F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22878F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22879F:	include/sound/tas2*.h
22880F:	include/sound/tlv320*.h
22881F:	include/sound/tpa6130a2-plat.h
22882F:	sound/pci/hda/tas2781_hda_i2c.c
22883F:	sound/soc/codecs/pcm1681.c
22884F:	sound/soc/codecs/pcm1789*.*
22885F:	sound/soc/codecs/pcm179x*.*
22886F:	sound/soc/codecs/pcm186x*.*
22887F:	sound/soc/codecs/pcm3008.*
22888F:	sound/soc/codecs/pcm3060*.*
22889F:	sound/soc/codecs/pcm3168a*.*
22890F:	sound/soc/codecs/pcm5102a.c
22891F:	sound/soc/codecs/pcm512x*.*
22892F:	sound/soc/codecs/tas2*.*
22893F:	sound/soc/codecs/tlv320*.*
22894F:	sound/soc/codecs/tpa6130a2.*
22895
22896TEXAS INSTRUMENTS DMA DRIVERS
22897M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22898L:	dmaengine@vger.kernel.org
22899S:	Maintained
22900F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22901F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22902F:	Documentation/devicetree/bindings/dma/ti/
22903F:	drivers/dma/ti/
22904F:	include/linux/dma/k3-psil.h
22905F:	include/linux/dma/k3-udma-glue.h
22906F:	include/linux/dma/ti-cppi5.h
22907X:	drivers/dma/ti/cppi41.c
22908
22909TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22910M:	Robert Marko <robert.marko@sartura.hr>
22911M:	Luka Perkov <luka.perkov@sartura.hr>
22912L:	linux-hwmon@vger.kernel.org
22913S:	Maintained
22914F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22915F:	Documentation/hwmon/tps23861.rst
22916F:	drivers/hwmon/tps23861.c
22917
22918TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22919M:	Ricardo Ribalda <ribalda@kernel.org>
22920L:	linux-iio@vger.kernel.org
22921S:	Supported
22922F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22923F:	drivers/iio/dac/ti-dac7612.c
22924
22925TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22926M:	Nishanth Menon <nm@ti.com>
22927M:	Tero Kristo <kristo@kernel.org>
22928M:	Santosh Shilimkar <ssantosh@kernel.org>
22929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22930S:	Maintained
22931F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22932F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22933F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22934F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22935F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22936F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22937F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22938F:	drivers/clk/keystone/sci-clk.c
22939F:	drivers/firmware/ti_sci*
22940F:	drivers/irqchip/irq-ti-sci-inta.c
22941F:	drivers/irqchip/irq-ti-sci-intr.c
22942F:	drivers/reset/reset-ti-sci.c
22943F:	drivers/soc/ti/ti_sci_inta_msi.c
22944F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22945F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22946F:	include/linux/soc/ti/ti_sci_inta_msi.h
22947F:	include/linux/soc/ti/ti_sci_protocol.h
22948
22949TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22950M:	Puranjay Mohan <puranjay@kernel.org>
22951L:	linux-iio@vger.kernel.org
22952S:	Supported
22953F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22954F:	drivers/iio/temperature/tmp117.c
22955
22956THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22957M:	Hans Verkuil <hverkuil@xs4all.nl>
22958L:	linux-media@vger.kernel.org
22959S:	Maintained
22960W:	https://linuxtv.org
22961T:	git git://linuxtv.org/media_tree.git
22962F:	drivers/media/radio/radio-raremono.c
22963
22964THERMAL
22965M:	Rafael J. Wysocki <rafael@kernel.org>
22966M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22967R:	Zhang Rui <rui.zhang@intel.com>
22968R:	Lukasz Luba <lukasz.luba@arm.com>
22969L:	linux-pm@vger.kernel.org
22970S:	Supported
22971Q:	https://patchwork.kernel.org/project/linux-pm/list/
22972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22973F:	Documentation/ABI/testing/sysfs-class-thermal
22974F:	Documentation/admin-guide/thermal/
22975F:	Documentation/devicetree/bindings/thermal/
22976F:	Documentation/driver-api/thermal/
22977F:	drivers/thermal/
22978F:	include/dt-bindings/thermal/
22979F:	include/linux/cpu_cooling.h
22980F:	include/linux/thermal.h
22981F:	include/uapi/linux/thermal.h
22982F:	tools/lib/thermal/
22983F:	tools/thermal/
22984
22985THERMAL DRIVER FOR AMLOGIC SOCS
22986M:	Guillaume La Roque <glaroque@baylibre.com>
22987L:	linux-pm@vger.kernel.org
22988L:	linux-amlogic@lists.infradead.org
22989S:	Supported
22990W:	http://linux-meson.com/
22991F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22992F:	drivers/thermal/amlogic_thermal.c
22993
22994THERMAL/CPU_COOLING
22995M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22996M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22997M:	Viresh Kumar <viresh.kumar@linaro.org>
22998R:	Lukasz Luba <lukasz.luba@arm.com>
22999L:	linux-pm@vger.kernel.org
23000S:	Supported
23001F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23002F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23003F:	drivers/thermal/cpufreq_cooling.c
23004F:	drivers/thermal/cpuidle_cooling.c
23005F:	include/linux/cpu_cooling.h
23006
23007THERMAL/POWER_ALLOCATOR
23008M:	Lukasz Luba <lukasz.luba@arm.com>
23009L:	linux-pm@vger.kernel.org
23010S:	Maintained
23011F:	Documentation/driver-api/thermal/power_allocator.rst
23012F:	drivers/thermal/gov_power_allocator.c
23013F:	drivers/thermal/thermal_trace_ipa.h
23014
23015THINKPAD ACPI EXTRAS DRIVER
23016M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23017L:	ibm-acpi-devel@lists.sourceforge.net
23018L:	platform-driver-x86@vger.kernel.org
23019S:	Maintained
23020W:	http://ibm-acpi.sourceforge.net
23021W:	http://thinkwiki.org/wiki/Ibm-acpi
23022T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23023F:	drivers/platform/x86/thinkpad_acpi.c
23024
23025THINKPAD LMI DRIVER
23026M:	Mark Pearson <markpearson@lenovo.com>
23027L:	platform-driver-x86@vger.kernel.org
23028S:	Maintained
23029F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23030F:	drivers/platform/x86/think-lmi.?
23031
23032THP7312 ISP DRIVER
23033M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23034M:	Paul Elder <paul.elder@ideasonboard.com>
23035L:	linux-media@vger.kernel.org
23036S:	Maintained
23037T:	git git://linuxtv.org/media_tree.git
23038F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23039F:	Documentation/userspace-api/media/drivers/thp7312.rst
23040F:	drivers/media/i2c/thp7312.c
23041F:	include/uapi/linux/thp7312.h
23042
23043THUNDERBOLT DMA TRAFFIC TEST DRIVER
23044M:	Isaac Hazan <isaac.hazan@intel.com>
23045L:	linux-usb@vger.kernel.org
23046S:	Maintained
23047F:	drivers/thunderbolt/dma_test.c
23048
23049THUNDERBOLT DRIVER
23050M:	Andreas Noever <andreas.noever@gmail.com>
23051M:	Michael Jamet <michael.jamet@intel.com>
23052M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23053M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23054L:	linux-usb@vger.kernel.org
23055S:	Maintained
23056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23057F:	Documentation/admin-guide/thunderbolt.rst
23058F:	drivers/thunderbolt/
23059F:	include/linux/thunderbolt.h
23060
23061THUNDERBOLT NETWORK DRIVER
23062M:	Michael Jamet <michael.jamet@intel.com>
23063M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23064M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23065L:	netdev@vger.kernel.org
23066S:	Maintained
23067F:	drivers/net/thunderbolt/
23068
23069THUNDERX GPIO DRIVER
23070M:	Robert Richter <rric@kernel.org>
23071S:	Odd Fixes
23072F:	drivers/gpio/gpio-thunderx.c
23073
23074TI ADS1119 ADC DRIVER
23075M:	Francesco Dolcini <francesco@dolcini.it>
23076M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23077L:	linux-iio@vger.kernel.org
23078S:	Maintained
23079F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23080F:	drivers/iio/adc/ti-ads1119.c
23081
23082TI ADS7924 ADC DRIVER
23083M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23084L:	linux-iio@vger.kernel.org
23085S:	Supported
23086F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23087F:	drivers/iio/adc/ti-ads7924.c
23088
23089TI AM437X VPFE DRIVER
23090M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23091L:	linux-media@vger.kernel.org
23092S:	Maintained
23093W:	https://linuxtv.org
23094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23095T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23096F:	drivers/media/platform/ti/am437x/
23097
23098TI BANDGAP AND THERMAL DRIVER
23099M:	Eduardo Valentin <edubezval@gmail.com>
23100M:	Keerthy <j-keerthy@ti.com>
23101L:	linux-pm@vger.kernel.org
23102L:	linux-omap@vger.kernel.org
23103S:	Maintained
23104F:	drivers/thermal/ti-soc-thermal/
23105
23106TI BQ27XXX POWER SUPPLY DRIVER
23107F:	drivers/power/supply/bq27xxx_battery.c
23108F:	drivers/power/supply/bq27xxx_battery_i2c.c
23109F:	include/linux/power/bq27xxx_battery.h
23110
23111TI CDCE706 CLOCK DRIVER
23112M:	Max Filippov <jcmvbkbc@gmail.com>
23113S:	Maintained
23114F:	drivers/clk/clk-cdce706.c
23115
23116TI CLOCK DRIVER
23117M:	Tero Kristo <kristo@kernel.org>
23118L:	linux-omap@vger.kernel.org
23119S:	Odd Fixes
23120F:	drivers/clk/ti/
23121F:	include/linux/clk/ti.h
23122
23123TI DAVINCI MACHINE SUPPORT
23124M:	Bartosz Golaszewski <brgl@bgdev.pl>
23125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23126S:	Maintained
23127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23128F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23129F:	arch/arm/boot/dts/ti/davinci/
23130F:	arch/arm/mach-davinci/
23131F:	drivers/i2c/busses/i2c-davinci.c
23132
23133TI DAVINCI SERIES CLOCK DRIVER
23134M:	David Lechner <david@lechnology.com>
23135S:	Maintained
23136F:	Documentation/devicetree/bindings/clock/ti/davinci/
23137F:	drivers/clk/davinci/
23138F:	include/linux/clk/davinci.h
23139
23140TI DAVINCI SERIES GPIO DRIVER
23141M:	Keerthy <j-keerthy@ti.com>
23142L:	linux-gpio@vger.kernel.org
23143S:	Maintained
23144F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23145F:	drivers/gpio/gpio-davinci.c
23146
23147TI DAVINCI SERIES MEDIA DRIVER
23148M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23149L:	linux-media@vger.kernel.org
23150S:	Maintained
23151W:	https://linuxtv.org
23152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23153T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23154F:	drivers/media/platform/ti/davinci/
23155F:	include/media/davinci/
23156
23157TI ENHANCED CAPTURE (eCAP) DRIVER
23158M:	Vignesh Raghavendra <vigneshr@ti.com>
23159R:	Julien Panis <jpanis@baylibre.com>
23160L:	linux-iio@vger.kernel.org
23161L:	linux-omap@vger.kernel.org
23162S:	Maintained
23163F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23164F:	drivers/counter/ti-ecap-capture.c
23165
23166TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23167R:	David Lechner <david@lechnology.com>
23168L:	linux-iio@vger.kernel.org
23169F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23170F:	drivers/counter/ti-eqep.c
23171
23172TI ETHERNET SWITCH DRIVER (CPSW)
23173R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23174R:	Roger Quadros <rogerq@kernel.org>
23175L:	linux-omap@vger.kernel.org
23176L:	netdev@vger.kernel.org
23177S:	Maintained
23178F:	drivers/net/ethernet/ti/cpsw*
23179F:	drivers/net/ethernet/ti/davinci*
23180
23181TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23182M:	Alex Dubov <oakad@yahoo.com>
23183S:	Maintained
23184W:	http://tifmxx.berlios.de/
23185F:	drivers/memstick/host/tifm_ms.c
23186F:	drivers/misc/tifm*
23187F:	drivers/mmc/host/tifm_sd.c
23188F:	include/linux/tifm.h
23189
23190TI FPD-LINK DRIVERS
23191M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23192L:	linux-media@vger.kernel.org
23193S:	Maintained
23194F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23195F:	drivers/media/i2c/ds90*
23196F:	include/media/i2c/ds90*
23197
23198TI HDC302X HUMIDITY DRIVER
23199M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23200M:	Li peiyu <579lpy@gmail.com>
23201L:	linux-iio@vger.kernel.org
23202S:	Maintained
23203F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23204F:	drivers/iio/humidity/hdc3020.c
23205
23206TI ICSSG ETHERNET DRIVER (ICSSG)
23207R:	MD Danish Anwar <danishanwar@ti.com>
23208R:	Roger Quadros <rogerq@kernel.org>
23209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23210L:	netdev@vger.kernel.org
23211S:	Maintained
23212F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23213F:	drivers/net/ethernet/ti/icssg/*
23214
23215TI J721E CSI2RX DRIVER
23216M:	Jai Luthra <j-luthra@ti.com>
23217L:	linux-media@vger.kernel.org
23218S:	Maintained
23219F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23220F:	drivers/media/platform/ti/j721e-csi2rx/
23221
23222TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23223M:	Nishanth Menon <nm@ti.com>
23224M:	Santosh Shilimkar <ssantosh@kernel.org>
23225L:	linux-kernel@vger.kernel.org
23226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23227S:	Maintained
23228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23229F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23230F:	drivers/pmdomain/ti/omap_prm.c
23231F:	drivers/soc/ti/*
23232
23233TI LM49xxx FAMILY ASoC CODEC DRIVERS
23234M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23235M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23236L:	linux-sound@vger.kernel.org
23237S:	Maintained
23238F:	sound/soc/codecs/isabelle*
23239F:	sound/soc/codecs/lm49453*
23240
23241TI LMP92064 ADC DRIVER
23242M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23243R:	kernel@pengutronix.de
23244L:	linux-iio@vger.kernel.org
23245S:	Maintained
23246F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23247F:	drivers/iio/adc/ti-lmp92064.c
23248
23249TI PCM3060 ASoC CODEC DRIVER
23250M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23251L:	linux-sound@vger.kernel.org
23252S:	Maintained
23253F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23254F:	sound/soc/codecs/pcm3060*
23255
23256TI TAS571X FAMILY ASoC CODEC DRIVER
23257M:	Kevin Cernekee <cernekee@chromium.org>
23258L:	linux-sound@vger.kernel.org
23259S:	Odd Fixes
23260F:	sound/soc/codecs/tas571x*
23261
23262TI TMAG5273 MAGNETOMETER DRIVER
23263M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23264L:	linux-iio@vger.kernel.org
23265S:	Maintained
23266F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23267F:	drivers/iio/magnetometer/tmag5273.c
23268
23269TI TRF7970A NFC DRIVER
23270M:	Mark Greer <mgreer@animalcreek.com>
23271L:	linux-wireless@vger.kernel.org
23272S:	Supported
23273F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23274F:	drivers/nfc/trf7970a.c
23275
23276TI TSC2046 ADC DRIVER
23277M:	Oleksij Rempel <o.rempel@pengutronix.de>
23278R:	kernel@pengutronix.de
23279L:	linux-iio@vger.kernel.org
23280S:	Maintained
23281F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23282F:	drivers/iio/adc/ti-tsc2046.c
23283
23284TI TWL4030 SERIES SOC CODEC DRIVER
23285M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23286L:	linux-sound@vger.kernel.org
23287S:	Maintained
23288F:	sound/soc/codecs/twl4030*
23289
23290TI VPE/CAL DRIVERS
23291M:	Benoit Parrot <bparrot@ti.com>
23292L:	linux-media@vger.kernel.org
23293S:	Maintained
23294W:	http://linuxtv.org/
23295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23296F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23297F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23298F:	drivers/media/platform/ti/cal/
23299F:	drivers/media/platform/ti/vpe/
23300
23301TI WILINK WIRELESS DRIVERS
23302L:	linux-wireless@vger.kernel.org
23303S:	Orphan
23304W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23305W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23306F:	drivers/net/wireless/ti/
23307
23308TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23309M:	John Stultz <jstultz@google.com>
23310M:	Thomas Gleixner <tglx@linutronix.de>
23311R:	Stephen Boyd <sboyd@kernel.org>
23312L:	linux-kernel@vger.kernel.org
23313S:	Supported
23314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23315F:	include/linux/clocksource.h
23316F:	include/linux/time.h
23317F:	include/linux/timekeeper_internal.h
23318F:	include/linux/timekeeping.h
23319F:	include/linux/timex.h
23320F:	include/uapi/linux/time.h
23321F:	include/uapi/linux/timex.h
23322F:	kernel/time/alarmtimer.c
23323F:	kernel/time/clocksource*
23324F:	kernel/time/ntp*
23325F:	kernel/time/time.c
23326F:	kernel/time/timeconst.bc
23327F:	kernel/time/timeconv.c
23328F:	kernel/time/timecounter.c
23329F:	kernel/time/timekeeping*
23330F:	kernel/time/time_test.c
23331F:	tools/testing/selftests/timers/
23332
23333TIPC NETWORK LAYER
23334M:	Jon Maloy <jmaloy@redhat.com>
23335M:	Ying Xue <ying.xue@windriver.com>
23336L:	netdev@vger.kernel.org (core kernel code)
23337L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23338S:	Maintained
23339W:	http://tipc.sourceforge.net/
23340F:	include/uapi/linux/tipc*.h
23341F:	net/tipc/
23342
23343TLAN NETWORK DRIVER
23344M:	Samuel Chessman <chessman@tux.org>
23345L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23346S:	Maintained
23347W:	http://sourceforge.net/projects/tlan/
23348F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23349F:	drivers/net/ethernet/ti/tlan.*
23350
23351TMIO/SDHI MMC DRIVER
23352M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23353L:	linux-mmc@vger.kernel.org
23354L:	linux-renesas-soc@vger.kernel.org
23355S:	Supported
23356F:	drivers/mmc/host/renesas_sdhi*
23357F:	drivers/mmc/host/tmio_mmc*
23358F:	include/linux/platform_data/tmio.h
23359
23360TMP513 HARDWARE MONITOR DRIVER
23361M:	Eric Tremblay <etremblay@distech-controls.com>
23362L:	linux-hwmon@vger.kernel.org
23363S:	Maintained
23364F:	Documentation/hwmon/tmp513.rst
23365F:	drivers/hwmon/tmp513.c
23366
23367TMPFS (SHMEM FILESYSTEM)
23368M:	Hugh Dickins <hughd@google.com>
23369L:	linux-mm@kvack.org
23370S:	Maintained
23371F:	include/linux/shmem_fs.h
23372F:	mm/shmem.c
23373
23374TOMOYO SECURITY MODULE
23375M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23376M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23377L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23378L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23379L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23380L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23381S:	Maintained
23382W:	https://tomoyo.sourceforge.net/
23383F:	security/tomoyo/
23384
23385TOPSTAR LAPTOP EXTRAS DRIVER
23386M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23387L:	platform-driver-x86@vger.kernel.org
23388S:	Maintained
23389F:	drivers/platform/x86/topstar-laptop.c
23390
23391TORTURE-TEST MODULES
23392M:	Davidlohr Bueso <dave@stgolabs.net>
23393M:	"Paul E. McKenney" <paulmck@kernel.org>
23394M:	Josh Triplett <josh@joshtriplett.org>
23395L:	linux-kernel@vger.kernel.org
23396S:	Supported
23397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23398F:	Documentation/RCU/torture.rst
23399F:	kernel/locking/locktorture.c
23400F:	kernel/rcu/rcuscale.c
23401F:	kernel/rcu/rcutorture.c
23402F:	kernel/rcu/refscale.c
23403F:	kernel/torture.c
23404
23405TOSHIBA ACPI EXTRAS DRIVER
23406M:	Azael Avalos <coproscefalo@gmail.com>
23407L:	platform-driver-x86@vger.kernel.org
23408S:	Maintained
23409F:	drivers/platform/x86/toshiba_acpi.c
23410
23411TOSHIBA BLUETOOTH DRIVER
23412M:	Azael Avalos <coproscefalo@gmail.com>
23413L:	platform-driver-x86@vger.kernel.org
23414S:	Maintained
23415F:	drivers/platform/x86/toshiba_bluetooth.c
23416
23417TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23418M:	Azael Avalos <coproscefalo@gmail.com>
23419L:	platform-driver-x86@vger.kernel.org
23420S:	Maintained
23421F:	drivers/platform/x86/toshiba_haps.c
23422
23423TOSHIBA SMM DRIVER
23424M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23425S:	Maintained
23426W:	http://www.buzzard.org.uk/toshiba/
23427F:	drivers/char/toshiba.c
23428F:	include/linux/toshiba.h
23429F:	include/uapi/linux/toshiba.h
23430
23431TOSHIBA TC358743 DRIVER
23432M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23433L:	linux-media@vger.kernel.org
23434S:	Maintained
23435F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23436F:	drivers/media/i2c/tc358743*
23437F:	include/media/i2c/tc358743.h
23438
23439TOSHIBA WMI HOTKEYS DRIVER
23440M:	Azael Avalos <coproscefalo@gmail.com>
23441L:	platform-driver-x86@vger.kernel.org
23442S:	Maintained
23443F:	drivers/platform/x86/toshiba-wmi.c
23444
23445TPM DEVICE DRIVER
23446M:	Peter Huewe <peterhuewe@gmx.de>
23447M:	Jarkko Sakkinen <jarkko@kernel.org>
23448R:	Jason Gunthorpe <jgg@ziepe.ca>
23449L:	linux-integrity@vger.kernel.org
23450S:	Maintained
23451W:	https://codeberg.org/jarkko/linux-tpmdd-test
23452Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23454F:	Documentation/devicetree/bindings/tpm/
23455F:	drivers/char/tpm/
23456F:	tools/testing/selftests/tpm2/
23457
23458TPS546D24 DRIVER
23459M:	Duke Du <dukedu83@gmail.com>
23460L:	linux-hwmon@vger.kernel.org
23461S:	Maintained
23462F:	Documentation/hwmon/tps546d24.rst
23463F:	drivers/hwmon/pmbus/tps546d24.c
23464
23465TQ SYSTEMS BOARD & DRIVER SUPPORT
23466L:	linux@ew.tq-group.com
23467S:	Supported
23468W:	https://www.tq-group.com/en/products/tq-embedded/
23469F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23470F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23471F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23472F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23473F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23474F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23475F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23476F:	drivers/gpio/gpio-tqmx86.c
23477F:	drivers/mfd/tqmx86.c
23478F:	drivers/watchdog/tqmx86_wdt.c
23479
23480TRACING
23481M:	Steven Rostedt <rostedt@goodmis.org>
23482M:	Masami Hiramatsu <mhiramat@kernel.org>
23483R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23484L:	linux-kernel@vger.kernel.org
23485L:	linux-trace-kernel@vger.kernel.org
23486S:	Maintained
23487Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23489F:	Documentation/trace/*
23490F:	fs/tracefs/
23491F:	include/linux/trace*.h
23492F:	include/trace/
23493F:	kernel/trace/
23494F:	scripts/tracing/
23495F:	tools/testing/selftests/ftrace/
23496
23497TRACING MMIO ACCESSES (MMIOTRACE)
23498M:	Steven Rostedt <rostedt@goodmis.org>
23499M:	Masami Hiramatsu <mhiramat@kernel.org>
23500R:	Karol Herbst <karolherbst@gmail.com>
23501R:	Pekka Paalanen <ppaalanen@gmail.com>
23502L:	linux-kernel@vger.kernel.org
23503L:	nouveau@lists.freedesktop.org
23504S:	Maintained
23505F:	arch/x86/mm/kmmio.c
23506F:	arch/x86/mm/mmio-mod.c
23507F:	arch/x86/mm/testmmiotrace.c
23508F:	include/linux/mmiotrace.h
23509F:	kernel/trace/trace_mmiotrace.c
23510
23511TRACING OS NOISE / LATENCY TRACERS
23512M:	Steven Rostedt <rostedt@goodmis.org>
23513S:	Maintained
23514F:	Documentation/trace/hwlat_detector.rst
23515F:	Documentation/trace/osnoise-tracer.rst
23516F:	Documentation/trace/timerlat-tracer.rst
23517F:	arch/*/kernel/trace.c
23518F:	include/trace/events/osnoise.h
23519F:	kernel/trace/trace_hwlat.c
23520F:	kernel/trace/trace_irqsoff.c
23521F:	kernel/trace/trace_osnoise.c
23522F:	kernel/trace/trace_sched_wakeup.c
23523
23524TRADITIONAL CHINESE DOCUMENTATION
23525M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23526S:	Maintained
23527W:	https://github.com/srcres258/linux-doc
23528T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23529F:	Documentation/translations/zh_TW/
23530
23531TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23532M:	Dan Williams <dan.j.williams@intel.com>
23533L:	linux-coco@lists.linux.dev
23534S:	Maintained
23535F:	Documentation/ABI/testing/configfs-tsm
23536F:	drivers/virt/coco/tsm.c
23537F:	include/linux/tsm.h
23538
23539TRUSTED SERVICES TEE DRIVER
23540M:	Balint Dobszay <balint.dobszay@arm.com>
23541M:	Sudeep Holla <sudeep.holla@arm.com>
23542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23543L:	trusted-services@lists.trustedfirmware.org
23544S:	Maintained
23545F:	Documentation/tee/ts-tee.rst
23546F:	drivers/tee/tstee/
23547
23548TTY LAYER AND SERIAL DRIVERS
23549M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23550M:	Jiri Slaby <jirislaby@kernel.org>
23551L:	linux-kernel@vger.kernel.org
23552L:	linux-serial@vger.kernel.org
23553S:	Supported
23554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23555F:	Documentation/devicetree/bindings/serial/
23556F:	Documentation/driver-api/serial/
23557F:	drivers/tty/
23558F:	include/linux/selection.h
23559F:	include/linux/serial.h
23560F:	include/linux/serial_core.h
23561F:	include/linux/sysrq.h
23562F:	include/linux/tty*.h
23563F:	include/linux/vt.h
23564F:	include/linux/vt_*.h
23565F:	include/uapi/linux/serial.h
23566F:	include/uapi/linux/serial_core.h
23567F:	include/uapi/linux/tty.h
23568
23569TUA9001 MEDIA DRIVER
23570L:	linux-media@vger.kernel.org
23571S:	Orphan
23572W:	https://linuxtv.org
23573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23574F:	drivers/media/tuners/tua9001*
23575
23576TULIP NETWORK DRIVERS
23577L:	netdev@vger.kernel.org
23578L:	linux-parisc@vger.kernel.org
23579S:	Orphan
23580F:	drivers/net/ethernet/dec/tulip/
23581
23582TUN/TAP driver
23583M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23584M:	Jason Wang <jasowang@redhat.com>
23585S:	Maintained
23586W:	http://vtun.sourceforge.net/tun
23587F:	Documentation/networking/tuntap.rst
23588F:	arch/um/os-Linux/drivers/
23589F:	drivers/net/tap.c
23590F:	drivers/net/tun.c
23591
23592TURBOCHANNEL SUBSYSTEM
23593M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23594M:	Ralf Baechle <ralf@linux-mips.org>
23595L:	linux-mips@vger.kernel.org
23596S:	Maintained
23597Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23598F:	drivers/tc/
23599F:	include/linux/tc.h
23600
23601TURBOSTAT UTILITY
23602M:	"Len Brown" <lenb@kernel.org>
23603L:	linux-pm@vger.kernel.org
23604S:	Supported
23605Q:	https://patchwork.kernel.org/project/linux-pm/list/
23606B:	https://bugzilla.kernel.org
23607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23608F:	tools/power/x86/turbostat/
23609F:	tools/testing/selftests/turbostat/
23610
23611TW5864 VIDEO4LINUX DRIVER
23612M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23613M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23614M:	Andrey Utkin <andrey_utkin@fastmail.com>
23615L:	linux-media@vger.kernel.org
23616S:	Supported
23617F:	drivers/media/pci/tw5864/
23618
23619TW68 VIDEO4LINUX DRIVER
23620M:	Hans Verkuil <hverkuil@xs4all.nl>
23621L:	linux-media@vger.kernel.org
23622S:	Odd Fixes
23623W:	https://linuxtv.org
23624T:	git git://linuxtv.org/media_tree.git
23625F:	drivers/media/pci/tw68/
23626
23627TW686X VIDEO4LINUX DRIVER
23628M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23629L:	linux-media@vger.kernel.org
23630S:	Maintained
23631W:	http://linuxtv.org
23632T:	git git://linuxtv.org/media_tree.git
23633F:	drivers/media/pci/tw686x/
23634
23635U-BOOT ENVIRONMENT VARIABLES
23636M:	Rafał Miłecki <rafal@milecki.pl>
23637S:	Maintained
23638F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23639F:	drivers/nvmem/layouts/u-boot-env.c
23640F:	drivers/nvmem/u-boot-env.c
23641
23642UACCE ACCELERATOR FRAMEWORK
23643M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23644M:	Zhou Wang <wangzhou1@hisilicon.com>
23645L:	linux-accelerators@lists.ozlabs.org
23646L:	linux-kernel@vger.kernel.org
23647S:	Maintained
23648F:	Documentation/ABI/testing/sysfs-driver-uacce
23649F:	Documentation/misc-devices/uacce.rst
23650F:	drivers/misc/uacce/
23651F:	include/linux/uacce.h
23652F:	include/uapi/misc/uacce/
23653
23654UBI FILE SYSTEM (UBIFS)
23655M:	Richard Weinberger <richard@nod.at>
23656R:	Zhihao Cheng <chengzhihao1@huawei.com>
23657L:	linux-mtd@lists.infradead.org
23658S:	Supported
23659W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23662F:	Documentation/ABI/testing/sysfs-fs-ubifs
23663F:	Documentation/filesystems/ubifs-authentication.rst
23664F:	Documentation/filesystems/ubifs.rst
23665F:	fs/ubifs/
23666
23667UBLK USERSPACE BLOCK DRIVER
23668M:	Ming Lei <ming.lei@redhat.com>
23669L:	linux-block@vger.kernel.org
23670S:	Maintained
23671F:	Documentation/block/ublk.rst
23672F:	drivers/block/ublk_drv.c
23673F:	include/uapi/linux/ublk_cmd.h
23674
23675UBSAN
23676M:	Kees Cook <kees@kernel.org>
23677R:	Marco Elver <elver@google.com>
23678R:	Andrey Konovalov <andreyknvl@gmail.com>
23679R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23680L:	kasan-dev@googlegroups.com
23681L:	linux-hardening@vger.kernel.org
23682S:	Supported
23683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23684F:	Documentation/dev-tools/ubsan.rst
23685F:	include/linux/ubsan.h
23686F:	lib/Kconfig.ubsan
23687F:	lib/test_ubsan.c
23688F:	lib/ubsan.c
23689F:	lib/ubsan.h
23690F:	scripts/Makefile.ubsan
23691K:	\bARCH_HAS_UBSAN\b
23692
23693UCLINUX (M68KNOMMU AND COLDFIRE)
23694M:	Greg Ungerer <gerg@linux-m68k.org>
23695L:	linux-m68k@lists.linux-m68k.org
23696S:	Maintained
23697W:	http://www.linux-m68k.org/
23698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23699F:	arch/m68k/*/*_no.*
23700F:	arch/m68k/68*/
23701F:	arch/m68k/coldfire/
23702F:	arch/m68k/include/asm/*_no.*
23703
23704UDF FILESYSTEM
23705M:	Jan Kara <jack@suse.com>
23706S:	Maintained
23707F:	Documentation/filesystems/udf.rst
23708F:	fs/udf/
23709
23710UDRAW TABLET
23711M:	Bastien Nocera <hadess@hadess.net>
23712L:	linux-input@vger.kernel.org
23713S:	Maintained
23714F:	drivers/hid/hid-udraw-ps3.c
23715
23716UHID USERSPACE HID IO DRIVER
23717M:	David Rheinsberg <david@readahead.eu>
23718L:	linux-input@vger.kernel.org
23719S:	Maintained
23720F:	drivers/hid/uhid.c
23721F:	include/uapi/linux/uhid.h
23722
23723ULPI BUS
23724M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23725L:	linux-usb@vger.kernel.org
23726S:	Maintained
23727F:	drivers/usb/common/ulpi.c
23728F:	include/linux/ulpi/
23729
23730UNICODE SUBSYSTEM
23731M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23732L:	linux-fsdevel@vger.kernel.org
23733S:	Supported
23734F:	fs/unicode/
23735
23736UNIFDEF
23737M:	Tony Finch <dot@dotat.at>
23738S:	Maintained
23739W:	http://dotat.at/prog/unifdef
23740F:	scripts/unifdef.c
23741
23742UNIFORM CDROM DRIVER
23743M:	Phillip Potter <phil@philpotter.co.uk>
23744S:	Maintained
23745F:	Documentation/cdrom/
23746F:	drivers/cdrom/cdrom.c
23747F:	include/linux/cdrom.h
23748F:	include/uapi/linux/cdrom.h
23749
23750UNION-FIND
23751M:	Xavier <xavier_qy@163.com>
23752L:	linux-kernel@vger.kernel.org
23753S:	Maintained
23754F:	Documentation/core-api/union_find.rst
23755F:	Documentation/translations/zh_CN/core-api/union_find.rst
23756F:	include/linux/union_find.h
23757F:	lib/union_find.c
23758
23759UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23760R:	Alim Akhtar <alim.akhtar@samsung.com>
23761R:	Avri Altman <avri.altman@wdc.com>
23762R:	Bart Van Assche <bvanassche@acm.org>
23763L:	linux-scsi@vger.kernel.org
23764S:	Supported
23765F:	Documentation/devicetree/bindings/ufs/
23766F:	Documentation/scsi/ufs.rst
23767F:	drivers/ufs/core/
23768
23769UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23770M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23771L:	linux-scsi@vger.kernel.org
23772S:	Supported
23773F:	drivers/ufs/host/*dwc*
23774
23775UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23776M:	Alim Akhtar <alim.akhtar@samsung.com>
23777L:	linux-scsi@vger.kernel.org
23778S:	Maintained
23779F:	drivers/ufs/host/ufs-exynos*
23780
23781UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23782M:	Peter Wang <peter.wang@mediatek.com>
23783R:	Stanley Jhu <chu.stanley@gmail.com>
23784L:	linux-scsi@vger.kernel.org
23785L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23786S:	Maintained
23787F:	drivers/ufs/host/ufs-mediatek*
23788
23789UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23790M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23791L:	linux-arm-msm@vger.kernel.org
23792L:	linux-scsi@vger.kernel.org
23793S:	Maintained
23794F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23795F:	drivers/ufs/host/ufs-qcom*
23796
23797UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23798M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23799L:	linux-renesas-soc@vger.kernel.org
23800L:	linux-scsi@vger.kernel.org
23801S:	Maintained
23802F:	drivers/ufs/host/ufs-renesas.c
23803
23804UNSORTED BLOCK IMAGES (UBI)
23805M:	Richard Weinberger <richard@nod.at>
23806R:	Zhihao Cheng <chengzhihao1@huawei.com>
23807L:	linux-mtd@lists.infradead.org
23808S:	Supported
23809W:	http://www.linux-mtd.infradead.org/
23810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23812F:	drivers/mtd/ubi/
23813F:	include/linux/mtd/ubi.h
23814F:	include/uapi/mtd/ubi-user.h
23815
23816UPROBES
23817M:	Masami Hiramatsu <mhiramat@kernel.org>
23818M:	Oleg Nesterov <oleg@redhat.com>
23819M:	Peter Zijlstra <peterz@infradead.org>
23820L:	linux-kernel@vger.kernel.org
23821L:	linux-trace-kernel@vger.kernel.org
23822S:	Maintained
23823F:	arch/*/include/asm/uprobes.h
23824F:	arch/*/kernel/probes/uprobes.c
23825F:	arch/*/kernel/uprobes.c
23826F:	include/linux/uprobes.h
23827F:	kernel/events/uprobes.c
23828
23829USB "USBNET" DRIVER FRAMEWORK
23830M:	Oliver Neukum <oneukum@suse.com>
23831L:	netdev@vger.kernel.org
23832S:	Maintained
23833W:	http://www.linux-usb.org/usbnet
23834F:	drivers/net/usb/usbnet.c
23835F:	include/linux/usb/usbnet.h
23836
23837USB ACM DRIVER
23838M:	Oliver Neukum <oneukum@suse.com>
23839L:	linux-usb@vger.kernel.org
23840S:	Maintained
23841F:	Documentation/usb/acm.rst
23842F:	drivers/usb/class/cdc-acm.*
23843
23844USB APPLE MFI FASTCHARGE DRIVER
23845M:	Bastien Nocera <hadess@hadess.net>
23846L:	linux-usb@vger.kernel.org
23847S:	Maintained
23848F:	drivers/usb/misc/apple-mfi-fastcharge.c
23849
23850USB AR5523 WIRELESS DRIVER
23851L:	linux-wireless@vger.kernel.org
23852S:	Orphan
23853F:	drivers/net/wireless/ath/ar5523/
23854
23855USB ATTACHED SCSI
23856M:	Oliver Neukum <oneukum@suse.com>
23857L:	linux-usb@vger.kernel.org
23858L:	linux-scsi@vger.kernel.org
23859S:	Maintained
23860F:	drivers/usb/storage/uas.c
23861
23862USB CDC ETHERNET DRIVER
23863M:	Oliver Neukum <oliver@neukum.org>
23864L:	linux-usb@vger.kernel.org
23865S:	Maintained
23866F:	drivers/net/usb/cdc_*.c
23867F:	include/uapi/linux/usb/cdc.h
23868
23869USB CHAOSKEY DRIVER
23870M:	Keith Packard <keithp@keithp.com>
23871L:	linux-usb@vger.kernel.org
23872S:	Maintained
23873F:	drivers/usb/misc/chaoskey.c
23874
23875USB CYPRESS C67X00 DRIVER
23876L:	linux-usb@vger.kernel.org
23877S:	Orphan
23878F:	drivers/usb/c67x00/
23879
23880USB DAVICOM DM9601 DRIVER
23881M:	Peter Korsgaard <peter@korsgaard.com>
23882L:	netdev@vger.kernel.org
23883S:	Maintained
23884W:	http://www.linux-usb.org/usbnet
23885F:	drivers/net/usb/dm9601.c
23886
23887USB EHCI DRIVER
23888M:	Alan Stern <stern@rowland.harvard.edu>
23889L:	linux-usb@vger.kernel.org
23890S:	Maintained
23891F:	Documentation/usb/ehci.rst
23892F:	drivers/usb/host/ehci*
23893
23894USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23895M:	Jiri Kosina <jikos@kernel.org>
23896M:	Benjamin Tissoires <bentiss@kernel.org>
23897L:	linux-usb@vger.kernel.org
23898S:	Maintained
23899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23900F:	Documentation/hid/hiddev.rst
23901F:	drivers/hid/usbhid/
23902
23903USB INTEL XHCI ROLE MUX DRIVER
23904M:	Hans de Goede <hdegoede@redhat.com>
23905L:	linux-usb@vger.kernel.org
23906S:	Maintained
23907F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23908
23909USB IP DRIVER FOR HISILICON KIRIN 960
23910M:	Yu Chen <chenyu56@huawei.com>
23911M:	Binghui Wang <wangbinghui@hisilicon.com>
23912L:	linux-usb@vger.kernel.org
23913S:	Maintained
23914F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23915F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23916
23917USB IP DRIVER FOR HISILICON KIRIN 970
23918M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23919L:	linux-usb@vger.kernel.org
23920S:	Maintained
23921F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23922F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23923
23924USB ISP116X DRIVER
23925M:	Olav Kongas <ok@artecdesign.ee>
23926L:	linux-usb@vger.kernel.org
23927S:	Maintained
23928F:	drivers/usb/host/isp116x*
23929F:	include/linux/usb/isp116x.h
23930
23931USB ISP1760 DRIVER
23932M:	Rui Miguel Silva <rui.silva@linaro.org>
23933L:	linux-usb@vger.kernel.org
23934S:	Maintained
23935F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23936F:	drivers/usb/isp1760/*
23937
23938USB LAN78XX ETHERNET DRIVER
23939M:	Woojung Huh <woojung.huh@microchip.com>
23940M:	UNGLinuxDriver@microchip.com
23941L:	netdev@vger.kernel.org
23942S:	Maintained
23943F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23944F:	drivers/net/usb/lan78xx.*
23945F:	include/dt-bindings/net/microchip-lan78xx.h
23946
23947USB MASS STORAGE DRIVER
23948M:	Alan Stern <stern@rowland.harvard.edu>
23949L:	linux-usb@vger.kernel.org
23950L:	usb-storage@lists.one-eyed-alien.net
23951S:	Maintained
23952F:	drivers/usb/storage/
23953
23954USB MIDI DRIVER
23955M:	Clemens Ladisch <clemens@ladisch.de>
23956L:	linux-sound@vger.kernel.org
23957S:	Maintained
23958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23959F:	sound/usb/midi.*
23960
23961USB NETWORKING DRIVERS
23962L:	linux-usb@vger.kernel.org
23963S:	Odd Fixes
23964F:	drivers/net/usb/
23965
23966USB OHCI DRIVER
23967M:	Alan Stern <stern@rowland.harvard.edu>
23968L:	linux-usb@vger.kernel.org
23969S:	Maintained
23970F:	Documentation/usb/ohci.rst
23971F:	drivers/usb/host/ohci*
23972
23973USB OTG FSM (Finite State Machine)
23974M:	Peter Chen <peter.chen@kernel.org>
23975L:	linux-usb@vger.kernel.org
23976S:	Maintained
23977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23978F:	drivers/usb/common/usb-otg-fsm.c
23979
23980USB OVER IP DRIVER
23981M:	Valentina Manea <valentina.manea.m@gmail.com>
23982M:	Shuah Khan <shuah@kernel.org>
23983M:	Shuah Khan <skhan@linuxfoundation.org>
23984R:	Hongren Zheng <i@zenithal.me>
23985L:	linux-usb@vger.kernel.org
23986S:	Maintained
23987F:	Documentation/usb/usbip_protocol.rst
23988F:	drivers/usb/usbip/
23989F:	tools/testing/selftests/drivers/usb/usbip/
23990F:	tools/usb/usbip/
23991
23992USB PEGASUS DRIVER
23993M:	Petko Manolov <petkan@nucleusys.com>
23994L:	linux-usb@vger.kernel.org
23995L:	netdev@vger.kernel.org
23996S:	Maintained
23997W:	https://github.com/petkan/pegasus
23998T:	git https://github.com/petkan/pegasus.git
23999F:	drivers/net/usb/pegasus.*
24000
24001USB PRINTER DRIVER (usblp)
24002M:	Pete Zaitcev <zaitcev@redhat.com>
24003L:	linux-usb@vger.kernel.org
24004S:	Supported
24005F:	drivers/usb/class/usblp.c
24006
24007USB QMI WWAN NETWORK DRIVER
24008M:	Bjørn Mork <bjorn@mork.no>
24009L:	netdev@vger.kernel.org
24010S:	Maintained
24011F:	Documentation/ABI/testing/sysfs-class-net-qmi
24012F:	drivers/net/usb/qmi_wwan.c
24013
24014USB RAW GADGET DRIVER
24015R:	Andrey Konovalov <andreyknvl@gmail.com>
24016L:	linux-usb@vger.kernel.org
24017S:	Maintained
24018B:	https://github.com/xairy/raw-gadget/issues
24019F:	Documentation/usb/raw-gadget.rst
24020F:	drivers/usb/gadget/legacy/raw_gadget.c
24021F:	include/uapi/linux/usb/raw_gadget.h
24022
24023USB RTL8150 DRIVER
24024M:	Petko Manolov <petkan@nucleusys.com>
24025L:	linux-usb@vger.kernel.org
24026L:	netdev@vger.kernel.org
24027S:	Maintained
24028W:	https://github.com/petkan/rtl8150
24029T:	git https://github.com/petkan/rtl8150.git
24030F:	drivers/net/usb/rtl8150.c
24031
24032USB SERIAL SUBSYSTEM
24033M:	Johan Hovold <johan@kernel.org>
24034L:	linux-usb@vger.kernel.org
24035S:	Maintained
24036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24037F:	Documentation/usb/usb-serial.rst
24038F:	drivers/usb/serial/
24039F:	include/linux/usb/serial.h
24040
24041USB SMSC75XX ETHERNET DRIVER
24042M:	Steve Glendinning <steve.glendinning@shawell.net>
24043L:	netdev@vger.kernel.org
24044S:	Maintained
24045F:	drivers/net/usb/smsc75xx.*
24046
24047USB SMSC95XX ETHERNET DRIVER
24048M:	Steve Glendinning <steve.glendinning@shawell.net>
24049M:	UNGLinuxDriver@microchip.com
24050L:	netdev@vger.kernel.org
24051S:	Maintained
24052F:	drivers/net/usb/smsc95xx.*
24053
24054USB SUBSYSTEM
24055M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24056L:	linux-usb@vger.kernel.org
24057S:	Supported
24058W:	http://www.linux-usb.org
24059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24060F:	Documentation/devicetree/bindings/usb/
24061F:	Documentation/usb/
24062F:	drivers/usb/
24063F:	include/dt-bindings/usb/
24064F:	include/linux/usb.h
24065F:	include/linux/usb/
24066F:	include/uapi/linux/usb/
24067
24068USB TYPEC BUS FOR ALTERNATE MODES
24069M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24070L:	linux-usb@vger.kernel.org
24071S:	Maintained
24072F:	Documentation/ABI/testing/sysfs-bus-typec
24073F:	Documentation/driver-api/usb/typec_bus.rst
24074F:	drivers/usb/typec/altmodes/
24075F:	include/linux/usb/typec_altmode.h
24076
24077USB TYPEC CLASS
24078M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24079L:	linux-usb@vger.kernel.org
24080S:	Maintained
24081F:	Documentation/ABI/testing/sysfs-class-typec
24082F:	Documentation/driver-api/usb/typec.rst
24083F:	drivers/usb/typec/
24084F:	include/linux/usb/typec.h
24085
24086USB TYPEC INTEL PMC MUX DRIVER
24087M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24088L:	linux-usb@vger.kernel.org
24089S:	Maintained
24090F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24091F:	drivers/usb/typec/mux/intel_pmc_mux.c
24092
24093USB TYPEC PI3USB30532 MUX DRIVER
24094M:	Hans de Goede <hdegoede@redhat.com>
24095L:	linux-usb@vger.kernel.org
24096S:	Maintained
24097F:	drivers/usb/typec/mux/pi3usb30532.c
24098
24099USB TYPEC PORT CONTROLLER DRIVERS
24100L:	linux-usb@vger.kernel.org
24101S:	Orphan
24102F:	drivers/usb/typec/tcpm/
24103
24104USB UHCI DRIVER
24105M:	Alan Stern <stern@rowland.harvard.edu>
24106L:	linux-usb@vger.kernel.org
24107S:	Maintained
24108F:	drivers/usb/host/uhci*
24109
24110USB VIDEO CLASS
24111M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24112L:	linux-media@vger.kernel.org
24113S:	Maintained
24114W:	http://www.ideasonboard.org/uvc/
24115T:	git git://linuxtv.org/media_tree.git
24116F:	drivers/media/usb/uvc/
24117F:	include/uapi/linux/uvcvideo.h
24118
24119USB WEBCAM GADGET
24120L:	linux-usb@vger.kernel.org
24121S:	Orphan
24122F:	drivers/usb/gadget/function/*uvc*
24123F:	drivers/usb/gadget/legacy/webcam.c
24124F:	include/uapi/linux/usb/g_uvc.h
24125
24126USB XHCI DRIVER
24127M:	Mathias Nyman <mathias.nyman@intel.com>
24128L:	linux-usb@vger.kernel.org
24129S:	Supported
24130F:	drivers/usb/host/pci-quirks*
24131F:	drivers/usb/host/xhci*
24132
24133USER DATAGRAM PROTOCOL (UDP)
24134M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24135L:	netdev@vger.kernel.org
24136S:	Maintained
24137F:	include/linux/udp.h
24138F:	include/net/udp.h
24139F:	include/trace/events/udp.h
24140F:	include/uapi/linux/udp.h
24141F:	net/ipv4/udp.c
24142F:	net/ipv6/udp.c
24143
24144USER-MODE LINUX (UML)
24145M:	Richard Weinberger <richard@nod.at>
24146M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24147M:	Johannes Berg <johannes@sipsolutions.net>
24148L:	linux-um@lists.infradead.org
24149S:	Maintained
24150W:	http://user-mode-linux.sourceforge.net
24151Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24154F:	Documentation/virt/uml/
24155F:	arch/um/
24156F:	arch/x86/um/
24157F:	fs/hostfs/
24158
24159USERSPACE COPYIN/COPYOUT (UIOVEC)
24160M:	Alexander Viro <viro@zeniv.linux.org.uk>
24161S:	Maintained
24162F:	include/linux/uio.h
24163F:	lib/iov_iter.c
24164
24165USERSPACE DMA BUFFER DRIVER
24166M:	Gerd Hoffmann <kraxel@redhat.com>
24167L:	dri-devel@lists.freedesktop.org
24168S:	Maintained
24169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24170F:	drivers/dma-buf/udmabuf.c
24171F:	include/uapi/linux/udmabuf.h
24172
24173USERSPACE I/O (UIO)
24174M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24175S:	Maintained
24176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24177F:	Documentation/driver-api/uio-howto.rst
24178F:	drivers/uio/
24179F:	include/linux/uio_driver.h
24180
24181UTIL-LINUX PACKAGE
24182M:	Karel Zak <kzak@redhat.com>
24183L:	util-linux@vger.kernel.org
24184S:	Maintained
24185W:	http://en.wikipedia.org/wiki/Util-linux
24186T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24187
24188UUID HELPERS
24189R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24190L:	linux-kernel@vger.kernel.org
24191S:	Maintained
24192F:	include/linux/uuid.h
24193F:	lib/test_uuid.c
24194F:	lib/uuid.c
24195
24196UV SYSFS DRIVER
24197M:	Justin Ernst <justin.ernst@hpe.com>
24198L:	platform-driver-x86@vger.kernel.org
24199S:	Maintained
24200F:	drivers/platform/x86/uv_sysfs.c
24201
24202UVESAFB DRIVER
24203M:	Michal Januszewski <spock@gentoo.org>
24204L:	linux-fbdev@vger.kernel.org
24205S:	Maintained
24206W:	https://github.com/mjanusz/v86d
24207F:	Documentation/fb/uvesafb.rst
24208F:	drivers/video/fbdev/uvesafb.*
24209
24210Ux500 CLOCK DRIVERS
24211M:	Ulf Hansson <ulf.hansson@linaro.org>
24212L:	linux-clk@vger.kernel.org
24213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24214S:	Maintained
24215F:	drivers/clk/ux500/
24216
24217V4L2 ASYNC AND FWNODE FRAMEWORKS
24218M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24219L:	linux-media@vger.kernel.org
24220S:	Maintained
24221T:	git git://linuxtv.org/media_tree.git
24222F:	drivers/media/v4l2-core/v4l2-async.c
24223F:	drivers/media/v4l2-core/v4l2-fwnode.c
24224F:	include/media/v4l2-async.h
24225F:	include/media/v4l2-fwnode.h
24226
24227V4L2 LENS DRIVERS
24228M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24229L:	linux-media@vger.kernel.org
24230S:	Maintained
24231F:	drivers/media/i2c/ak*
24232F:	drivers/media/i2c/dw*
24233F:	drivers/media/i2c/lm*
24234
24235V4L2 CAMERA SENSOR DRIVERS
24236M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24237L:	linux-media@vger.kernel.org
24238S:	Maintained
24239F:	Documentation/driver-api/media/camera-sensor.rst
24240F:	Documentation/driver-api/media/tx-rx.rst
24241F:	drivers/media/i2c/ar*
24242F:	drivers/media/i2c/gc*
24243F:	drivers/media/i2c/hi*
24244F:	drivers/media/i2c/imx*
24245F:	drivers/media/i2c/mt*
24246F:	drivers/media/i2c/og*
24247F:	drivers/media/i2c/ov*
24248F:	drivers/media/i2c/s5*
24249F:	drivers/media/i2c/vgxy61.c
24250
24251VF610 NAND DRIVER
24252M:	Stefan Agner <stefan@agner.ch>
24253L:	linux-mtd@lists.infradead.org
24254S:	Supported
24255F:	drivers/mtd/nand/raw/vf610_nfc.c
24256
24257VFAT/FAT/MSDOS FILESYSTEM
24258M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24259S:	Maintained
24260F:	Documentation/filesystems/vfat.rst
24261F:	fs/fat/
24262F:	tools/testing/selftests/filesystems/fat/
24263
24264VFIO CDX DRIVER
24265M:	Nipun Gupta <nipun.gupta@amd.com>
24266M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24267L:	kvm@vger.kernel.org
24268S:	Maintained
24269F:	drivers/vfio/cdx/*
24270
24271VFIO DRIVER
24272M:	Alex Williamson <alex.williamson@redhat.com>
24273L:	kvm@vger.kernel.org
24274S:	Maintained
24275T:	git https://github.com/awilliam/linux-vfio.git
24276F:	Documentation/ABI/testing/debugfs-vfio
24277F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24278F:	Documentation/driver-api/vfio.rst
24279F:	drivers/vfio/
24280F:	include/linux/vfio.h
24281F:	include/linux/vfio_pci_core.h
24282F:	include/uapi/linux/vfio.h
24283
24284VFIO FSL-MC DRIVER
24285L:	kvm@vger.kernel.org
24286S:	Orphan
24287F:	drivers/vfio/fsl-mc/
24288
24289VFIO HISILICON PCI DRIVER
24290M:	Longfang Liu <liulongfang@huawei.com>
24291M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24292L:	kvm@vger.kernel.org
24293S:	Maintained
24294F:	drivers/vfio/pci/hisilicon/
24295
24296VFIO MEDIATED DEVICE DRIVERS
24297M:	Kirti Wankhede <kwankhede@nvidia.com>
24298L:	kvm@vger.kernel.org
24299S:	Maintained
24300F:	Documentation/driver-api/vfio-mediated-device.rst
24301F:	drivers/vfio/mdev/
24302F:	include/linux/mdev.h
24303F:	samples/vfio-mdev/
24304
24305VFIO MLX5 PCI DRIVER
24306M:	Yishai Hadas <yishaih@nvidia.com>
24307L:	kvm@vger.kernel.org
24308S:	Maintained
24309F:	drivers/vfio/pci/mlx5/
24310
24311VFIO NVIDIA GRACE GPU DRIVER
24312M:	Ankit Agrawal <ankita@nvidia.com>
24313L:	kvm@vger.kernel.org
24314S:	Supported
24315F:	drivers/vfio/pci/nvgrace-gpu/
24316
24317VFIO PCI DEVICE SPECIFIC DRIVERS
24318R:	Jason Gunthorpe <jgg@nvidia.com>
24319R:	Yishai Hadas <yishaih@nvidia.com>
24320R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24321R:	Kevin Tian <kevin.tian@intel.com>
24322L:	kvm@vger.kernel.org
24323S:	Maintained
24324P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24325F:	drivers/vfio/pci/*/
24326
24327VFIO PDS PCI DRIVER
24328M:	Brett Creeley <brett.creeley@amd.com>
24329L:	kvm@vger.kernel.org
24330S:	Maintained
24331F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24332F:	drivers/vfio/pci/pds/
24333
24334VFIO PLATFORM DRIVER
24335M:	Eric Auger <eric.auger@redhat.com>
24336L:	kvm@vger.kernel.org
24337S:	Maintained
24338F:	drivers/vfio/platform/
24339
24340VFIO QAT PCI DRIVER
24341M:	Xin Zeng <xin.zeng@intel.com>
24342M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24343L:	kvm@vger.kernel.org
24344L:	qat-linux@intel.com
24345S:	Supported
24346F:	drivers/vfio/pci/qat/
24347
24348VFIO VIRTIO PCI DRIVER
24349M:	Yishai Hadas <yishaih@nvidia.com>
24350L:	kvm@vger.kernel.org
24351L:	virtualization@lists.linux.dev
24352S:	Maintained
24353F:	drivers/vfio/pci/virtio
24354
24355VGA_SWITCHEROO
24356R:	Lukas Wunner <lukas@wunner.de>
24357S:	Maintained
24358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24359F:	Documentation/gpu/vga-switcheroo.rst
24360F:	drivers/gpu/vga/vga_switcheroo.c
24361F:	include/linux/vga_switcheroo.h
24362
24363VIA RHINE NETWORK DRIVER
24364M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24365S:	Maintained
24366F:	drivers/net/ethernet/via/via-rhine.c
24367
24368VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24369M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24370L:	linux-fbdev@vger.kernel.org
24371S:	Maintained
24372F:	drivers/video/fbdev/via/
24373F:	include/linux/via-core.h
24374F:	include/linux/via_i2c.h
24375
24376VIA VELOCITY NETWORK DRIVER
24377M:	Francois Romieu <romieu@fr.zoreil.com>
24378L:	netdev@vger.kernel.org
24379S:	Maintained
24380F:	drivers/net/ethernet/via/via-velocity.*
24381
24382VICODEC VIRTUAL CODEC DRIVER
24383M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24384L:	linux-media@vger.kernel.org
24385S:	Maintained
24386W:	https://linuxtv.org
24387T:	git git://linuxtv.org/media_tree.git
24388F:	drivers/media/test-drivers/vicodec/*
24389
24390VIDEO I2C POLLING DRIVER
24391M:	Matt Ranostay <matt.ranostay@konsulko.com>
24392L:	linux-media@vger.kernel.org
24393S:	Maintained
24394F:	drivers/media/i2c/video-i2c.c
24395
24396VIDEO MULTIPLEXER DRIVER
24397M:	Philipp Zabel <p.zabel@pengutronix.de>
24398L:	linux-media@vger.kernel.org
24399S:	Maintained
24400F:	drivers/media/platform/video-mux.c
24401
24402VIDEOBUF2 FRAMEWORK
24403M:	Tomasz Figa <tfiga@chromium.org>
24404M:	Marek Szyprowski <m.szyprowski@samsung.com>
24405L:	linux-media@vger.kernel.org
24406S:	Maintained
24407F:	drivers/media/common/videobuf2/*
24408F:	include/media/videobuf2-*
24409
24410VIDTV VIRTUAL DIGITAL TV DRIVER
24411M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24412L:	linux-media@vger.kernel.org
24413S:	Maintained
24414W:	https://linuxtv.org
24415T:	git git://linuxtv.org/media_tree.git
24416F:	drivers/media/test-drivers/vidtv/*
24417
24418VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24419M:	Shuah Khan <skhan@linuxfoundation.org>
24420R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24421L:	linux-media@vger.kernel.org
24422S:	Maintained
24423W:	https://linuxtv.org
24424T:	git git://linuxtv.org/media_tree.git
24425F:	drivers/media/test-drivers/vimc/*
24426
24427VIRT LIB
24428M:	Alex Williamson <alex.williamson@redhat.com>
24429M:	Paolo Bonzini <pbonzini@redhat.com>
24430L:	kvm@vger.kernel.org
24431S:	Supported
24432F:	virt/lib/
24433
24434VIRTIO AND VHOST VSOCK DRIVER
24435M:	Stefan Hajnoczi <stefanha@redhat.com>
24436M:	Stefano Garzarella <sgarzare@redhat.com>
24437L:	kvm@vger.kernel.org
24438L:	virtualization@lists.linux.dev
24439L:	netdev@vger.kernel.org
24440S:	Maintained
24441F:	drivers/vhost/vsock.c
24442F:	include/linux/virtio_vsock.h
24443F:	include/uapi/linux/virtio_vsock.h
24444F:	net/vmw_vsock/virtio_transport.c
24445F:	net/vmw_vsock/virtio_transport_common.c
24446
24447VIRTIO BALLOON
24448M:	"Michael S. Tsirkin" <mst@redhat.com>
24449M:	David Hildenbrand <david@redhat.com>
24450L:	virtualization@lists.linux.dev
24451S:	Maintained
24452F:	drivers/virtio/virtio_balloon.c
24453F:	include/linux/balloon_compaction.h
24454F:	include/uapi/linux/virtio_balloon.h
24455F:	mm/balloon_compaction.c
24456
24457VIRTIO BLOCK AND SCSI DRIVERS
24458M:	"Michael S. Tsirkin" <mst@redhat.com>
24459M:	Jason Wang <jasowang@redhat.com>
24460R:	Paolo Bonzini <pbonzini@redhat.com>
24461R:	Stefan Hajnoczi <stefanha@redhat.com>
24462R:	Eugenio Pérez <eperezma@redhat.com>
24463L:	virtualization@lists.linux.dev
24464S:	Maintained
24465F:	drivers/block/virtio_blk.c
24466F:	drivers/scsi/virtio_scsi.c
24467F:	include/uapi/linux/virtio_blk.h
24468F:	include/uapi/linux/virtio_scsi.h
24469
24470VIRTIO CONSOLE DRIVER
24471M:	Amit Shah <amit@kernel.org>
24472L:	virtualization@lists.linux.dev
24473S:	Maintained
24474F:	drivers/char/virtio_console.c
24475F:	include/uapi/linux/virtio_console.h
24476
24477VIRTIO CORE AND NET DRIVERS
24478M:	"Michael S. Tsirkin" <mst@redhat.com>
24479M:	Jason Wang <jasowang@redhat.com>
24480R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24481R:	Eugenio Pérez <eperezma@redhat.com>
24482L:	virtualization@lists.linux.dev
24483S:	Maintained
24484F:	Documentation/ABI/testing/sysfs-bus-vdpa
24485F:	Documentation/ABI/testing/sysfs-class-vduse
24486F:	Documentation/devicetree/bindings/virtio/
24487F:	Documentation/driver-api/virtio/
24488F:	drivers/block/virtio_blk.c
24489F:	drivers/crypto/virtio/
24490F:	drivers/net/virtio_net.c
24491F:	drivers/vdpa/
24492F:	drivers/virtio/
24493F:	include/linux/vdpa.h
24494F:	include/linux/virtio*.h
24495F:	include/linux/vringh.h
24496F:	include/uapi/linux/virtio_*.h
24497F:	net/vmw_vsock/virtio*
24498F:	tools/virtio/
24499F:	tools/testing/selftests/drivers/net/virtio_net/
24500
24501VIRTIO CRYPTO DRIVER
24502M:	Gonglei <arei.gonglei@huawei.com>
24503L:	virtualization@lists.linux.dev
24504L:	linux-crypto@vger.kernel.org
24505S:	Maintained
24506F:	drivers/crypto/virtio/
24507F:	include/uapi/linux/virtio_crypto.h
24508
24509VIRTIO DRIVERS FOR S390
24510M:	Cornelia Huck <cohuck@redhat.com>
24511M:	Halil Pasic <pasic@linux.ibm.com>
24512M:	Eric Farman <farman@linux.ibm.com>
24513L:	linux-s390@vger.kernel.org
24514L:	virtualization@lists.linux.dev
24515L:	kvm@vger.kernel.org
24516S:	Supported
24517F:	arch/s390/include/uapi/asm/virtio-ccw.h
24518F:	drivers/s390/virtio/
24519
24520VIRTIO FILE SYSTEM
24521M:	Vivek Goyal <vgoyal@redhat.com>
24522M:	Stefan Hajnoczi <stefanha@redhat.com>
24523M:	Miklos Szeredi <miklos@szeredi.hu>
24524R:	Eugenio Pérez <eperezma@redhat.com>
24525L:	virtualization@lists.linux.dev
24526L:	linux-fsdevel@vger.kernel.org
24527S:	Supported
24528W:	https://virtio-fs.gitlab.io/
24529F:	Documentation/filesystems/virtiofs.rst
24530F:	fs/fuse/virtio_fs.c
24531F:	include/uapi/linux/virtio_fs.h
24532
24533VIRTIO GPIO DRIVER
24534M:	Enrico Weigelt, metux IT consult <info@metux.net>
24535M:	Viresh Kumar <vireshk@kernel.org>
24536L:	linux-gpio@vger.kernel.org
24537L:	virtualization@lists.linux.dev
24538S:	Maintained
24539F:	drivers/gpio/gpio-virtio.c
24540F:	include/uapi/linux/virtio_gpio.h
24541
24542VIRTIO GPU DRIVER
24543M:	David Airlie <airlied@redhat.com>
24544M:	Gerd Hoffmann <kraxel@redhat.com>
24545R:	Gurchetan Singh <gurchetansingh@chromium.org>
24546R:	Chia-I Wu <olvaffe@gmail.com>
24547L:	dri-devel@lists.freedesktop.org
24548L:	virtualization@lists.linux.dev
24549S:	Maintained
24550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24551F:	drivers/gpu/drm/ci/xfails/virtio*
24552F:	drivers/gpu/drm/virtio/
24553F:	include/uapi/linux/virtio_gpu.h
24554
24555VIRTIO HOST (VHOST)
24556M:	"Michael S. Tsirkin" <mst@redhat.com>
24557M:	Jason Wang <jasowang@redhat.com>
24558R:	Eugenio Pérez <eperezma@redhat.com>
24559L:	kvm@vger.kernel.org
24560L:	virtualization@lists.linux.dev
24561L:	netdev@vger.kernel.org
24562S:	Maintained
24563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24564F:	drivers/vhost/
24565F:	include/linux/sched/vhost_task.h
24566F:	include/linux/vhost_iotlb.h
24567F:	include/uapi/linux/vhost.h
24568F:	kernel/vhost_task.c
24569
24570VIRTIO HOST (VHOST-SCSI)
24571M:	"Michael S. Tsirkin" <mst@redhat.com>
24572M:	Jason Wang <jasowang@redhat.com>
24573M:	Mike Christie <michael.christie@oracle.com>
24574R:	Paolo Bonzini <pbonzini@redhat.com>
24575R:	Stefan Hajnoczi <stefanha@redhat.com>
24576L:	virtualization@lists.linux.dev
24577S:	Maintained
24578F:	drivers/vhost/scsi.c
24579
24580VIRTIO I2C DRIVER
24581M:	Viresh Kumar <viresh.kumar@linaro.org>
24582R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24583L:	linux-i2c@vger.kernel.org
24584L:	virtualization@lists.linux.dev
24585S:	Maintained
24586F:	drivers/i2c/busses/i2c-virtio.c
24587F:	include/uapi/linux/virtio_i2c.h
24588
24589VIRTIO INPUT DRIVER
24590M:	Gerd Hoffmann <kraxel@redhat.com>
24591S:	Maintained
24592F:	drivers/virtio/virtio_input.c
24593F:	include/uapi/linux/virtio_input.h
24594
24595VIRTIO IOMMU DRIVER
24596M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24597L:	virtualization@lists.linux.dev
24598S:	Maintained
24599F:	drivers/iommu/virtio-iommu.c
24600F:	include/uapi/linux/virtio_iommu.h
24601
24602VIRTIO MEM DRIVER
24603M:	David Hildenbrand <david@redhat.com>
24604L:	virtualization@lists.linux.dev
24605S:	Maintained
24606W:	https://virtio-mem.gitlab.io/
24607F:	drivers/virtio/virtio_mem.c
24608F:	include/uapi/linux/virtio_mem.h
24609
24610VIRTIO PMEM DRIVER
24611M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24612L:	virtualization@lists.linux.dev
24613S:	Maintained
24614F:	drivers/nvdimm/nd_virtio.c
24615F:	drivers/nvdimm/virtio_pmem.c
24616
24617VIRTIO SOUND DRIVER
24618M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24619M:	"Michael S. Tsirkin" <mst@redhat.com>
24620L:	virtualization@lists.linux.dev
24621L:	linux-sound@vger.kernel.org
24622S:	Maintained
24623F:	include/uapi/linux/virtio_snd.h
24624F:	sound/virtio/*
24625
24626VIRTUAL BOX GUEST DEVICE DRIVER
24627M:	Hans de Goede <hdegoede@redhat.com>
24628M:	Arnd Bergmann <arnd@arndb.de>
24629M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24630S:	Maintained
24631F:	drivers/virt/vboxguest/
24632F:	include/linux/vbox_utils.h
24633F:	include/uapi/linux/vbox*.h
24634
24635VIRTUAL BOX SHARED FOLDER VFS DRIVER
24636M:	Hans de Goede <hdegoede@redhat.com>
24637L:	linux-fsdevel@vger.kernel.org
24638S:	Maintained
24639F:	fs/vboxsf/*
24640
24641VIRTUAL PCM TEST DRIVER
24642M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24643L:	linux-sound@vger.kernel.org
24644S:	Maintained
24645F:	Documentation/sound/cards/pcmtest.rst
24646F:	sound/drivers/pcmtest.c
24647F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24648
24649VIRTUAL SERIO DEVICE DRIVER
24650M:	Stephen Chandler Paul <thatslyude@gmail.com>
24651S:	Maintained
24652F:	drivers/input/serio/userio.c
24653F:	include/uapi/linux/userio.h
24654
24655VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
24656M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24657S:	Maintained
24658F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
24659F:	drivers/iio/light/veml6030.c
24660
24661VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24662M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24663S:	Maintained
24664F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24665F:	drivers/iio/light/veml6075.c
24666
24667VISL VIRTUAL STATELESS DECODER DRIVER
24668M:	Daniel Almeida <daniel.almeida@collabora.com>
24669L:	linux-media@vger.kernel.org
24670S:	Supported
24671F:	drivers/media/test-drivers/visl
24672
24673VIVID VIRTUAL VIDEO DRIVER
24674M:	Hans Verkuil <hverkuil@xs4all.nl>
24675L:	linux-media@vger.kernel.org
24676S:	Maintained
24677W:	https://linuxtv.org
24678T:	git git://linuxtv.org/media_tree.git
24679F:	drivers/media/test-drivers/vivid/*
24680
24681VM SOCKETS (AF_VSOCK)
24682M:	Stefano Garzarella <sgarzare@redhat.com>
24683L:	virtualization@lists.linux.dev
24684L:	netdev@vger.kernel.org
24685S:	Maintained
24686F:	drivers/net/vsockmon.c
24687F:	include/net/af_vsock.h
24688F:	include/uapi/linux/vm_sockets.h
24689F:	include/uapi/linux/vm_sockets_diag.h
24690F:	include/uapi/linux/vsockmon.h
24691F:	net/vmw_vsock/
24692F:	tools/testing/vsock/
24693
24694VMA
24695M:	Andrew Morton <akpm@linux-foundation.org>
24696M:	Liam R. Howlett <Liam.Howlett@oracle.com>
24697M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24698R:	Vlastimil Babka <vbabka@suse.cz>
24699R:	Jann Horn <jannh@google.com>
24700L:	linux-mm@kvack.org
24701S:	Maintained
24702W:	https://www.linux-mm.org
24703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24704F:	mm/vma.c
24705F:	mm/vma.h
24706F:	mm/vma_internal.h
24707F:	tools/testing/vma/
24708
24709VMALLOC
24710M:	Andrew Morton <akpm@linux-foundation.org>
24711R:	Uladzislau Rezki <urezki@gmail.com>
24712R:	Christoph Hellwig <hch@infradead.org>
24713L:	linux-mm@kvack.org
24714S:	Maintained
24715W:	http://www.linux-mm.org
24716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24717F:	include/linux/vmalloc.h
24718F:	mm/vmalloc.c
24719
24720VME SUBSYSTEM
24721L:	linux-kernel@vger.kernel.org
24722S:	Orphan
24723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24724F:	Documentation/driver-api/vme.rst
24725F:	drivers/staging/vme_user/
24726
24727VMWARE BALLOON DRIVER
24728M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24729R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24730L:	linux-kernel@vger.kernel.org
24731S:	Supported
24732F:	drivers/misc/vmw_balloon.c
24733
24734VMWARE HYPERVISOR INTERFACE
24735M:	Ajay Kaher <ajay.kaher@broadcom.com>
24736M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24737R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24738L:	virtualization@lists.linux.dev
24739L:	x86@kernel.org
24740S:	Supported
24741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24742F:	arch/x86/include/asm/vmware.h
24743F:	arch/x86/kernel/cpu/vmware.c
24744
24745VMWARE PVRDMA DRIVER
24746M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24747M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24748R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24749L:	linux-rdma@vger.kernel.org
24750S:	Supported
24751F:	drivers/infiniband/hw/vmw_pvrdma/
24752
24753VMWARE PVSCSI DRIVER
24754M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24755R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24756L:	linux-scsi@vger.kernel.org
24757S:	Supported
24758F:	drivers/scsi/vmw_pvscsi.c
24759F:	drivers/scsi/vmw_pvscsi.h
24760
24761VMWARE VIRTUAL PTP CLOCK DRIVER
24762M:	Nick Shi <nick.shi@broadcom.com>
24763R:	Ajay Kaher <ajay.kaher@broadcom.com>
24764R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24765R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24766L:	netdev@vger.kernel.org
24767S:	Supported
24768F:	drivers/ptp/ptp_vmw.c
24769
24770VMWARE VMCI DRIVER
24771M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24772M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24773R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24774L:	linux-kernel@vger.kernel.org
24775S:	Supported
24776F:	drivers/misc/vmw_vmci/
24777F:	include/linux/vmw_vmci*
24778
24779VMWARE VMMOUSE SUBDRIVER
24780M:	Zack Rusin <zack.rusin@broadcom.com>
24781R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24782L:	linux-input@vger.kernel.org
24783S:	Supported
24784F:	drivers/input/mouse/vmmouse.c
24785F:	drivers/input/mouse/vmmouse.h
24786
24787VMWARE VMXNET3 ETHERNET DRIVER
24788M:	Ronak Doshi <ronak.doshi@broadcom.com>
24789R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24790L:	netdev@vger.kernel.org
24791S:	Supported
24792F:	drivers/net/vmxnet3/
24793
24794VMWARE VSOCK VMCI TRANSPORT DRIVER
24795M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24796M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24797R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24798L:	linux-kernel@vger.kernel.org
24799S:	Supported
24800F:	net/vmw_vsock/vmci_transport*
24801
24802VOCORE VOCORE2 BOARD
24803M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24804L:	linux-mips@vger.kernel.org
24805S:	Maintained
24806F:	arch/mips/boot/dts/ralink/vocore2.dts
24807
24808VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24809M:	Liam Girdwood <lgirdwood@gmail.com>
24810M:	Mark Brown <broonie@kernel.org>
24811L:	linux-kernel@vger.kernel.org
24812S:	Supported
24813W:	http://www.slimlogic.co.uk/?p=48
24814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24815F:	Documentation/devicetree/bindings/regulator/
24816F:	Documentation/power/regulator/
24817F:	drivers/regulator/
24818F:	include/dt-bindings/regulator/
24819F:	include/linux/regulator/
24820K:	regulator_get_optional
24821
24822VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24823R:	Matti Vaittinen <mazziesaccount@gmail.com>
24824F:	drivers/regulator/irq_helpers.c
24825
24826VRF
24827M:	David Ahern <dsahern@kernel.org>
24828L:	netdev@vger.kernel.org
24829S:	Maintained
24830F:	Documentation/networking/vrf.rst
24831F:	drivers/net/vrf.c
24832
24833VSPRINTF
24834M:	Petr Mladek <pmladek@suse.com>
24835M:	Steven Rostedt <rostedt@goodmis.org>
24836R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24837R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24838R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24839S:	Maintained
24840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24841F:	Documentation/core-api/printk-formats.rst
24842F:	lib/test_printf.c
24843F:	lib/test_scanf.c
24844F:	lib/vsprintf.c
24845
24846VT1211 HARDWARE MONITOR DRIVER
24847M:	Juerg Haefliger <juergh@proton.me>
24848L:	linux-hwmon@vger.kernel.org
24849S:	Maintained
24850F:	Documentation/hwmon/vt1211.rst
24851F:	drivers/hwmon/vt1211.c
24852
24853VT8231 HARDWARE MONITOR DRIVER
24854M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24855L:	linux-hwmon@vger.kernel.org
24856S:	Maintained
24857F:	drivers/hwmon/vt8231.c
24858
24859VUB300 USB to SDIO/SD/MMC bridge chip
24860L:	linux-mmc@vger.kernel.org
24861S:	Orphan
24862F:	drivers/mmc/host/vub300.c
24863
24864W1 DALLAS'S 1-WIRE BUS
24865M:	Krzysztof Kozlowski <krzk@kernel.org>
24866S:	Maintained
24867F:	Documentation/devicetree/bindings/w1/
24868F:	Documentation/w1/
24869F:	drivers/w1/
24870F:	include/linux/w1.h
24871
24872W83791D HARDWARE MONITORING DRIVER
24873M:	Marc Hulsman <m.hulsman@tudelft.nl>
24874L:	linux-hwmon@vger.kernel.org
24875S:	Maintained
24876F:	Documentation/hwmon/w83791d.rst
24877F:	drivers/hwmon/w83791d.c
24878
24879W83793 HARDWARE MONITORING DRIVER
24880M:	Rudolf Marek <r.marek@assembler.cz>
24881L:	linux-hwmon@vger.kernel.org
24882S:	Maintained
24883F:	Documentation/hwmon/w83793.rst
24884F:	drivers/hwmon/w83793.c
24885
24886W83795 HARDWARE MONITORING DRIVER
24887M:	Jean Delvare <jdelvare@suse.com>
24888L:	linux-hwmon@vger.kernel.org
24889S:	Maintained
24890F:	drivers/hwmon/w83795.c
24891
24892W83L51xD SD/MMC CARD INTERFACE DRIVER
24893M:	Pierre Ossman <pierre@ossman.eu>
24894S:	Maintained
24895F:	drivers/mmc/host/wbsd.*
24896
24897WACOM PROTOCOL 4 SERIAL TABLETS
24898M:	Julian Squires <julian@cipht.net>
24899M:	Hans de Goede <hdegoede@redhat.com>
24900L:	linux-input@vger.kernel.org
24901S:	Maintained
24902F:	drivers/input/tablet/wacom_serial4.c
24903
24904WANGXUN ETHERNET DRIVER
24905M:	Jiawen Wu <jiawenwu@trustnetic.com>
24906M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24907L:	netdev@vger.kernel.org
24908S:	Maintained
24909W:	https://www.net-swift.com
24910F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24911F:	drivers/net/ethernet/wangxun/
24912F:	drivers/net/pcs/pcs-xpcs-wx.c
24913
24914WATCHDOG DEVICE DRIVERS
24915M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24916M:	Guenter Roeck <linux@roeck-us.net>
24917L:	linux-watchdog@vger.kernel.org
24918S:	Maintained
24919W:	http://www.linux-watchdog.org/
24920T:	git git://www.linux-watchdog.org/linux-watchdog.git
24921F:	Documentation/devicetree/bindings/watchdog/
24922F:	Documentation/watchdog/
24923F:	drivers/watchdog/
24924F:	include/linux/watchdog.h
24925F:	include/trace/events/watchdog.h
24926F:	include/uapi/linux/watchdog.h
24927
24928WAVE5 VPU CODEC DRIVER
24929M:	Nas Chung <nas.chung@chipsnmedia.com>
24930M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24931L:	linux-media@vger.kernel.org
24932S:	Maintained
24933F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24934F:	drivers/media/platform/chips-media/wave5/
24935
24936WHISKEYCOVE PMIC GPIO DRIVER
24937M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24938L:	linux-gpio@vger.kernel.org
24939S:	Maintained
24940F:	drivers/gpio/gpio-wcove.c
24941
24942WHWAVE RTC DRIVER
24943M:	Dianlong Li <long17.cool@163.com>
24944L:	linux-rtc@vger.kernel.org
24945S:	Maintained
24946F:	drivers/rtc/rtc-sd3078.c
24947
24948WIIMOTE HID DRIVER
24949M:	David Rheinsberg <david@readahead.eu>
24950L:	linux-input@vger.kernel.org
24951S:	Maintained
24952F:	drivers/hid/hid-wiimote*
24953
24954WILOCITY WIL6210 WIRELESS DRIVER
24955L:	linux-wireless@vger.kernel.org
24956S:	Orphan
24957W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24958F:	drivers/net/wireless/ath/wil6210/
24959
24960WINBOND CIR DRIVER
24961M:	David Härdeman <david@hardeman.nu>
24962S:	Maintained
24963F:	drivers/media/rc/winbond-cir.c
24964
24965WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24966L:	linux-watchdog@vger.kernel.org
24967S:	Orphan
24968F:	drivers/watchdog/ebc-c384_wdt.c
24969
24970WINSYSTEMS WS16C48 GPIO DRIVER
24971M:	William Breathitt Gray <wbg@kernel.org>
24972L:	linux-gpio@vger.kernel.org
24973S:	Maintained
24974F:	drivers/gpio/gpio-ws16c48.c
24975
24976WIREGUARD SECURE NETWORK TUNNEL
24977M:	Jason A. Donenfeld <Jason@zx2c4.com>
24978L:	wireguard@lists.zx2c4.com
24979L:	netdev@vger.kernel.org
24980S:	Maintained
24981F:	drivers/net/wireguard/
24982F:	tools/testing/selftests/wireguard/
24983
24984WISTRON LAPTOP BUTTON DRIVER
24985M:	Miloslav Trmac <mitr@volny.cz>
24986S:	Maintained
24987F:	drivers/input/misc/wistron_btns.c
24988
24989WMI BINARY MOF DRIVER
24990M:	Armin Wolf <W_Armin@gmx.de>
24991R:	Thomas Weißschuh <linux@weissschuh.net>
24992L:	platform-driver-x86@vger.kernel.org
24993S:	Maintained
24994F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24995F:	Documentation/wmi/devices/wmi-bmof.rst
24996F:	drivers/platform/x86/wmi-bmof.c
24997
24998WOLFSON MICROELECTRONICS DRIVERS
24999L:	patches@opensource.cirrus.com
25000S:	Supported
25001W:	https://github.com/CirrusLogic/linux-drivers/wiki
25002T:	git https://github.com/CirrusLogic/linux-drivers.git
25003F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25004F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25005F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25006F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25007F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25008F:	Documentation/devicetree/bindings/sound/wm*
25009F:	Documentation/hwmon/wm83??.rst
25010F:	arch/arm/mach-s3c/mach-crag6410*
25011F:	drivers/clk/clk-wm83*.c
25012F:	drivers/gpio/gpio-*wm*.c
25013F:	drivers/gpio/gpio-arizona.c
25014F:	drivers/hwmon/wm83??-hwmon.c
25015F:	drivers/input/misc/wm831x-on.c
25016F:	drivers/input/touchscreen/wm831x-ts.c
25017F:	drivers/input/touchscreen/wm97*.c
25018F:	drivers/leds/leds-wm83*.c
25019F:	drivers/mfd/arizona*
25020F:	drivers/mfd/cs47l24*
25021F:	drivers/mfd/wm*.c
25022F:	drivers/power/supply/wm83*.c
25023F:	drivers/regulator/arizona*
25024F:	drivers/regulator/wm8*.c
25025F:	drivers/rtc/rtc-wm83*.c
25026F:	drivers/video/backlight/wm83*_bl.c
25027F:	drivers/watchdog/wm83*_wdt.c
25028F:	include/linux/mfd/arizona/
25029F:	include/linux/mfd/wm831x/
25030F:	include/linux/mfd/wm8350/
25031F:	include/linux/mfd/wm8400*
25032F:	include/linux/regulator/arizona*
25033F:	include/linux/wm97xx.h
25034F:	include/sound/wm????.h
25035F:	sound/soc/codecs/arizona*
25036F:	sound/soc/codecs/cs47l24*
25037F:	sound/soc/codecs/wm*
25038
25039WORKQUEUE
25040M:	Tejun Heo <tj@kernel.org>
25041R:	Lai Jiangshan <jiangshanlai@gmail.com>
25042S:	Maintained
25043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25044F:	Documentation/core-api/workqueue.rst
25045F:	include/linux/workqueue.h
25046F:	kernel/workqueue.c
25047F:	kernel/workqueue_internal.h
25048
25049WWAN DRIVERS
25050M:	Loic Poulain <loic.poulain@linaro.org>
25051M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25052R:	Johannes Berg <johannes@sipsolutions.net>
25053L:	netdev@vger.kernel.org
25054S:	Maintained
25055F:	drivers/net/wwan/
25056F:	include/linux/wwan.h
25057F:	include/uapi/linux/wwan.h
25058
25059X-POWERS AXP288 PMIC DRIVERS
25060M:	Hans de Goede <hdegoede@redhat.com>
25061S:	Maintained
25062F:	drivers/acpi/pmic/intel_pmic_xpower.c
25063N:	axp288
25064
25065X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25066M:	Chen-Yu Tsai <wens@csie.org>
25067L:	linux-kernel@vger.kernel.org
25068S:	Maintained
25069N:	axp[128]
25070
25071X.25 STACK
25072M:	Martin Schiller <ms@dev.tdt.de>
25073L:	linux-x25@vger.kernel.org
25074S:	Maintained
25075F:	Documentation/networking/lapb-module.rst
25076F:	Documentation/networking/x25*
25077F:	drivers/net/wan/hdlc_x25.c
25078F:	drivers/net/wan/lapbether.c
25079F:	include/*/lapb.h
25080F:	include/net/x25*
25081F:	include/uapi/linux/x25.h
25082F:	net/lapb/
25083F:	net/x25/
25084
25085X86 ARCHITECTURE (32-BIT AND 64-BIT)
25086M:	Thomas Gleixner <tglx@linutronix.de>
25087M:	Ingo Molnar <mingo@redhat.com>
25088M:	Borislav Petkov <bp@alien8.de>
25089M:	Dave Hansen <dave.hansen@linux.intel.com>
25090M:	x86@kernel.org
25091R:	"H. Peter Anvin" <hpa@zytor.com>
25092L:	linux-kernel@vger.kernel.org
25093S:	Maintained
25094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25095F:	Documentation/arch/x86/
25096F:	Documentation/devicetree/bindings/x86/
25097F:	arch/x86/
25098F:	tools/testing/selftests/x86
25099
25100X86 CPUID DATABASE
25101M:	Borislav Petkov <bp@alien8.de>
25102M:	Thomas Gleixner <tglx@linutronix.de>
25103M:	x86@kernel.org
25104R:	Ahmed S. Darwish <darwi@linutronix.de>
25105L:	x86-cpuid@lists.linux.dev
25106S:	Maintained
25107W:	https://x86-cpuid.org
25108F:	tools/arch/x86/kcpuid/cpuid.csv
25109
25110X86 ENTRY CODE
25111M:	Andy Lutomirski <luto@kernel.org>
25112L:	linux-kernel@vger.kernel.org
25113S:	Maintained
25114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25115F:	arch/x86/entry/
25116
25117X86 HARDWARE VULNERABILITIES
25118M:	Thomas Gleixner <tglx@linutronix.de>
25119M:	Borislav Petkov <bp@alien8.de>
25120M:	Peter Zijlstra <peterz@infradead.org>
25121M:	Josh Poimboeuf <jpoimboe@kernel.org>
25122R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25123S:	Maintained
25124F:	Documentation/admin-guide/hw-vuln/
25125F:	arch/x86/include/asm/nospec-branch.h
25126F:	arch/x86/kernel/cpu/bugs.c
25127
25128X86 MCE INFRASTRUCTURE
25129M:	Tony Luck <tony.luck@intel.com>
25130M:	Borislav Petkov <bp@alien8.de>
25131L:	linux-edac@vger.kernel.org
25132S:	Maintained
25133F:	Documentation/ABI/testing/sysfs-mce
25134F:	Documentation/arch/x86/x86_64/machinecheck.rst
25135F:	arch/x86/kernel/cpu/mce/*
25136
25137X86 MICROCODE UPDATE SUPPORT
25138M:	Borislav Petkov <bp@alien8.de>
25139S:	Maintained
25140F:	arch/x86/kernel/cpu/microcode/*
25141
25142X86 MM
25143M:	Dave Hansen <dave.hansen@linux.intel.com>
25144M:	Andy Lutomirski <luto@kernel.org>
25145M:	Peter Zijlstra <peterz@infradead.org>
25146L:	linux-kernel@vger.kernel.org
25147S:	Maintained
25148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25149F:	arch/x86/mm/
25150
25151X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25152M:	Hans de Goede <hdegoede@redhat.com>
25153L:	platform-driver-x86@vger.kernel.org
25154S:	Maintained
25155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25156F:	drivers/platform/x86/x86-android-tablets/
25157
25158X86 PLATFORM DRIVERS
25159M:	Hans de Goede <hdegoede@redhat.com>
25160M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25161L:	platform-driver-x86@vger.kernel.org
25162S:	Maintained
25163Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25165F:	drivers/platform/olpc/
25166F:	drivers/platform/x86/
25167F:	include/linux/platform_data/x86/
25168
25169X86 PLATFORM UV HPE SUPERDOME FLEX
25170M:	Steve Wahl <steve.wahl@hpe.com>
25171R:	Justin Ernst <justin.ernst@hpe.com>
25172R:	Kyle Meyer <kyle.meyer@hpe.com>
25173R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25174R:	Russ Anderson <russ.anderson@hpe.com>
25175S:	Supported
25176F:	arch/x86/include/asm/uv/
25177F:	arch/x86/kernel/apic/x2apic_uv_x.c
25178F:	arch/x86/platform/uv/
25179
25180X86 STACK UNWINDING
25181M:	Josh Poimboeuf <jpoimboe@kernel.org>
25182M:	Peter Zijlstra <peterz@infradead.org>
25183S:	Supported
25184F:	arch/x86/include/asm/unwind*.h
25185F:	arch/x86/kernel/dumpstack.c
25186F:	arch/x86/kernel/stacktrace.c
25187F:	arch/x86/kernel/unwind_*.c
25188
25189X86 TRUST DOMAIN EXTENSIONS (TDX)
25190M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25191R:	Dave Hansen <dave.hansen@linux.intel.com>
25192L:	x86@kernel.org
25193L:	linux-coco@lists.linux.dev
25194S:	Supported
25195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25196F:	arch/x86/boot/compressed/tdx*
25197F:	arch/x86/coco/tdx/
25198F:	arch/x86/include/asm/shared/tdx.h
25199F:	arch/x86/include/asm/tdx.h
25200F:	arch/x86/virt/vmx/tdx/
25201F:	drivers/virt/coco/tdx-guest
25202
25203X86 VDSO
25204M:	Andy Lutomirski <luto@kernel.org>
25205L:	linux-kernel@vger.kernel.org
25206S:	Maintained
25207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25208F:	arch/x86/entry/vdso/
25209
25210XARRAY
25211M:	Matthew Wilcox <willy@infradead.org>
25212L:	linux-fsdevel@vger.kernel.org
25213S:	Supported
25214F:	Documentation/core-api/xarray.rst
25215F:	include/linux/idr.h
25216F:	include/linux/xarray.h
25217F:	lib/idr.c
25218F:	lib/xarray.c
25219F:	tools/testing/radix-tree
25220
25221XBOX DVD IR REMOTE
25222M:	Benjamin Valentin <benpicco@googlemail.com>
25223S:	Maintained
25224F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25225F:	drivers/media/rc/xbox_remote.c
25226
25227XC2028/3028 TUNER DRIVER
25228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25229L:	linux-media@vger.kernel.org
25230S:	Maintained
25231W:	https://linuxtv.org
25232T:	git git://linuxtv.org/media_tree.git
25233F:	drivers/media/tuners/xc2028.*
25234
25235XDP (eXpress Data Path)
25236M:	Alexei Starovoitov <ast@kernel.org>
25237M:	Daniel Borkmann <daniel@iogearbox.net>
25238M:	David S. Miller <davem@davemloft.net>
25239M:	Jakub Kicinski <kuba@kernel.org>
25240M:	Jesper Dangaard Brouer <hawk@kernel.org>
25241M:	John Fastabend <john.fastabend@gmail.com>
25242L:	netdev@vger.kernel.org
25243L:	bpf@vger.kernel.org
25244S:	Supported
25245F:	drivers/net/ethernet/*/*/*/*/*xdp*
25246F:	drivers/net/ethernet/*/*/*xdp*
25247F:	include/net/xdp.h
25248F:	include/net/xdp_priv.h
25249F:	include/trace/events/xdp.h
25250F:	kernel/bpf/cpumap.c
25251F:	kernel/bpf/devmap.c
25252F:	net/core/xdp.c
25253F:	samples/bpf/xdp*
25254F:	tools/testing/selftests/bpf/*/*xdp*
25255F:	tools/testing/selftests/bpf/*xdp*
25256K:	(?:\b|_)xdp(?:\b|_)
25257
25258XDP SOCKETS (AF_XDP)
25259M:	Björn Töpel <bjorn@kernel.org>
25260M:	Magnus Karlsson <magnus.karlsson@intel.com>
25261M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25262R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25263L:	netdev@vger.kernel.org
25264L:	bpf@vger.kernel.org
25265S:	Maintained
25266F:	Documentation/networking/af_xdp.rst
25267F:	include/net/netns/xdp.h
25268F:	include/net/xdp_sock*
25269F:	include/net/xsk_buff_pool.h
25270F:	include/uapi/linux/if_xdp.h
25271F:	include/uapi/linux/xdp_diag.h
25272F:	net/xdp/
25273F:	tools/testing/selftests/bpf/*xsk*
25274
25275XEN BLOCK SUBSYSTEM
25276M:	Roger Pau Monné <roger.pau@citrix.com>
25277L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25278S:	Supported
25279F:	drivers/block/xen*
25280F:	drivers/block/xen-blkback/*
25281
25282XEN HYPERVISOR ARM
25283M:	Stefano Stabellini <sstabellini@kernel.org>
25284L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25285S:	Maintained
25286F:	arch/arm/include/asm/xen/
25287F:	arch/arm/xen/
25288
25289XEN HYPERVISOR ARM64
25290M:	Stefano Stabellini <sstabellini@kernel.org>
25291L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25292S:	Maintained
25293F:	arch/arm64/include/asm/xen/
25294F:	arch/arm64/xen/
25295
25296XEN HYPERVISOR INTERFACE
25297M:	Juergen Gross <jgross@suse.com>
25298M:	Stefano Stabellini <sstabellini@kernel.org>
25299R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25300L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25301S:	Supported
25302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25303F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25304F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25305F:	drivers/*/xen-*front.c
25306F:	drivers/xen/
25307F:	include/uapi/xen/
25308F:	include/xen/
25309F:	kernel/configs/xen.config
25310
25311XEN HYPERVISOR X86
25312M:	Juergen Gross <jgross@suse.com>
25313R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25314L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25315S:	Supported
25316F:	arch/x86/configs/xen.config
25317F:	arch/x86/include/asm/pvclock-abi.h
25318F:	arch/x86/include/asm/xen/
25319F:	arch/x86/platform/pvh/
25320F:	arch/x86/xen/
25321
25322XEN NETWORK BACKEND DRIVER
25323M:	Wei Liu <wei.liu@kernel.org>
25324M:	Paul Durrant <paul@xen.org>
25325L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25326L:	netdev@vger.kernel.org
25327S:	Supported
25328F:	drivers/net/xen-netback/*
25329
25330XEN PCI SUBSYSTEM
25331M:	Juergen Gross <jgross@suse.com>
25332L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25333S:	Supported
25334F:	arch/x86/pci/*xen*
25335F:	drivers/pci/*xen*
25336
25337XEN PVSCSI DRIVERS
25338M:	Juergen Gross <jgross@suse.com>
25339L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25340L:	linux-scsi@vger.kernel.org
25341S:	Supported
25342F:	drivers/scsi/xen-scsifront.c
25343F:	drivers/xen/xen-scsiback.c
25344F:	include/xen/interface/io/vscsiif.h
25345
25346XEN PVUSB DRIVER
25347M:	Juergen Gross <jgross@suse.com>
25348L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25349L:	linux-usb@vger.kernel.org
25350S:	Supported
25351F:	drivers/usb/host/xen*
25352F:	include/xen/interface/io/usbif.h
25353
25354XEN SOUND FRONTEND DRIVER
25355M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25356L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25357L:	linux-sound@vger.kernel.org
25358S:	Supported
25359F:	sound/xen/*
25360
25361XEN SWIOTLB SUBSYSTEM
25362M:	Juergen Gross <jgross@suse.com>
25363M:	Stefano Stabellini <sstabellini@kernel.org>
25364L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25365L:	iommu@lists.linux.dev
25366S:	Supported
25367F:	arch/*/include/asm/xen/swiotlb-xen.h
25368F:	drivers/xen/swiotlb-xen.c
25369F:	include/xen/arm/swiotlb-xen.h
25370F:	include/xen/swiotlb-xen.h
25371
25372XFS FILESYSTEM
25373M:	Carlos Maiolino <cem@kernel.org>
25374R:	Darrick J. Wong <djwong@kernel.org>
25375L:	linux-xfs@vger.kernel.org
25376S:	Supported
25377W:	http://xfs.org/
25378C:	irc://irc.oftc.net/xfs
25379T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25380P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25381F:	Documentation/ABI/testing/sysfs-fs-xfs
25382F:	Documentation/admin-guide/xfs.rst
25383F:	Documentation/filesystems/xfs/*
25384F:	fs/xfs/
25385F:	include/uapi/linux/dqblk_xfs.h
25386F:	include/uapi/linux/fsmap.h
25387
25388XILINX AMS DRIVER
25389M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25390L:	linux-iio@vger.kernel.org
25391S:	Maintained
25392F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25393F:	drivers/iio/adc/xilinx-ams.c
25394
25395XILINX AXI ETHERNET DRIVER
25396M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25397S:	Maintained
25398F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25399F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25400
25401XILINX CAN DRIVER
25402M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25403L:	linux-can@vger.kernel.org
25404S:	Maintained
25405F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25406F:	drivers/net/can/xilinx_can.c
25407
25408XILINX EVENT MANAGEMENT DRIVER
25409M:	Michal Simek <michal.simek@amd.com>
25410S:	Maintained
25411F:	drivers/soc/xilinx/xlnx_event_manager.c
25412F:	include/linux/firmware/xlnx-event-manager.h
25413
25414XILINX GPIO DRIVER
25415M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25416R:	Srinivas Neeli <srinivas.neeli@amd.com>
25417R:	Michal Simek <michal.simek@amd.com>
25418S:	Maintained
25419F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25420F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25421F:	drivers/gpio/gpio-xilinx.c
25422F:	drivers/gpio/gpio-zynq.c
25423
25424XILINX LL TEMAC ETHERNET DRIVER
25425L:	netdev@vger.kernel.org
25426S:	Orphan
25427F:	drivers/net/ethernet/xilinx/ll_temac*
25428
25429XILINX PWM DRIVER
25430M:	Sean Anderson <sean.anderson@seco.com>
25431S:	Maintained
25432F:	drivers/pwm/pwm-xilinx.c
25433F:	include/clocksource/timer-xilinx.h
25434
25435XILINX SD-FEC IP CORES
25436M:	Derek Kiernan <derek.kiernan@amd.com>
25437M:	Dragan Cvetic <dragan.cvetic@amd.com>
25438S:	Maintained
25439F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25440F:	Documentation/misc-devices/xilinx_sdfec.rst
25441F:	drivers/misc/Kconfig
25442F:	drivers/misc/Makefile
25443F:	drivers/misc/xilinx_sdfec.c
25444F:	include/uapi/misc/xilinx_sdfec.h
25445
25446XILINX UARTLITE SERIAL DRIVER
25447M:	Peter Korsgaard <jacmet@sunsite.dk>
25448L:	linux-serial@vger.kernel.org
25449S:	Maintained
25450F:	drivers/tty/serial/uartlite.c
25451
25452XILINX VIDEO IP CORES
25453M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25454L:	linux-media@vger.kernel.org
25455S:	Supported
25456T:	git git://linuxtv.org/media_tree.git
25457F:	Documentation/devicetree/bindings/media/xilinx/
25458F:	drivers/media/platform/xilinx/
25459F:	include/uapi/linux/xilinx-v4l2-controls.h
25460
25461XILINX VERSAL EDAC DRIVER
25462M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25463M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25464S:	Maintained
25465F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25466F:	drivers/edac/versal_edac.c
25467
25468XILINX WATCHDOG DRIVER
25469M:	Srinivas Neeli <srinivas.neeli@amd.com>
25470R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25471R:	Michal Simek <michal.simek@amd.com>
25472S:	Maintained
25473F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25474F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25475F:	drivers/watchdog/of_xilinx_wdt.c
25476F:	drivers/watchdog/xilinx_wwdt.c
25477
25478XILINX XDMA DRIVER
25479M:	Lizhi Hou <lizhi.hou@amd.com>
25480M:	Brian Xu <brian.xu@amd.com>
25481M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25482L:	dmaengine@vger.kernel.org
25483S:	Supported
25484F:	drivers/dma/xilinx/xdma-regs.h
25485F:	drivers/dma/xilinx/xdma.c
25486F:	include/linux/dma/amd_xdma.h
25487F:	include/linux/platform_data/amd_xdma.h
25488
25489XILINX ZYNQMP DPDMA DRIVER
25490M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25491L:	dmaengine@vger.kernel.org
25492S:	Supported
25493F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25494F:	drivers/dma/xilinx/xilinx_dpdma.c
25495F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25496
25497XILINX ZYNQMP OCM EDAC DRIVER
25498M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25499M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25500S:	Maintained
25501F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25502F:	drivers/edac/zynqmp_edac.c
25503
25504XILINX ZYNQMP PSGTR PHY DRIVER
25505M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25506L:	linux-kernel@vger.kernel.org
25507S:	Supported
25508T:	git https://github.com/Xilinx/linux-xlnx.git
25509F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25510F:	drivers/phy/xilinx/phy-zynqmp.c
25511
25512XILINX ZYNQMP SHA3 DRIVER
25513M:	Harsha <harsha.harsha@amd.com>
25514S:	Maintained
25515F:	drivers/crypto/xilinx/zynqmp-sha.c
25516
25517XILINX ZYNQMP NVMEM DRIVER
25518M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25519M:	Kalyani Akula <kalyani.akula@amd.com>
25520R:	Michal Simek <michal.simek@amd.com>
25521S:	Maintained
25522F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25523F:	drivers/nvmem/zynqmp_nvmem.c
25524
25525XILLYBUS DRIVER
25526M:	Eli Billauer <eli.billauer@gmail.com>
25527L:	linux-kernel@vger.kernel.org
25528S:	Supported
25529F:	drivers/char/xillybus/
25530
25531XLP9XX I2C DRIVER
25532M:	George Cherian <gcherian@marvell.com>
25533L:	linux-i2c@vger.kernel.org
25534S:	Supported
25535W:	http://www.marvell.com
25536F:	drivers/i2c/busses/i2c-xlp9xx.c
25537
25538XRA1403 GPIO EXPANDER
25539M:	Nandor Han <nandor.han@ge.com>
25540L:	linux-gpio@vger.kernel.org
25541S:	Maintained
25542F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25543F:	drivers/gpio/gpio-xra1403.c
25544
25545XTENSA XTFPGA PLATFORM SUPPORT
25546M:	Max Filippov <jcmvbkbc@gmail.com>
25547S:	Maintained
25548F:	drivers/spi/spi-xtensa-xtfpga.c
25549F:	sound/soc/xtensa/xtfpga-i2s.c
25550
25551XZ EMBEDDED
25552M:	Lasse Collin <lasse.collin@tukaani.org>
25553S:	Maintained
25554W:	https://tukaani.org/xz/embedded.html
25555B:	https://github.com/tukaani-project/xz-embedded/issues
25556C:	irc://irc.libera.chat/tukaani
25557F:	Documentation/staging/xz.rst
25558F:	include/linux/decompress/unxz.h
25559F:	include/linux/xz.h
25560F:	lib/decompress_unxz.c
25561F:	lib/xz/
25562F:	scripts/xz_wrap.sh
25563
25564YAM DRIVER FOR AX.25
25565M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25566L:	linux-hams@vger.kernel.org
25567S:	Maintained
25568F:	drivers/net/hamradio/yam*
25569F:	include/linux/yam.h
25570
25571YAMA SECURITY MODULE
25572M:	Kees Cook <kees@kernel.org>
25573S:	Supported
25574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25575F:	Documentation/admin-guide/LSM/Yama.rst
25576F:	security/yama/
25577
25578YAML NETLINK (YNL)
25579M:	Donald Hunter <donald.hunter@gmail.com>
25580M:	Jakub Kicinski <kuba@kernel.org>
25581F:	Documentation/netlink/
25582F:	Documentation/userspace-api/netlink/intro-specs.rst
25583F:	Documentation/userspace-api/netlink/specs.rst
25584F:	tools/net/ynl/
25585
25586YEALINK PHONE DRIVER
25587M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25588S:	Maintained
25589F:	Documentation/input/devices/yealink.rst
25590F:	drivers/input/misc/yealink.*
25591
25592Z3FOLD COMPRESSED PAGE ALLOCATOR
25593M:	Vitaly Wool <vitaly.wool@konsulko.com>
25594R:	Miaohe Lin <linmiaohe@huawei.com>
25595L:	linux-mm@kvack.org
25596S:	Maintained
25597F:	mm/z3fold.c
25598
25599Z8530 DRIVER FOR AX.25
25600M:	Joerg Reuter <jreuter@yaina.de>
25601L:	linux-hams@vger.kernel.org
25602S:	Maintained
25603W:	http://yaina.de/jreuter/
25604W:	http://www.qsl.net/dl1bke/
25605F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25606F:	drivers/net/hamradio/*scc.c
25607F:	drivers/net/hamradio/z8530.h
25608
25609ZBUD COMPRESSED PAGE ALLOCATOR
25610M:	Seth Jennings <sjenning@redhat.com>
25611M:	Dan Streetman <ddstreet@ieee.org>
25612L:	linux-mm@kvack.org
25613S:	Maintained
25614F:	mm/zbud.c
25615
25616ZD1211RW WIRELESS DRIVER
25617L:	linux-wireless@vger.kernel.org
25618S:	Orphan
25619F:	drivers/net/wireless/zydas/zd1211rw/
25620
25621ZD1301 MEDIA DRIVER
25622L:	linux-media@vger.kernel.org
25623S:	Orphan
25624W:	https://linuxtv.org/
25625Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25626F:	drivers/media/usb/dvb-usb-v2/zd1301*
25627
25628ZD1301_DEMOD MEDIA DRIVER
25629L:	linux-media@vger.kernel.org
25630S:	Orphan
25631W:	https://linuxtv.org/
25632Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25633F:	drivers/media/dvb-frontends/zd1301_demod*
25634
25635ZHAOXIN PROCESSOR SUPPORT
25636M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25637L:	linux-kernel@vger.kernel.org
25638S:	Maintained
25639F:	arch/x86/kernel/cpu/zhaoxin.c
25640
25641ZONEFS FILESYSTEM
25642M:	Damien Le Moal <dlemoal@kernel.org>
25643M:	Naohiro Aota <naohiro.aota@wdc.com>
25644R:	Johannes Thumshirn <jth@kernel.org>
25645L:	linux-fsdevel@vger.kernel.org
25646S:	Maintained
25647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25648F:	Documentation/filesystems/zonefs.rst
25649F:	fs/zonefs/
25650
25651ZR36067 VIDEO FOR LINUX DRIVER
25652M:	Corentin Labbe <clabbe@baylibre.com>
25653L:	mjpeg-users@lists.sourceforge.net
25654L:	linux-media@vger.kernel.org
25655S:	Maintained
25656W:	http://mjpeg.sourceforge.net/driver-zoran/
25657Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25658F:	Documentation/driver-api/media/drivers/zoran.rst
25659F:	drivers/media/pci/zoran/
25660
25661ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25662M:	Minchan Kim <minchan@kernel.org>
25663M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25664L:	linux-kernel@vger.kernel.org
25665S:	Maintained
25666F:	Documentation/admin-guide/blockdev/zram.rst
25667F:	drivers/block/zram/
25668
25669ZS DECSTATION Z85C30 SERIAL DRIVER
25670M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25671S:	Maintained
25672F:	drivers/tty/serial/zs.*
25673
25674ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25675M:	Minchan Kim <minchan@kernel.org>
25676M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25677L:	linux-mm@kvack.org
25678S:	Maintained
25679F:	Documentation/mm/zsmalloc.rst
25680F:	include/linux/zsmalloc.h
25681F:	mm/zsmalloc.c
25682
25683ZSTD
25684M:	Nick Terrell <terrelln@fb.com>
25685S:	Maintained
25686B:	https://github.com/facebook/zstd/issues
25687T:	git https://github.com/terrelln/linux.git
25688F:	crypto/zstd.c
25689F:	include/linux/zstd*
25690F:	lib/decompress_unzstd.c
25691F:	lib/zstd/
25692N:	zstd
25693K:	zstd
25694
25695ZSWAP COMPRESSED SWAP CACHING
25696M:	Johannes Weiner <hannes@cmpxchg.org>
25697M:	Yosry Ahmed <yosryahmed@google.com>
25698M:	Nhat Pham <nphamcs@gmail.com>
25699R:	Chengming Zhou <chengming.zhou@linux.dev>
25700L:	linux-mm@kvack.org
25701S:	Maintained
25702F:	Documentation/admin-guide/mm/zswap.rst
25703F:	include/linux/zpool.h
25704F:	include/linux/zswap.h
25705F:	mm/zpool.c
25706F:	mm/zswap.c
25707F:	tools/testing/selftests/cgroup/test_zswap.c
25708
25709SENARYTECH AUDIO CODEC DRIVER
25710M:	bo liu <bo.liu@senarytech.com>
25711S:	Maintained
25712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25713F:	sound/pci/hda/patch_senarytech.c
25714
25715THE REST
25716M:	Linus Torvalds <torvalds@linux-foundation.org>
25717L:	linux-kernel@vger.kernel.org
25718S:	Buried alive in reporters
25719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25720F:	*
25721F:	*/
25722