xref: /linux/MAINTAINERS (revision 13b25489b6f8bd73ed65f07928f7c27a481f1820)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331F:	include/linux/acpi_iort.h
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI QUICKSTART DRIVER
359M:	Armin Wolf <W_Armin@gmx.de>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/quickstart.c
363
364ACPI SERIAL MULTI INSTANTIATE DRIVER
365M:	Hans de Goede <hdegoede@redhat.com>
366L:	platform-driver-x86@vger.kernel.org
367S:	Maintained
368F:	drivers/platform/x86/serial-multi-instantiate.c
369
370ACPI THERMAL DRIVER
371M:	Rafael J. Wysocki <rafael@kernel.org>
372R:	Zhang Rui <rui.zhang@intel.com>
373L:	linux-acpi@vger.kernel.org
374S:	Supported
375B:	https://bugzilla.kernel.org
376F:	drivers/acpi/*thermal*
377
378ACPI VIOT DRIVER
379M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
380L:	linux-acpi@vger.kernel.org
381L:	iommu@lists.linux.dev
382S:	Maintained
383F:	drivers/acpi/viot.c
384F:	include/linux/acpi_viot.h
385
386ACPI WMI DRIVER
387M:	Armin Wolf <W_Armin@gmx.de>
388L:	platform-driver-x86@vger.kernel.org
389S:	Maintained
390F:	Documentation/ABI/testing/sysfs-bus-wmi
391F:	Documentation/driver-api/wmi.rst
392F:	Documentation/wmi/
393F:	drivers/platform/x86/wmi.c
394F:	include/uapi/linux/wmi.h
395
396ACRN HYPERVISOR SERVICE MODULE
397M:	Fei Li <fei1.li@intel.com>
398L:	acrn-dev@lists.projectacrn.org (subscribers-only)
399S:	Supported
400W:	https://projectacrn.org
401F:	Documentation/virt/acrn/
402F:	drivers/virt/acrn/
403F:	include/uapi/linux/acrn.h
404
405AD1889 ALSA SOUND DRIVER
406L:	linux-parisc@vger.kernel.org
407S:	Maintained
408W:	https://parisc.wiki.kernel.org/index.php/AD1889
409F:	sound/pci/ad1889.*
410
411AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
412M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
413L:	linux-iio@vger.kernel.org
414S:	Supported
415F:	drivers/iio/potentiometer/ad5110.c
416
417AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418M:	Michael Hennerich <michael.hennerich@analog.com>
419S:	Supported
420W:	http://wiki.analog.com/AD5254
421W:	https://ez.analog.com/linux-software-drivers
422F:	drivers/misc/ad525x_dpot.c
423
424AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
425M:	Michael Hennerich <michael.hennerich@analog.com>
426S:	Supported
427W:	http://wiki.analog.com/AD5398
428W:	https://ez.analog.com/linux-software-drivers
429F:	drivers/regulator/ad5398.c
430
431AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
432M:	Michael Hennerich <michael.hennerich@analog.com>
433S:	Supported
434W:	http://wiki.analog.com/AD7142
435W:	https://ez.analog.com/linux-software-drivers
436F:	drivers/input/misc/ad714x.c
437
438AD738X ADC DRIVER (AD7380/1/2/4)
439M:	Michael Hennerich <michael.hennerich@analog.com>
440M:	Nuno Sá <nuno.sa@analog.com>
441R:	David Lechner <dlechner@baylibre.com>
442S:	Supported
443W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
444W:	https://ez.analog.com/linux-software-drivers
445F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
446F:	Documentation/iio/ad7380.rst
447F:	drivers/iio/adc/ad7380.c
448
449AD7877 TOUCHSCREEN DRIVER
450M:	Michael Hennerich <michael.hennerich@analog.com>
451S:	Supported
452W:	http://wiki.analog.com/AD7877
453W:	https://ez.analog.com/linux-software-drivers
454F:	drivers/input/touchscreen/ad7877.c
455
456AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD7879
460W:	https://ez.analog.com/linux-software-drivers
461F:	drivers/input/touchscreen/ad7879.c
462
463AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465M:	Nuno Sá <nuno.sa@analog.com>
466R:	David Lechner <dlechner@baylibre.com>
467S:	Supported
468W:	https://ez.analog.com/linux-software-drivers
469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
470F:	Documentation/iio/ad7944.rst
471F:	drivers/iio/adc/ad7944.c
472
473ADAFRUIT MINI I2C GAMEPAD
474M:	Anshul Dalal <anshulusr@gmail.com>
475L:	linux-input@vger.kernel.org
476S:	Maintained
477F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
478F:	drivers/input/joystick/adafruit-seesaw.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	https://ez.analog.com/linux-software-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509F:	drivers/net/wireless/admtek/adm8211.*
510
511ADP1050 HARDWARE MONITOR DRIVER
512M:	Radu Sabau <radu.sabau@analog.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Supported
515W:	https://ez.analog.com/linux-software-drivers
516F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
517
518ADP1653 FLASH CONTROLLER DRIVER
519M:	Sakari Ailus <sakari.ailus@iki.fi>
520L:	linux-media@vger.kernel.org
521S:	Maintained
522F:	drivers/media/i2c/adp1653.c
523F:	include/media/i2c/adp1653.h
524
525ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
526M:	Michael Hennerich <michael.hennerich@analog.com>
527S:	Supported
528W:	http://wiki.analog.com/ADP5520
529W:	https://ez.analog.com/linux-software-drivers
530F:	drivers/gpio/gpio-adp5520.c
531F:	drivers/input/keyboard/adp5520-keys.c
532F:	drivers/leds/leds-adp5520.c
533F:	drivers/mfd/adp5520.c
534F:	drivers/video/backlight/adp5520_bl.c
535
536ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
538L:	linux-gpio@vger.kernel.org
539L:	linux-pwm@vger.kernel.org
540S:	Maintained
541F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
542F:	drivers/gpio/gpio-adp5585.c
543F:	drivers/mfd/adp5585.c
544F:	drivers/pwm/pwm-adp5585.c
545F:	include/linux/mfd/adp5585.h
546
547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5588
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
553F:	drivers/input/keyboard/adp5588-keys.c
554
555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP8860
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/video/backlight/adp8860_bl.c
561
562ADT746X FAN DRIVER
563M:	Colin Leroy <colin@colino.net>
564S:	Maintained
565F:	drivers/macintosh/therm_adt746x.c
566
567ADT7475 HARDWARE MONITOR DRIVER
568M:	Jean Delvare <jdelvare@suse.com>
569L:	linux-hwmon@vger.kernel.org
570S:	Maintained
571F:	Documentation/hwmon/adt7475.rst
572F:	drivers/hwmon/adt7475.c
573
574ADVANSYS SCSI DRIVER
575M:	Matthew Wilcox <willy@infradead.org>
576M:	Hannes Reinecke <hare@suse.com>
577L:	linux-scsi@vger.kernel.org
578S:	Maintained
579F:	Documentation/scsi/advansys.rst
580F:	drivers/scsi/advansys.c
581
582ADVANTECH SWBTN DRIVER
583M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
584L:	platform-driver-x86@vger.kernel.org
585S:	Maintained
586F:	drivers/platform/x86/adv_swbutton.c
587
588ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
589M:	Lucas Stankus <lucas.p.stankus@gmail.com>
590S:	Supported
591F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
592F:	drivers/iio/accel/adxl313*
593
594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595M:	Michael Hennerich <michael.hennerich@analog.com>
596S:	Supported
597W:	http://wiki.analog.com/ADXL345
598W:	https://ez.analog.com/linux-software-drivers
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600F:	drivers/input/misc/adxl34x.c
601
602ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Puranjay Mohan <puranjay@kernel.org>
604L:	linux-iio@vger.kernel.org
605S:	Supported
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
607F:	drivers/iio/accel/adxl355.h
608F:	drivers/iio/accel/adxl355_core.c
609F:	drivers/iio/accel/adxl355_i2c.c
610F:	drivers/iio/accel/adxl355_spi.c
611
612ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616W:	https://ez.analog.com/linux-software-drivers
617F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
618F:	drivers/iio/accel/adxl367*
619
620ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Michael Hennerich <michael.hennerich@analog.com>
622S:	Supported
623W:	https://ez.analog.com/linux-software-drivers
624F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
625F:	drivers/iio/accel/adxl372.c
626F:	drivers/iio/accel/adxl372_i2c.c
627F:	drivers/iio/accel/adxl372_spi.c
628
629ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
631M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
635F:	drivers/iio/accel/adxl380.c
636F:	drivers/iio/accel/adxl380.h
637F:	drivers/iio/accel/adxl380_i2c.c
638F:	drivers/iio/accel/adxl380_spi.c
639
640AF8133J THREE-AXIS MAGNETOMETER DRIVER
641M:	Ondřej Jirman <megi@xff.cz>
642S:	Maintained
643F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
644F:	drivers/iio/magnetometer/af8133j.c
645
646AF9013 MEDIA DRIVER
647L:	linux-media@vger.kernel.org
648S:	Orphan
649W:	https://linuxtv.org
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654L:	linux-media@vger.kernel.org
655S:	Orphan
656W:	https://linuxtv.org
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658F:	drivers/media/dvb-frontends/af9033*
659
660AFFS FILE SYSTEM
661M:	David Sterba <dsterba@suse.com>
662L:	linux-fsdevel@vger.kernel.org
663S:	Odd Fixes
664F:	Documentation/filesystems/affs.rst
665F:	fs/affs/
666
667AFS FILESYSTEM
668M:	David Howells <dhowells@redhat.com>
669M:	Marc Dionne <marc.dionne@auristor.com>
670L:	linux-afs@lists.infradead.org
671S:	Supported
672W:	https://www.infradead.org/~dhowells/kafs/
673F:	Documentation/filesystems/afs.rst
674F:	fs/afs/
675F:	include/trace/events/afs.h
676
677AGPGART DRIVER
678M:	David Airlie <airlied@redhat.com>
679L:	dri-devel@lists.freedesktop.org
680S:	Maintained
681T:	git https://gitlab.freedesktop.org/drm/kernel.git
682F:	drivers/char/agp/
683F:	include/linux/agp*
684F:	include/uapi/linux/agp*
685
686AHA152X SCSI DRIVER
687M:	"Juergen E. Fischer" <fischer@norbit.de>
688L:	linux-scsi@vger.kernel.org
689S:	Maintained
690F:	drivers/scsi/aha152x*
691F:	drivers/scsi/pcmcia/aha152x*
692
693AIC7XXX / AIC79XX SCSI DRIVER
694M:	Hannes Reinecke <hare@suse.com>
695L:	linux-scsi@vger.kernel.org
696S:	Maintained
697F:	drivers/scsi/aic7xxx/
698
699AIMSLAB FM RADIO RECEIVER DRIVER
700M:	Hans Verkuil <hverkuil@xs4all.nl>
701L:	linux-media@vger.kernel.org
702S:	Maintained
703W:	https://linuxtv.org
704T:	git git://linuxtv.org/media_tree.git
705F:	drivers/media/radio/radio-aimslab*
706
707AIO
708M:	Benjamin LaHaise <bcrl@kvack.org>
709L:	linux-aio@kvack.org
710S:	Supported
711F:	fs/aio.c
712F:	include/linux/*aio*.h
713
714AIROHA ETHERNET DRIVER
715M:	Lorenzo Bianconi <lorenzo@kernel.org>
716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
717L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
718L:	netdev@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
721F:	drivers/net/ethernet/mediatek/airoha_eth.c
722
723AIROHA PCIE PHY DRIVER
724M:	Lorenzo Bianconi <lorenzo@kernel.org>
725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726S:	Maintained
727F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
728F:	drivers/phy/phy-airoha-pcie-regs.h
729F:	drivers/phy/phy-airoha-pcie.c
730
731AIROHA SPI SNFI DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733M:	Ray Liu <ray.liu@airoha.com>
734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735L:	linux-spi@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
738F:	drivers/spi/spi-airoha-snfi.c
739
740AIRSPY MEDIA DRIVER
741L:	linux-media@vger.kernel.org
742S:	Orphan
743W:	https://linuxtv.org
744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
745F:	drivers/media/usb/airspy/
746
747ALACRITECH GIGABIT ETHERNET DRIVER
748M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
749S:	Maintained
750F:	drivers/net/ethernet/alacritech/*
751
752ALCATEL SPEEDTOUCH USB DRIVER
753M:	Duncan Sands <duncan.sands@free.fr>
754L:	linux-usb@vger.kernel.org
755S:	Maintained
756W:	http://www.linux-usb.org/SpeedTouch/
757F:	drivers/usb/atm/speedtch.c
758F:	drivers/usb/atm/usbatm.c
759
760ALCHEMY AU1XX0 MMC DRIVER
761M:	Manuel Lauss <manuel.lauss@gmail.com>
762S:	Maintained
763F:	drivers/mmc/host/au1xmmc.c
764
765ALI1563 I2C DRIVER
766M:	Rudolf Marek <r.marek@assembler.cz>
767L:	linux-i2c@vger.kernel.org
768S:	Maintained
769F:	Documentation/i2c/busses/i2c-ali1563.rst
770F:	drivers/i2c/busses/i2c-ali1563.c
771
772ALIBABA ELASTIC RDMA DRIVER
773M:	Cheng Xu <chengyou@linux.alibaba.com>
774M:	Kai Shen <kaishen@linux.alibaba.com>
775L:	linux-rdma@vger.kernel.org
776S:	Supported
777F:	drivers/infiniband/hw/erdma
778F:	include/uapi/rdma/erdma-abi.h
779
780ALIBABA PMU DRIVER
781M:	Shuai Xue <xueshuai@linux.alibaba.com>
782S:	Supported
783F:	Documentation/admin-guide/perf/alibaba_pmu.rst
784F:	drivers/perf/alibaba_uncore_drw_pmu.c
785
786ALIENWARE WMI DRIVER
787L:	Dell.Client.Kernel@dell.com
788S:	Maintained
789F:	drivers/platform/x86/dell/alienware-wmi.c
790
791ALLEGRO DVT VIDEO IP CORE DRIVER
792M:	Michael Tretter <m.tretter@pengutronix.de>
793R:	Pengutronix Kernel Team <kernel@pengutronix.de>
794L:	linux-media@vger.kernel.org
795S:	Maintained
796F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
797F:	drivers/media/platform/allegro-dvt/
798
799ALLIED VISION ALVIUM CAMERA DRIVER
800M:	Tommaso Merciai <tomm.merciai@gmail.com>
801M:	Martin Hecht <martin.hecht@avnet.eu>
802L:	linux-media@vger.kernel.org
803S:	Maintained
804F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
805F:	drivers/media/i2c/alvium-csi2.c
806F:	drivers/media/i2c/alvium-csi2.h
807
808ALLWINNER A10 CSI DRIVER
809M:	Maxime Ripard <mripard@kernel.org>
810L:	linux-media@vger.kernel.org
811S:	Maintained
812T:	git git://linuxtv.org/media_tree.git
813F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
814F:	drivers/media/platform/sunxi/sun4i-csi/
815
816ALLWINNER A31 CSI DRIVER
817M:	Yong Deng <yong.deng@magewell.com>
818M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821T:	git git://linuxtv.org/media_tree.git
822F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
823F:	drivers/media/platform/sunxi/sun6i-csi/
824
825ALLWINNER A31 ISP DRIVER
826M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
827L:	linux-media@vger.kernel.org
828S:	Maintained
829T:	git git://linuxtv.org/media_tree.git
830F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
831F:	drivers/staging/media/sunxi/sun6i-isp/
832F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
833
834ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
835M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media_tree.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
840F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
841
842ALLWINNER CPUFREQ DRIVER
843M:	Yangtao Li <tiny.windzz@gmail.com>
844L:	linux-pm@vger.kernel.org
845S:	Maintained
846F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
847F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
848
849ALLWINNER CRYPTO DRIVERS
850M:	Corentin Labbe <clabbe.montjoie@gmail.com>
851L:	linux-crypto@vger.kernel.org
852S:	Maintained
853F:	drivers/crypto/allwinner/
854
855ALLWINNER DMIC DRIVERS
856M:	Ban Tao <fengzheng923@gmail.com>
857L:	linux-sound@vger.kernel.org
858S:	Maintained
859F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
860F:	sound/soc/sunxi/sun50i-dmic.c
861
862ALLWINNER HARDWARE SPINLOCK SUPPORT
863M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
864S:	Maintained
865F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
866F:	drivers/hwspinlock/sun6i_hwspinlock.c
867
868ALLWINNER THERMAL DRIVER
869M:	Vasily Khoruzhick <anarsoul@gmail.com>
870M:	Yangtao Li <tiny.windzz@gmail.com>
871L:	linux-pm@vger.kernel.org
872S:	Maintained
873F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
874F:	drivers/thermal/sun8i_thermal.c
875
876ALLWINNER VPU DRIVER
877M:	Maxime Ripard <mripard@kernel.org>
878M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
879L:	linux-media@vger.kernel.org
880S:	Maintained
881F:	drivers/staging/media/sunxi/cedrus/
882
883ALPHA PORT
884M:	Richard Henderson <richard.henderson@linaro.org>
885M:	Matt Turner <mattst88@gmail.com>
886L:	linux-alpha@vger.kernel.org
887S:	Odd Fixes
888F:	arch/alpha/
889
890ALPS PS/2 TOUCHPAD DRIVER
891R:	Pali Rohár <pali@kernel.org>
892F:	drivers/input/mouse/alps.*
893
894ALTERA MAILBOX DRIVER
895M:	Mun Yew Tham <mun.yew.tham@intel.com>
896S:	Maintained
897F:	drivers/mailbox/mailbox-altera.c
898
899ALTERA MSGDMA IP CORE DRIVER
900M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
901R:	Stefan Roese <sr@denx.de>
902L:	dmaengine@vger.kernel.org
903S:	Odd Fixes
904F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
905F:	drivers/dma/altera-msgdma.c
906
907ALTERA PIO DRIVER
908M:	Mun Yew Tham <mun.yew.tham@intel.com>
909L:	linux-gpio@vger.kernel.org
910S:	Maintained
911F:	drivers/gpio/gpio-altera.c
912
913ALTERA TRIPLE SPEED ETHERNET DRIVER
914M:	Joyce Ooi <joyce.ooi@intel.com>
915L:	netdev@vger.kernel.org
916S:	Maintained
917F:	drivers/net/ethernet/altera/
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD ADDRESS TRANSLATION LIBRARY (ATL)
969M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
970L:	linux-edac@vger.kernel.org
971S:	Supported
972F:	drivers/ras/amd/atl/*
973
974AMD AXI W1 DRIVER
975M:	Kris Chaplin <kris.chaplin@amd.com>
976R:	Thomas Delev <thomas.delev@amd.com>
977R:	Michal Simek <michal.simek@amd.com>
978S:	Maintained
979F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
980F:	drivers/w1/masters/amd_axi_w1.c
981
982AMD CDX BUS DRIVER
983M:	Nipun Gupta <nipun.gupta@amd.com>
984M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
987F:	drivers/cdx/*
988F:	include/linux/cdx/*
989
990AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
991M:	Tom Lendacky <thomas.lendacky@amd.com>
992M:	John Allen <john.allen@amd.com>
993L:	linux-crypto@vger.kernel.org
994S:	Supported
995F:	drivers/crypto/ccp/
996F:	include/linux/ccp.h
997
998AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
999M:	Ashish Kalra <ashish.kalra@amd.com>
1000M:	Tom Lendacky <thomas.lendacky@amd.com>
1001L:	linux-crypto@vger.kernel.org
1002S:	Supported
1003F:	drivers/crypto/ccp/sev*
1004F:	include/uapi/linux/psp-sev.h
1005
1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1007M:	Mario Limonciello <mario.limonciello@amd.com>
1008L:	linux-crypto@vger.kernel.org
1009S:	Supported
1010F:	drivers/crypto/ccp/dbc.c
1011F:	drivers/crypto/ccp/dbc.h
1012F:	drivers/crypto/ccp/platform-access.c
1013F:	drivers/crypto/ccp/platform-access.h
1014F:	include/uapi/linux/psp-dbc.h
1015F:	tools/crypto/ccp/*.c
1016F:	tools/crypto/ccp/*.py
1017
1018AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1019M:	Mario Limonciello <mario.limonciello@amd.com>
1020L:	linux-crypto@vger.kernel.org
1021S:	Supported
1022F:	drivers/crypto/ccp/hsti.*
1023
1024AMD DISPLAY CORE
1025M:	Harry Wentland <harry.wentland@amd.com>
1026M:	Leo Li <sunpeng.li@amd.com>
1027M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1028L:	amd-gfx@lists.freedesktop.org
1029S:	Supported
1030T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1031F:	drivers/gpu/drm/amd/display/
1032
1033AMD DISPLAY CORE - DML
1034M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1035M:	Jun Lei <jun.lei@amd.com>
1036S:	Supported
1037F:	drivers/gpu/drm/amd/display/dc/dml/
1038F:	drivers/gpu/drm/amd/display/dc/dml2/
1039
1040AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1041M:	Huang Rui <ray.huang@amd.com>
1042L:	linux-hwmon@vger.kernel.org
1043S:	Supported
1044F:	Documentation/hwmon/fam15h_power.rst
1045F:	drivers/hwmon/fam15h_power.c
1046
1047AMD FCH GPIO DRIVER
1048M:	Enrico Weigelt, metux IT consult <info@metux.net>
1049L:	linux-gpio@vger.kernel.org
1050S:	Maintained
1051F:	drivers/gpio/gpio-amd-fch.c
1052F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1053
1054AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1055L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1056S:	Orphan
1057F:	drivers/usb/gadget/udc/amd5536udc.*
1058
1059AMD GEODE PROCESSOR/CHIPSET SUPPORT
1060M:	Andres Salomon <dilinger@queued.net>
1061L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1062S:	Supported
1063W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1064F:	arch/x86/include/asm/geode.h
1065F:	drivers/char/hw_random/geode-rng.c
1066F:	drivers/crypto/geode*
1067F:	drivers/video/fbdev/geode/
1068
1069AMD HSMP DRIVER
1070M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1071R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1072L:	platform-driver-x86@vger.kernel.org
1073S:	Maintained
1074F:	Documentation/arch/x86/amd_hsmp.rst
1075F:	arch/x86/include/asm/amd_hsmp.h
1076F:	arch/x86/include/uapi/asm/amd_hsmp.h
1077F:	drivers/platform/x86/amd/hsmp.c
1078
1079AMD IOMMU (AMD-VI)
1080M:	Joerg Roedel <joro@8bytes.org>
1081R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1082L:	iommu@lists.linux.dev
1083S:	Maintained
1084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1085F:	drivers/iommu/amd/
1086F:	include/linux/amd-iommu.h
1087
1088AMD KFD
1089M:	Felix Kuehling <Felix.Kuehling@amd.com>
1090L:	amd-gfx@lists.freedesktop.org
1091S:	Supported
1092T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1093F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1094F:	drivers/gpu/drm/amd/amdkfd/
1095F:	drivers/gpu/drm/amd/include/cik_structs.h
1096F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1097F:	drivers/gpu/drm/amd/include/v9_structs.h
1098F:	drivers/gpu/drm/amd/include/vi_structs.h
1099F:	include/uapi/linux/kfd_ioctl.h
1100F:	include/uapi/linux/kfd_sysfs.h
1101
1102AMD MP2 I2C DRIVER
1103M:	Elie Morisse <syniurge@gmail.com>
1104M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1105L:	linux-i2c@vger.kernel.org
1106S:	Maintained
1107F:	drivers/i2c/busses/i2c-amd-mp2*
1108
1109AMD PDS CORE DRIVER
1110M:	Shannon Nelson <shannon.nelson@amd.com>
1111M:	Brett Creeley <brett.creeley@amd.com>
1112L:	netdev@vger.kernel.org
1113S:	Supported
1114F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1115F:	drivers/net/ethernet/amd/pds_core/
1116F:	include/linux/pds/
1117
1118AMD PMC DRIVER
1119M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1120L:	platform-driver-x86@vger.kernel.org
1121S:	Maintained
1122F:	drivers/platform/x86/amd/pmc/
1123
1124AMD PMF DRIVER
1125M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1126L:	platform-driver-x86@vger.kernel.org
1127S:	Maintained
1128F:	Documentation/ABI/testing/sysfs-amd-pmf
1129F:	drivers/platform/x86/amd/pmf/
1130
1131AMD POWERPLAY AND SWSMU
1132M:	Kenneth Feng <kenneth.feng@amd.com>
1133L:	amd-gfx@lists.freedesktop.org
1134S:	Supported
1135T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1136F:	drivers/gpu/drm/amd/pm/
1137
1138AMD PSTATE DRIVER
1139M:	Huang Rui <ray.huang@amd.com>
1140M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1141M:	Mario Limonciello <mario.limonciello@amd.com>
1142R:	Perry Yuan <perry.yuan@amd.com>
1143L:	linux-pm@vger.kernel.org
1144S:	Supported
1145F:	Documentation/admin-guide/pm/amd-pstate.rst
1146F:	drivers/cpufreq/amd-pstate*
1147F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1148
1149AMD PTDMA DRIVER
1150M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1151L:	dmaengine@vger.kernel.org
1152S:	Maintained
1153F:	drivers/dma/ptdma/
1154
1155AMD QDMA DRIVER
1156M:	Nishad Saraf <nishads@amd.com>
1157M:	Lizhi Hou <lizhi.hou@amd.com>
1158L:	dmaengine@vger.kernel.org
1159S:	Supported
1160F:	drivers/dma/amd/qdma/
1161F:	include/linux/platform_data/amd_qdma.h
1162
1163AMD SEATTLE DEVICE TREE SUPPORT
1164M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1165M:	Tom Lendacky <thomas.lendacky@amd.com>
1166S:	Supported
1167F:	arch/arm64/boot/dts/amd/
1168
1169AMD SENSOR FUSION HUB DRIVER
1170M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1171L:	linux-input@vger.kernel.org
1172S:	Maintained
1173F:	Documentation/hid/amd-sfh*
1174F:	drivers/hid/amd-sfh-hid/
1175
1176AMD SPI DRIVER
1177M:	Sanjay R Mehta <sanju.mehta@amd.com>
1178S:	Maintained
1179F:	drivers/spi/spi-amd.c
1180
1181AMD XGBE DRIVER
1182M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1183L:	netdev@vger.kernel.org
1184S:	Supported
1185F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1186F:	drivers/net/ethernet/amd/xgbe/
1187
1188AMLOGIC BLUETOOTH DRIVER
1189M:	Yang Li <yang.li@amlogic.com>
1190L:	linux-bluetooth@vger.kernel.org
1191S:	Maintained
1192F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1193F:	drivers/bluetooth/hci_aml.c
1194
1195AMLOGIC DDR PMU DRIVER
1196M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1197L:	linux-amlogic@lists.infradead.org
1198S:	Supported
1199W:	http://www.amlogic.com
1200F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1201F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1202F:	drivers/perf/amlogic/
1203F:	include/soc/amlogic/
1204
1205AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1206M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1207L:	linux-hwmon@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1210F:	Documentation/hwmon/chipcap2.rst
1211F:	drivers/hwmon/chipcap2.c
1212
1213AMPHION VPU CODEC V4L2 DRIVER
1214M:	Ming Qian <ming.qian@nxp.com>
1215M:	Zhou Peng <eagle.zhou@nxp.com>
1216L:	linux-media@vger.kernel.org
1217S:	Maintained
1218F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1219F:	drivers/media/platform/amphion/
1220
1221AMS AS73211 DRIVER
1222M:	Christian Eggers <ceggers@arri.de>
1223L:	linux-iio@vger.kernel.org
1224S:	Maintained
1225F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1226F:	drivers/iio/light/as73211.c
1227
1228AMT (Automatic Multicast Tunneling)
1229M:	Taehee Yoo <ap420073@gmail.com>
1230L:	netdev@vger.kernel.org
1231S:	Maintained
1232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1234F:	drivers/net/amt.c
1235
1236ANALOG DEVICES INC AD3552R DRIVER
1237M:	Nuno Sá <nuno.sa@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1242F:	drivers/iio/dac/ad3552r.c
1243
1244ANALOG DEVICES INC AD4000 DRIVER
1245M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1250F:	Documentation/iio/ad4000.rst
1251F:	drivers/iio/adc/ad4000.c
1252
1253ANALOG DEVICES INC AD4130 DRIVER
1254M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1255L:	linux-iio@vger.kernel.org
1256S:	Supported
1257W:	https://ez.analog.com/linux-software-drivers
1258F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1259F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1260F:	drivers/iio/adc/ad4130.c
1261
1262ANALOG DEVICES INC AD4695 DRIVER
1263M:	Michael Hennerich <michael.hennerich@analog.com>
1264M:	Nuno Sá <nuno.sa@analog.com>
1265R:	David Lechner <dlechner@baylibre.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268W:	https://ez.analog.com/linux-software-drivers
1269F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1270F:	Documentation/iio/ad4695.rst
1271F:	drivers/iio/adc/ad4695.c
1272F:	include/dt-bindings/iio/adi,ad4695.h
1273
1274ANALOG DEVICES INC AD7091R DRIVER
1275M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	http://ez.analog.com/community/linux-device-drivers
1279F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1280F:	drivers/iio/adc/ad7091r*
1281
1282ANALOG DEVICES INC AD7192 DRIVER
1283M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1284L:	linux-iio@vger.kernel.org
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1288F:	drivers/iio/adc/ad7192.c
1289
1290ANALOG DEVICES INC AD7292 DRIVER
1291M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1296F:	drivers/iio/adc/ad7292.c
1297
1298ANALOG DEVICES INC AD7293 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1304F:	drivers/iio/dac/ad7293.c
1305
1306ANALOG DEVICES INC AD74115 DRIVER
1307M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1312F:	drivers/iio/addac/ad74115.c
1313
1314ANALOG DEVICES INC AD74413R DRIVER
1315M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1320F:	drivers/iio/addac/ad74413r.c
1321F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1322
1323ANALOG DEVICES INC AD7768-1 DRIVER
1324M:	Michael Hennerich <Michael.Hennerich@analog.com>
1325L:	linux-iio@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1329F:	drivers/iio/adc/ad7768-1.c
1330
1331ANALOG DEVICES INC AD7780 DRIVER
1332M:	Michael Hennerich <Michael.Hennerich@analog.com>
1333M:	Renato Lui Geh <renatogeh@gmail.com>
1334L:	linux-iio@vger.kernel.org
1335S:	Supported
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1338F:	drivers/iio/adc/ad7780.c
1339
1340ANALOG DEVICES INC AD9467 DRIVER
1341M:	Michael Hennerich <Michael.Hennerich@analog.com>
1342M:	Nuno Sa <nuno.sa@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/ABI/testing/debugfs-iio-ad9467
1347F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1348F:	drivers/iio/adc/ad9467.c
1349
1350ANALOG DEVICES INC AD9739a DRIVER
1351M:	Nuno Sa <nuno.sa@analog.com>
1352M:	Dragos Bogdan <dragos.bogdan@analog.com>
1353L:	linux-iio@vger.kernel.org
1354S:	Supported
1355W:	https://ez.analog.com/linux-software-drivers
1356F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1357F:	drivers/iio/dac/ad9739a.c
1358
1359ANALOG DEVICES INC ADA4250 DRIVER
1360M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1361L:	linux-iio@vger.kernel.org
1362S:	Supported
1363W:	https://ez.analog.com/linux-software-drivers
1364F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1365F:	drivers/iio/amplifiers/ada4250.c
1366
1367ANALOG DEVICES INC ADF4377 DRIVER
1368M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1369L:	linux-iio@vger.kernel.org
1370S:	Supported
1371W:	https://ez.analog.com/linux-software-drivers
1372F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1373F:	drivers/iio/frequency/adf4377.c
1374
1375ANALOG DEVICES INC ADGS1408 DRIVER
1376M:	Mircea Caprioru <mircea.caprioru@analog.com>
1377S:	Supported
1378F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1379F:	drivers/mux/adgs1408.c
1380
1381ANALOG DEVICES INC ADIN DRIVER
1382M:	Michael Hennerich <michael.hennerich@analog.com>
1383L:	netdev@vger.kernel.org
1384S:	Supported
1385W:	https://ez.analog.com/linux-software-drivers
1386F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1387F:	drivers/net/phy/adin.c
1388
1389ANALOG DEVICES INC ADIS DRIVER LIBRARY
1390M:	Nuno Sa <nuno.sa@analog.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393F:	drivers/iio/imu/adis.c
1394F:	drivers/iio/imu/adis_buffer.c
1395F:	drivers/iio/imu/adis_trigger.c
1396F:	include/linux/iio/imu/adis.h
1397
1398ANALOG DEVICES INC ADIS16460 DRIVER
1399M:	Dragos Bogdan <dragos.bogdan@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1404F:	drivers/iio/imu/adis16460.c
1405
1406ANALOG DEVICES INC ADIS16475 DRIVER
1407M:	Nuno Sa <nuno.sa@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1412F:	drivers/iio/imu/adis16475.c
1413
1414ANALOG DEVICES INC ADM1177 DRIVER
1415M:	Michael Hennerich <Michael.Hennerich@analog.com>
1416L:	linux-hwmon@vger.kernel.org
1417S:	Supported
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1420F:	drivers/hwmon/adm1177.c
1421
1422ANALOG DEVICES INC ADMFM2000 DRIVER
1423M:	Kim Seer Paller <kimseer.paller@analog.com>
1424L:	linux-iio@vger.kernel.org
1425S:	Supported
1426W:	https://ez.analog.com/linux-software-drivers
1427F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1428F:	drivers/iio/frequency/admfm2000.c
1429
1430ANALOG DEVICES INC ADMV1013 DRIVER
1431M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1432L:	linux-iio@vger.kernel.org
1433S:	Supported
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1436F:	drivers/iio/frequency/admv1013.c
1437
1438ANALOG DEVICES INC ADMV1014 DRIVER
1439M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1440L:	linux-iio@vger.kernel.org
1441S:	Supported
1442W:	https://ez.analog.com/linux-software-drivers
1443F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1444F:	drivers/iio/frequency/admv1014.c
1445
1446ANALOG DEVICES INC ADMV8818 DRIVER
1447M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1448L:	linux-iio@vger.kernel.org
1449S:	Supported
1450W:	https://ez.analog.com/linux-software-drivers
1451F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1452F:	drivers/iio/filter/admv8818.c
1453
1454ANALOG DEVICES INC ADP5061 DRIVER
1455M:	Michael Hennerich <Michael.Hennerich@analog.com>
1456L:	linux-pm@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	drivers/power/supply/adp5061.c
1460
1461ANALOG DEVICES INC ADRF6780 DRIVER
1462M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1463L:	linux-iio@vger.kernel.org
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1467F:	drivers/iio/frequency/adrf6780.c
1468
1469ANALOG DEVICES INC ADV7180 DRIVER
1470M:	Lars-Peter Clausen <lars@metafoo.de>
1471L:	linux-media@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1475F:	drivers/media/i2c/adv7180.c
1476
1477ANALOG DEVICES INC ADV748X DRIVER
1478M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1479L:	linux-media@vger.kernel.org
1480S:	Maintained
1481F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1482F:	drivers/media/i2c/adv748x/*
1483
1484ANALOG DEVICES INC ADV7511 DRIVER
1485M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1486L:	linux-media@vger.kernel.org
1487S:	Maintained
1488F:	drivers/media/i2c/adv7511*
1489
1490ANALOG DEVICES INC ADV7604 DRIVER
1491M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1492L:	linux-media@vger.kernel.org
1493S:	Maintained
1494F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1495F:	drivers/media/i2c/adv7604*
1496
1497ANALOG DEVICES INC ADV7842 DRIVER
1498M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1499L:	linux-media@vger.kernel.org
1500S:	Maintained
1501F:	drivers/media/i2c/adv7842*
1502
1503ANALOG DEVICES INC ADXRS290 DRIVER
1504M:	Nishant Malpani <nish.malpani25@gmail.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1508F:	drivers/iio/gyro/adxrs290.c
1509
1510ANALOG DEVICES INC ASOC CODEC DRIVERS
1511M:	Lars-Peter Clausen <lars@metafoo.de>
1512M:	Nuno Sá <nuno.sa@analog.com>
1513L:	linux-sound@vger.kernel.org
1514S:	Supported
1515W:	http://wiki.analog.com/
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	sound/soc/codecs/ad1*
1518F:	sound/soc/codecs/ad7*
1519F:	sound/soc/codecs/adau*
1520F:	sound/soc/codecs/adav*
1521F:	sound/soc/codecs/sigmadsp.*
1522F:	sound/soc/codecs/ssm*
1523
1524ANALOG DEVICES INC AXI DAC DRIVER
1525M:	Nuno Sa <nuno.sa@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1530F:	drivers/iio/dac/adi-axi-dac.c
1531
1532ANALOG DEVICES INC DMA DRIVERS
1533M:	Lars-Peter Clausen <lars@metafoo.de>
1534S:	Supported
1535W:	https://ez.analog.com/linux-software-drivers
1536F:	drivers/dma/dma-axi-dmac.c
1537
1538ANALOG DEVICES INC IIO DRIVERS
1539M:	Lars-Peter Clausen <lars@metafoo.de>
1540M:	Michael Hennerich <Michael.Hennerich@analog.com>
1541S:	Supported
1542W:	http://wiki.analog.com/
1543W:	https://ez.analog.com/linux-software-drivers
1544F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1545F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1546F:	Documentation/devicetree/bindings/iio/*/adi,*
1547F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1548F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1549F:	drivers/iio/*/ad*
1550F:	drivers/iio/adc/ltc249*
1551F:	drivers/iio/amplifiers/hmc425a.c
1552F:	drivers/staging/iio/*/ad*
1553X:	drivers/iio/*/adjd*
1554
1555ANALOGBITS PLL LIBRARIES
1556M:	Paul Walmsley <paul.walmsley@sifive.com>
1557M:	Samuel Holland <samuel.holland@sifive.com>
1558S:	Supported
1559F:	drivers/clk/analogbits/*
1560F:	include/linux/clk/analogbits*
1561
1562ANDROID DRIVERS
1563M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1564M:	Arve Hjønnevåg <arve@android.com>
1565M:	Todd Kjos <tkjos@android.com>
1566M:	Martijn Coenen <maco@android.com>
1567M:	Joel Fernandes <joel@joelfernandes.org>
1568M:	Christian Brauner <christian@brauner.io>
1569M:	Carlos Llamas <cmllamas@google.com>
1570M:	Suren Baghdasaryan <surenb@google.com>
1571L:	linux-kernel@vger.kernel.org
1572S:	Supported
1573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1574F:	drivers/android/
1575
1576ANDROID GOLDFISH PIC DRIVER
1577M:	Miodrag Dinic <miodrag.dinic@mips.com>
1578S:	Supported
1579F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1580F:	drivers/irqchip/irq-goldfish-pic.c
1581
1582ANDROID GOLDFISH RTC DRIVER
1583M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1584S:	Supported
1585F:	drivers/rtc/rtc-goldfish.c
1586
1587AOA (Apple Onboard Audio) ALSA DRIVER
1588M:	Johannes Berg <johannes@sipsolutions.net>
1589L:	linuxppc-dev@lists.ozlabs.org
1590L:	linux-sound@vger.kernel.org
1591S:	Maintained
1592F:	sound/aoa/
1593
1594APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1595M:	William Breathitt Gray <wbg@kernel.org>
1596L:	linux-iio@vger.kernel.org
1597S:	Maintained
1598F:	drivers/iio/addac/stx104.c
1599
1600APM DRIVER
1601M:	Jiri Kosina <jikos@kernel.org>
1602S:	Odd fixes
1603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1604F:	arch/x86/kernel/apm_32.c
1605F:	drivers/char/apm-emulation.c
1606F:	include/linux/apm_bios.h
1607F:	include/uapi/linux/apm_bios.h
1608
1609APPARMOR SECURITY MODULE
1610M:	John Johansen <john.johansen@canonical.com>
1611M:	John Johansen <john@apparmor.net>
1612L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1613S:	Supported
1614W:	apparmor.net
1615B:	https://gitlab.com/apparmor/apparmor-kernel
1616C:	irc://irc.oftc.net/apparmor
1617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1618T:	https://gitlab.com/apparmor/apparmor-kernel.git
1619F:	Documentation/admin-guide/LSM/apparmor.rst
1620F:	security/apparmor/
1621
1622APPLE BCM5974 MULTITOUCH DRIVER
1623M:	Henrik Rydberg <rydberg@bitmath.org>
1624L:	linux-input@vger.kernel.org
1625S:	Odd fixes
1626F:	drivers/input/mouse/bcm5974.c
1627
1628APPLE PCIE CONTROLLER DRIVER
1629M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-pci@vger.kernel.org
1632S:	Maintained
1633F:	drivers/pci/controller/pcie-apple.c
1634
1635APPLE SMC DRIVER
1636M:	Henrik Rydberg <rydberg@bitmath.org>
1637L:	linux-hwmon@vger.kernel.org
1638S:	Odd fixes
1639F:	drivers/hwmon/applesmc.c
1640
1641APPLETALK NETWORK LAYER
1642L:	netdev@vger.kernel.org
1643S:	Odd fixes
1644F:	include/linux/atalk.h
1645F:	include/uapi/linux/atalk.h
1646F:	net/appletalk/
1647
1648APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1649M:	Khuong Dinh <khuong@os.amperecomputing.com>
1650S:	Supported
1651F:	arch/arm64/boot/dts/apm/
1652
1653APPLIED MICRO (APM) X-GENE SOC EDAC
1654M:	Khuong Dinh <khuong@os.amperecomputing.com>
1655S:	Supported
1656F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1657F:	drivers/edac/xgene_edac.c
1658
1659APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1660M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1661M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1662S:	Supported
1663F:	drivers/net/ethernet/apm/xgene-v2/
1664
1665APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1666M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1667M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1668M:	Quan Nguyen <quan@os.amperecomputing.com>
1669S:	Supported
1670F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1671F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1672F:	drivers/net/ethernet/apm/xgene/
1673F:	drivers/net/mdio/mdio-xgene.c
1674
1675APPLIED MICRO (APM) X-GENE SOC PMU
1676M:	Khuong Dinh <khuong@os.amperecomputing.com>
1677S:	Supported
1678F:	Documentation/admin-guide/perf/xgene-pmu.rst
1679F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1680F:	drivers/perf/xgene_pmu.c
1681
1682APPLIED MICRO QT2025 PHY DRIVER
1683M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1684R:	Trevor Gross <tmgross@umich.edu>
1685L:	netdev@vger.kernel.org
1686L:	rust-for-linux@vger.kernel.org
1687S:	Maintained
1688F:	drivers/net/phy/qt2025.rs
1689
1690APTINA CAMERA SENSOR PLL
1691M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1692L:	linux-media@vger.kernel.org
1693S:	Maintained
1694F:	drivers/media/i2c/aptina-pll.*
1695
1696AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1697M:	Aleksa Savic <savicaleksa83@gmail.com>
1698M:	Jack Doan <me@jackdoan.com>
1699L:	linux-hwmon@vger.kernel.org
1700S:	Maintained
1701F:	Documentation/hwmon/aquacomputer_d5next.rst
1702F:	drivers/hwmon/aquacomputer_d5next.c
1703
1704AQUANTIA ETHERNET DRIVER (atlantic)
1705M:	Igor Russkikh <irusskikh@marvell.com>
1706L:	netdev@vger.kernel.org
1707S:	Supported
1708W:	https://www.marvell.com/
1709Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1710F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1711F:	drivers/net/ethernet/aquantia/atlantic/
1712
1713AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1714M:	Egor Pomozov <epomozov@marvell.com>
1715L:	netdev@vger.kernel.org
1716S:	Supported
1717W:	http://www.aquantia.com
1718F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1719
1720AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1721M:	Krzysztof Hałasa <khalasa@piap.pl>
1722L:	linux-media@vger.kernel.org
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1725F:	drivers/media/i2c/ar0521.c
1726
1727ARASAN NAND CONTROLLER DRIVER
1728M:	Miquel Raynal <miquel.raynal@bootlin.com>
1729R:	Michal Simek <michal.simek@amd.com>
1730L:	linux-mtd@lists.infradead.org
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1733F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1734
1735ARC FRAMEBUFFER DRIVER
1736M:	Jaya Kumar <jayalk@intworks.biz>
1737S:	Maintained
1738F:	drivers/video/fbdev/arcfb.c
1739F:	drivers/video/fbdev/core/fb_defio.c
1740
1741ARC PGU DRM DRIVER
1742M:	Alexey Brodkin <abrodkin@synopsys.com>
1743S:	Supported
1744F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1745F:	drivers/gpu/drm/tiny/arcpgu.c
1746
1747ARCNET NETWORK LAYER
1748M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1749L:	netdev@vger.kernel.org
1750S:	Maintained
1751F:	drivers/net/arcnet/
1752F:	include/uapi/linux/if_arcnet.h
1753
1754ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1755M:	Arnd Bergmann <arnd@arndb.de>
1756M:	Olof Johansson <olof@lixom.net>
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758L:	soc@lists.linux.dev
1759S:	Maintained
1760P:	Documentation/process/maintainer-soc.rst
1761C:	irc://irc.libera.chat/armlinux
1762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1763F:	Documentation/process/maintainer-soc*.rst
1764F:	arch/arm/boot/dts/Makefile
1765F:	arch/arm64/boot/dts/Makefile
1766
1767ARM ARCHITECTED TIMER DRIVER
1768M:	Mark Rutland <mark.rutland@arm.com>
1769M:	Marc Zyngier <maz@kernel.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772F:	arch/arm/include/asm/arch_timer.h
1773F:	arch/arm64/include/asm/arch_timer.h
1774F:	drivers/clocksource/arm_arch_timer.c
1775
1776ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1777M:	Marc Zyngier <maz@kernel.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1781F:	arch/arm/include/asm/arch_gicv3.h
1782F:	arch/arm64/include/asm/arch_gicv3.h
1783F:	drivers/irqchip/irq-gic*.[ch]
1784F:	include/linux/irqchip/arm-gic*.h
1785F:	include/linux/irqchip/arm-vgic-info.h
1786
1787ARM HDLCD DRM DRIVER
1788M:	Liviu Dudau <liviu.dudau@arm.com>
1789S:	Supported
1790F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1791F:	drivers/gpu/drm/arm/hdlcd_*
1792
1793ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1794M:	Linus Walleij <linus.walleij@linaro.org>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1798F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1799F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1800F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1801F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1802F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1803F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1804F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1805F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1806F:	arch/arm/boot/dts/arm/arm-realview-*
1807F:	arch/arm/boot/dts/arm/integrator*
1808F:	arch/arm/boot/dts/arm/versatile*
1809F:	arch/arm/mach-versatile/
1810F:	drivers/bus/arm-integrator-lm.c
1811F:	drivers/clk/versatile/
1812F:	drivers/i2c/busses/i2c-versatile.c
1813F:	drivers/irqchip/irq-versatile-fpga.c
1814F:	drivers/mtd/maps/physmap-versatile.*
1815F:	drivers/power/reset/arm-versatile-reboot.c
1816F:	drivers/soc/versatile/
1817
1818ARM INTERCONNECT PMU DRIVERS
1819M:	Robin Murphy <robin.murphy@arm.com>
1820S:	Supported
1821F:	Documentation/admin-guide/perf/arm-cmn.rst
1822F:	Documentation/admin-guide/perf/arm-ni.rst
1823F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1824F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1825F:	drivers/perf/arm-cmn.c
1826F:	drivers/perf/arm-ni.c
1827F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1828
1829ARM KOMEDA DRM-KMS DRIVER
1830M:	Liviu Dudau <liviu.dudau@arm.com>
1831S:	Supported
1832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1833F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1834F:	Documentation/gpu/komeda-kms.rst
1835F:	drivers/gpu/drm/arm/display/include/
1836F:	drivers/gpu/drm/arm/display/komeda/
1837
1838ARM MALI PANFROST DRM DRIVER
1839M:	Boris Brezillon <boris.brezillon@collabora.com>
1840M:	Rob Herring <robh@kernel.org>
1841R:	Steven Price <steven.price@arm.com>
1842L:	dri-devel@lists.freedesktop.org
1843S:	Supported
1844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1845F:	Documentation/gpu/panfrost.rst
1846F:	drivers/gpu/drm/ci/xfails/panfrost*
1847F:	drivers/gpu/drm/panfrost/
1848F:	include/uapi/drm/panfrost_drm.h
1849
1850ARM MALI PANTHOR DRM DRIVER
1851M:	Boris Brezillon <boris.brezillon@collabora.com>
1852M:	Steven Price <steven.price@arm.com>
1853M:	Liviu Dudau <liviu.dudau@arm.com>
1854L:	dri-devel@lists.freedesktop.org
1855S:	Supported
1856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1857F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1858F:	drivers/gpu/drm/panthor/
1859F:	include/uapi/drm/panthor_drm.h
1860
1861ARM MALI-DP DRM DRIVER
1862M:	Liviu Dudau <liviu.dudau@arm.com>
1863S:	Supported
1864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1865F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1866F:	Documentation/gpu/afbc.rst
1867F:	drivers/gpu/drm/arm/
1868
1869ARM MFM AND FLOPPY DRIVERS
1870M:	Ian Molton <spyro@f2s.com>
1871S:	Maintained
1872F:	arch/arm/include/asm/floppy.h
1873F:	arch/arm/mach-rpc/floppydma.S
1874
1875ARM PMU PROFILING AND DEBUGGING
1876M:	Will Deacon <will@kernel.org>
1877M:	Mark Rutland <mark.rutland@arm.com>
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880F:	Documentation/devicetree/bindings/arm/pmu.yaml
1881F:	Documentation/devicetree/bindings/perf/
1882F:	arch/arm*/include/asm/hw_breakpoint.h
1883F:	arch/arm*/include/asm/perf_event.h
1884F:	arch/arm*/kernel/hw_breakpoint.c
1885F:	arch/arm*/kernel/perf_*
1886F:	drivers/perf/
1887F:	include/linux/perf/arm_pmu*.h
1888
1889ARM PORT
1890M:	Russell King <linux@armlinux.org.uk>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Odd Fixes
1893W:	http://www.armlinux.org.uk/
1894T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1895F:	arch/arm/
1896X:	arch/arm/boot/dts/
1897
1898ARM PRIMECELL AACI PL041 DRIVER
1899M:	Russell King <linux@armlinux.org.uk>
1900S:	Odd Fixes
1901F:	sound/arm/aaci.*
1902
1903ARM PRIMECELL BUS SUPPORT
1904M:	Russell King <linux@armlinux.org.uk>
1905S:	Odd Fixes
1906F:	drivers/amba/
1907F:	include/linux/amba/bus.h
1908
1909ARM PRIMECELL KMI PL050 DRIVER
1910M:	Russell King <linux@armlinux.org.uk>
1911S:	Odd Fixes
1912F:	drivers/input/serio/ambakmi.*
1913F:	include/linux/amba/kmi.h
1914
1915ARM PRIMECELL MMCI PL180/1 DRIVER
1916M:	Russell King <linux@armlinux.org.uk>
1917S:	Odd Fixes
1918F:	drivers/mmc/host/mmci.*
1919F:	include/linux/amba/mmci.h
1920
1921ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1922M:	Miquel Raynal <miquel.raynal@bootlin.com>
1923R:	Michal Simek <michal.simek@amd.com>
1924L:	linux-mtd@lists.infradead.org
1925S:	Maintained
1926F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1927F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1928
1929ARM PRIMECELL PL35X SMC DRIVER
1930M:	Miquel Raynal <miquel.raynal@bootlin.com>
1931R:	Michal Simek <michal.simek@amd.com>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1935F:	drivers/memory/pl353-smc.c
1936
1937ARM PRIMECELL SSP PL022 SPI DRIVER
1938M:	Linus Walleij <linus.walleij@linaro.org>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1942F:	drivers/spi/spi-pl022.c
1943
1944ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1945M:	Russell King <linux@armlinux.org.uk>
1946S:	Odd Fixes
1947F:	drivers/tty/serial/amba-pl01*.c
1948F:	include/linux/amba/serial.h
1949
1950ARM PRIMECELL VIC PL190/PL192 DRIVER
1951M:	Linus Walleij <linus.walleij@linaro.org>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1955F:	drivers/irqchip/irq-vic.c
1956
1957ARM SMC WATCHDOG DRIVER
1958M:	Julius Werner <jwerner@chromium.org>
1959R:	Evan Benn <evanbenn@chromium.org>
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1962F:	drivers/watchdog/arm_smc_wdt.c
1963
1964ARM SMMU DRIVERS
1965M:	Will Deacon <will@kernel.org>
1966R:	Robin Murphy <robin.murphy@arm.com>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1970F:	drivers/iommu/arm/
1971F:	drivers/iommu/io-pgtable-arm*
1972
1973ARM SMMU SVA SUPPORT
1974R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1975F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1976
1977ARM SUB-ARCHITECTURES
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980C:	irc://irc.libera.chat/armlinux
1981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1982F:	arch/arm/mach-*/
1983F:	arch/arm/plat-*/
1984
1985ARM/ACTIONS SEMI ARCHITECTURE
1986M:	Andreas Färber <afaerber@suse.de>
1987M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	Documentation/devicetree/bindings/arm/actions.yaml
1992F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1993F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1994F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1995F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1996F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1997F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1998F:	Documentation/devicetree/bindings/pinctrl/actions,*
1999F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2000F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
2001F:	arch/arm/boot/dts/actions/
2002F:	arch/arm/mach-actions/
2003F:	arch/arm64/boot/dts/actions/
2004F:	drivers/clk/actions/
2005F:	drivers/clocksource/timer-owl*
2006F:	drivers/dma/owl-dma.c
2007F:	drivers/i2c/busses/i2c-owl.c
2008F:	drivers/irqchip/irq-owl-sirq.c
2009F:	drivers/mmc/host/owl-mmc.c
2010F:	drivers/net/ethernet/actions/
2011F:	drivers/pinctrl/actions/*
2012F:	drivers/pmdomain/actions/
2013F:	include/dt-bindings/power/owl-*
2014F:	include/dt-bindings/reset/actions,*
2015F:	include/linux/soc/actions/
2016N:	owl
2017
2018ARM/AIROHA SOC SUPPORT
2019M:	Matthias Brugger <matthias.bgg@gmail.com>
2020M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2023S:	Odd Fixes
2024F:	arch/arm/boot/dts/airoha/
2025F:	arch/arm64/boot/dts/airoha/
2026
2027ARM/Allwinner SoC Clock Support
2028M:	Emilio López <emilio@elopez.com.ar>
2029S:	Maintained
2030F:	drivers/clk/sunxi/
2031
2032ARM/Allwinner sunXi SoC support
2033M:	Chen-Yu Tsai <wens@csie.org>
2034M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2035M:	Samuel Holland <samuel@sholland.org>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037L:	linux-sunxi@lists.linux.dev
2038S:	Maintained
2039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2040F:	arch/arm/mach-sunxi/
2041F:	arch/arm64/boot/dts/allwinner/
2042F:	drivers/clk/sunxi-ng/
2043F:	drivers/pinctrl/sunxi/
2044F:	drivers/soc/sunxi/
2045N:	allwinner
2046N:	sun[x456789]i
2047N:	sun[25]0i
2048
2049ARM/ALPHASCALE ARCHITECTURE
2050M:	Krzysztof Kozlowski <krzk@kernel.org>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Odd Fixes
2053F:	arch/arm/boot/dts/alphascale/
2054F:	drivers/clk/clk-asm9260.c
2055F:	drivers/clocksource/asm9260_timer.c
2056F:	drivers/rtc/rtc-asm9260.c
2057F:	drivers/watchdog/asm9260_wdt.c
2058
2059ARM/AMD PENSANDO ARM64 ARCHITECTURE
2060M:	Brad Larson <blarson@amd.com>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Supported
2063F:	Documentation/devicetree/bindings/*/amd,pensando*
2064F:	arch/arm64/boot/dts/amd/elba*
2065
2066ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2067M:	Neil Armstrong <neil.armstrong@linaro.org>
2068M:	Jerome Brunet <jbrunet@baylibre.com>
2069L:	linux-amlogic@lists.infradead.org
2070S:	Maintained
2071F:	Documentation/devicetree/bindings/clock/amlogic*
2072F:	drivers/clk/meson/
2073F:	include/dt-bindings/clock/amlogic,a1*
2074F:	include/dt-bindings/clock/gxbb*
2075F:	include/dt-bindings/clock/meson*
2076
2077ARM/Amlogic Meson SoC Crypto Drivers
2078M:	Corentin Labbe <clabbe@baylibre.com>
2079L:	linux-crypto@vger.kernel.org
2080L:	linux-amlogic@lists.infradead.org
2081S:	Maintained
2082F:	Documentation/devicetree/bindings/crypto/amlogic*
2083F:	drivers/crypto/amlogic/
2084
2085ARM/Amlogic Meson SoC Sound Drivers
2086M:	Jerome Brunet <jbrunet@baylibre.com>
2087L:	linux-sound@vger.kernel.org
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/sound/amlogic*
2090F:	sound/soc/meson/
2091
2092ARM/Amlogic Meson SoC support
2093M:	Neil Armstrong <neil.armstrong@linaro.org>
2094M:	Kevin Hilman <khilman@baylibre.com>
2095R:	Jerome Brunet <jbrunet@baylibre.com>
2096R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-amlogic@lists.infradead.org
2099S:	Maintained
2100W:	http://linux-meson.com/
2101F:	Documentation/devicetree/bindings/phy/amlogic*
2102F:	arch/arm/boot/dts/amlogic/
2103F:	arch/arm/mach-meson/
2104F:	arch/arm64/boot/dts/amlogic/
2105F:	drivers/pmdomain/amlogic/
2106F:	drivers/mmc/host/meson*
2107F:	drivers/phy/amlogic/
2108F:	drivers/pinctrl/meson/
2109F:	drivers/rtc/rtc-meson*
2110F:	drivers/soc/amlogic/
2111N:	meson
2112
2113ARM/Annapurna Labs ALPINE ARCHITECTURE
2114M:	Antoine Tenart <atenart@kernel.org>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Odd Fixes
2117F:	arch/arm/boot/dts/amazon/
2118F:	arch/arm/mach-alpine/
2119F:	arch/arm64/boot/dts/amazon/
2120F:	drivers/*/*alpine*
2121
2122ARM/APPLE MACHINE SOUND DRIVERS
2123M:	Martin Povišer <povik+lin@cutebit.org>
2124L:	asahi@lists.linux.dev
2125L:	linux-sound@vger.kernel.org
2126S:	Maintained
2127F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2128F:	Documentation/devicetree/bindings/sound/apple,*
2129F:	sound/soc/apple/*
2130F:	sound/soc/codecs/cs42l83-i2c.c
2131F:	sound/soc/codecs/ssm3515.c
2132
2133ARM/APPLE MACHINE SUPPORT
2134M:	Hector Martin <marcan@marcan.st>
2135M:	Sven Peter <sven@svenpeter.dev>
2136R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2137L:	asahi@lists.linux.dev
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140W:	https://asahilinux.org
2141B:	https://github.com/AsahiLinux/linux/issues
2142C:	irc://irc.oftc.net/asahi-dev
2143T:	git https://github.com/AsahiLinux/linux.git
2144F:	Documentation/devicetree/bindings/arm/apple.yaml
2145F:	Documentation/devicetree/bindings/arm/apple/*
2146F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2147F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2148F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2149F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2150F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2151F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2152F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2153F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2154F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2155F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2156F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2157F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2158F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2159F:	Documentation/devicetree/bindings/power/apple*
2160F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2161F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2162F:	arch/arm64/boot/dts/apple/
2163F:	drivers/bluetooth/hci_bcm4377.c
2164F:	drivers/clk/clk-apple-nco.c
2165F:	drivers/cpufreq/apple-soc-cpufreq.c
2166F:	drivers/dma/apple-admac.c
2167F:	drivers/pmdomain/apple/
2168F:	drivers/i2c/busses/i2c-pasemi-core.c
2169F:	drivers/i2c/busses/i2c-pasemi-platform.c
2170F:	drivers/iommu/apple-dart.c
2171F:	drivers/iommu/io-pgtable-dart.c
2172F:	drivers/irqchip/irq-apple-aic.c
2173F:	drivers/nvme/host/apple.c
2174F:	drivers/nvmem/apple-efuses.c
2175F:	drivers/pinctrl/pinctrl-apple-gpio.c
2176F:	drivers/pwm/pwm-apple.c
2177F:	drivers/soc/apple/*
2178F:	drivers/watchdog/apple_wdt.c
2179F:	include/dt-bindings/interrupt-controller/apple-aic.h
2180F:	include/dt-bindings/pinctrl/apple.h
2181F:	include/linux/soc/apple/*
2182
2183ARM/ARTPEC MACHINE SUPPORT
2184M:	Jesper Nilsson <jesper.nilsson@axis.com>
2185M:	Lars Persson <lars.persson@axis.com>
2186L:	linux-arm-kernel@axis.com
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2189F:	arch/arm/boot/dts/axis/
2190F:	arch/arm/mach-artpec
2191F:	drivers/clk/axis
2192F:	drivers/crypto/axis
2193F:	drivers/mmc/host/usdhi6rol0.c
2194F:	drivers/pinctrl/pinctrl-artpec*
2195
2196ARM/ASPEED I2C DRIVER
2197M:	Brendan Higgins <brendanhiggins@google.com>
2198R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2199R:	Joel Stanley <joel@jms.id.au>
2200L:	linux-i2c@vger.kernel.org
2201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2204F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2205F:	drivers/i2c/busses/i2c-aspeed.c
2206F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2207
2208ARM/ASPEED MACHINE SUPPORT
2209M:	Joel Stanley <joel@jms.id.au>
2210R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2213S:	Supported
2214Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2216F:	Documentation/devicetree/bindings/arm/aspeed/
2217F:	arch/arm/boot/dts/aspeed/
2218F:	arch/arm/mach-aspeed/
2219N:	aspeed
2220
2221ARM/AXM LSI SOC
2222M:	Krzysztof Kozlowski <krzk@kernel.org>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Odd Fixes
2225F:	Documentation/devicetree/bindings/arm/axxia.yaml
2226F:	arch/arm/boot/dts/intel/axm/
2227F:	arch/arm/mach-axxia/
2228
2229ARM/BITMAIN ARCHITECTURE
2230M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2234F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2235F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2236F:	arch/arm64/boot/dts/bitmain/
2237F:	drivers/clk/clk-bm1880.c
2238F:	drivers/pinctrl/pinctrl-bm1880.c
2239
2240ARM/CALXEDA HIGHBANK ARCHITECTURE
2241M:	Andre Przywara <andre.przywara@arm.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244F:	arch/arm/boot/dts/calxeda/
2245F:	arch/arm/mach-highbank/
2246
2247ARM/CAVIUM THUNDER NETWORK DRIVER
2248M:	Sunil Goutham <sgoutham@marvell.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Supported
2251F:	drivers/net/ethernet/cavium/thunder/
2252
2253ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2254M:	Lukasz Majewski <lukma@denx.de>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256S:	Maintained
2257F:	arch/arm/mach-ep93xx/ts72xx.c
2258
2259ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2260M:	Hartley Sweeten <hsweeten@visionengravers.com>
2261M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2262M:	Nikita Shubin <nikita.shubin@maquefel.me>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2266F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2267F:	arch/arm/boot/compressed/misc-ep93xx.h
2268F:	arch/arm/mach-ep93xx/
2269F:	drivers/iio/adc/ep93xx_adc.c
2270
2271ARM/CLKDEV SUPPORT
2272M:	Russell King <linux@armlinux.org.uk>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2276F:	drivers/clk/clkdev.c
2277
2278ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2279M:	Baruch Siach <baruch@tkos.co.il>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Maintained
2282F:	arch/arm/boot/dts/cnxt/
2283N:	digicolor
2284
2285ARM/CORESIGHT FRAMEWORK AND DRIVERS
2286M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2287R:	Mike Leach <mike.leach@linaro.org>
2288R:	James Clark <james.clark@linaro.org>
2289L:	coresight@lists.linaro.org (moderated for non-subscribers)
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Maintained
2292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2293F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2294F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2295F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2296F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2297F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2298F:	Documentation/trace/coresight/*
2299F:	drivers/hwtracing/coresight/*
2300F:	include/dt-bindings/arm/coresight-cti-dt.h
2301F:	include/linux/coresight*
2302F:	include/uapi/linux/coresight*
2303F:	samples/coresight/*
2304F:	tools/perf/Documentation/arm-coresight.txt
2305F:	tools/perf/arch/arm/util/auxtrace.c
2306F:	tools/perf/arch/arm/util/cs-etm.c
2307F:	tools/perf/arch/arm/util/cs-etm.h
2308F:	tools/perf/arch/arm/util/pmu.c
2309F:	tools/perf/tests/shell/*coresight*
2310F:	tools/perf/tests/shell/coresight/*
2311F:	tools/perf/tests/shell/lib/*coresight*
2312F:	tools/perf/util/cs-etm-decoder/*
2313F:	tools/perf/util/cs-etm.*
2314
2315ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2316M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2317M:	Linus Walleij <linus.walleij@linaro.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320T:	git git://github.com/ulli-kroll/linux.git
2321F:	Documentation/devicetree/bindings/arm/gemini.yaml
2322F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2323F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2324F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2325F:	arch/arm/boot/dts/gemini/
2326F:	arch/arm/mach-gemini/
2327F:	drivers/crypto/gemini/
2328F:	drivers/net/ethernet/cortina/
2329F:	drivers/pinctrl/pinctrl-gemini.c
2330F:	drivers/rtc/rtc-ftrtc010.c
2331
2332ARM/CZ.NIC TURRIS SUPPORT
2333M:	Marek Behún <kabel@kernel.org>
2334S:	Maintained
2335W:	https://www.turris.cz/
2336F:	Documentation/ABI/testing/debugfs-moxtet
2337F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2338F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2339F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2340F:	Documentation/devicetree/bindings/bus/moxtet.txt
2341F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2342F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2343F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2344F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2345F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2346F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2347F:	drivers/bus/moxtet.c
2348F:	drivers/firmware/turris-mox-rwtm.c
2349F:	drivers/gpio/gpio-moxtet.c
2350F:	drivers/leds/leds-turris-omnia.c
2351F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2352F:	drivers/platform/cznic/
2353F:	drivers/watchdog/armada_37xx_wdt.c
2354F:	include/dt-bindings/bus/moxtet.h
2355F:	include/linux/armada-37xx-rwtm-mailbox.h
2356F:	include/linux/moxtet.h
2357F:	include/linux/turris-omnia-mcu-interface.h
2358
2359ARM/FARADAY FA526 PORT
2360M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363T:	git git://git.berlios.de/gemini-board
2364F:	arch/arm/mm/*-fa*
2365
2366ARM/FOOTBRIDGE ARCHITECTURE
2367M:	Russell King <linux@armlinux.org.uk>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370W:	http://www.armlinux.org.uk/
2371F:	arch/arm/include/asm/hardware/dec21285.h
2372F:	arch/arm/mach-footbridge/
2373
2374ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2375M:	Shawn Guo <shawnguo@kernel.org>
2376M:	Sascha Hauer <s.hauer@pengutronix.de>
2377R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2378R:	Fabio Estevam <festevam@gmail.com>
2379L:	imx@lists.linux.dev
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2383F:	arch/arm/boot/dts/nxp/imx/
2384F:	arch/arm/boot/dts/nxp/mxs/
2385F:	arch/arm64/boot/dts/freescale/
2386X:	arch/arm64/boot/dts/freescale/fsl-*
2387X:	arch/arm64/boot/dts/freescale/qoriq-*
2388X:	drivers/media/i2c/
2389N:	imx
2390N:	mxs
2391
2392ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2393M:	Shawn Guo <shawnguo@kernel.org>
2394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395S:	Maintained
2396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2397F:	arch/arm/boot/dts/nxp/ls/
2398F:	arch/arm64/boot/dts/freescale/fsl-*
2399F:	arch/arm64/boot/dts/freescale/qoriq-*
2400
2401ARM/FREESCALE VYBRID ARM ARCHITECTURE
2402M:	Shawn Guo <shawnguo@kernel.org>
2403M:	Sascha Hauer <s.hauer@pengutronix.de>
2404R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2405R:	Stefan Agner <stefan@agner.ch>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2409F:	arch/arm/boot/dts/nxp/vf/
2410F:	arch/arm/mach-imx/*vf610*
2411
2412ARM/GUMSTIX MACHINE SUPPORT
2413M:	Steve Sakoman <sakoman@gmail.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Maintained
2416
2417ARM/HISILICON SOC SUPPORT
2418M:	Wei Xu <xuwei5@hisilicon.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Supported
2421W:	http://www.hisilicon.com
2422T:	git https://github.com/hisilicon/linux-hisi.git
2423F:	arch/arm/boot/dts/hisilicon/
2424F:	arch/arm/mach-hisi/
2425F:	arch/arm64/boot/dts/hisilicon/
2426
2427ARM/HP JORNADA 7XX MACHINE SUPPORT
2428M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2429S:	Maintained
2430W:	www.jlime.com
2431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2432F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2433F:	arch/arm/mach-sa1100/jornada720.c
2434
2435ARM/HPE GXP ARCHITECTURE
2436M:	Jean-Marie Verdun <verdun@hpe.com>
2437M:	Nick Hawkins <nick.hawkins@hpe.com>
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2440F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2441F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2442F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2443F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2444F:	Documentation/hwmon/gxp-fan-ctrl.rst
2445F:	arch/arm/boot/dts/hpe/
2446F:	arch/arm/mach-hpe/
2447F:	drivers/clocksource/timer-gxp.c
2448F:	drivers/hwmon/gxp-fan-ctrl.c
2449F:	drivers/i2c/busses/i2c-gxp.c
2450F:	drivers/spi/spi-gxp.c
2451F:	drivers/watchdog/gxp-wdt.c
2452
2453ARM/IGEP MACHINE SUPPORT
2454M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2455M:	Javier Martinez Canillas <javier@dowhile0.org>
2456L:	linux-omap@vger.kernel.org
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2460
2461ARM/INTEL IXP4XX ARM ARCHITECTURE
2462M:	Linus Walleij <linusw@kernel.org>
2463M:	Imre Kaloz <kaloz@openwrt.org>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Maintained
2466F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2467F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2468F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2469F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2470F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2471F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2472F:	arch/arm/boot/dts/intel/ixp/
2473F:	arch/arm/mach-ixp4xx/
2474F:	drivers/bus/intel-ixp4xx-eb.c
2475F:	drivers/char/hw_random/ixp4xx-rng.c
2476F:	drivers/clocksource/timer-ixp4xx.c
2477F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2478F:	drivers/gpio/gpio-ixp4xx.c
2479F:	drivers/irqchip/irq-ixp4xx.c
2480F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2481F:	drivers/net/wan/ixp4xx_hss.c
2482F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2483F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2484F:	include/linux/soc/ixp4xx/npe.h
2485F:	include/linux/soc/ixp4xx/qmgr.h
2486
2487ARM/INTEL KEEMBAY ARCHITECTURE
2488M:	Paul J. Murphy <paul.j.murphy@intel.com>
2489M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2490S:	Maintained
2491F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2492F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2493F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2494
2495ARM/INTEL XSC3 (MANZANO) ARM CORE
2496M:	Lennert Buytenhek <kernel@wantstofly.org>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499
2500ARM/LG1K ARCHITECTURE
2501M:	Chanho Min <chanho.min@lge.com>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504F:	arch/arm64/boot/dts/lg/
2505
2506ARM/LPC18XX ARCHITECTURE
2507M:	Vladimir Zapolskiy <vz@mleia.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2511F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2512F:	drivers/i2c/busses/i2c-lpc2k.c
2513F:	drivers/memory/pl172.c
2514F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2515F:	drivers/rtc/rtc-lpc24xx.c
2516N:	lpc18xx
2517
2518ARM/LPC32XX SOC SUPPORT
2519M:	Vladimir Zapolskiy <vz@mleia.com>
2520M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2524F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2525F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2526F:	arch/arm/mach-lpc32xx/
2527F:	drivers/dma/lpc32xx-dmamux.c
2528F:	drivers/i2c/busses/i2c-pnx.c
2529F:	drivers/net/ethernet/nxp/lpc_eth.c
2530F:	drivers/usb/host/ohci-nxp.c
2531F:	drivers/watchdog/pnx4008_wdt.c
2532N:	lpc32xx
2533
2534LPC32XX DMAMUX SUPPORT
2535M:	J.M.B. Downing <jonathan.downing@nautel.com>
2536M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2537R:	Vladimir Zapolskiy <vz@mleia.com>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2541
2542ARM/Marvell Dove/MV78xx0/Orion SOC support
2543M:	Andrew Lunn <andrew@lunn.ch>
2544M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2545M:	Gregory Clement <gregory.clement@bootlin.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2549F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2550F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2551F:	Documentation/devicetree/bindings/soc/dove/
2552F:	arch/arm/boot/dts/marvell/dove*
2553F:	arch/arm/boot/dts/marvell/orion5x*
2554F:	arch/arm/mach-dove/
2555F:	arch/arm/mach-mv78xx0/
2556F:	arch/arm/mach-orion5x/
2557F:	arch/arm/plat-orion/
2558F:	drivers/bus/mvebu-mbus.c
2559F:	drivers/soc/dove/
2560
2561ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2562M:	Andrew Lunn <andrew@lunn.ch>
2563M:	Gregory Clement <gregory.clement@bootlin.com>
2564M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2568F:	Documentation/devicetree/bindings/arm/marvell/
2569F:	arch/arm/boot/dts/marvell/armada*
2570F:	arch/arm/boot/dts/marvell/kirkwood*
2571F:	arch/arm/configs/mvebu_*_defconfig
2572F:	arch/arm/mach-mvebu/
2573F:	arch/arm64/boot/dts/marvell/
2574F:	drivers/clk/mvebu/
2575F:	drivers/cpufreq/armada-37xx-cpufreq.c
2576F:	drivers/cpufreq/armada-8k-cpufreq.c
2577F:	drivers/cpufreq/mvebu-cpufreq.c
2578F:	drivers/irqchip/irq-armada-370-xp.c
2579F:	drivers/irqchip/irq-mvebu-*
2580F:	drivers/pinctrl/mvebu/
2581F:	drivers/rtc/rtc-armada38x.c
2582
2583ARM/Mediatek RTC DRIVER
2584M:	Eddie Huang <eddie.huang@mediatek.com>
2585M:	Sean Wang <sean.wang@mediatek.com>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2588S:	Maintained
2589F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2590F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2591F:	drivers/rtc/rtc-mt2712.c
2592F:	drivers/rtc/rtc-mt6397.c
2593F:	drivers/rtc/rtc-mt7622.c
2594
2595ARM/Mediatek SoC support
2596M:	Matthias Brugger <matthias.bgg@gmail.com>
2597M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2598L:	linux-kernel@vger.kernel.org
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602W:	https://mtk.wiki.kernel.org/
2603C:	irc://irc.libera.chat/linux-mediatek
2604F:	arch/arm/boot/dts/mediatek/
2605F:	arch/arm/mach-mediatek/
2606F:	arch/arm64/boot/dts/mediatek/
2607F:	drivers/soc/mediatek/
2608N:	mtk
2609N:	mt[2678]
2610K:	mediatek
2611
2612ARM/Mediatek USB3 PHY DRIVER
2613M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2616S:	Maintained
2617F:	Documentation/devicetree/bindings/phy/mediatek,*
2618F:	drivers/phy/mediatek/
2619
2620ARM/MICROCHIP (ARM64) SoC support
2621M:	Conor Dooley <conor@kernel.org>
2622M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2623M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Supported
2626T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2627F:	arch/arm64/boot/dts/microchip/
2628
2629ARM/Microchip (AT91) SoC support
2630M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2631M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2632M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Supported
2635W:	http://www.linux4sam.org
2636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2637F:	arch/arm/boot/dts/microchip/
2638F:	arch/arm/include/debug/at91.S
2639F:	arch/arm/mach-at91/
2640F:	drivers/memory/atmel*
2641F:	drivers/watchdog/sama5d4_wdt.c
2642F:	include/soc/at91/
2643X:	drivers/input/touchscreen/atmel_mxt_ts.c
2644N:	at91
2645N:	atmel
2646
2647ARM/Microchip Sparx5 SoC support
2648M:	Lars Povlsen <lars.povlsen@microchip.com>
2649M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2650M:	Daniel Machon <daniel.machon@microchip.com>
2651M:	UNGLinuxDriver@microchip.com
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Supported
2654F:	arch/arm64/boot/dts/microchip/sparx*
2655F:	drivers/net/ethernet/microchip/vcap/
2656F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2657N:	sparx5
2658
2659ARM/MILBEAUT ARCHITECTURE
2660M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2661M:	Takao Orito <orito.takao@socionext.com>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Maintained
2664F:	arch/arm/boot/dts/socionext/milbeaut*
2665F:	arch/arm/mach-milbeaut/
2666N:	milbeaut
2667
2668ARM/MOXA ART SOC
2669M:	Krzysztof Kozlowski <krzk@kernel.org>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Odd Fixes
2672F:	Documentation/devicetree/bindings/arm/moxart.yaml
2673F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2674F:	arch/arm/boot/dts/moxa/
2675F:	drivers/clk/clk-moxart.c
2676
2677ARM/MStar/Sigmastar Armv7 SoC support
2678M:	Daniel Palmer <daniel@thingy.jp>
2679M:	Romain Perier <romain.perier@gmail.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682W:	http://linux-chenxing.org/
2683T:	git git://github.com/linux-chenxing/linux.git
2684F:	Documentation/devicetree/bindings/arm/mstar/*
2685F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2686F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2687F:	arch/arm/boot/dts/sigmastar/
2688F:	arch/arm/mach-mstar/
2689F:	drivers/clk/mstar/
2690F:	drivers/clocksource/timer-msc313e.c
2691F:	drivers/gpio/gpio-msc313.c
2692F:	drivers/rtc/rtc-msc313.c
2693F:	drivers/watchdog/msc313e_wdt.c
2694F:	include/dt-bindings/clock/mstar-*
2695F:	include/dt-bindings/gpio/msc313-gpio.h
2696
2697ARM/NOMADIK/Ux500 ARCHITECTURES
2698M:	Linus Walleij <linus.walleij@linaro.org>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2702F:	Documentation/devicetree/bindings/arm/ste-*
2703F:	Documentation/devicetree/bindings/arm/ux500.yaml
2704F:	Documentation/devicetree/bindings/arm/ux500/
2705F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2706F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2707F:	arch/arm/boot/dts/st/ste-*
2708F:	arch/arm/mach-nomadik/
2709F:	arch/arm/mach-ux500/
2710F:	drivers/clk/clk-nomadik.c
2711F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2712F:	drivers/dma/ste_dma40*
2713F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2714F:	drivers/gpio/gpio-nomadik.c
2715F:	drivers/hwspinlock/u8500_hsem.c
2716F:	drivers/i2c/busses/i2c-nomadik.c
2717F:	drivers/iio/adc/ab8500-gpadc.c
2718F:	drivers/mfd/ab8500*
2719F:	drivers/mfd/abx500*
2720F:	drivers/mfd/db8500*
2721F:	drivers/pinctrl/nomadik/
2722F:	drivers/rtc/rtc-ab8500.c
2723F:	drivers/rtc/rtc-pl031.c
2724F:	drivers/soc/ux500/
2725
2726ARM/NUVOTON MA35 ARCHITECTURE
2727M:	Jacky Huang <ychuang3@nuvoton.com>
2728M:	Shan-Chun Hung <schung@nuvoton.com>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Supported
2731F:	Documentation/devicetree/bindings/*/*/*ma35*
2732F:	Documentation/devicetree/bindings/*/*ma35*
2733F:	arch/arm64/boot/dts/nuvoton/*ma35*
2734F:	drivers/*/*/*ma35*
2735F:	drivers/*/*ma35*
2736K:	ma35d1
2737
2738ARM/NUVOTON NPCM ARCHITECTURE
2739M:	Avi Fishman <avifishman70@gmail.com>
2740M:	Tomer Maimon <tmaimon77@gmail.com>
2741M:	Tali Perry <tali.perry1@gmail.com>
2742R:	Patrick Venture <venture@google.com>
2743R:	Nancy Yuen <yuenn@google.com>
2744R:	Benjamin Fair <benjaminfair@google.com>
2745L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2746S:	Supported
2747F:	Documentation/devicetree/bindings/*/*/*npcm*
2748F:	Documentation/devicetree/bindings/*/*npcm*
2749F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2750F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2751F:	arch/arm/mach-npcm/
2752F:	arch/arm64/boot/dts/nuvoton/
2753F:	drivers/*/*/*npcm*
2754F:	drivers/*/*npcm*
2755F:	drivers/rtc/rtc-nct3018y.c
2756F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2757F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2758
2759ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2760M:	Joseph Liu <kwliu@nuvoton.com>
2761M:	Marvin Lin <kflin@nuvoton.com>
2762L:	linux-media@vger.kernel.org
2763L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2764S:	Maintained
2765F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2766F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2767F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2768F:	drivers/media/platform/nuvoton/
2769F:	include/uapi/linux/npcm-video.h
2770
2771ARM/NUVOTON WPCM450 ARCHITECTURE
2772M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2773L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2774S:	Maintained
2775W:	https://github.com/neuschaefer/wpcm450/wiki
2776F:	Documentation/devicetree/bindings/*/*wpcm*
2777F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2778F:	arch/arm/configs/wpcm450_defconfig
2779F:	arch/arm/mach-npcm/wpcm450.c
2780F:	drivers/*/*/*wpcm*
2781F:	drivers/*/*wpcm*
2782
2783ARM/NXP S32G ARCHITECTURE
2784R:	Chester Lin <chester62515@gmail.com>
2785R:	Matthias Brugger <mbrugger@suse.com>
2786R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2787L:	NXP S32 Linux Team <s32@nxp.com>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2791F:	drivers/pinctrl/nxp/
2792
2793ARM/Orion SoC/Technologic Systems TS-78xx platform support
2794M:	Alexander Clouter <alex@digriz.org.uk>
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797W:	http://www.digriz.org.uk/ts78xx/kernel
2798F:	arch/arm/mach-orion5x/ts78xx-*
2799
2800ARM/QUALCOMM CHROMEBOOK SUPPORT
2801R:	cros-qcom-dts-watchers@chromium.org
2802F:	arch/arm64/boot/dts/qcom/sc7180*
2803F:	arch/arm64/boot/dts/qcom/sc7280*
2804F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2805
2806ARM/QUALCOMM MAILING LIST
2807L:	linux-arm-msm@vger.kernel.org
2808F:	Documentation/devicetree/bindings/*/qcom*
2809F:	Documentation/devicetree/bindings/soc/qcom/
2810F:	arch/arm/boot/dts/qcom/
2811F:	arch/arm/configs/qcom_defconfig
2812F:	arch/arm/mach-qcom/
2813F:	arch/arm64/boot/dts/qcom/
2814F:	drivers/*/*/pm8???-*
2815F:	drivers/*/*/qcom*
2816F:	drivers/*/*/qcom/
2817F:	drivers/*/qcom*
2818F:	drivers/*/qcom/
2819F:	drivers/bluetooth/btqcomsmd.c
2820F:	drivers/clocksource/timer-qcom.c
2821F:	drivers/cpuidle/cpuidle-qcom-spm.c
2822F:	drivers/extcon/extcon-qcom*
2823F:	drivers/i2c/busses/i2c-qcom-geni.c
2824F:	drivers/i2c/busses/i2c-qup.c
2825F:	drivers/iommu/msm*
2826F:	drivers/mfd/ssbi.c
2827F:	drivers/mmc/host/mmci_qcom*
2828F:	drivers/mmc/host/sdhci-msm.c
2829F:	drivers/pci/controller/dwc/pcie-qcom*
2830F:	drivers/phy/qualcomm/
2831F:	drivers/power/*/msm*
2832F:	drivers/reset/reset-qcom-*
2833F:	drivers/rtc/rtc-pm8xxx.c
2834F:	drivers/spi/spi-geni-qcom.c
2835F:	drivers/spi/spi-qcom-qspi.c
2836F:	drivers/spi/spi-qup.c
2837F:	drivers/tty/serial/msm_serial.c
2838F:	drivers/ufs/host/ufs-qcom*
2839F:	drivers/usb/dwc3/dwc3-qcom.c
2840F:	include/dt-bindings/*/qcom*
2841F:	include/linux/*/qcom*
2842F:	include/linux/soc/qcom/
2843
2844ARM/QUALCOMM SUPPORT
2845M:	Bjorn Andersson <andersson@kernel.org>
2846M:	Konrad Dybcio <konradybcio@kernel.org>
2847L:	linux-arm-msm@vger.kernel.org
2848S:	Maintained
2849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2850F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2851F:	Documentation/devicetree/bindings/arm/qcom.yaml
2852F:	Documentation/devicetree/bindings/bus/qcom*
2853F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2854F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2855F:	Documentation/devicetree/bindings/reserved-memory/qcom
2856F:	Documentation/devicetree/bindings/soc/qcom/
2857F:	arch/arm/boot/dts/qcom/
2858F:	arch/arm/configs/qcom_defconfig
2859F:	arch/arm/mach-qcom/
2860F:	arch/arm64/boot/dts/qcom/
2861F:	drivers/bus/qcom*
2862F:	drivers/firmware/qcom/
2863F:	drivers/soc/qcom/
2864F:	include/dt-bindings/arm/qcom,ids.h
2865F:	include/dt-bindings/firmware/qcom,scm.h
2866F:	include/dt-bindings/soc/qcom*
2867F:	include/linux/firmware/qcom
2868F:	include/linux/soc/qcom/
2869F:	include/soc/qcom/
2870
2871ARM/RDA MICRO ARCHITECTURE
2872M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876F:	Documentation/devicetree/bindings/arm/rda.yaml
2877F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2878F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2879F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2880F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2881F:	arch/arm/boot/dts/unisoc/
2882F:	drivers/clocksource/timer-rda.c
2883F:	drivers/gpio/gpio-rda.c
2884F:	drivers/irqchip/irq-rda-intc.c
2885F:	drivers/tty/serial/rda-uart.c
2886
2887ARM/REALTEK ARCHITECTURE
2888M:	Andreas Färber <afaerber@suse.de>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892F:	Documentation/devicetree/bindings/arm/realtek.yaml
2893F:	arch/arm/boot/dts/realtek/
2894F:	arch/arm/mach-realtek/
2895F:	arch/arm64/boot/dts/realtek/
2896
2897ARM/RISC-V/RENESAS ARCHITECTURE
2898M:	Geert Uytterhoeven <geert+renesas@glider.be>
2899M:	Magnus Damm <magnus.damm@gmail.com>
2900L:	linux-renesas-soc@vger.kernel.org
2901S:	Supported
2902Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2903C:	irc://irc.libera.chat/renesas-soc
2904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2905F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2906F:	Documentation/devicetree/bindings/soc/renesas/
2907F:	arch/arm/boot/dts/renesas/
2908F:	arch/arm/configs/shmobile_defconfig
2909F:	arch/arm/include/debug/renesas-scif.S
2910F:	arch/arm/mach-shmobile/
2911F:	arch/arm64/boot/dts/renesas/
2912F:	arch/riscv/boot/dts/renesas/
2913F:	drivers/pmdomain/renesas/
2914F:	drivers/soc/renesas/
2915F:	include/linux/soc/renesas/
2916K:	\brenesas,
2917
2918ARM/RISCPC ARCHITECTURE
2919M:	Russell King <linux@armlinux.org.uk>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921S:	Maintained
2922W:	http://www.armlinux.org.uk/
2923F:	arch/arm/include/asm/hardware/ioc.h
2924F:	arch/arm/include/asm/hardware/iomd.h
2925F:	arch/arm/include/asm/hardware/memc.h
2926F:	arch/arm/mach-rpc/
2927F:	drivers/net/ethernet/8390/etherh.c
2928F:	drivers/net/ethernet/i825xx/ether1*
2929F:	drivers/net/ethernet/seeq/ether3*
2930F:	drivers/scsi/arm/
2931
2932ARM/Rockchip SoC support
2933M:	Heiko Stuebner <heiko@sntech.de>
2934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935L:	linux-rockchip@lists.infradead.org
2936S:	Maintained
2937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2938F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2939F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2940F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2941F:	arch/arm/boot/dts/rockchip/
2942F:	arch/arm/mach-rockchip/
2943F:	drivers/*/*/*rockchip*
2944F:	drivers/*/*rockchip*
2945F:	drivers/clk/rockchip/
2946F:	drivers/i2c/busses/i2c-rk3x.c
2947F:	sound/soc/rockchip/
2948N:	rockchip
2949
2950ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2951M:	Krzysztof Kozlowski <krzk@kernel.org>
2952R:	Alim Akhtar <alim.akhtar@samsung.com>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954L:	linux-samsung-soc@vger.kernel.org
2955S:	Maintained
2956P:	Documentation/process/maintainer-soc-clean-dts.rst
2957Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2958B:	mailto:linux-samsung-soc@vger.kernel.org
2959C:	irc://irc.libera.chat/linux-exynos
2960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2961F:	Documentation/arch/arm/samsung/
2962F:	Documentation/devicetree/bindings/arm/samsung/
2963F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2964F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2965F:	Documentation/devicetree/bindings/soc/samsung/
2966F:	arch/arm/boot/dts/samsung/
2967F:	arch/arm/mach-exynos*/
2968F:	arch/arm/mach-s3c/
2969F:	arch/arm/mach-s5p*/
2970F:	arch/arm64/boot/dts/exynos/
2971F:	drivers/*/*/*s3c24*
2972F:	drivers/*/*s3c24*
2973F:	drivers/*/*s3c64xx*
2974F:	drivers/*/*s5pv210*
2975F:	drivers/clocksource/samsung_pwm_timer.c
2976F:	drivers/memory/samsung/
2977F:	drivers/pwm/pwm-samsung.c
2978F:	drivers/soc/samsung/
2979F:	drivers/tty/serial/samsung*
2980F:	include/clocksource/samsung_pwm.h
2981F:	include/linux/platform_data/*s3c*
2982F:	include/linux/serial_s3c.h
2983F:	include/linux/soc/samsung/
2984N:	exynos
2985N:	s3c64xx
2986N:	s5pv210
2987
2988ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2989M:	Łukasz Stelmach <l.stelmach@samsung.com>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991L:	linux-media@vger.kernel.org
2992S:	Maintained
2993F:	drivers/media/platform/samsung/s5p-g2d/
2994
2995ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2996M:	Marek Szyprowski <m.szyprowski@samsung.com>
2997L:	linux-samsung-soc@vger.kernel.org
2998L:	linux-media@vger.kernel.org
2999S:	Maintained
3000F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3001F:	drivers/media/cec/platform/s5p/
3002
3003ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3004M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3005M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3006M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008L:	linux-media@vger.kernel.org
3009S:	Maintained
3010F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3011F:	drivers/media/platform/samsung/s5p-jpeg/
3012
3013ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3014M:	Marek Szyprowski <m.szyprowski@samsung.com>
3015M:	Andrzej Hajda <andrzej.hajda@intel.com>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017L:	linux-media@vger.kernel.org
3018S:	Maintained
3019F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3020F:	drivers/media/platform/samsung/s5p-mfc/
3021
3022ARM/SOCFPGA ARCHITECTURE
3023M:	Dinh Nguyen <dinguyen@kernel.org>
3024S:	Maintained
3025W:	http://www.rocketboards.org
3026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3027F:	arch/arm/boot/dts/intel/socfpga/
3028F:	arch/arm/configs/socfpga_defconfig
3029F:	arch/arm/mach-socfpga/
3030F:	arch/arm64/boot/dts/altera/
3031F:	arch/arm64/boot/dts/intel/
3032
3033ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3034M:	Dinh Nguyen <dinguyen@kernel.org>
3035S:	Maintained
3036F:	drivers/clk/socfpga/
3037
3038ARM/SOCFPGA EDAC SUPPORT
3039M:	Dinh Nguyen <dinguyen@kernel.org>
3040S:	Maintained
3041F:	drivers/edac/altera_edac.[ch]
3042
3043ARM/SPREADTRUM SoC SUPPORT
3044M:	Orson Zhai <orsonzhai@gmail.com>
3045M:	Baolin Wang <baolin.wang7@gmail.com>
3046R:	Chunyan Zhang <zhang.lyra@gmail.com>
3047S:	Maintained
3048F:	arch/arm64/boot/dts/sprd
3049N:	sprd
3050N:	sc27xx
3051N:	sc2731
3052
3053ARM/STI ARCHITECTURE
3054M:	Patrice Chotard <patrice.chotard@foss.st.com>
3055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056S:	Maintained
3057W:	http://www.stlinux.com
3058F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3059F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3060F:	arch/arm/boot/dts/st/sti*
3061F:	arch/arm/mach-sti/
3062F:	drivers/ata/ahci_st.c
3063F:	drivers/char/hw_random/st-rng.c
3064F:	drivers/clocksource/arm_global_timer.c
3065F:	drivers/clocksource/clksrc_st_lpc.c
3066F:	drivers/cpufreq/sti-cpufreq.c
3067F:	drivers/dma/st_fdma*
3068F:	drivers/i2c/busses/i2c-st.c
3069F:	drivers/media/platform/st/sti/c8sectpfe/
3070F:	drivers/media/rc/st_rc.c
3071F:	drivers/mmc/host/sdhci-st.c
3072F:	drivers/phy/st/phy-miphy28lp.c
3073F:	drivers/phy/st/phy-stih407-usb.c
3074F:	drivers/pinctrl/pinctrl-st.c
3075F:	drivers/remoteproc/st_remoteproc.c
3076F:	drivers/remoteproc/st_slim_rproc.c
3077F:	drivers/reset/sti/
3078F:	drivers/rtc/rtc-st-lpc.c
3079F:	drivers/tty/serial/st-asc.c
3080F:	drivers/usb/dwc3/dwc3-st.c
3081F:	drivers/usb/host/ehci-st.c
3082F:	drivers/usb/host/ohci-st.c
3083F:	drivers/watchdog/st_lpc_wdt.c
3084F:	include/linux/remoteproc/st_slim_rproc.h
3085
3086ARM/STM32 ARCHITECTURE
3087M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3088M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3089L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3091S:	Maintained
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3093F:	arch/arm/boot/dts/st/stm32*
3094F:	arch/arm/mach-stm32/
3095F:	arch/arm64/boot/dts/st/
3096F:	drivers/clocksource/armv7m_systick.c
3097N:	stm32
3098N:	stm
3099
3100ARM/SUNPLUS SP7021 SOC SUPPORT
3101M:	Qin Jian <qinjian@cqplus1.com>
3102L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3103S:	Maintained
3104W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3105F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3106F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3107F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3108F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3109F:	arch/arm/boot/dts/sunplus/
3110F:	arch/arm/configs/sp7021_*defconfig
3111F:	drivers/clk/clk-sp7021.c
3112F:	drivers/irqchip/irq-sp7021-intc.c
3113F:	drivers/reset/reset-sunplus.c
3114F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3115F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3116
3117ARM/Synaptics SoC support
3118M:	Jisheng Zhang <jszhang@kernel.org>
3119M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3121S:	Maintained
3122F:	arch/arm/boot/dts/synaptics/
3123F:	arch/arm/mach-berlin/
3124F:	arch/arm64/boot/dts/synaptics/
3125
3126ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3127M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3128L:	linux-tegra@vger.kernel.org
3129L:	linux-media@vger.kernel.org
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3132F:	drivers/media/cec/platform/tegra/
3133
3134ARM/TESLA FSD SoC SUPPORT
3135M:	Alim Akhtar <alim.akhtar@samsung.com>
3136M:	linux-fsd@tesla.com
3137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3138L:	linux-samsung-soc@vger.kernel.org
3139S:	Maintained
3140F:	arch/arm64/boot/dts/tesla/
3141
3142ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3143M:	Santosh Shilimkar <ssantosh@kernel.org>
3144L:	linux-kernel@vger.kernel.org
3145S:	Maintained
3146F:	drivers/memory/*emif*
3147
3148ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3149M:	Nishanth Menon <nm@ti.com>
3150M:	Santosh Shilimkar <ssantosh@kernel.org>
3151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3152S:	Maintained
3153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3154F:	arch/arm/boot/dts/ti/keystone/
3155F:	arch/arm/mach-keystone/
3156
3157ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3158M:	Santosh Shilimkar <ssantosh@kernel.org>
3159L:	linux-kernel@vger.kernel.org
3160S:	Maintained
3161F:	drivers/clk/keystone/
3162
3163ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3164M:	Santosh Shilimkar <ssantosh@kernel.org>
3165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3166L:	linux-kernel@vger.kernel.org
3167S:	Maintained
3168F:	drivers/clocksource/timer-keystone.c
3169
3170ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3171M:	Santosh Shilimkar <ssantosh@kernel.org>
3172L:	linux-kernel@vger.kernel.org
3173S:	Maintained
3174F:	drivers/power/reset/keystone-reset.c
3175
3176ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3177M:	Nishanth Menon <nm@ti.com>
3178M:	Vignesh Raghavendra <vigneshr@ti.com>
3179M:	Tero Kristo <kristo@kernel.org>
3180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3181S:	Supported
3182F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3183F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3184F:	arch/arm64/boot/dts/ti/Makefile
3185F:	arch/arm64/boot/dts/ti/k3-*
3186
3187ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3188M:	Krzysztof Kozlowski <krzk@kernel.org>
3189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3190S:	Odd Fixes
3191F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3192F:	Documentation/devicetree/bindings/*/ti,nspire*
3193F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3194F:	arch/arm/boot/dts/nspire/
3195
3196ARM/TOSHIBA VISCONTI ARCHITECTURE
3197M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3199S:	Supported
3200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3201F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3202F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3203F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3204F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3205F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3206F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3207F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3208F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3209F:	arch/arm64/boot/dts/toshiba/
3210F:	drivers/clk/visconti/
3211F:	drivers/gpio/gpio-visconti.c
3212F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3213F:	drivers/pci/controller/dwc/pcie-visconti.c
3214F:	drivers/pinctrl/visconti/
3215F:	drivers/watchdog/visconti_wdt.c
3216N:	visconti
3217
3218ARM/UNIPHIER ARCHITECTURE
3219M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3220M:	Masami Hiramatsu <mhiramat@kernel.org>
3221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3222S:	Maintained
3223F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3224F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3225F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3226F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3227F:	arch/arm/boot/dts/socionext/uniphier*
3228F:	arch/arm/include/asm/hardware/cache-uniphier.h
3229F:	arch/arm/mm/cache-uniphier.c
3230F:	arch/arm64/boot/dts/socionext/uniphier*
3231F:	drivers/bus/uniphier-system-bus.c
3232F:	drivers/clk/uniphier/
3233F:	drivers/dma/uniphier-mdmac.c
3234F:	drivers/gpio/gpio-uniphier.c
3235F:	drivers/i2c/busses/i2c-uniphier*
3236F:	drivers/irqchip/irq-uniphier-aidet.c
3237F:	drivers/mmc/host/uniphier-sd.c
3238F:	drivers/pinctrl/uniphier/
3239F:	drivers/reset/reset-uniphier.c
3240F:	drivers/tty/serial/8250/8250_uniphier.c
3241N:	uniphier
3242
3243ARM/VERSATILE EXPRESS PLATFORM
3244M:	Liviu Dudau <liviu.dudau@arm.com>
3245M:	Sudeep Holla <sudeep.holla@arm.com>
3246M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3248S:	Maintained
3249N:	mps2
3250N:	vexpress
3251F:	arch/arm/mach-versatile/
3252F:	arch/arm64/boot/dts/arm/
3253F:	drivers/clocksource/timer-versatile.c
3254X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3255X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3256
3257ARM/VFP SUPPORT
3258M:	Russell King <linux@armlinux.org.uk>
3259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3260S:	Maintained
3261W:	http://www.armlinux.org.uk/
3262F:	arch/arm/vfp/
3263
3264ARM/VT8500 ARM ARCHITECTURE
3265M:	Alexey Charkov <alchark@gmail.com>
3266M:	Krzysztof Kozlowski <krzk@kernel.org>
3267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3268S:	Odd Fixes
3269F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3270F:	arch/arm/boot/dts/vt8500/
3271F:	arch/arm/mach-vt8500/
3272F:	drivers/clocksource/timer-vt8500.c
3273F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3274F:	drivers/mmc/host/wmt-sdmmc.c
3275F:	drivers/pwm/pwm-vt8500.c
3276F:	drivers/rtc/rtc-vt8500.c
3277F:	drivers/tty/serial/vt8500_serial.c
3278F:	drivers/video/fbdev/vt8500lcdfb.*
3279F:	drivers/video/fbdev/wm8505fb*
3280F:	drivers/video/fbdev/wmt_ge_rops.*
3281
3282ARM/ZYNQ ARCHITECTURE
3283M:	Michal Simek <michal.simek@amd.com>
3284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3285S:	Supported
3286W:	http://wiki.xilinx.com
3287T:	git https://github.com/Xilinx/linux-xlnx.git
3288F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3289F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3290F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3291F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3292F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3293F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3294F:	arch/arm/mach-zynq/
3295F:	drivers/clocksource/timer-cadence-ttc.c
3296F:	drivers/cpuidle/cpuidle-zynq.c
3297F:	drivers/edac/synopsys_edac.c
3298F:	drivers/i2c/busses/i2c-cadence.c
3299F:	drivers/i2c/busses/i2c-xiic.c
3300F:	drivers/mmc/host/sdhci-of-arasan.c
3301N:	zynq
3302N:	xilinx
3303
3304ARM64 FIT SUPPORT
3305M:	Simon Glass <sjg@chromium.org>
3306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3307S:	Maintained
3308F:	arch/arm64/boot/Makefile
3309F:	scripts/make_fit.py
3310
3311ARM64 PLATFORM DRIVERS
3312M:	Hans de Goede <hdegoede@redhat.com>
3313M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3314R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3315L:	platform-driver-x86@vger.kernel.org
3316S:	Maintained
3317Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3319F:	drivers/platform/arm64/
3320
3321ARM64 PORT (AARCH64 ARCHITECTURE)
3322M:	Catalin Marinas <catalin.marinas@arm.com>
3323M:	Will Deacon <will@kernel.org>
3324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3325S:	Maintained
3326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3327F:	Documentation/arch/arm64/
3328F:	arch/arm64/
3329F:	tools/testing/selftests/arm64/
3330X:	arch/arm64/boot/dts/
3331
3332ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3333M:	George McCollister <george.mccollister@gmail.com>
3334L:	netdev@vger.kernel.org
3335S:	Maintained
3336F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3337F:	drivers/net/dsa/xrs700x/*
3338F:	net/dsa/tag_xrs700x.c
3339
3340AS3645A LED FLASH CONTROLLER DRIVER
3341M:	Sakari Ailus <sakari.ailus@iki.fi>
3342L:	linux-leds@vger.kernel.org
3343S:	Maintained
3344F:	drivers/leds/flash/leds-as3645a.c
3345
3346ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3347M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3348L:	linux-media@vger.kernel.org
3349S:	Maintained
3350T:	git git://linuxtv.org/media_tree.git
3351F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3352F:	drivers/media/i2c/ak7375.c
3353
3354ASAHI KASEI AK8974 DRIVER
3355M:	Linus Walleij <linus.walleij@linaro.org>
3356L:	linux-iio@vger.kernel.org
3357S:	Supported
3358W:	http://www.akm.com/
3359F:	drivers/iio/magnetometer/ak8974.c
3360
3361AOSONG AGS02MA TVOC SENSOR DRIVER
3362M:	Anshul Dalal <anshulusr@gmail.com>
3363L:	linux-iio@vger.kernel.org
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3366F:	drivers/iio/chemical/ags02ma.c
3367
3368ASC7621 HARDWARE MONITOR DRIVER
3369M:	George Joseph <george.joseph@fairview5.com>
3370L:	linux-hwmon@vger.kernel.org
3371S:	Maintained
3372F:	Documentation/hwmon/asc7621.rst
3373F:	drivers/hwmon/asc7621.c
3374
3375ASIX AX88796C SPI ETHERNET ADAPTER
3376M:	Łukasz Stelmach <l.stelmach@samsung.com>
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3379F:	drivers/net/ethernet/asix/ax88796c_*
3380
3381ASIX PHY DRIVER [RUST]
3382M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3383R:	Trevor Gross <tmgross@umich.edu>
3384L:	netdev@vger.kernel.org
3385L:	rust-for-linux@vger.kernel.org
3386S:	Maintained
3387F:	drivers/net/phy/ax88796b_rust.rs
3388
3389ASPEED CRYPTO DRIVER
3390M:	Neal Liu <neal_liu@aspeedtech.com>
3391L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3392S:	Maintained
3393F:	Documentation/devicetree/bindings/crypto/aspeed,*
3394F:	drivers/crypto/aspeed/
3395
3396ASPEED PECI CONTROLLER
3397M:	Iwona Winiarska <iwona.winiarska@intel.com>
3398L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3399L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3400S:	Supported
3401F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3402F:	drivers/peci/controller/peci-aspeed.c
3403
3404ASPEED PINCTRL DRIVERS
3405M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3406L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3407L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3408L:	linux-gpio@vger.kernel.org
3409S:	Maintained
3410F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3411F:	drivers/pinctrl/aspeed/
3412
3413ASPEED SCU INTERRUPT CONTROLLER DRIVER
3414M:	Eddie James <eajames@linux.ibm.com>
3415L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3416S:	Maintained
3417F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3418F:	drivers/irqchip/irq-aspeed-scu-ic.c
3419F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3420
3421ASPEED SD/MMC DRIVER
3422M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3423L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3424L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3425L:	linux-mmc@vger.kernel.org
3426S:	Maintained
3427F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3428F:	drivers/mmc/host/sdhci-of-aspeed*
3429
3430ASPEED SMC SPI DRIVER
3431M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3432M:	Cédric Le Goater <clg@kaod.org>
3433L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3434L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3435L:	linux-spi@vger.kernel.org
3436S:	Maintained
3437F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3438F:	drivers/spi/spi-aspeed-smc.c
3439
3440ASPEED USB UDC DRIVER
3441M:	Neal Liu <neal_liu@aspeedtech.com>
3442L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3443S:	Maintained
3444F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3445F:	drivers/usb/gadget/udc/aspeed_udc.c
3446
3447ASPEED VIDEO ENGINE DRIVER
3448M:	Eddie James <eajames@linux.ibm.com>
3449L:	linux-media@vger.kernel.org
3450L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3451S:	Maintained
3452F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3453F:	drivers/media/platform/aspeed/
3454
3455ASUS EC HARDWARE MONITOR DRIVER
3456M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3457L:	linux-hwmon@vger.kernel.org
3458S:	Maintained
3459F:	drivers/hwmon/asus-ec-sensors.c
3460
3461ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3462M:	Corentin Chary <corentin.chary@gmail.com>
3463M:	Luke D. Jones <luke@ljones.dev>
3464L:	platform-driver-x86@vger.kernel.org
3465S:	Maintained
3466W:	https://asus-linux.org/
3467F:	drivers/platform/x86/asus*.c
3468F:	drivers/platform/x86/eeepc*.c
3469
3470ASUS TF103C DOCK DRIVER
3471M:	Hans de Goede <hdegoede@redhat.com>
3472L:	platform-driver-x86@vger.kernel.org
3473S:	Maintained
3474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3475F:	drivers/platform/x86/asus-tf103c-dock.c
3476
3477ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3478M:	Aleksa Savic <savicaleksa83@gmail.com>
3479L:	linux-hwmon@vger.kernel.org
3480S:	Maintained
3481F:	drivers/hwmon/asus_rog_ryujin.c
3482
3483ASUS WIRELESS RADIO CONTROL DRIVER
3484M:	João Paulo Rechi Vita <jprvita@gmail.com>
3485L:	platform-driver-x86@vger.kernel.org
3486S:	Maintained
3487F:	drivers/platform/x86/asus-wireless.c
3488
3489ASUS WMI HARDWARE MONITOR DRIVER
3490M:	Ed Brindley <kernel@maidavale.org>
3491M:	Denis Pauk <pauk.denis@gmail.com>
3492L:	linux-hwmon@vger.kernel.org
3493S:	Maintained
3494F:	drivers/hwmon/asus_wmi_sensors.c
3495
3496ASYMMETRIC KEYS
3497M:	David Howells <dhowells@redhat.com>
3498L:	keyrings@vger.kernel.org
3499S:	Maintained
3500F:	Documentation/crypto/asymmetric-keys.rst
3501F:	crypto/asymmetric_keys/
3502F:	include/crypto/pkcs7.h
3503F:	include/crypto/public_key.h
3504F:	include/linux/verification.h
3505
3506ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3507R:	Dan Williams <dan.j.williams@intel.com>
3508S:	Odd fixes
3509W:	http://sourceforge.net/projects/xscaleiop
3510F:	Documentation/crypto/async-tx-api.rst
3511F:	crypto/async_tx/
3512F:	include/linux/async_tx.h
3513
3514AT24 EEPROM DRIVER
3515M:	Bartosz Golaszewski <brgl@bgdev.pl>
3516L:	linux-i2c@vger.kernel.org
3517S:	Maintained
3518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3519F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3520F:	drivers/misc/eeprom/at24.c
3521
3522ATA OVER ETHERNET (AOE) DRIVER
3523M:	"Justin Sanders" <justin@coraid.com>
3524S:	Supported
3525W:	http://www.openaoe.org/
3526F:	Documentation/admin-guide/aoe/
3527F:	drivers/block/aoe/
3528
3529ATC260X PMIC MFD DRIVER
3530M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3531M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3532L:	linux-actions@lists.infradead.org
3533S:	Maintained
3534F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3535F:	drivers/input/misc/atc260x-onkey.c
3536F:	drivers/mfd/atc260*
3537F:	drivers/power/reset/atc260x-poweroff.c
3538F:	drivers/regulator/atc260x-regulator.c
3539F:	include/linux/mfd/atc260x/*
3540
3541ATHEROS 71XX/9XXX GPIO DRIVER
3542M:	Alban Bedel <albeu@free.fr>
3543S:	Maintained
3544W:	https://github.com/AlbanBedel/linux
3545T:	git git://github.com/AlbanBedel/linux
3546F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3547F:	drivers/gpio/gpio-ath79.c
3548
3549ATHEROS 71XX/9XXX USB PHY DRIVER
3550M:	Alban Bedel <albeu@free.fr>
3551S:	Maintained
3552W:	https://github.com/AlbanBedel/linux
3553T:	git git://github.com/AlbanBedel/linux
3554F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3555F:	drivers/phy/qualcomm/phy-ath79-usb.c
3556
3557ATHEROS ATH GENERIC UTILITIES
3558M:	Kalle Valo <kvalo@kernel.org>
3559L:	linux-wireless@vger.kernel.org
3560S:	Supported
3561F:	drivers/net/wireless/ath/*
3562
3563ATHEROS ATH5K WIRELESS DRIVER
3564M:	Jiri Slaby <jirislaby@kernel.org>
3565M:	Nick Kossifidis <mickflemm@gmail.com>
3566M:	Luis Chamberlain <mcgrof@kernel.org>
3567L:	linux-wireless@vger.kernel.org
3568S:	Maintained
3569W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3570F:	drivers/net/wireless/ath/ath5k/
3571
3572ATHEROS ATH6KL WIRELESS DRIVER
3573L:	linux-wireless@vger.kernel.org
3574S:	Orphan
3575W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3576F:	drivers/net/wireless/ath/ath6kl/
3577
3578ATI_REMOTE2 DRIVER
3579M:	Ville Syrjala <syrjala@sci.fi>
3580S:	Maintained
3581F:	drivers/input/misc/ati_remote2.c
3582
3583ATK0110 HWMON DRIVER
3584M:	Luca Tettamanti <kronos.it@gmail.com>
3585L:	linux-hwmon@vger.kernel.org
3586S:	Maintained
3587F:	drivers/hwmon/asus_atk0110.c
3588
3589ATLX ETHERNET DRIVERS
3590M:	Chris Snook <chris.snook@gmail.com>
3591L:	netdev@vger.kernel.org
3592S:	Maintained
3593W:	http://sourceforge.net/projects/atl1
3594W:	http://atl1.sourceforge.net
3595F:	drivers/net/ethernet/atheros/
3596
3597ATM
3598M:	Chas Williams <3chas3@gmail.com>
3599L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3600L:	netdev@vger.kernel.org
3601S:	Maintained
3602W:	http://linux-atm.sourceforge.net
3603F:	drivers/atm/
3604F:	include/linux/atm*
3605F:	include/linux/sonet.h
3606F:	include/uapi/linux/atm*
3607F:	include/uapi/linux/sonet.h
3608
3609ATMEL MACB ETHERNET DRIVER
3610M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3611M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3612S:	Supported
3613F:	drivers/net/ethernet/cadence/
3614
3615ATMEL MAXTOUCH DRIVER
3616M:	Nick Dyer <nick@shmanahar.org>
3617S:	Maintained
3618T:	git git://github.com/ndyer/linux.git
3619F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3620F:	drivers/input/touchscreen/atmel_mxt_ts.c
3621
3622ATOMIC INFRASTRUCTURE
3623M:	Will Deacon <will@kernel.org>
3624M:	Peter Zijlstra <peterz@infradead.org>
3625R:	Boqun Feng <boqun.feng@gmail.com>
3626R:	Mark Rutland <mark.rutland@arm.com>
3627L:	linux-kernel@vger.kernel.org
3628S:	Maintained
3629F:	Documentation/atomic_*.txt
3630F:	arch/*/include/asm/atomic*.h
3631F:	include/*/atomic*.h
3632F:	include/linux/refcount.h
3633F:	scripts/atomic/
3634
3635ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3636M:	Bradley Grove <linuxdrivers@attotech.com>
3637L:	linux-scsi@vger.kernel.org
3638S:	Supported
3639W:	http://www.attotech.com
3640F:	drivers/scsi/esas2r
3641
3642ATUSB IEEE 802.15.4 RADIO DRIVER
3643M:	Stefan Schmidt <stefan@datenfreihafen.org>
3644L:	linux-wpan@vger.kernel.org
3645S:	Maintained
3646F:	drivers/net/ieee802154/at86rf230.h
3647F:	drivers/net/ieee802154/atusb.c
3648F:	drivers/net/ieee802154/atusb.h
3649
3650AUDIT SUBSYSTEM
3651M:	Paul Moore <paul@paul-moore.com>
3652M:	Eric Paris <eparis@redhat.com>
3653L:	audit@vger.kernel.org
3654S:	Supported
3655W:	https://github.com/linux-audit
3656Q:	https://patchwork.kernel.org/project/audit/list
3657B:	mailto:audit@vger.kernel.org
3658P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3659T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3660F:	include/asm-generic/audit_*.h
3661F:	include/linux/audit.h
3662F:	include/linux/audit_arch.h
3663F:	include/uapi/linux/audit.h
3664F:	kernel/audit*
3665F:	lib/*audit.c
3666K:	\baudit_[a-z_0-9]\+\b
3667
3668AUTOFDO BUILD
3669M:	Rong Xu <xur@google.com>
3670M:	Han Shen <shenhan@google.com>
3671S:	Supported
3672F:	Documentation/dev-tools/autofdo.rst
3673F:	scripts/Makefile.autofdo
3674
3675AUXILIARY BUS DRIVER
3676M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3677R:	Dave Ertman <david.m.ertman@intel.com>
3678R:	Ira Weiny <ira.weiny@intel.com>
3679S:	Supported
3680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3681F:	Documentation/driver-api/auxiliary_bus.rst
3682F:	drivers/base/auxiliary.c
3683F:	include/linux/auxiliary_bus.h
3684
3685AUXILIARY DISPLAY DRIVERS
3686M:	Andy Shevchenko <andy@kernel.org>
3687R:	Geert Uytterhoeven <geert@linux-m68k.org>
3688S:	Odd Fixes
3689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3690F:	Documentation/devicetree/bindings/auxdisplay/
3691F:	drivers/auxdisplay/
3692F:	include/linux/cfag12864b.h
3693F:	include/uapi/linux/map_to_14segment.h
3694F:	include/uapi/linux/map_to_7segment.h
3695
3696AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3697M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3698L:	linux-iio@vger.kernel.org
3699S:	Maintained
3700F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3701F:	drivers/iio/light/apds9306.c
3702
3703AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3704M:	Andreas Klinger <ak@it-klinger.de>
3705L:	linux-iio@vger.kernel.org
3706S:	Maintained
3707F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3708F:	drivers/iio/adc/hx711.c
3709
3710AX.25 NETWORK LAYER
3711L:	linux-hams@vger.kernel.org
3712S:	Orphan
3713W:	https://linux-ax25.in-berlin.de
3714F:	include/net/ax25.h
3715F:	include/uapi/linux/ax25.h
3716F:	net/ax25/
3717
3718AXENTIA ARM DEVICES
3719M:	Peter Rosin <peda@axentia.se>
3720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3721S:	Maintained
3722F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3723F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3724F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3725F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3726
3727AXENTIA ASOC DRIVERS
3728M:	Peter Rosin <peda@axentia.se>
3729L:	linux-sound@vger.kernel.org
3730S:	Maintained
3731F:	Documentation/devicetree/bindings/sound/axentia,*
3732F:	sound/soc/atmel/tse850-pcm5142.c
3733
3734AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3735M:	Nuno Sá <nuno.sa@analog.com>
3736L:	linux-hwmon@vger.kernel.org
3737S:	Supported
3738W:	https://ez.analog.com/linux-software-drivers
3739F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3740F:	drivers/hwmon/axi-fan-control.c
3741
3742AXI SPI ENGINE
3743M:	Michael Hennerich <michael.hennerich@analog.com>
3744M:	Nuno Sá <nuno.sa@analog.com>
3745R:	David Lechner <dlechner@baylibre.com>
3746L:	linux-spi@vger.kernel.org
3747S:	Supported
3748W:	https://ez.analog.com/linux-software-drivers
3749F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3750F:	drivers/spi/spi-axi-spi-engine.c
3751
3752AXI PWM GENERATOR
3753M:	Michael Hennerich <michael.hennerich@analog.com>
3754M:	Nuno Sá <nuno.sa@analog.com>
3755L:	linux-pwm@vger.kernel.org
3756S:	Supported
3757W:	https://ez.analog.com/linux-software-drivers
3758F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3759F:	drivers/pwm/pwm-axi-pwmgen.c
3760
3761AXXIA I2C CONTROLLER
3762M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3763L:	linux-i2c@vger.kernel.org
3764S:	Maintained
3765F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3766F:	drivers/i2c/busses/i2c-axxia.c
3767
3768AZ6007 DVB DRIVER
3769M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3770L:	linux-media@vger.kernel.org
3771S:	Maintained
3772W:	https://linuxtv.org
3773T:	git git://linuxtv.org/media_tree.git
3774F:	drivers/media/usb/dvb-usb-v2/az6007.c
3775
3776AZTECH FM RADIO RECEIVER DRIVER
3777M:	Hans Verkuil <hverkuil@xs4all.nl>
3778L:	linux-media@vger.kernel.org
3779S:	Maintained
3780W:	https://linuxtv.org
3781T:	git git://linuxtv.org/media_tree.git
3782F:	drivers/media/radio/radio-aztech*
3783
3784B43 WIRELESS DRIVER
3785L:	linux-wireless@vger.kernel.org
3786L:	b43-dev@lists.infradead.org
3787S:	Orphan
3788W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3789F:	drivers/net/wireless/broadcom/b43/
3790
3791B43LEGACY WIRELESS DRIVER
3792L:	linux-wireless@vger.kernel.org
3793L:	b43-dev@lists.infradead.org
3794S:	Orphan
3795W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3796F:	drivers/net/wireless/broadcom/b43legacy/
3797
3798BACKLIGHT CLASS/SUBSYSTEM
3799M:	Lee Jones <lee@kernel.org>
3800M:	Daniel Thompson <daniel.thompson@linaro.org>
3801M:	Jingoo Han <jingoohan1@gmail.com>
3802L:	dri-devel@lists.freedesktop.org
3803S:	Maintained
3804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3805F:	Documentation/ABI/stable/sysfs-class-backlight
3806F:	Documentation/ABI/testing/sysfs-class-backlight
3807F:	Documentation/devicetree/bindings/leds/backlight
3808F:	drivers/video/backlight/
3809F:	include/linux/backlight.h
3810F:	include/linux/pwm_backlight.h
3811
3812BARCO P50 GPIO DRIVER
3813M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3814M:	Peter Korsgaard <peter.korsgaard@barco.com>
3815S:	Maintained
3816F:	drivers/platform/x86/barco-p50-gpio.c
3817
3818BATMAN ADVANCED
3819M:	Marek Lindner <mareklindner@neomailbox.ch>
3820M:	Simon Wunderlich <sw@simonwunderlich.de>
3821M:	Antonio Quartulli <a@unstable.cc>
3822M:	Sven Eckelmann <sven@narfation.org>
3823L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3824S:	Maintained
3825W:	https://www.open-mesh.org/
3826Q:	https://patchwork.open-mesh.org/project/batman/list/
3827B:	https://www.open-mesh.org/projects/batman-adv/issues
3828C:	ircs://irc.hackint.org/batadv
3829T:	git https://git.open-mesh.org/linux-merge.git
3830F:	Documentation/networking/batman-adv.rst
3831F:	include/uapi/linux/batadv_packet.h
3832F:	include/uapi/linux/batman_adv.h
3833F:	net/batman-adv/
3834
3835BAYCOM/HDLCDRV DRIVERS FOR AX.25
3836M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3837L:	linux-hams@vger.kernel.org
3838S:	Maintained
3839W:	http://www.baycom.org/~tom/ham/ham.html
3840F:	drivers/net/hamradio/baycom*
3841
3842BCACHE (BLOCK LAYER CACHE)
3843M:	Coly Li <colyli@suse.de>
3844M:	Kent Overstreet <kent.overstreet@linux.dev>
3845L:	linux-bcache@vger.kernel.org
3846S:	Maintained
3847W:	http://bcache.evilpiepirate.org
3848C:	irc://irc.oftc.net/bcache
3849F:	drivers/md/bcache/
3850
3851BCACHEFS
3852M:	Kent Overstreet <kent.overstreet@linux.dev>
3853L:	linux-bcachefs@vger.kernel.org
3854S:	Supported
3855C:	irc://irc.oftc.net/bcache
3856T:	git https://evilpiepirate.org/git/bcachefs.git
3857F:	fs/bcachefs/
3858F:	Documentation/filesystems/bcachefs/
3859
3860BDISP ST MEDIA DRIVER
3861M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3862L:	linux-media@vger.kernel.org
3863S:	Supported
3864W:	https://linuxtv.org
3865T:	git git://linuxtv.org/media_tree.git
3866F:	drivers/media/platform/st/sti/bdisp
3867
3868BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3869M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3870L:	netdev@vger.kernel.org
3871S:	Maintained
3872F:	drivers/net/ethernet/ec_bhf.c
3873
3874BEFS FILE SYSTEM
3875M:	Luis de Bethencourt <luisbg@kernel.org>
3876M:	Salah Triki <salah.triki@gmail.com>
3877S:	Maintained
3878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3879F:	Documentation/filesystems/befs.rst
3880F:	fs/befs/
3881
3882BFQ I/O SCHEDULER
3883M:	Yu Kuai <yukuai3@huawei.com>
3884L:	linux-block@vger.kernel.org
3885S:	Odd Fixes
3886F:	Documentation/block/bfq-iosched.rst
3887F:	block/bfq-*
3888
3889BFS FILE SYSTEM
3890M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3891S:	Maintained
3892F:	Documentation/filesystems/bfs.rst
3893F:	fs/bfs/
3894F:	include/uapi/linux/bfs_fs.h
3895
3896BINMAN
3897M:	Simon Glass <sjg@chromium.org>
3898S:	Supported
3899F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3900
3901BITMAP API
3902M:	Yury Norov <yury.norov@gmail.com>
3903R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3904S:	Maintained
3905F:	include/linux/bitfield.h
3906F:	include/linux/bitmap-str.h
3907F:	include/linux/bitmap.h
3908F:	include/linux/bits.h
3909F:	include/linux/cpumask.h
3910F:	include/linux/cpumask_types.h
3911F:	include/linux/find.h
3912F:	include/linux/nodemask.h
3913F:	include/linux/nodemask_types.h
3914F:	include/vdso/bits.h
3915F:	lib/bitmap-str.c
3916F:	lib/bitmap.c
3917F:	lib/cpumask.c
3918F:	lib/cpumask_kunit.c
3919F:	lib/find_bit.c
3920F:	lib/find_bit_benchmark.c
3921F:	lib/test_bitmap.c
3922F:	tools/include/linux/bitfield.h
3923F:	tools/include/linux/bitmap.h
3924F:	tools/include/linux/bits.h
3925F:	tools/include/linux/find.h
3926F:	tools/include/vdso/bits.h
3927F:	tools/lib/bitmap.c
3928F:	tools/lib/find_bit.c
3929
3930BITOPS API
3931M:	Yury Norov <yury.norov@gmail.com>
3932R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3933S:	Maintained
3934F:	arch/*/include/asm/bitops.h
3935F:	arch/*/include/asm/bitops_32.h
3936F:	arch/*/include/asm/bitops_64.h
3937F:	arch/*/lib/bitops.c
3938F:	include/asm-generic/bitops
3939F:	include/asm-generic/bitops.h
3940F:	include/linux/bitops.h
3941F:	lib/test_bitops.c
3942F:	tools/*/bitops*
3943
3944BLINKM RGB LED DRIVER
3945M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3946S:	Maintained
3947F:	drivers/leds/leds-blinkm.c
3948
3949BLOCK LAYER
3950M:	Jens Axboe <axboe@kernel.dk>
3951L:	linux-block@vger.kernel.org
3952S:	Maintained
3953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3954F:	Documentation/ABI/stable/sysfs-block
3955F:	Documentation/block/
3956F:	block/
3957F:	drivers/block/
3958F:	include/linux/bio.h
3959F:	include/linux/blk*
3960F:	kernel/trace/blktrace.c
3961F:	lib/sbitmap.c
3962
3963BLOCK LAYER DEVICE DRIVER API [RUST]
3964M:	Andreas Hindborg <a.hindborg@kernel.org>
3965R:	Boqun Feng <boqun.feng@gmail.com>
3966L:	linux-block@vger.kernel.org
3967L:	rust-for-linux@vger.kernel.org
3968S:	Supported
3969W:	https://rust-for-linux.com
3970B:	https://github.com/Rust-for-Linux/linux/issues
3971C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3972T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3973F:	drivers/block/rnull.rs
3974F:	rust/kernel/block.rs
3975F:	rust/kernel/block/
3976
3977BLOCK2MTD DRIVER
3978M:	Joern Engel <joern@lazybastard.org>
3979L:	linux-mtd@lists.infradead.org
3980S:	Maintained
3981F:	drivers/mtd/devices/block2mtd.c
3982
3983BLUETOOTH DRIVERS
3984M:	Marcel Holtmann <marcel@holtmann.org>
3985M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3986L:	linux-bluetooth@vger.kernel.org
3987S:	Supported
3988W:	http://www.bluez.org/
3989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3991F:	Documentation/devicetree/bindings/net/bluetooth/
3992F:	drivers/bluetooth/
3993
3994BLUETOOTH SUBSYSTEM
3995M:	Marcel Holtmann <marcel@holtmann.org>
3996M:	Johan Hedberg <johan.hedberg@gmail.com>
3997M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3998L:	linux-bluetooth@vger.kernel.org
3999S:	Supported
4000W:	http://www.bluez.org/
4001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4003F:	include/net/bluetooth/
4004F:	net/bluetooth/
4005
4006BONDING DRIVER
4007M:	Jay Vosburgh <jv@jvosburgh.net>
4008M:	Andy Gospodarek <andy@greyhouse.net>
4009L:	netdev@vger.kernel.org
4010S:	Maintained
4011F:	Documentation/networking/bonding.rst
4012F:	drivers/net/bonding/
4013F:	include/net/bond*
4014F:	include/uapi/linux/if_bonding.h
4015F:	tools/testing/selftests/drivers/net/bonding/
4016
4017BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4018M:	Dan Robertson <dan@dlrobertson.com>
4019L:	linux-iio@vger.kernel.org
4020S:	Maintained
4021F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4022F:	drivers/iio/accel/bma400*
4023
4024BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4025M:	Jagath Jog J <jagathjog1996@gmail.com>
4026L:	linux-iio@vger.kernel.org
4027S:	Maintained
4028F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4029F:	drivers/iio/imu/bmi323/
4030
4031BPF JIT for ARC
4032M:	Shahab Vahedi <list+bpf@vahedi.org>
4033L:	bpf@vger.kernel.org
4034S:	Maintained
4035F:	arch/arc/net/
4036
4037BPF JIT for ARM
4038M:	Russell King <linux@armlinux.org.uk>
4039M:	Puranjay Mohan <puranjay@kernel.org>
4040L:	bpf@vger.kernel.org
4041S:	Maintained
4042F:	arch/arm/net/
4043
4044BPF JIT for ARM64
4045M:	Daniel Borkmann <daniel@iogearbox.net>
4046M:	Alexei Starovoitov <ast@kernel.org>
4047M:	Puranjay Mohan <puranjay@kernel.org>
4048R:	Xu Kuohai <xukuohai@huaweicloud.com>
4049L:	bpf@vger.kernel.org
4050S:	Supported
4051F:	arch/arm64/net/
4052
4053BPF JIT for LOONGARCH
4054M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4055R:	Hengqi Chen <hengqi.chen@gmail.com>
4056L:	bpf@vger.kernel.org
4057S:	Maintained
4058F:	arch/loongarch/net/
4059
4060BPF JIT for MIPS (32-BIT AND 64-BIT)
4061M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4062M:	Paul Burton <paulburton@kernel.org>
4063L:	bpf@vger.kernel.org
4064S:	Maintained
4065F:	arch/mips/net/
4066
4067BPF JIT for NFP NICs
4068M:	Jakub Kicinski <kuba@kernel.org>
4069L:	bpf@vger.kernel.org
4070S:	Odd Fixes
4071F:	drivers/net/ethernet/netronome/nfp/bpf/
4072
4073BPF JIT for POWERPC (32-BIT AND 64-BIT)
4074M:	Michael Ellerman <mpe@ellerman.id.au>
4075M:	Hari Bathini <hbathini@linux.ibm.com>
4076M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4077R:	Naveen N Rao <naveen@kernel.org>
4078L:	bpf@vger.kernel.org
4079S:	Supported
4080F:	arch/powerpc/net/
4081
4082BPF JIT for RISC-V (32-bit)
4083M:	Luke Nelson <luke.r.nels@gmail.com>
4084M:	Xi Wang <xi.wang@gmail.com>
4085L:	bpf@vger.kernel.org
4086S:	Maintained
4087F:	arch/riscv/net/
4088X:	arch/riscv/net/bpf_jit_comp64.c
4089
4090BPF JIT for RISC-V (64-bit)
4091M:	Björn Töpel <bjorn@kernel.org>
4092R:	Pu Lehui <pulehui@huawei.com>
4093R:	Puranjay Mohan <puranjay@kernel.org>
4094L:	bpf@vger.kernel.org
4095S:	Maintained
4096F:	arch/riscv/net/
4097X:	arch/riscv/net/bpf_jit_comp32.c
4098
4099BPF JIT for S390
4100M:	Ilya Leoshkevich <iii@linux.ibm.com>
4101M:	Heiko Carstens <hca@linux.ibm.com>
4102M:	Vasily Gorbik <gor@linux.ibm.com>
4103L:	bpf@vger.kernel.org
4104S:	Supported
4105F:	arch/s390/net/
4106X:	arch/s390/net/pnet.c
4107
4108BPF JIT for SPARC (32-BIT AND 64-BIT)
4109M:	David S. Miller <davem@davemloft.net>
4110L:	bpf@vger.kernel.org
4111S:	Odd Fixes
4112F:	arch/sparc/net/
4113
4114BPF JIT for X86 32-BIT
4115M:	Wang YanQing <udknight@gmail.com>
4116L:	bpf@vger.kernel.org
4117S:	Odd Fixes
4118F:	arch/x86/net/bpf_jit_comp32.c
4119
4120BPF JIT for X86 64-BIT
4121M:	Alexei Starovoitov <ast@kernel.org>
4122M:	Daniel Borkmann <daniel@iogearbox.net>
4123L:	bpf@vger.kernel.org
4124S:	Supported
4125F:	arch/x86/net/
4126X:	arch/x86/net/bpf_jit_comp32.c
4127
4128BPF [BTF]
4129M:	Martin KaFai Lau <martin.lau@linux.dev>
4130L:	bpf@vger.kernel.org
4131S:	Maintained
4132F:	include/linux/btf*
4133F:	kernel/bpf/btf.c
4134
4135BPF [CORE]
4136M:	Alexei Starovoitov <ast@kernel.org>
4137M:	Daniel Borkmann <daniel@iogearbox.net>
4138R:	John Fastabend <john.fastabend@gmail.com>
4139L:	bpf@vger.kernel.org
4140S:	Maintained
4141F:	include/linux/bpf*
4142F:	include/linux/filter.h
4143F:	include/linux/tnum.h
4144F:	kernel/bpf/core.c
4145F:	kernel/bpf/dispatcher.c
4146F:	kernel/bpf/mprog.c
4147F:	kernel/bpf/syscall.c
4148F:	kernel/bpf/tnum.c
4149F:	kernel/bpf/trampoline.c
4150F:	kernel/bpf/verifier.c
4151
4152BPF [CRYPTO]
4153M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4154L:	bpf@vger.kernel.org
4155S:	Maintained
4156F:	crypto/bpf_crypto_skcipher.c
4157F:	include/linux/bpf_crypto.h
4158F:	kernel/bpf/crypto.c
4159
4160BPF [DOCUMENTATION] (Related to Standardization)
4161R:	David Vernet <void@manifault.com>
4162L:	bpf@vger.kernel.org
4163L:	bpf@ietf.org
4164S:	Maintained
4165F:	Documentation/bpf/standardization/
4166
4167BPF [GENERAL] (Safe Dynamic Programs and Tools)
4168M:	Alexei Starovoitov <ast@kernel.org>
4169M:	Daniel Borkmann <daniel@iogearbox.net>
4170M:	Andrii Nakryiko <andrii@kernel.org>
4171R:	Martin KaFai Lau <martin.lau@linux.dev>
4172R:	Eduard Zingerman <eddyz87@gmail.com>
4173R:	Song Liu <song@kernel.org>
4174R:	Yonghong Song <yonghong.song@linux.dev>
4175R:	John Fastabend <john.fastabend@gmail.com>
4176R:	KP Singh <kpsingh@kernel.org>
4177R:	Stanislav Fomichev <sdf@fomichev.me>
4178R:	Hao Luo <haoluo@google.com>
4179R:	Jiri Olsa <jolsa@kernel.org>
4180L:	bpf@vger.kernel.org
4181S:	Supported
4182W:	https://bpf.io/
4183Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4186F:	Documentation/bpf/
4187F:	Documentation/networking/filter.rst
4188F:	Documentation/userspace-api/ebpf/
4189F:	arch/*/net/*
4190F:	include/linux/bpf*
4191F:	include/linux/btf*
4192F:	include/linux/filter.h
4193F:	include/trace/events/xdp.h
4194F:	include/uapi/linux/bpf*
4195F:	include/uapi/linux/btf*
4196F:	include/uapi/linux/filter.h
4197F:	kernel/bpf/
4198F:	kernel/trace/bpf_trace.c
4199F:	lib/buildid.c
4200F:	lib/test_bpf.c
4201F:	net/bpf/
4202F:	net/core/filter.c
4203F:	net/sched/act_bpf.c
4204F:	net/sched/cls_bpf.c
4205F:	samples/bpf/
4206F:	scripts/bpf_doc.py
4207F:	scripts/Makefile.btf
4208F:	scripts/pahole-version.sh
4209F:	tools/bpf/
4210F:	tools/lib/bpf/
4211F:	tools/testing/selftests/bpf/
4212
4213BPF [ITERATOR]
4214M:	Yonghong Song <yonghong.song@linux.dev>
4215L:	bpf@vger.kernel.org
4216S:	Maintained
4217F:	kernel/bpf/*iter.c
4218
4219BPF [L7 FRAMEWORK] (sockmap)
4220M:	John Fastabend <john.fastabend@gmail.com>
4221M:	Jakub Sitnicki <jakub@cloudflare.com>
4222L:	netdev@vger.kernel.org
4223L:	bpf@vger.kernel.org
4224S:	Maintained
4225F:	include/linux/skmsg.h
4226F:	net/core/skmsg.c
4227F:	net/core/sock_map.c
4228F:	net/ipv4/tcp_bpf.c
4229F:	net/ipv4/udp_bpf.c
4230F:	net/unix/unix_bpf.c
4231
4232BPF [LIBRARY] (libbpf)
4233M:	Andrii Nakryiko <andrii@kernel.org>
4234M:	Eduard Zingerman <eddyz87@gmail.com>
4235L:	bpf@vger.kernel.org
4236S:	Maintained
4237F:	tools/lib/bpf/
4238
4239BPF [MISC]
4240L:	bpf@vger.kernel.org
4241S:	Odd Fixes
4242K:	(?:\b|_)bpf(?:\b|_)
4243
4244BPF [NETKIT] (BPF-programmable network device)
4245M:	Daniel Borkmann <daniel@iogearbox.net>
4246M:	Nikolay Aleksandrov <razor@blackwall.org>
4247L:	bpf@vger.kernel.org
4248L:	netdev@vger.kernel.org
4249S:	Supported
4250F:	drivers/net/netkit.c
4251F:	include/net/netkit.h
4252
4253BPF [NETWORKING] (struct_ops, reuseport)
4254M:	Martin KaFai Lau <martin.lau@linux.dev>
4255L:	bpf@vger.kernel.org
4256L:	netdev@vger.kernel.org
4257S:	Maintained
4258F:	kernel/bpf/bpf_struct*
4259
4260BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4261M:	Martin KaFai Lau <martin.lau@linux.dev>
4262M:	Daniel Borkmann <daniel@iogearbox.net>
4263R:	John Fastabend <john.fastabend@gmail.com>
4264L:	bpf@vger.kernel.org
4265L:	netdev@vger.kernel.org
4266S:	Maintained
4267F:	include/net/tcx.h
4268F:	kernel/bpf/tcx.c
4269F:	net/core/filter.c
4270F:	net/sched/act_bpf.c
4271F:	net/sched/cls_bpf.c
4272
4273BPF [RINGBUF]
4274M:	Andrii Nakryiko <andrii@kernel.org>
4275L:	bpf@vger.kernel.org
4276S:	Maintained
4277F:	kernel/bpf/ringbuf.c
4278
4279BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4280M:	KP Singh <kpsingh@kernel.org>
4281M:	Matt Bobrowski <mattbobrowski@google.com>
4282L:	bpf@vger.kernel.org
4283S:	Maintained
4284F:	Documentation/bpf/prog_lsm.rst
4285F:	include/linux/bpf_lsm.h
4286F:	kernel/bpf/bpf_lsm.c
4287F:	kernel/trace/bpf_trace.c
4288F:	security/bpf/
4289
4290BPF [SELFTESTS] (Test Runners & Infrastructure)
4291M:	Andrii Nakryiko <andrii@kernel.org>
4292M:	Eduard Zingerman <eddyz87@gmail.com>
4293R:	Mykola Lysenko <mykolal@fb.com>
4294L:	bpf@vger.kernel.org
4295S:	Maintained
4296F:	tools/testing/selftests/bpf/
4297
4298BPF [STORAGE & CGROUPS]
4299M:	Martin KaFai Lau <martin.lau@linux.dev>
4300L:	bpf@vger.kernel.org
4301S:	Maintained
4302F:	kernel/bpf/*storage.c
4303F:	kernel/bpf/bpf_lru*
4304F:	kernel/bpf/cgroup.c
4305
4306BPF [TOOLING] (bpftool)
4307M:	Quentin Monnet <qmo@kernel.org>
4308L:	bpf@vger.kernel.org
4309S:	Maintained
4310F:	kernel/bpf/disasm.*
4311F:	tools/bpf/bpftool/
4312
4313BPF [TRACING]
4314M:	Song Liu <song@kernel.org>
4315R:	Jiri Olsa <jolsa@kernel.org>
4316L:	bpf@vger.kernel.org
4317S:	Maintained
4318F:	kernel/bpf/stackmap.c
4319F:	kernel/trace/bpf_trace.c
4320F:	lib/buildid.c
4321
4322BROADCOM ASP 2.0 ETHERNET DRIVER
4323M:	Justin Chen <justin.chen@broadcom.com>
4324M:	Florian Fainelli <florian.fainelli@broadcom.com>
4325L:	bcm-kernel-feedback-list@broadcom.com
4326L:	netdev@vger.kernel.org
4327S:	Supported
4328F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4329F:	drivers/net/ethernet/broadcom/asp2/
4330
4331BROADCOM B44 10/100 ETHERNET DRIVER
4332M:	Michael Chan <michael.chan@broadcom.com>
4333L:	netdev@vger.kernel.org
4334S:	Supported
4335F:	drivers/net/ethernet/broadcom/b44.*
4336
4337BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4338M:	Florian Fainelli <florian.fainelli@broadcom.com>
4339L:	netdev@vger.kernel.org
4340L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4341S:	Supported
4342F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4343F:	drivers/net/dsa/b53/*
4344F:	drivers/net/dsa/bcm_sf2*
4345F:	include/linux/dsa/brcm.h
4346F:	include/linux/platform_data/b53.h
4347
4348BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4349M:	Florian Fainelli <florian.fainelli@broadcom.com>
4350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4353S:	Maintained
4354T:	git https://github.com/broadcom/stblinux.git
4355F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4356F:	drivers/pci/controller/pcie-brcmstb.c
4357F:	drivers/staging/vc04_services
4358N:	bcm2711
4359N:	bcm283*
4360N:	raspberrypi
4361
4362BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4363M:	Florian Fainelli <florian.fainelli@broadcom.com>
4364M:	Ray Jui <rjui@broadcom.com>
4365M:	Scott Branden <sbranden@broadcom.com>
4366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367S:	Maintained
4368T:	git https://github.com/broadcom/mach-bcm
4369F:	arch/arm/mach-bcm/
4370N:	bcm281*
4371N:	bcm113*
4372N:	bcm216*
4373N:	kona
4374
4375BROADCOM BCM2835 CAMERA DRIVERS
4376M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4377L:	linux-media@vger.kernel.org
4378S:	Maintained
4379F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4380F:	drivers/media/platform/broadcom/bcm2835-unicam*
4381
4382BROADCOM BCM47XX MIPS ARCHITECTURE
4383M:	Hauke Mehrtens <hauke@hauke-m.de>
4384M:	Rafał Miłecki <zajec5@gmail.com>
4385L:	linux-mips@vger.kernel.org
4386S:	Maintained
4387F:	Documentation/devicetree/bindings/mips/brcm/
4388F:	arch/mips/bcm47xx/*
4389F:	arch/mips/include/asm/mach-bcm47xx/*
4390
4391BROADCOM BCM4908 ETHERNET DRIVER
4392M:	Rafał Miłecki <rafal@milecki.pl>
4393R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4394L:	netdev@vger.kernel.org
4395S:	Maintained
4396F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4397F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4398F:	drivers/net/ethernet/broadcom/unimac.h
4399
4400BROADCOM BCM4908 PINMUX DRIVER
4401M:	Rafał Miłecki <rafal@milecki.pl>
4402R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4403L:	linux-gpio@vger.kernel.org
4404S:	Maintained
4405F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4406F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4407
4408BROADCOM BCM5301X ARM ARCHITECTURE
4409M:	Florian Fainelli <florian.fainelli@broadcom.com>
4410M:	Hauke Mehrtens <hauke@hauke-m.de>
4411M:	Rafał Miłecki <zajec5@gmail.com>
4412R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4414S:	Maintained
4415F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4416F:	arch/arm/boot/dts/broadcom/bcm470*
4417F:	arch/arm/boot/dts/broadcom/bcm5301*
4418F:	arch/arm/boot/dts/broadcom/bcm953012*
4419F:	arch/arm/mach-bcm/bcm_5301x.c
4420
4421BROADCOM BCM53573 ARM ARCHITECTURE
4422M:	Florian Fainelli <florian.fainelli@broadcom.com>
4423M:	Rafał Miłecki <rafal@milecki.pl>
4424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4426S:	Maintained
4427F:	arch/arm/boot/dts/broadcom/bcm47189*
4428F:	arch/arm/boot/dts/broadcom/bcm53573*
4429
4430BROADCOM BCM63XX/BCM33XX UDC DRIVER
4431M:	Kevin Cernekee <cernekee@gmail.com>
4432L:	linux-usb@vger.kernel.org
4433S:	Maintained
4434F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4435
4436BROADCOM BCM7XXX ARM ARCHITECTURE
4437M:	Florian Fainelli <florian.fainelli@broadcom.com>
4438R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4440S:	Maintained
4441T:	git https://github.com/broadcom/stblinux.git
4442F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4443F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4444F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4445F:	arch/arm/mach-bcm/*brcmstb*
4446F:	arch/arm/mm/cache-b15-rac.c
4447F:	drivers/bus/brcmstb_gisb.c
4448F:	drivers/pci/controller/pcie-brcmstb.c
4449N:	brcmstb
4450N:	bcm7038
4451N:	bcm7120
4452
4453BROADCOM BCMBCA ARM ARCHITECTURE
4454M:	William Zhang <william.zhang@broadcom.com>
4455M:	Anand Gore <anand.gore@broadcom.com>
4456M:	Kursad Oney <kursad.oney@broadcom.com>
4457M:	Florian Fainelli <florian.fainelli@broadcom.com>
4458M:	Rafał Miłecki <rafal@milecki.pl>
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/arm/bcm/brcm,bcmbca.yaml
4464F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4465N:	bcmbca
4466N:	bcm[9]?47622
4467N:	bcm[9]?4912
4468N:	bcm[9]?63138
4469N:	bcm[9]?63146
4470N:	bcm[9]?63148
4471N:	bcm[9]?63158
4472N:	bcm[9]?63178
4473N:	bcm[9]?6756
4474N:	bcm[9]?6813
4475N:	bcm[9]?6846
4476N:	bcm[9]?6855
4477N:	bcm[9]?6856
4478N:	bcm[9]?6858
4479N:	bcm[9]?6878
4480
4481BROADCOM BDC DRIVER
4482M:	Justin Chen <justin.chen@broadcom.com>
4483M:	Al Cooper <alcooperx@gmail.com>
4484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4485L:	linux-usb@vger.kernel.org
4486S:	Maintained
4487F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4488F:	drivers/usb/gadget/udc/bdc/
4489
4490BROADCOM BMIPS CPUFREQ DRIVER
4491M:	Markus Mayer <mmayer@broadcom.com>
4492R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4493L:	linux-pm@vger.kernel.org
4494S:	Maintained
4495F:	drivers/cpufreq/bmips-cpufreq.c
4496
4497BROADCOM BMIPS MIPS ARCHITECTURE
4498M:	Florian Fainelli <florian.fainelli@broadcom.com>
4499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4500L:	linux-mips@vger.kernel.org
4501S:	Maintained
4502T:	git https://github.com/broadcom/stblinux.git
4503F:	arch/mips/bmips/*
4504F:	arch/mips/boot/dts/brcm/bcm*.dts*
4505F:	arch/mips/include/asm/mach-bmips/*
4506F:	arch/mips/kernel/*bmips*
4507F:	drivers/irqchip/irq-bcm63*
4508F:	drivers/irqchip/irq-bcm7*
4509F:	drivers/irqchip/irq-brcmstb*
4510F:	drivers/pmdomain/bcm/bcm63xx-power.c
4511F:	include/linux/bcm963xx_nvram.h
4512F:	include/linux/bcm963xx_tag.h
4513
4514BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4515M:	Rasesh Mody <rmody@marvell.com>
4516M:	GR-Linux-NIC-Dev@marvell.com
4517L:	netdev@vger.kernel.org
4518S:	Supported
4519F:	drivers/net/ethernet/broadcom/bnx2.*
4520F:	drivers/net/ethernet/broadcom/bnx2_*
4521
4522BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4523M:	Saurav Kashyap <skashyap@marvell.com>
4524M:	Javed Hasan <jhasan@marvell.com>
4525M:	GR-QLogic-Storage-Upstream@marvell.com
4526L:	linux-scsi@vger.kernel.org
4527S:	Supported
4528F:	drivers/scsi/bnx2fc/
4529
4530BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4531M:	Nilesh Javali <njavali@marvell.com>
4532M:	Manish Rangankar <mrangankar@marvell.com>
4533M:	GR-QLogic-Storage-Upstream@marvell.com
4534L:	linux-scsi@vger.kernel.org
4535S:	Supported
4536F:	drivers/scsi/bnx2i/
4537
4538BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4539M:	Sudarsana Kalluru <skalluru@marvell.com>
4540M:	Manish Chopra <manishc@marvell.com>
4541L:	netdev@vger.kernel.org
4542S:	Supported
4543F:	drivers/net/ethernet/broadcom/bnx2x/
4544
4545BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4546M:	Michael Chan <michael.chan@broadcom.com>
4547L:	netdev@vger.kernel.org
4548S:	Supported
4549F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4550F:	drivers/net/ethernet/broadcom/bnxt/
4551F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4552
4553BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4554M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4555L:	linux-wireless@vger.kernel.org
4556L:	brcm80211@lists.linux.dev
4557L:	brcm80211-dev-list.pdl@broadcom.com
4558S:	Supported
4559F:	drivers/net/wireless/broadcom/brcm80211/
4560F:	include/linux/platform_data/brcmfmac.h
4561
4562BROADCOM BRCMSTB GPIO DRIVER
4563M:	Doug Berger <opendmb@gmail.com>
4564M:	Florian Fainelli <florian.fainelli@broadcom.com>
4565R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4566S:	Supported
4567F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4568F:	drivers/gpio/gpio-brcmstb.c
4569
4570BROADCOM BRCMSTB I2C DRIVER
4571M:	Kamal Dasu <kamal.dasu@broadcom.com>
4572R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4573L:	linux-i2c@vger.kernel.org
4574S:	Supported
4575F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4576F:	drivers/i2c/busses/i2c-brcmstb.c
4577
4578BROADCOM BRCMSTB UART DRIVER
4579M:	Al Cooper <alcooperx@gmail.com>
4580R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4581L:	linux-serial@vger.kernel.org
4582S:	Maintained
4583F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4584F:	drivers/tty/serial/8250/8250_bcm7271.c
4585
4586BROADCOM BRCMSTB USB EHCI DRIVER
4587M:	Justin Chen <justin.chen@broadcom.com>
4588M:	Al Cooper <alcooperx@gmail.com>
4589R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4590L:	linux-usb@vger.kernel.org
4591S:	Maintained
4592F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4593F:	drivers/usb/host/ehci-brcm.*
4594
4595BROADCOM BRCMSTB USB PIN MAP DRIVER
4596M:	Al Cooper <alcooperx@gmail.com>
4597R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4598L:	linux-usb@vger.kernel.org
4599S:	Maintained
4600F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4601F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4602
4603BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4604M:	Justin Chen <justin.chen@broadcom.com>
4605M:	Al Cooper <alcooperx@gmail.com>
4606R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4607L:	linux-kernel@vger.kernel.org
4608S:	Maintained
4609F:	drivers/phy/broadcom/phy-brcm-usb*
4610
4611BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4612M:	William Zhang <william.zhang@broadcom.com>
4613M:	Kursad Oney <kursad.oney@broadcom.com>
4614M:	Jonas Gorski <jonas.gorski@gmail.com>
4615R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4616L:	linux-spi@vger.kernel.org
4617S:	Maintained
4618F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4619F:	drivers/spi/spi-bcm63xx-hsspi.c
4620F:	drivers/spi/spi-bcmbca-hsspi.c
4621
4622BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4623M:	Jonas Gorski <jonas.gorski@gmail.com>
4624L:	linux-spi@vger.kernel.org
4625S:	Odd Fixes
4626F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4627F:	drivers/spi/spi-bcm63xx.c
4628
4629BROADCOM ETHERNET PHY DRIVERS
4630M:	Florian Fainelli <florian.fainelli@broadcom.com>
4631R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4632L:	netdev@vger.kernel.org
4633S:	Supported
4634F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4635F:	drivers/net/phy/bcm*.[ch]
4636F:	drivers/net/phy/broadcom.c
4637F:	include/linux/brcmphy.h
4638
4639BROADCOM GENET ETHERNET DRIVER
4640M:	Doug Berger <opendmb@gmail.com>
4641M:	Florian Fainelli <florian.fainelli@broadcom.com>
4642R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4643L:	netdev@vger.kernel.org
4644S:	Supported
4645F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4646F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4647F:	drivers/net/ethernet/broadcom/genet/
4648F:	drivers/net/ethernet/broadcom/unimac.h
4649F:	drivers/net/mdio/mdio-bcm-unimac.c
4650F:	include/linux/platform_data/bcmgenet.h
4651F:	include/linux/platform_data/mdio-bcm-unimac.h
4652
4653BROADCOM IPROC ARM ARCHITECTURE
4654M:	Ray Jui <rjui@broadcom.com>
4655M:	Scott Branden <sbranden@broadcom.com>
4656R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4658S:	Maintained
4659T:	git https://github.com/broadcom/stblinux.git
4660F:	arch/arm64/boot/dts/broadcom/northstar2/*
4661F:	arch/arm64/boot/dts/broadcom/stingray/*
4662F:	drivers/clk/bcm/clk-ns*
4663F:	drivers/clk/bcm/clk-sr*
4664F:	drivers/pinctrl/bcm/pinctrl-ns*
4665F:	include/dt-bindings/clock/bcm-sr*
4666N:	iproc
4667N:	cygnus
4668N:	bcm[-_]nsp
4669N:	bcm9113*
4670N:	bcm9583*
4671N:	bcm9585*
4672N:	bcm9586*
4673N:	bcm988312
4674N:	bcm113*
4675N:	bcm583*
4676N:	bcm585*
4677N:	bcm586*
4678N:	bcm88312
4679N:	hr2
4680N:	stingray
4681
4682BROADCOM IPROC GBIT ETHERNET DRIVER
4683M:	Rafał Miłecki <rafal@milecki.pl>
4684R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4685L:	netdev@vger.kernel.org
4686S:	Maintained
4687F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4688F:	drivers/net/ethernet/broadcom/bgmac*
4689F:	drivers/net/ethernet/broadcom/unimac.h
4690
4691BROADCOM KONA GPIO DRIVER
4692M:	Ray Jui <rjui@broadcom.com>
4693R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4694S:	Supported
4695F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4696F:	drivers/gpio/gpio-bcm-kona.c
4697
4698BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4699M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4700M:	Kashyap Desai <kashyap.desai@broadcom.com>
4701M:	Sumit Saxena <sumit.saxena@broadcom.com>
4702M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4703L:	mpi3mr-linuxdrv.pdl@broadcom.com
4704L:	linux-scsi@vger.kernel.org
4705S:	Supported
4706W:	https://www.broadcom.com/support/storage
4707F:	drivers/scsi/mpi3mr/
4708
4709BROADCOM NETXTREME-E ROCE DRIVER
4710M:	Selvin Xavier <selvin.xavier@broadcom.com>
4711L:	linux-rdma@vger.kernel.org
4712S:	Supported
4713W:	http://www.broadcom.com
4714F:	drivers/infiniband/hw/bnxt_re/
4715F:	include/uapi/rdma/bnxt_re-abi.h
4716
4717BROADCOM NVRAM DRIVER
4718M:	Rafał Miłecki <zajec5@gmail.com>
4719L:	linux-mips@vger.kernel.org
4720S:	Maintained
4721F:	drivers/firmware/broadcom/*
4722
4723BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4724M:	Rafał Miłecki <rafal@milecki.pl>
4725M:	Florian Fainelli <florian.fainelli@broadcom.com>
4726R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4727L:	linux-pm@vger.kernel.org
4728S:	Maintained
4729T:	git https://github.com/broadcom/stblinux.git
4730F:	drivers/pmdomain/bcm/bcm-pmb.c
4731F:	include/dt-bindings/soc/bcm-pmb.h
4732
4733BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4734M:	Rafał Miłecki <zajec5@gmail.com>
4735L:	linux-wireless@vger.kernel.org
4736S:	Maintained
4737F:	drivers/bcma/
4738F:	include/linux/bcma/
4739
4740BROADCOM SPI DRIVER
4741M:	Kamal Dasu <kamal.dasu@broadcom.com>
4742R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4743S:	Maintained
4744F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4745F:	drivers/spi/spi-bcm-qspi.*
4746F:	drivers/spi/spi-brcmstb-qspi.c
4747F:	drivers/spi/spi-iproc-qspi.c
4748
4749BROADCOM STB AVS CPUFREQ DRIVER
4750M:	Markus Mayer <mmayer@broadcom.com>
4751R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4752L:	linux-pm@vger.kernel.org
4753S:	Maintained
4754F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4755F:	drivers/cpufreq/brcmstb*
4756
4757BROADCOM STB AVS TMON DRIVER
4758M:	Markus Mayer <mmayer@broadcom.com>
4759R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4760L:	linux-pm@vger.kernel.org
4761S:	Maintained
4762F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4763F:	drivers/thermal/broadcom/brcmstb*
4764
4765BROADCOM STB DPFE DRIVER
4766M:	Markus Mayer <mmayer@broadcom.com>
4767R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4769S:	Maintained
4770F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4771F:	drivers/memory/brcmstb_dpfe.c
4772
4773BROADCOM STB NAND FLASH DRIVER
4774M:	Brian Norris <computersforpeace@gmail.com>
4775M:	Kamal Dasu <kamal.dasu@broadcom.com>
4776R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4777L:	linux-mtd@lists.infradead.org
4778S:	Maintained
4779F:	drivers/mtd/nand/raw/brcmnand/
4780F:	include/linux/platform_data/brcmnand.h
4781
4782BROADCOM STB PCIE DRIVER
4783M:	Jim Quinlan <jim2101024@gmail.com>
4784M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4785M:	Florian Fainelli <florian.fainelli@broadcom.com>
4786R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4787L:	linux-pci@vger.kernel.org
4788S:	Maintained
4789F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4790F:	drivers/pci/controller/pcie-brcmstb.c
4791
4792BROADCOM SYSTEMPORT ETHERNET DRIVER
4793M:	Florian Fainelli <florian.fainelli@broadcom.com>
4794R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4795L:	netdev@vger.kernel.org
4796S:	Supported
4797F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4798F:	drivers/net/ethernet/broadcom/bcmsysport.*
4799F:	drivers/net/ethernet/broadcom/unimac.h
4800
4801BROADCOM TG3 GIGABIT ETHERNET DRIVER
4802M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4803M:	Michael Chan <mchan@broadcom.com>
4804L:	netdev@vger.kernel.org
4805S:	Supported
4806F:	drivers/net/ethernet/broadcom/tg3.*
4807
4808BROADCOM VK DRIVER
4809M:	Scott Branden <scott.branden@broadcom.com>
4810R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4811S:	Supported
4812F:	drivers/misc/bcm-vk/
4813F:	include/uapi/linux/misc/bcm_vk.h
4814
4815BROCADE BFA FC SCSI DRIVER
4816M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4817M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4818L:	linux-scsi@vger.kernel.org
4819S:	Supported
4820F:	drivers/scsi/bfa/
4821
4822BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4823M:	Rasesh Mody <rmody@marvell.com>
4824M:	Sudarsana Kalluru <skalluru@marvell.com>
4825M:	GR-Linux-NIC-Dev@marvell.com
4826L:	netdev@vger.kernel.org
4827S:	Supported
4828F:	drivers/net/ethernet/brocade/bna/
4829
4830BSG (block layer generic sg v4 driver)
4831M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4832L:	linux-scsi@vger.kernel.org
4833S:	Supported
4834F:	block/bsg.c
4835F:	include/linux/bsg.h
4836F:	include/uapi/linux/bsg.h
4837
4838BT87X AUDIO DRIVER
4839M:	Clemens Ladisch <clemens@ladisch.de>
4840L:	linux-sound@vger.kernel.org
4841S:	Maintained
4842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4843F:	Documentation/sound/cards/bt87x.rst
4844F:	sound/pci/bt87x.c
4845
4846BT8XXGPIO DRIVER
4847M:	Michael Buesch <m@bues.ch>
4848S:	Maintained
4849W:	http://bu3sch.de/btgpio.php
4850F:	drivers/gpio/gpio-bt8xx.c
4851
4852BTRFS FILE SYSTEM
4853M:	Chris Mason <clm@fb.com>
4854M:	Josef Bacik <josef@toxicpanda.com>
4855M:	David Sterba <dsterba@suse.com>
4856L:	linux-btrfs@vger.kernel.org
4857S:	Maintained
4858W:	https://btrfs.readthedocs.io
4859Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4860C:	irc://irc.libera.chat/btrfs
4861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4862F:	Documentation/filesystems/btrfs.rst
4863F:	fs/btrfs/
4864F:	include/linux/btrfs*
4865F:	include/trace/events/btrfs.h
4866F:	include/uapi/linux/btrfs*
4867
4868BTTV VIDEO4LINUX DRIVER
4869M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4870L:	linux-media@vger.kernel.org
4871S:	Odd fixes
4872W:	https://linuxtv.org
4873T:	git git://linuxtv.org/media_tree.git
4874F:	Documentation/driver-api/media/drivers/bttv*
4875F:	drivers/media/pci/bt8xx/bttv*
4876
4877BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4878M:	Chanwoo Choi <cw00.choi@samsung.com>
4879L:	linux-pm@vger.kernel.org
4880L:	linux-samsung-soc@vger.kernel.org
4881S:	Maintained
4882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4883F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4884F:	drivers/devfreq/exynos-bus.c
4885
4886BUSLOGIC SCSI DRIVER
4887M:	Khalid Aziz <khalid@gonehiking.org>
4888L:	linux-scsi@vger.kernel.org
4889S:	Maintained
4890F:	drivers/scsi/BusLogic.*
4891F:	drivers/scsi/FlashPoint.*
4892
4893BXCAN CAN NETWORK DRIVER
4894M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4895L:	linux-can@vger.kernel.org
4896S:	Maintained
4897F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4898F:	drivers/net/can/bxcan.c
4899
4900C-MEDIA CMI8788 DRIVER
4901M:	Clemens Ladisch <clemens@ladisch.de>
4902L:	linux-sound@vger.kernel.org
4903S:	Maintained
4904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4905F:	sound/pci/oxygen/
4906
4907C-SKY ARCHITECTURE
4908M:	Guo Ren <guoren@kernel.org>
4909L:	linux-csky@vger.kernel.org
4910S:	Supported
4911T:	git https://github.com/c-sky/csky-linux.git
4912F:	Documentation/devicetree/bindings/csky/
4913F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4914F:	Documentation/devicetree/bindings/timer/csky,*
4915F:	arch/csky/
4916F:	drivers/clocksource/timer-gx6605s.c
4917F:	drivers/clocksource/timer-mp-csky.c
4918F:	drivers/irqchip/irq-csky-*
4919N:	csky
4920K:	csky
4921
4922CA8210 IEEE-802.15.4 RADIO DRIVER
4923L:	linux-wpan@vger.kernel.org
4924S:	Orphan
4925W:	https://github.com/Cascoda/ca8210-linux.git
4926F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4927F:	drivers/net/ieee802154/ca8210.c
4928
4929CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4930M:	David Howells <dhowells@redhat.com>
4931L:	netfs@lists.linux.dev
4932S:	Supported
4933F:	Documentation/filesystems/caching/cachefiles.rst
4934F:	fs/cachefiles/
4935
4936CACHESTAT: PAGE CACHE STATS FOR A FILE
4937M:	Nhat Pham <nphamcs@gmail.com>
4938M:	Johannes Weiner <hannes@cmpxchg.org>
4939L:	linux-mm@kvack.org
4940S:	Maintained
4941F:	tools/testing/selftests/cachestat/test_cachestat.c
4942
4943CADENCE MIPI-CSI2 BRIDGES
4944M:	Maxime Ripard <mripard@kernel.org>
4945L:	linux-media@vger.kernel.org
4946S:	Maintained
4947F:	Documentation/devicetree/bindings/media/cdns,*.txt
4948F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4949F:	drivers/media/platform/cadence/cdns-csi2*
4950
4951CADENCE NAND DRIVER
4952L:	linux-mtd@lists.infradead.org
4953S:	Orphan
4954F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4955F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4956
4957CADENCE USB3 DRD IP DRIVER
4958M:	Peter Chen <peter.chen@kernel.org>
4959M:	Pawel Laszczak <pawell@cadence.com>
4960R:	Roger Quadros <rogerq@kernel.org>
4961L:	linux-usb@vger.kernel.org
4962S:	Maintained
4963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4964F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4965F:	drivers/usb/cdns3/
4966X:	drivers/usb/cdns3/cdnsp*
4967
4968CADENCE USBHS DRIVER
4969M:	Pawel Laszczak <pawell@cadence.com>
4970L:	linux-usb@vger.kernel.org
4971S:	Maintained
4972F:	drivers/usb/gadget/udc/cdns2
4973
4974CADENCE USBSSP DRD IP DRIVER
4975M:	Pawel Laszczak <pawell@cadence.com>
4976L:	linux-usb@vger.kernel.org
4977S:	Maintained
4978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4979F:	drivers/usb/cdns3/
4980X:	drivers/usb/cdns3/cdns3*
4981
4982CADET FM/AM RADIO RECEIVER DRIVER
4983M:	Hans Verkuil <hverkuil@xs4all.nl>
4984L:	linux-media@vger.kernel.org
4985S:	Maintained
4986W:	https://linuxtv.org
4987T:	git git://linuxtv.org/media_tree.git
4988F:	drivers/media/radio/radio-cadet*
4989
4990CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4991L:	linux-media@vger.kernel.org
4992S:	Orphan
4993T:	git git://linuxtv.org/media_tree.git
4994F:	Documentation/admin-guide/media/cafe_ccic*
4995F:	drivers/media/platform/marvell/
4996
4997CAIF NETWORK LAYER
4998L:	netdev@vger.kernel.org
4999S:	Orphan
5000F:	Documentation/networking/caif/
5001F:	drivers/net/caif/
5002F:	include/net/caif/
5003F:	include/uapi/linux/caif/
5004F:	net/caif/
5005
5006CAKE QDISC
5007M:	Toke Høiland-Jørgensen <toke@toke.dk>
5008L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5009S:	Maintained
5010F:	net/sched/sch_cake.c
5011
5012CAN NETWORK DRIVERS
5013M:	Marc Kleine-Budde <mkl@pengutronix.de>
5014M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5015L:	linux-can@vger.kernel.org
5016S:	Maintained
5017W:	https://github.com/linux-can
5018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5020F:	Documentation/devicetree/bindings/net/can/
5021F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5022F:	drivers/net/can/
5023F:	drivers/phy/phy-can-transceiver.c
5024F:	include/linux/can/bittiming.h
5025F:	include/linux/can/dev.h
5026F:	include/linux/can/length.h
5027F:	include/linux/can/platform/
5028F:	include/linux/can/rx-offload.h
5029F:	include/uapi/linux/can/error.h
5030F:	include/uapi/linux/can/netlink.h
5031F:	include/uapi/linux/can/vxcan.h
5032
5033CAN NETWORK LAYER
5034M:	Oliver Hartkopp <socketcan@hartkopp.net>
5035M:	Marc Kleine-Budde <mkl@pengutronix.de>
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/networking/can.rst
5042F:	Documentation/networking/iso15765-2.rst
5043F:	include/linux/can/can-ml.h
5044F:	include/linux/can/core.h
5045F:	include/linux/can/skb.h
5046F:	include/net/netns/can.h
5047F:	include/uapi/linux/can.h
5048F:	include/uapi/linux/can/bcm.h
5049F:	include/uapi/linux/can/gw.h
5050F:	include/uapi/linux/can/isotp.h
5051F:	include/uapi/linux/can/raw.h
5052F:	net/can/
5053
5054CAN-J1939 NETWORK LAYER
5055M:	Robin van der Gracht <robin@protonic.nl>
5056M:	Oleksij Rempel <o.rempel@pengutronix.de>
5057R:	kernel@pengutronix.de
5058L:	linux-can@vger.kernel.org
5059S:	Maintained
5060F:	Documentation/networking/j1939.rst
5061F:	include/uapi/linux/can/j1939.h
5062F:	net/can/j1939/
5063
5064CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5065M:	Damien Le Moal <dlemoal@kernel.org>
5066L:	linux-riscv@lists.infradead.org
5067L:	linux-gpio@vger.kernel.org (pinctrl driver)
5068F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5069F:	drivers/pinctrl/pinctrl-k210.c
5070
5071CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5072M:	Damien Le Moal <dlemoal@kernel.org>
5073L:	linux-kernel@vger.kernel.org
5074L:	linux-riscv@lists.infradead.org
5075S:	Maintained
5076F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5077F:	drivers/reset/reset-k210.c
5078
5079CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5080M:	Damien Le Moal <dlemoal@kernel.org>
5081L:	linux-riscv@lists.infradead.org
5082S:	Maintained
5083F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5084F:	drivers/soc/canaan/
5085F:	include/soc/canaan/
5086
5087CAPABILITIES
5088M:	Serge Hallyn <serge@hallyn.com>
5089L:	linux-security-module@vger.kernel.org
5090S:	Supported
5091F:	include/linux/capability.h
5092F:	include/uapi/linux/capability.h
5093F:	kernel/capability.c
5094F:	security/commoncap.c
5095
5096CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5097M:	Kevin Tsai <ktsai@capellamicro.com>
5098S:	Maintained
5099F:	drivers/iio/light/cm*
5100
5101CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5102M:	Christian Lamparter <chunkeey@googlemail.com>
5103L:	linux-wireless@vger.kernel.org
5104S:	Maintained
5105W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5106F:	drivers/net/wireless/ath/carl9170/
5107
5108CAVIUM I2C DRIVER
5109M:	Robert Richter <rric@kernel.org>
5110S:	Odd Fixes
5111W:	http://www.marvell.com
5112F:	drivers/i2c/busses/i2c-octeon*
5113F:	drivers/i2c/busses/i2c-thunderx*
5114
5115CAVIUM LIQUIDIO NETWORK DRIVER
5116L:	netdev@vger.kernel.org
5117S:	Orphan
5118W:	http://www.marvell.com
5119F:	drivers/net/ethernet/cavium/liquidio/
5120
5121CAVIUM MMC DRIVER
5122M:	Robert Richter <rric@kernel.org>
5123S:	Odd Fixes
5124W:	http://www.marvell.com
5125F:	drivers/mmc/host/cavium*
5126
5127CAVIUM OCTEON-TX CRYPTO DRIVER
5128M:	George Cherian <gcherian@marvell.com>
5129L:	linux-crypto@vger.kernel.org
5130S:	Supported
5131W:	http://www.marvell.com
5132F:	drivers/crypto/cavium/cpt/
5133
5134CAVIUM THUNDERX2 ARM64 SOC
5135M:	Robert Richter <rric@kernel.org>
5136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5137S:	Odd Fixes
5138F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5139F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5140
5141CBS/ETF/TAPRIO QDISCS
5142M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5143L:	netdev@vger.kernel.org
5144S:	Maintained
5145F:	net/sched/sch_cbs.c
5146F:	net/sched/sch_etf.c
5147F:	net/sched/sch_taprio.c
5148
5149CC2520 IEEE-802.15.4 RADIO DRIVER
5150M:	Stefan Schmidt <stefan@datenfreihafen.org>
5151L:	linux-wpan@vger.kernel.org
5152S:	Odd Fixes
5153F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5154F:	drivers/net/ieee802154/cc2520.c
5155
5156CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5157M:	Gilad Ben-Yossef <gilad@benyossef.com>
5158L:	linux-crypto@vger.kernel.org
5159S:	Supported
5160W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5161F:	drivers/crypto/ccree/
5162
5163CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5164M:	Hadar Gat <hadar.gat@arm.com>
5165L:	linux-crypto@vger.kernel.org
5166S:	Supported
5167W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5168F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5169F:	drivers/char/hw_random/cctrng.c
5170F:	drivers/char/hw_random/cctrng.h
5171
5172CEC FRAMEWORK
5173M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5174L:	linux-media@vger.kernel.org
5175S:	Supported
5176W:	http://linuxtv.org
5177T:	git git://linuxtv.org/media_tree.git
5178F:	Documentation/ABI/testing/debugfs-cec-error-inj
5179F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5180F:	Documentation/driver-api/media/cec-core.rst
5181F:	Documentation/userspace-api/media/cec
5182F:	drivers/media/cec/
5183F:	drivers/media/rc/keymaps/rc-cec.c
5184F:	include/media/cec-notifier.h
5185F:	include/media/cec.h
5186F:	include/uapi/linux/cec-funcs.h
5187F:	include/uapi/linux/cec.h
5188
5189CEC GPIO DRIVER
5190M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5191L:	linux-media@vger.kernel.org
5192S:	Supported
5193W:	http://linuxtv.org
5194T:	git git://linuxtv.org/media_tree.git
5195F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5196F:	drivers/media/cec/platform/cec-gpio/
5197
5198CELL BROADBAND ENGINE ARCHITECTURE
5199L:	linuxppc-dev@lists.ozlabs.org
5200S:	Orphan
5201F:	arch/powerpc/include/asm/cell*.h
5202F:	arch/powerpc/include/asm/spu*.h
5203F:	arch/powerpc/include/uapi/asm/spu*.h
5204F:	arch/powerpc/platforms/cell/
5205
5206CELLWISE CW2015 BATTERY DRIVER
5207M:	Tobias Schrammm <t.schramm@manjaro.org>
5208S:	Maintained
5209F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5210F:	drivers/power/supply/cw2015_battery.c
5211
5212CEPH COMMON CODE (LIBCEPH)
5213M:	Ilya Dryomov <idryomov@gmail.com>
5214M:	Xiubo Li <xiubli@redhat.com>
5215L:	ceph-devel@vger.kernel.org
5216S:	Supported
5217W:	http://ceph.com/
5218T:	git https://github.com/ceph/ceph-client.git
5219F:	include/linux/ceph/
5220F:	include/linux/crush/
5221F:	net/ceph/
5222
5223CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5224M:	Xiubo Li <xiubli@redhat.com>
5225M:	Ilya Dryomov <idryomov@gmail.com>
5226L:	ceph-devel@vger.kernel.org
5227S:	Supported
5228W:	http://ceph.com/
5229T:	git https://github.com/ceph/ceph-client.git
5230F:	Documentation/filesystems/ceph.rst
5231F:	fs/ceph/
5232
5233CERTIFICATE HANDLING
5234M:	David Howells <dhowells@redhat.com>
5235M:	David Woodhouse <dwmw2@infradead.org>
5236L:	keyrings@vger.kernel.org
5237S:	Maintained
5238F:	Documentation/admin-guide/module-signing.rst
5239F:	certs/
5240F:	scripts/sign-file.c
5241F:	scripts/ssl-common.h
5242F:	tools/certs/
5243
5244CFAG12864B LCD DRIVER
5245M:	Miguel Ojeda <ojeda@kernel.org>
5246S:	Maintained
5247F:	drivers/auxdisplay/cfag12864b.c
5248F:	include/linux/cfag12864b.h
5249
5250CFAG12864BFB LCD FRAMEBUFFER DRIVER
5251M:	Miguel Ojeda <ojeda@kernel.org>
5252S:	Maintained
5253F:	drivers/auxdisplay/cfag12864bfb.c
5254F:	include/linux/cfag12864b.h
5255
5256CHAR and MISC DRIVERS
5257M:	Arnd Bergmann <arnd@arndb.de>
5258M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5259S:	Supported
5260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5261F:	drivers/char/
5262F:	drivers/misc/
5263F:	include/linux/miscdevice.h
5264X:	drivers/char/agp/
5265X:	drivers/char/hw_random/
5266X:	drivers/char/ipmi/
5267X:	drivers/char/random.c
5268X:	drivers/char/tpm/
5269
5270CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5271M:	Thomas Weißschuh <linux@weissschuh.net>
5272L:	linux-hwmon@vger.kernel.org
5273S:	Maintained
5274F:	Documentation/hwmon/powerz.rst
5275F:	drivers/hwmon/powerz.c
5276
5277CHECKPATCH
5278M:	Andy Whitcroft <apw@canonical.com>
5279M:	Joe Perches <joe@perches.com>
5280R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5281R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5282S:	Maintained
5283F:	scripts/checkpatch.pl
5284
5285CHECKPATCH DOCUMENTATION
5286M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5287M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5288R:	Joe Perches <joe@perches.com>
5289S:	Maintained
5290F:	Documentation/dev-tools/checkpatch.rst
5291
5292CHINESE DOCUMENTATION
5293M:	Alex Shi <alexs@kernel.org>
5294M:	Yanteng Si <siyanteng@loongson.cn>
5295S:	Maintained
5296F:	Documentation/translations/zh_CN/
5297
5298CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5299M:	Peter Chen <peter.chen@kernel.org>
5300L:	linux-usb@vger.kernel.org
5301S:	Maintained
5302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5303F:	drivers/usb/chipidea/
5304
5305CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5306M:	Hans de Goede <hdegoede@redhat.com>
5307L:	linux-input@vger.kernel.org
5308S:	Maintained
5309F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5310F:	drivers/input/touchscreen/chipone_icn8318.c
5311
5312CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5313M:	Hans de Goede <hdegoede@redhat.com>
5314L:	linux-input@vger.kernel.org
5315S:	Maintained
5316F:	drivers/input/touchscreen/chipone_icn8505.c
5317
5318CHROME HARDWARE PLATFORM SUPPORT
5319M:	Benson Leung <bleung@chromium.org>
5320M:	Tzung-Bi Shih <tzungbi@kernel.org>
5321L:	chrome-platform@lists.linux.dev
5322S:	Maintained
5323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5324F:	drivers/platform/chrome/
5325
5326CHROMEOS EC CODEC DRIVER
5327M:	Cheng-Yi Chiang <cychiang@chromium.org>
5328M:	Tzung-Bi Shih <tzungbi@kernel.org>
5329R:	Guenter Roeck <groeck@chromium.org>
5330L:	chrome-platform@lists.linux.dev
5331S:	Maintained
5332F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5333F:	sound/soc/codecs/cros_ec_codec.*
5334
5335CHROMEOS EC CHARGE CONTROL
5336M:	Thomas Weißschuh <thomas@weissschuh.net>
5337S:	Maintained
5338F:	drivers/power/supply/cros_charge-control.c
5339
5340CHROMEOS EC HARDWARE MONITORING
5341M:	Thomas Weißschuh <thomas@weissschuh.net>
5342L:	chrome-platform@lists.linux.dev
5343L:	linux-hwmon@vger.kernel.org
5344S:	Maintained
5345F:	Documentation/hwmon/cros_ec_hwmon.rst
5346F:	drivers/hwmon/cros_ec_hwmon.c
5347
5348CHROMEOS EC LED DRIVER
5349M:	Thomas Weißschuh <thomas@weissschuh.net>
5350S:	Maintained
5351F:	drivers/leds/leds-cros_ec.c
5352
5353CHROMEOS EC SUBDRIVERS
5354M:	Benson Leung <bleung@chromium.org>
5355R:	Guenter Roeck <groeck@chromium.org>
5356L:	chrome-platform@lists.linux.dev
5357S:	Maintained
5358F:	drivers/power/supply/cros_charge-control.c
5359F:	drivers/power/supply/cros_usbpd-charger.c
5360N:	cros_ec
5361N:	cros-ec
5362
5363CHROMEOS EC UART DRIVER
5364M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5365R:	Benson Leung <bleung@chromium.org>
5366R:	Tzung-Bi Shih <tzungbi@kernel.org>
5367S:	Maintained
5368F:	drivers/platform/chrome/cros_ec_uart.c
5369
5370CHROMEOS EC USB PD NOTIFY DRIVER
5371M:	Prashant Malani <pmalani@chromium.org>
5372L:	chrome-platform@lists.linux.dev
5373S:	Maintained
5374F:	drivers/platform/chrome/cros_usbpd_notify.c
5375F:	include/linux/platform_data/cros_usbpd_notify.h
5376
5377CHROMEOS EC USB TYPE-C DRIVER
5378M:	Prashant Malani <pmalani@chromium.org>
5379L:	chrome-platform@lists.linux.dev
5380S:	Maintained
5381F:	drivers/platform/chrome/cros_ec_typec.*
5382F:	drivers/platform/chrome/cros_typec_switch.c
5383F:	drivers/platform/chrome/cros_typec_vdm.*
5384
5385CHROMEOS HPS DRIVER
5386M:	Dan Callaghan <dcallagh@chromium.org>
5387R:	Sami Kyöstilä <skyostil@chromium.org>
5388S:	Maintained
5389F:	drivers/platform/chrome/cros_hps_i2c.c
5390
5391CHROMEOS EC WATCHDOG
5392M:	Lukasz Majczak <lma@chromium.org>
5393L:	chrome-platform@lists.linux.dev
5394S:	Maintained
5395F:	drivers/watchdog/cros_ec_wdt.c
5396
5397CHRONTEL CH7322 CEC DRIVER
5398M:	Joe Tessler <jrt@google.com>
5399L:	linux-media@vger.kernel.org
5400S:	Maintained
5401T:	git git://linuxtv.org/media_tree.git
5402F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5403F:	drivers/media/cec/i2c/ch7322.c
5404
5405CIRRUS LOGIC AUDIO CODEC DRIVERS
5406M:	David Rhodes <david.rhodes@cirrus.com>
5407M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5408L:	linux-sound@vger.kernel.org
5409L:	patches@opensource.cirrus.com
5410S:	Maintained
5411F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5412F:	drivers/mfd/cs42l43*
5413F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5414F:	drivers/spi/spi-cs42l43*
5415F:	include/dt-bindings/sound/cs*
5416F:	include/linux/mfd/cs42l43*
5417F:	include/sound/cs*
5418F:	sound/pci/hda/cirrus*
5419F:	sound/pci/hda/cs*
5420F:	sound/pci/hda/hda_component*
5421F:	sound/pci/hda/hda_cs_dsp_ctl.*
5422F:	sound/soc/codecs/cs*
5423
5424CIRRUS LOGIC HAPTIC DRIVERS
5425M:	James Ogletree <jogletre@opensource.cirrus.com>
5426M:	Fred Treven <fred.treven@cirrus.com>
5427M:	Ben Bright <ben.bright@cirrus.com>
5428L:	patches@opensource.cirrus.com
5429S:	Supported
5430F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5431F:	drivers/input/misc/cs40l*
5432F:	drivers/mfd/cs40l*
5433F:	include/linux/mfd/cs40l*
5434F:	sound/soc/codecs/cs40l*
5435
5436CIRRUS LOGIC DSP FIRMWARE DRIVER
5437M:	Simon Trimmer <simont@opensource.cirrus.com>
5438M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5439M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5440L:	patches@opensource.cirrus.com
5441S:	Supported
5442W:	https://github.com/CirrusLogic/linux-drivers/wiki
5443T:	git https://github.com/CirrusLogic/linux-drivers.git
5444F:	drivers/firmware/cirrus/*
5445F:	include/linux/firmware/cirrus/*
5446
5447CIRRUS LOGIC EP93XX ETHERNET DRIVER
5448M:	Hartley Sweeten <hsweeten@visionengravers.com>
5449L:	netdev@vger.kernel.org
5450S:	Maintained
5451F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5452
5453CIRRUS LOGIC LOCHNAGAR DRIVER
5454M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5455M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5456L:	patches@opensource.cirrus.com
5457S:	Supported
5458F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5459F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5460F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5461F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5462F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5463F:	Documentation/hwmon/lochnagar.rst
5464F:	drivers/clk/clk-lochnagar.c
5465F:	drivers/hwmon/lochnagar-hwmon.c
5466F:	drivers/mfd/lochnagar-i2c.c
5467F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5468F:	drivers/regulator/lochnagar-regulator.c
5469F:	include/dt-bindings/clock/lochnagar.h
5470F:	include/dt-bindings/pinctrl/lochnagar.h
5471F:	include/linux/mfd/lochnagar*
5472F:	sound/soc/codecs/lochnagar-sc.c
5473
5474CIRRUS LOGIC MADERA CODEC DRIVERS
5475M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5476M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5477L:	linux-sound@vger.kernel.org
5478L:	patches@opensource.cirrus.com
5479S:	Supported
5480W:	https://github.com/CirrusLogic/linux-drivers/wiki
5481T:	git https://github.com/CirrusLogic/linux-drivers.git
5482F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5483F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5484F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5485F:	drivers/gpio/gpio-madera*
5486F:	drivers/irqchip/irq-madera*
5487F:	drivers/mfd/cs47l*
5488F:	drivers/mfd/madera*
5489F:	drivers/pinctrl/cirrus/*
5490F:	include/dt-bindings/sound/madera*
5491F:	include/linux/irqchip/irq-madera*
5492F:	include/linux/mfd/madera/*
5493F:	include/sound/madera*
5494F:	sound/soc/codecs/cs47l*
5495F:	sound/soc/codecs/madera*
5496
5497CISCO FCOE HBA DRIVER
5498M:	Satish Kharat <satishkh@cisco.com>
5499M:	Sesidhar Baddela <sebaddel@cisco.com>
5500M:	Karan Tilak Kumar <kartilak@cisco.com>
5501L:	linux-scsi@vger.kernel.org
5502S:	Supported
5503F:	drivers/scsi/fnic/
5504
5505CISCO SCSI HBA DRIVER
5506M:	Karan Tilak Kumar <kartilak@cisco.com>
5507M:	Sesidhar Baddela <sebaddel@cisco.com>
5508L:	linux-scsi@vger.kernel.org
5509S:	Supported
5510F:	drivers/scsi/snic/
5511
5512CISCO VIC ETHERNET NIC DRIVER
5513M:	Christian Benvenuti <benve@cisco.com>
5514M:	Satish Kharat <satishkh@cisco.com>
5515S:	Supported
5516F:	drivers/net/ethernet/cisco/enic/
5517
5518CISCO VIC LOW LATENCY NIC DRIVER
5519M:	Christian Benvenuti <benve@cisco.com>
5520M:	Nelson Escobar <neescoba@cisco.com>
5521S:	Supported
5522F:	drivers/infiniband/hw/usnic/
5523
5524CLANG CONTROL FLOW INTEGRITY SUPPORT
5525M:	Sami Tolvanen <samitolvanen@google.com>
5526M:	Kees Cook <kees@kernel.org>
5527R:	Nathan Chancellor <nathan@kernel.org>
5528L:	llvm@lists.linux.dev
5529S:	Supported
5530B:	https://github.com/ClangBuiltLinux/linux/issues
5531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5532F:	include/linux/cfi.h
5533F:	kernel/cfi.c
5534
5535CLANG-FORMAT FILE
5536M:	Miguel Ojeda <ojeda@kernel.org>
5537S:	Maintained
5538F:	.clang-format
5539
5540CLANG/LLVM BUILD SUPPORT
5541M:	Nathan Chancellor <nathan@kernel.org>
5542R:	Nick Desaulniers <ndesaulniers@google.com>
5543R:	Bill Wendling <morbo@google.com>
5544R:	Justin Stitt <justinstitt@google.com>
5545L:	llvm@lists.linux.dev
5546S:	Supported
5547W:	https://clangbuiltlinux.github.io/
5548B:	https://github.com/ClangBuiltLinux/linux/issues
5549C:	irc://irc.libera.chat/clangbuiltlinux
5550F:	Documentation/kbuild/llvm.rst
5551F:	include/linux/compiler-clang.h
5552F:	scripts/Makefile.clang
5553F:	scripts/clang-tools/
5554K:	\b(?i:clang|llvm)\b
5555
5556CLK API
5557M:	Russell King <linux@armlinux.org.uk>
5558L:	linux-clk@vger.kernel.org
5559S:	Maintained
5560F:	include/linux/clk.h
5561
5562CLOCKSOURCE, CLOCKEVENT DRIVERS
5563M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5564M:	Thomas Gleixner <tglx@linutronix.de>
5565L:	linux-kernel@vger.kernel.org
5566S:	Supported
5567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5568F:	Documentation/devicetree/bindings/timer/
5569F:	drivers/clocksource/
5570
5571CLOSURES
5572M:	Kent Overstreet <kent.overstreet@linux.dev>
5573L:	linux-bcachefs@vger.kernel.org
5574S:	Supported
5575C:	irc://irc.oftc.net/bcache
5576F:	include/linux/closure.h
5577F:	lib/closure.c
5578
5579CMPC ACPI DRIVER
5580M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5581L:	platform-driver-x86@vger.kernel.org
5582S:	Supported
5583F:	drivers/platform/x86/classmate-laptop.c
5584
5585COBALT MEDIA DRIVER
5586M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5587L:	linux-media@vger.kernel.org
5588S:	Supported
5589W:	https://linuxtv.org
5590T:	git git://linuxtv.org/media_tree.git
5591F:	drivers/media/pci/cobalt/
5592
5593COCCINELLE/Semantic Patches (SmPL)
5594M:	Julia Lawall <Julia.Lawall@inria.fr>
5595M:	Nicolas Palix <nicolas.palix@imag.fr>
5596L:	cocci@inria.fr (moderated for non-subscribers)
5597S:	Supported
5598W:	https://coccinelle.gitlabpages.inria.fr/website/
5599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5600F:	Documentation/dev-tools/coccinelle.rst
5601F:	scripts/coccicheck
5602F:	scripts/coccinelle/
5603
5604CODA FILE SYSTEM
5605M:	Jan Harkes <jaharkes@cs.cmu.edu>
5606M:	coda@cs.cmu.edu
5607L:	codalist@coda.cs.cmu.edu
5608S:	Maintained
5609W:	http://www.coda.cs.cmu.edu/
5610F:	Documentation/filesystems/coda.rst
5611F:	fs/coda/
5612F:	include/linux/coda*.h
5613F:	include/uapi/linux/coda*.h
5614
5615CODA V4L2 MEM2MEM DRIVER
5616M:	Philipp Zabel <p.zabel@pengutronix.de>
5617L:	linux-media@vger.kernel.org
5618S:	Maintained
5619F:	Documentation/devicetree/bindings/media/coda.yaml
5620F:	drivers/media/platform/chips-media/coda
5621
5622CODE OF CONDUCT
5623M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5624S:	Supported
5625F:	Documentation/process/code-of-conduct-interpretation.rst
5626F:	Documentation/process/code-of-conduct.rst
5627
5628CODE TAGGING
5629M:	Suren Baghdasaryan <surenb@google.com>
5630M:	Kent Overstreet <kent.overstreet@linux.dev>
5631S:	Maintained
5632F:	include/asm-generic/codetag.lds.h
5633F:	include/linux/codetag.h
5634F:	lib/codetag.c
5635
5636COMEDI DRIVERS
5637M:	Ian Abbott <abbotti@mev.co.uk>
5638M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5639S:	Odd Fixes
5640F:	drivers/comedi/
5641F:	include/linux/comedi/
5642F:	include/uapi/linux/comedi.h
5643
5644COMMON CLK FRAMEWORK
5645M:	Michael Turquette <mturquette@baylibre.com>
5646M:	Stephen Boyd <sboyd@kernel.org>
5647L:	linux-clk@vger.kernel.org
5648S:	Maintained
5649Q:	http://patchwork.kernel.org/project/linux-clk/list/
5650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5651F:	Documentation/devicetree/bindings/clock/
5652F:	drivers/clk/
5653F:	include/dt-bindings/clock/
5654F:	include/linux/clk-pr*
5655F:	include/linux/clk/
5656F:	include/linux/of_clk.h
5657X:	drivers/clk/clkdev.c
5658
5659COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5660M:	Steve French <sfrench@samba.org>
5661R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5662R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5663R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5664R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5665R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5666L:	linux-cifs@vger.kernel.org
5667L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5668S:	Supported
5669W:	https://wiki.samba.org/index.php/LinuxCIFS
5670T:	git git://git.samba.org/sfrench/cifs-2.6.git
5671F:	Documentation/admin-guide/cifs/
5672F:	fs/smb/client/
5673F:	fs/smb/common/
5674F:	include/uapi/linux/cifs
5675
5676COMPACTPCI HOTPLUG CORE
5677M:	Scott Murray <scott@spiteful.org>
5678L:	linux-pci@vger.kernel.org
5679S:	Maintained
5680F:	drivers/pci/hotplug/cpci_hotplug*
5681
5682COMPACTPCI HOTPLUG GENERIC DRIVER
5683M:	Scott Murray <scott@spiteful.org>
5684L:	linux-pci@vger.kernel.org
5685S:	Maintained
5686F:	drivers/pci/hotplug/cpcihp_generic.c
5687
5688COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5689M:	Scott Murray <scott@spiteful.org>
5690L:	linux-pci@vger.kernel.org
5691S:	Maintained
5692F:	drivers/pci/hotplug/cpcihp_zt5550.*
5693
5694COMPAL LAPTOP SUPPORT
5695M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5696L:	platform-driver-x86@vger.kernel.org
5697S:	Maintained
5698F:	drivers/platform/x86/compal-laptop.c
5699
5700COMPILER ATTRIBUTES
5701M:	Miguel Ojeda <ojeda@kernel.org>
5702S:	Maintained
5703F:	include/linux/compiler_attributes.h
5704
5705COMPUTE EXPRESS LINK (CXL)
5706M:	Davidlohr Bueso <dave@stgolabs.net>
5707M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5708M:	Dave Jiang <dave.jiang@intel.com>
5709M:	Alison Schofield <alison.schofield@intel.com>
5710M:	Vishal Verma <vishal.l.verma@intel.com>
5711M:	Ira Weiny <ira.weiny@intel.com>
5712M:	Dan Williams <dan.j.williams@intel.com>
5713L:	linux-cxl@vger.kernel.org
5714S:	Maintained
5715F:	Documentation/driver-api/cxl
5716F:	drivers/cxl/
5717F:	include/cxl/
5718F:	include/uapi/linux/cxl_mem.h
5719F:	tools/testing/cxl/
5720
5721COMPUTE EXPRESS LINK PMU (CPMU)
5722M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5723L:	linux-cxl@vger.kernel.org
5724S:	Maintained
5725F:	Documentation/admin-guide/perf/cxl.rst
5726F:	drivers/perf/cxl_pmu.c
5727
5728CONEXANT ACCESSRUNNER USB DRIVER
5729L:	accessrunner-general@lists.sourceforge.net
5730S:	Orphan
5731W:	http://accessrunner.sourceforge.net/
5732F:	drivers/usb/atm/cxacru.c
5733
5734CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5735M:	Elena Reshetova <elena.reshetova@intel.com>
5736M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5737S:	Maintained
5738F:	Documentation/security/snp-tdx-threat-model.rst
5739
5740CONFIGFS
5741M:	Joel Becker <jlbec@evilplan.org>
5742M:	Christoph Hellwig <hch@lst.de>
5743S:	Supported
5744T:	git git://git.infradead.org/users/hch/configfs.git
5745F:	fs/configfs/
5746F:	include/linux/configfs.h
5747F:	samples/configfs/
5748
5749CONSOLE SUBSYSTEM
5750M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5751S:	Supported
5752F:	drivers/video/console/
5753F:	include/linux/console*
5754
5755CONTEXT TRACKING
5756M:	Frederic Weisbecker <frederic@kernel.org>
5757M:	"Paul E. McKenney" <paulmck@kernel.org>
5758S:	Maintained
5759F:	include/linux/context_tracking*
5760F:	kernel/context_tracking.c
5761
5762CONTROL GROUP (CGROUP)
5763M:	Tejun Heo <tj@kernel.org>
5764M:	Zefan Li <lizefan.x@bytedance.com>
5765M:	Johannes Weiner <hannes@cmpxchg.org>
5766M:	Michal Koutný <mkoutny@suse.com>
5767L:	cgroups@vger.kernel.org
5768S:	Maintained
5769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5770F:	Documentation/admin-guide/cgroup-v1/
5771F:	Documentation/admin-guide/cgroup-v2.rst
5772F:	include/linux/cgroup*
5773F:	kernel/cgroup/
5774F:	tools/testing/selftests/cgroup/
5775
5776CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5777M:	Tejun Heo <tj@kernel.org>
5778M:	Josef Bacik <josef@toxicpanda.com>
5779M:	Jens Axboe <axboe@kernel.dk>
5780L:	cgroups@vger.kernel.org
5781L:	linux-block@vger.kernel.org
5782T:	git git://git.kernel.dk/linux-block
5783F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5784F:	block/bfq-cgroup.c
5785F:	block/blk-cgroup.c
5786F:	block/blk-iocost.c
5787F:	block/blk-iolatency.c
5788F:	block/blk-throttle.c
5789F:	include/linux/blk-cgroup.h
5790
5791CONTROL GROUP - CPUSET
5792M:	Waiman Long <longman@redhat.com>
5793M:	Zefan Li <lizefan.x@bytedance.com>
5794L:	cgroups@vger.kernel.org
5795S:	Maintained
5796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5797F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5798F:	include/linux/cpuset.h
5799F:	kernel/cgroup/cpuset-internal.h
5800F:	kernel/cgroup/cpuset-v1.c
5801F:	kernel/cgroup/cpuset.c
5802F:	tools/testing/selftests/cgroup/test_cpuset.c
5803F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5804F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5805
5806CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5807M:	Johannes Weiner <hannes@cmpxchg.org>
5808M:	Michal Hocko <mhocko@kernel.org>
5809M:	Roman Gushchin <roman.gushchin@linux.dev>
5810M:	Shakeel Butt <shakeel.butt@linux.dev>
5811R:	Muchun Song <muchun.song@linux.dev>
5812L:	cgroups@vger.kernel.org
5813L:	linux-mm@kvack.org
5814S:	Maintained
5815F:	include/linux/memcontrol.h
5816F:	mm/memcontrol.c
5817F:	mm/memcontrol-v1.c
5818F:	mm/memcontrol-v1.h
5819F:	mm/swap_cgroup.c
5820F:	samples/cgroup/*
5821F:	tools/testing/selftests/cgroup/memcg_protection.m
5822F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5823F:	tools/testing/selftests/cgroup/test_kmem.c
5824F:	tools/testing/selftests/cgroup/test_memcontrol.c
5825
5826CORETEMP HARDWARE MONITORING DRIVER
5827M:	Fenghua Yu <fenghua.yu@intel.com>
5828L:	linux-hwmon@vger.kernel.org
5829S:	Maintained
5830F:	Documentation/hwmon/coretemp.rst
5831F:	drivers/hwmon/coretemp.c
5832
5833CORSAIR-CPRO HARDWARE MONITOR DRIVER
5834M:	Marius Zachmann <mail@mariuszachmann.de>
5835L:	linux-hwmon@vger.kernel.org
5836S:	Maintained
5837F:	drivers/hwmon/corsair-cpro.c
5838
5839CORSAIR-PSU HARDWARE MONITOR DRIVER
5840M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5841L:	linux-hwmon@vger.kernel.org
5842S:	Maintained
5843F:	Documentation/hwmon/corsair-psu.rst
5844F:	drivers/hwmon/corsair-psu.c
5845
5846COUNTER SUBSYSTEM
5847M:	William Breathitt Gray <wbg@kernel.org>
5848L:	linux-iio@vger.kernel.org
5849S:	Maintained
5850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5851F:	Documentation/ABI/testing/sysfs-bus-counter
5852F:	Documentation/driver-api/generic-counter.rst
5853F:	drivers/counter/
5854F:	include/linux/counter.h
5855F:	include/uapi/linux/counter.h
5856F:	tools/counter/
5857
5858COUNTER WATCH EVENTS TOOL
5859M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5860L:	linux-iio@vger.kernel.org
5861S:	Maintained
5862F:	tools/counter/counter_watch_events.c
5863
5864CP2615 I2C DRIVER
5865M:	Bence Csókás <bence98@sch.bme.hu>
5866S:	Maintained
5867F:	drivers/i2c/busses/i2c-cp2615.c
5868
5869CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5870M:	Viresh Kumar <viresh.kumar@linaro.org>
5871M:	Sudeep Holla <sudeep.holla@arm.com>
5872L:	linux-pm@vger.kernel.org
5873S:	Maintained
5874W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5875F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5876
5877CPU FREQUENCY SCALING FRAMEWORK
5878M:	"Rafael J. Wysocki" <rafael@kernel.org>
5879M:	Viresh Kumar <viresh.kumar@linaro.org>
5880L:	linux-pm@vger.kernel.org
5881S:	Maintained
5882B:	https://bugzilla.kernel.org
5883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5885F:	Documentation/admin-guide/pm/cpufreq.rst
5886F:	Documentation/admin-guide/pm/intel_pstate.rst
5887F:	Documentation/cpu-freq/
5888F:	Documentation/devicetree/bindings/cpufreq/
5889F:	drivers/cpufreq/
5890F:	include/linux/cpufreq.h
5891F:	include/linux/sched/cpufreq.h
5892F:	kernel/sched/cpufreq*.c
5893F:	tools/testing/selftests/cpufreq/
5894
5895CPU HOTPLUG
5896M:	Thomas Gleixner <tglx@linutronix.de>
5897M:	Peter Zijlstra <peterz@infradead.org>
5898L:	linux-kernel@vger.kernel.org
5899S:	Maintained
5900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5901F:	include/linux/cpu.h
5902F:	include/linux/cpuhotplug.h
5903F:	include/linux/smpboot.h
5904F:	kernel/cpu.c
5905F:	kernel/smpboot.*
5906
5907CPU IDLE TIME MANAGEMENT FRAMEWORK
5908M:	"Rafael J. Wysocki" <rafael@kernel.org>
5909M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5910L:	linux-pm@vger.kernel.org
5911S:	Maintained
5912B:	https://bugzilla.kernel.org
5913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5914F:	Documentation/admin-guide/pm/cpuidle.rst
5915F:	Documentation/driver-api/pm/cpuidle.rst
5916F:	drivers/cpuidle/
5917F:	include/linux/cpuidle.h
5918
5919CPU POWER MONITORING SUBSYSTEM
5920M:	Thomas Renninger <trenn@suse.com>
5921M:	Shuah Khan <shuah@kernel.org>
5922M:	Shuah Khan <skhan@linuxfoundation.org>
5923M:	John B. Wyatt IV <jwyatt@redhat.com>
5924M:	John B. Wyatt IV <sageofredondo@gmail.com>
5925M:	John Kacur <jkacur@redhat.com>
5926L:	linux-pm@vger.kernel.org
5927S:	Maintained
5928F:	tools/power/cpupower/
5929
5930CPUID/MSR DRIVER
5931M:	"H. Peter Anvin" <hpa@zytor.com>
5932S:	Maintained
5933F:	arch/x86/kernel/cpuid.c
5934F:	arch/x86/kernel/msr.c
5935
5936CPUIDLE DRIVER - ARM BIG LITTLE
5937M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5938M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5939L:	linux-pm@vger.kernel.org
5940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5941S:	Maintained
5942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5943F:	drivers/cpuidle/cpuidle-big_little.c
5944
5945CPUIDLE DRIVER - ARM EXYNOS
5946M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5947M:	Kukjin Kim <kgene@kernel.org>
5948R:	Krzysztof Kozlowski <krzk@kernel.org>
5949L:	linux-pm@vger.kernel.org
5950L:	linux-samsung-soc@vger.kernel.org
5951S:	Maintained
5952F:	arch/arm/mach-exynos/pm.c
5953F:	drivers/cpuidle/cpuidle-exynos.c
5954F:	include/linux/platform_data/cpuidle-exynos.h
5955
5956CPUIDLE DRIVER - ARM PSCI
5957M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5958M:	Sudeep Holla <sudeep.holla@arm.com>
5959L:	linux-pm@vger.kernel.org
5960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5961S:	Supported
5962F:	drivers/cpuidle/cpuidle-psci.c
5963
5964CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5965M:	Ulf Hansson <ulf.hansson@linaro.org>
5966L:	linux-pm@vger.kernel.org
5967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5968S:	Supported
5969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5970F:	drivers/cpuidle/cpuidle-psci-domain.c
5971F:	drivers/cpuidle/cpuidle-psci.h
5972
5973CPUIDLE DRIVER - DT IDLE PM DOMAIN
5974M:	Ulf Hansson <ulf.hansson@linaro.org>
5975L:	linux-pm@vger.kernel.org
5976S:	Supported
5977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5978F:	drivers/cpuidle/dt_idle_genpd.c
5979F:	drivers/cpuidle/dt_idle_genpd.h
5980
5981CPUIDLE DRIVER - RISC-V SBI
5982M:	Anup Patel <anup@brainfault.org>
5983L:	linux-pm@vger.kernel.org
5984L:	linux-riscv@lists.infradead.org
5985S:	Maintained
5986F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5987
5988CRAMFS FILESYSTEM
5989M:	Nicolas Pitre <nico@fluxnic.net>
5990S:	Maintained
5991F:	Documentation/filesystems/cramfs.rst
5992F:	fs/cramfs/
5993
5994CREATIVE SB0540
5995M:	Bastien Nocera <hadess@hadess.net>
5996L:	linux-input@vger.kernel.org
5997S:	Maintained
5998F:	drivers/hid/hid-creative-sb0540.c
5999
6000CRYPTO API
6001M:	Herbert Xu <herbert@gondor.apana.org.au>
6002M:	"David S. Miller" <davem@davemloft.net>
6003L:	linux-crypto@vger.kernel.org
6004S:	Maintained
6005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6007F:	Documentation/crypto/
6008F:	Documentation/devicetree/bindings/crypto/
6009F:	arch/*/crypto/
6010F:	crypto/
6011F:	drivers/crypto/
6012F:	include/crypto/
6013F:	include/linux/crypto*
6014F:	lib/crypto/
6015
6016CRYPTO SPEED TEST COMPARE
6017M:	Wang Jinchao <wangjinchao@xfusion.com>
6018L:	linux-crypto@vger.kernel.org
6019S:	Maintained
6020F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6021
6022CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6023M:	Neil Horman <nhorman@tuxdriver.com>
6024L:	linux-crypto@vger.kernel.org
6025S:	Maintained
6026F:	crypto/ansi_cprng.c
6027F:	crypto/rng.c
6028
6029CS3308 MEDIA DRIVER
6030M:	Hans Verkuil <hverkuil@xs4all.nl>
6031L:	linux-media@vger.kernel.org
6032S:	Odd Fixes
6033W:	http://linuxtv.org
6034T:	git git://linuxtv.org/media_tree.git
6035F:	drivers/media/i2c/cs3308.c
6036
6037CS5535 Audio ALSA driver
6038M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6039S:	Maintained
6040F:	sound/pci/cs5535audio/
6041
6042CTU CAN FD DRIVER
6043M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6044M:	Ondrej Ille <ondrej.ille@gmail.com>
6045L:	linux-can@vger.kernel.org
6046S:	Maintained
6047F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6048F:	drivers/net/can/ctucanfd/
6049
6050CVE ASSIGNMENT CONTACT
6051M:	CVE Assignment Team <cve@kernel.org>
6052S:	Maintained
6053F:	Documentation/process/cve.rst
6054
6055CW1200 WLAN driver
6056S:	Orphan
6057F:	drivers/net/wireless/st/cw1200/
6058F:	include/linux/platform_data/net-cw1200.h
6059
6060CX18 VIDEO4LINUX DRIVER
6061M:	Andy Walls <awalls@md.metrocast.net>
6062L:	linux-media@vger.kernel.org
6063S:	Maintained
6064W:	https://linuxtv.org
6065T:	git git://linuxtv.org/media_tree.git
6066F:	drivers/media/pci/cx18/
6067F:	include/uapi/linux/ivtv*
6068
6069CX2341X MPEG ENCODER HELPER MODULE
6070M:	Hans Verkuil <hverkuil@xs4all.nl>
6071L:	linux-media@vger.kernel.org
6072S:	Maintained
6073W:	https://linuxtv.org
6074T:	git git://linuxtv.org/media_tree.git
6075F:	drivers/media/common/cx2341x*
6076F:	include/media/drv-intf/cx2341x.h
6077
6078CX24120 MEDIA DRIVER
6079M:	Jemma Denson <jdenson@gmail.com>
6080M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6081L:	linux-media@vger.kernel.org
6082S:	Maintained
6083W:	https://linuxtv.org
6084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6085F:	drivers/media/dvb-frontends/cx24120*
6086
6087CX88 VIDEO4LINUX DRIVER
6088M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6089L:	linux-media@vger.kernel.org
6090S:	Odd fixes
6091W:	https://linuxtv.org
6092T:	git git://linuxtv.org/media_tree.git
6093F:	Documentation/driver-api/media/drivers/cx88*
6094F:	drivers/media/pci/cx88/
6095
6096CXD2820R MEDIA DRIVER
6097L:	linux-media@vger.kernel.org
6098S:	Orphan
6099W:	https://linuxtv.org
6100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6101F:	drivers/media/dvb-frontends/cxd2820r*
6102
6103CXGB3 ETHERNET DRIVER (CXGB3)
6104M:	Potnuri Bharat Teja <bharat@chelsio.com>
6105L:	netdev@vger.kernel.org
6106S:	Supported
6107W:	http://www.chelsio.com
6108F:	drivers/net/ethernet/chelsio/cxgb3/
6109
6110CXGB3 ISCSI DRIVER (CXGB3I)
6111M:	Varun Prakash <varun@chelsio.com>
6112L:	linux-scsi@vger.kernel.org
6113S:	Supported
6114W:	http://www.chelsio.com
6115F:	drivers/scsi/cxgbi/cxgb3i
6116
6117CXGB4 CRYPTO DRIVER (chcr)
6118M:	Ayush Sawal <ayush.sawal@chelsio.com>
6119L:	linux-crypto@vger.kernel.org
6120S:	Supported
6121W:	http://www.chelsio.com
6122F:	drivers/crypto/chelsio
6123
6124CXGB4 ETHERNET DRIVER (CXGB4)
6125M:	Potnuri Bharat Teja <bharat@chelsio.com>
6126L:	netdev@vger.kernel.org
6127S:	Supported
6128W:	http://www.chelsio.com
6129F:	drivers/net/ethernet/chelsio/cxgb4/
6130
6131CXGB4 INLINE CRYPTO DRIVER
6132M:	Ayush Sawal <ayush.sawal@chelsio.com>
6133L:	netdev@vger.kernel.org
6134S:	Supported
6135W:	http://www.chelsio.com
6136F:	drivers/net/ethernet/chelsio/inline_crypto/
6137
6138CXGB4 ISCSI DRIVER (CXGB4I)
6139M:	Varun Prakash <varun@chelsio.com>
6140L:	linux-scsi@vger.kernel.org
6141S:	Supported
6142W:	http://www.chelsio.com
6143F:	drivers/scsi/cxgbi/cxgb4i
6144
6145CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6146M:	Potnuri Bharat Teja <bharat@chelsio.com>
6147L:	linux-rdma@vger.kernel.org
6148S:	Supported
6149W:	http://www.openfabrics.org
6150F:	drivers/infiniband/hw/cxgb4/
6151F:	include/uapi/rdma/cxgb4-abi.h
6152
6153CXGB4VF ETHERNET DRIVER (CXGB4VF)
6154M:	Potnuri Bharat Teja <bharat@chelsio.com>
6155L:	netdev@vger.kernel.org
6156S:	Supported
6157W:	http://www.chelsio.com
6158F:	drivers/net/ethernet/chelsio/cxgb4vf/
6159
6160CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6161M:	Frederic Barrat <fbarrat@linux.ibm.com>
6162M:	Andrew Donnellan <ajd@linux.ibm.com>
6163L:	linuxppc-dev@lists.ozlabs.org
6164S:	Supported
6165F:	Documentation/ABI/testing/sysfs-class-cxl
6166F:	Documentation/arch/powerpc/cxl.rst
6167F:	arch/powerpc/platforms/powernv/pci-cxl.c
6168F:	drivers/misc/cxl/
6169F:	include/misc/cxl*
6170F:	include/uapi/misc/cxl.h
6171
6172CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6173M:	Manoj N. Kumar <manoj@linux.ibm.com>
6174M:	Uma Krishnan <ukrishn@linux.ibm.com>
6175L:	linux-scsi@vger.kernel.org
6176S:	Obsolete
6177F:	Documentation/arch/powerpc/cxlflash.rst
6178F:	drivers/scsi/cxlflash/
6179F:	include/uapi/scsi/cxlflash_ioctl.h
6180
6181CYBERPRO FB DRIVER
6182M:	Russell King <linux@armlinux.org.uk>
6183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6184S:	Maintained
6185W:	http://www.armlinux.org.uk/
6186F:	drivers/video/fbdev/cyber2000fb.*
6187
6188CYCLADES PC300 DRIVER
6189S:	Orphan
6190F:	drivers/net/wan/pc300*
6191
6192CYPRESS CY8C95X0 PINCTRL DRIVER
6193M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6194L:	linux-gpio@vger.kernel.org
6195S:	Maintained
6196F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6197
6198CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6199M:	Linus Walleij <linus.walleij@linaro.org>
6200L:	linux-input@vger.kernel.org
6201S:	Maintained
6202F:	drivers/input/touchscreen/cy8ctma140.c
6203
6204CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6205M:	Yassine Oudjana <y.oudjana@protonmail.com>
6206L:	linux-input@vger.kernel.org
6207S:	Maintained
6208F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6209F:	drivers/input/keyboard/cypress-sf.c
6210
6211CYPRESS_FIRMWARE MEDIA DRIVER
6212L:	linux-media@vger.kernel.org
6213S:	Orphan
6214W:	https://linuxtv.org
6215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6216F:	drivers/media/common/cypress_firmware*
6217
6218CYTTSP TOUCHSCREEN DRIVER
6219M:	Linus Walleij <linus.walleij@linaro.org>
6220L:	linux-input@vger.kernel.org
6221S:	Maintained
6222F:	drivers/input/touchscreen/cyttsp*
6223
6224D-LINK DIR-685 TOUCHKEYS DRIVER
6225M:	Linus Walleij <linus.walleij@linaro.org>
6226L:	linux-input@vger.kernel.org
6227S:	Supported
6228F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6229
6230DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6231M:	Joshua Kinard <kumba@gentoo.org>
6232S:	Maintained
6233F:	drivers/rtc/rtc-ds1685.c
6234F:	include/linux/rtc/ds1685.h
6235
6236DAMA SLAVE for AX.25
6237M:	Joerg Reuter <jreuter@yaina.de>
6238L:	linux-hams@vger.kernel.org
6239S:	Maintained
6240W:	http://yaina.de/jreuter/
6241W:	http://www.qsl.net/dl1bke/
6242F:	net/ax25/af_ax25.c
6243F:	net/ax25/ax25_dev.c
6244F:	net/ax25/ax25_ds_*
6245F:	net/ax25/ax25_in.c
6246F:	net/ax25/ax25_out.c
6247F:	net/ax25/ax25_timer.c
6248F:	net/ax25/sysctl_net_ax25.c
6249
6250DATA ACCESS MONITOR
6251M:	SeongJae Park <sj@kernel.org>
6252L:	damon@lists.linux.dev
6253L:	linux-mm@kvack.org
6254S:	Maintained
6255W:	https://damonitor.github.io
6256P:	Documentation/mm/damon/maintainer-profile.rst
6257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6258T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6260F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6261F:	Documentation/admin-guide/mm/damon/
6262F:	Documentation/mm/damon/
6263F:	include/linux/damon.h
6264F:	include/trace/events/damon.h
6265F:	mm/damon/
6266F:	tools/testing/selftests/damon/
6267
6268DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6269L:	netdev@vger.kernel.org
6270S:	Orphan
6271F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6272F:	drivers/net/ethernet/dec/tulip/dmfe.c
6273
6274DC390/AM53C974 SCSI driver
6275M:	Hannes Reinecke <hare@suse.com>
6276L:	linux-scsi@vger.kernel.org
6277S:	Maintained
6278F:	drivers/scsi/am53c974.c
6279
6280DC395x SCSI driver
6281M:	Oliver Neukum <oliver@neukum.org>
6282M:	Ali Akcaagac <aliakc@web.de>
6283M:	Jamie Lenehan <lenehan@twibble.org>
6284S:	Maintained
6285F:	Documentation/scsi/dc395x.rst
6286F:	drivers/scsi/dc395x.*
6287
6288DCCP PROTOCOL
6289L:	dccp@vger.kernel.org
6290S:	Orphan
6291W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6292F:	include/linux/dccp.h
6293F:	include/linux/tfrc.h
6294F:	include/uapi/linux/dccp.h
6295F:	net/dccp/
6296
6297DEBUGOBJECTS:
6298M:	Thomas Gleixner <tglx@linutronix.de>
6299L:	linux-kernel@vger.kernel.org
6300S:	Maintained
6301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6302F:	include/linux/debugobjects.h
6303F:	lib/debugobjects.c
6304
6305DECSTATION PLATFORM SUPPORT
6306M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6307L:	linux-mips@vger.kernel.org
6308S:	Maintained
6309W:	http://www.linux-mips.org/wiki/DECstation
6310F:	arch/mips/dec/
6311F:	arch/mips/include/asm/dec/
6312F:	arch/mips/include/asm/mach-dec/
6313
6314DEFXX FDDI NETWORK DRIVER
6315M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6316S:	Maintained
6317F:	drivers/net/fddi/defxx.*
6318
6319DEFZA FDDI NETWORK DRIVER
6320M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6321S:	Maintained
6322F:	drivers/net/fddi/defza.*
6323
6324DEINTERLACE DRIVERS FOR ALLWINNER H3
6325M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6326L:	linux-media@vger.kernel.org
6327S:	Maintained
6328T:	git git://linuxtv.org/media_tree.git
6329F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6330F:	drivers/media/platform/sunxi/sun8i-di/
6331
6332DELL LAPTOP DRIVER
6333M:	Matthew Garrett <mjg59@srcf.ucam.org>
6334M:	Pali Rohár <pali@kernel.org>
6335L:	platform-driver-x86@vger.kernel.org
6336S:	Maintained
6337F:	drivers/platform/x86/dell/dell-laptop.c
6338
6339DELL LAPTOP FREEFALL DRIVER
6340M:	Pali Rohár <pali@kernel.org>
6341S:	Maintained
6342F:	drivers/platform/x86/dell/dell-smo8800.c
6343
6344DELL LAPTOP RBTN DRIVER
6345M:	Pali Rohár <pali@kernel.org>
6346S:	Maintained
6347F:	drivers/platform/x86/dell/dell-rbtn.*
6348
6349DELL LAPTOP SMM DRIVER
6350M:	Pali Rohár <pali@kernel.org>
6351S:	Maintained
6352F:	Documentation/ABI/obsolete/procfs-i8k
6353F:	drivers/hwmon/dell-smm-hwmon.c
6354F:	include/uapi/linux/i8k.h
6355
6356DELL PC DRIVER
6357M:	Lyndon Sanche <lsanche@lyndeno.ca>
6358L:	platform-driver-x86@vger.kernel.org
6359S:	Maintained
6360F:	drivers/platform/x86/dell/dell-pc.c
6361
6362DELL REMOTE BIOS UPDATE DRIVER
6363M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6364L:	platform-driver-x86@vger.kernel.org
6365S:	Maintained
6366F:	drivers/platform/x86/dell/dell_rbu.c
6367
6368DELL SMBIOS DRIVER
6369M:	Pali Rohár <pali@kernel.org>
6370L:	Dell.Client.Kernel@dell.com
6371L:	platform-driver-x86@vger.kernel.org
6372S:	Maintained
6373F:	drivers/platform/x86/dell/dell-smbios.*
6374
6375DELL SMBIOS SMM DRIVER
6376L:	Dell.Client.Kernel@dell.com
6377L:	platform-driver-x86@vger.kernel.org
6378S:	Maintained
6379F:	drivers/platform/x86/dell/dell-smbios-smm.c
6380
6381DELL SMBIOS WMI DRIVER
6382L:	Dell.Client.Kernel@dell.com
6383L:	platform-driver-x86@vger.kernel.org
6384S:	Maintained
6385F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6386F:	tools/wmi/dell-smbios-example.c
6387
6388DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6389M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6390L:	platform-driver-x86@vger.kernel.org
6391S:	Maintained
6392F:	Documentation/userspace-api/dcdbas.rst
6393F:	drivers/platform/x86/dell/dcdbas.*
6394
6395DELL WMI DDV DRIVER
6396M:	Armin Wolf <W_Armin@gmx.de>
6397S:	Maintained
6398F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6399F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6400F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6401F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6402
6403DELL WMI DESCRIPTOR DRIVER
6404L:	Dell.Client.Kernel@dell.com
6405S:	Maintained
6406F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6407
6408DELL WMI HARDWARE PRIVACY SUPPORT
6409L:	Dell.Client.Kernel@dell.com
6410L:	platform-driver-x86@vger.kernel.org
6411S:	Maintained
6412F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6413
6414DELL WMI NOTIFICATIONS DRIVER
6415M:	Matthew Garrett <mjg59@srcf.ucam.org>
6416M:	Pali Rohár <pali@kernel.org>
6417S:	Maintained
6418F:	drivers/platform/x86/dell/dell-wmi-base.c
6419
6420DELL WMI SYSMAN DRIVER
6421M:	Prasanth Ksr <prasanth.ksr@dell.com>
6422L:	Dell.Client.Kernel@dell.com
6423L:	platform-driver-x86@vger.kernel.org
6424S:	Maintained
6425F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6426F:	drivers/platform/x86/dell/dell-wmi-sysman/
6427
6428DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6429M:	Zev Weiss <zev@bewilderbeest.net>
6430L:	linux-hwmon@vger.kernel.org
6431S:	Maintained
6432F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6433
6434DELTA DPS920AB PSU DRIVER
6435M:	Robert Marko <robert.marko@sartura.hr>
6436L:	linux-hwmon@vger.kernel.org
6437S:	Maintained
6438F:	Documentation/hwmon/dps920ab.rst
6439F:	drivers/hwmon/pmbus/dps920ab.c
6440
6441DELTA NETWORKS TN48M CPLD DRIVERS
6442M:	Robert Marko <robert.marko@sartura.hr>
6443S:	Maintained
6444F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6445F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6446F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6447F:	drivers/gpio/gpio-tn48m.c
6448F:	include/dt-bindings/reset/delta,tn48m-reset.h
6449
6450DELTA ST MEDIA DRIVER
6451M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6452L:	linux-media@vger.kernel.org
6453S:	Supported
6454W:	https://linuxtv.org
6455T:	git git://linuxtv.org/media_tree.git
6456F:	drivers/media/platform/st/sti/delta
6457
6458DENALI NAND DRIVER
6459L:	linux-mtd@lists.infradead.org
6460S:	Orphan
6461F:	drivers/mtd/nand/raw/denali*
6462
6463DESIGNWARE EDMA CORE IP DRIVER
6464M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6465L:	dmaengine@vger.kernel.org
6466S:	Maintained
6467F:	drivers/dma/dw-edma/
6468F:	include/linux/dma/edma.h
6469
6470DESIGNWARE USB2 DRD IP DRIVER
6471M:	Minas Harutyunyan <hminas@synopsys.com>
6472L:	linux-usb@vger.kernel.org
6473S:	Maintained
6474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6475F:	drivers/usb/dwc2/
6476
6477DESIGNWARE USB3 DRD IP DRIVER
6478M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6479L:	linux-usb@vger.kernel.org
6480S:	Maintained
6481F:	drivers/usb/dwc3/
6482
6483DESIGNWARE XDATA IP DRIVER
6484L:	linux-pci@vger.kernel.org
6485S:	Orphan
6486F:	Documentation/misc-devices/dw-xdata-pcie.rst
6487F:	drivers/misc/dw-xdata-pcie.c
6488
6489DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6490M:	Andreas Klinger <ak@it-klinger.de>
6491L:	linux-iio@vger.kernel.org
6492S:	Maintained
6493F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6494F:	drivers/iio/proximity/srf*.c
6495
6496DEVICE COREDUMP (DEV_COREDUMP)
6497M:	Johannes Berg <johannes@sipsolutions.net>
6498L:	linux-kernel@vger.kernel.org
6499S:	Maintained
6500F:	drivers/base/devcoredump.c
6501F:	include/linux/devcoredump.h
6502
6503DEVICE DEPENDENCY HELPER SCRIPT
6504M:	Saravana Kannan <saravanak@google.com>
6505L:	linux-kernel@vger.kernel.org
6506S:	Maintained
6507F:	scripts/dev-needs.sh
6508
6509DEVICE DIRECT ACCESS (DAX)
6510M:	Dan Williams <dan.j.williams@intel.com>
6511M:	Vishal Verma <vishal.l.verma@intel.com>
6512M:	Dave Jiang <dave.jiang@intel.com>
6513L:	nvdimm@lists.linux.dev
6514L:	linux-cxl@vger.kernel.org
6515S:	Supported
6516F:	drivers/dax/
6517
6518DEVICE FREQUENCY (DEVFREQ)
6519M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6520M:	Kyungmin Park <kyungmin.park@samsung.com>
6521M:	Chanwoo Choi <cw00.choi@samsung.com>
6522L:	linux-pm@vger.kernel.org
6523S:	Maintained
6524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6525F:	Documentation/devicetree/bindings/devfreq/
6526F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6527F:	drivers/devfreq/
6528F:	include/linux/devfreq.h
6529F:	include/trace/events/devfreq.h
6530
6531DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6532M:	Chanwoo Choi <cw00.choi@samsung.com>
6533L:	linux-pm@vger.kernel.org
6534S:	Supported
6535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6536F:	Documentation/devicetree/bindings/devfreq/event/
6537F:	drivers/devfreq/devfreq-event.c
6538F:	drivers/devfreq/event/
6539F:	include/dt-bindings/pmu/exynos_ppmu.h
6540F:	include/linux/devfreq-event.h
6541
6542DEVICE RESOURCE MANAGEMENT HELPERS
6543M:	Hans de Goede <hdegoede@redhat.com>
6544R:	Matti Vaittinen <mazziesaccount@gmail.com>
6545S:	Maintained
6546F:	include/linux/devm-helpers.h
6547
6548DEVICE-MAPPER  (LVM)
6549M:	Alasdair Kergon <agk@redhat.com>
6550M:	Mike Snitzer <snitzer@kernel.org>
6551M:	Mikulas Patocka <mpatocka@redhat.com>
6552L:	dm-devel@lists.linux.dev
6553S:	Maintained
6554Q:	http://patchwork.kernel.org/project/dm-devel/list/
6555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6556F:	Documentation/admin-guide/device-mapper/
6557F:	drivers/md/Kconfig
6558F:	drivers/md/Makefile
6559F:	drivers/md/dm*
6560F:	drivers/md/persistent-data/
6561F:	include/linux/device-mapper.h
6562F:	include/linux/dm-*.h
6563F:	include/uapi/linux/dm-*.h
6564
6565DEVICE-MAPPER VDO TARGET
6566M:	Matthew Sakai <msakai@redhat.com>
6567L:	dm-devel@lists.linux.dev
6568S:	Maintained
6569F:	Documentation/admin-guide/device-mapper/vdo*.rst
6570F:	drivers/md/dm-vdo/
6571
6572DEVLINK
6573M:	Jiri Pirko <jiri@resnulli.us>
6574L:	netdev@vger.kernel.org
6575S:	Supported
6576F:	Documentation/networking/devlink
6577F:	include/net/devlink.h
6578F:	include/uapi/linux/devlink.h
6579F:	net/devlink/
6580
6581DFROBOT SD2405AL RTC DRIVER
6582M:	Tóth János <gomba007@gmail.com>
6583L:	linux-rtc@vger.kernel.org
6584S:	Maintained
6585F:	drivers/rtc/rtc-sd2405al.c
6586
6587DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6588M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6589L:	kernel@dh-electronics.com
6590S:	Maintained
6591F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6592F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6593
6594DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6595M:	Marek Vasut <marex@denx.de>
6596L:	kernel@dh-electronics.com
6597S:	Maintained
6598F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6599F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6600
6601DIALOG SEMICONDUCTOR DRIVERS
6602M:	Support Opensource <support.opensource@diasemi.com>
6603S:	Supported
6604W:	http://www.dialog-semiconductor.com/products
6605F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6606F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6607F:	Documentation/devicetree/bindings/mfd/da90*.txt
6608F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6609F:	Documentation/devicetree/bindings/regulator/da92*.txt
6610F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6611F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6612F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6613F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6614F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6615F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6616F:	Documentation/hwmon/da90??.rst
6617F:	drivers/gpio/gpio-da90??.c
6618F:	drivers/hwmon/da90??-hwmon.c
6619F:	drivers/iio/adc/da91??-*.c
6620F:	drivers/input/misc/da72??.[ch]
6621F:	drivers/input/misc/da90??_onkey.c
6622F:	drivers/input/touchscreen/da9052_tsi.c
6623F:	drivers/leds/leds-da90??.c
6624F:	drivers/mfd/da903x.c
6625F:	drivers/mfd/da90??-*.c
6626F:	drivers/mfd/da91??-*.c
6627F:	drivers/pinctrl/pinctrl-da90??.c
6628F:	drivers/power/supply/da9052-battery.c
6629F:	drivers/power/supply/da91??-*.c
6630F:	drivers/regulator/da9???-regulator.[ch]
6631F:	drivers/regulator/slg51000-regulator.[ch]
6632F:	drivers/rtc/rtc-da90??.c
6633F:	drivers/thermal/da90??-thermal.c
6634F:	drivers/video/backlight/da90??_bl.c
6635F:	drivers/watchdog/da90??_wdt.c
6636F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6637F:	include/linux/mfd/da903x.h
6638F:	include/linux/mfd/da9052/
6639F:	include/linux/mfd/da9055/
6640F:	include/linux/mfd/da9062/
6641F:	include/linux/mfd/da9063/
6642F:	include/linux/mfd/da9150/
6643F:	include/linux/regulator/da9211.h
6644F:	include/sound/da[79]*.h
6645F:	sound/soc/codecs/da[79]*.[ch]
6646
6647DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6648M:	William Breathitt Gray <wbg@kernel.org>
6649L:	linux-gpio@vger.kernel.org
6650S:	Maintained
6651F:	drivers/gpio/gpio-gpio-mm.c
6652
6653DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6654M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6655L:	linux-media@vger.kernel.org
6656S:	Maintained
6657F:	Documentation/admin-guide/media/mgb4.rst
6658F:	drivers/media/pci/mgb4/
6659
6660DIOLAN U2C-12 I2C DRIVER
6661M:	Guenter Roeck <linux@roeck-us.net>
6662L:	linux-i2c@vger.kernel.org
6663S:	Maintained
6664F:	drivers/i2c/busses/i2c-diolan-u2c.c
6665
6666DIRECTORY NOTIFICATION (DNOTIFY)
6667M:	Jan Kara <jack@suse.cz>
6668R:	Amir Goldstein <amir73il@gmail.com>
6669L:	linux-fsdevel@vger.kernel.org
6670S:	Maintained
6671F:	Documentation/filesystems/dnotify.rst
6672F:	fs/notify/dnotify/
6673F:	include/linux/dnotify.h
6674
6675DISK GEOMETRY AND PARTITION HANDLING
6676M:	Andries Brouwer <aeb@cwi.nl>
6677S:	Maintained
6678W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6679W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6680W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6681
6682DISKQUOTA
6683M:	Jan Kara <jack@suse.com>
6684S:	Maintained
6685F:	Documentation/filesystems/quota.rst
6686F:	fs/quota/
6687F:	include/linux/quota*.h
6688F:	include/uapi/linux/quota*.h
6689
6690DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6691M:	Bernie Thompson <bernie@plugable.com>
6692L:	linux-fbdev@vger.kernel.org
6693S:	Maintained
6694W:	http://plugable.com/category/projects/udlfb/
6695F:	Documentation/fb/udlfb.rst
6696F:	drivers/video/fbdev/udlfb.c
6697F:	include/video/udlfb.h
6698
6699DISTRIBUTED LOCK MANAGER (DLM)
6700M:	Alexander Aring <aahringo@redhat.com>
6701M:	David Teigland <teigland@redhat.com>
6702L:	gfs2@lists.linux.dev
6703S:	Supported
6704W:	https://pagure.io/dlm
6705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6706F:	fs/dlm/
6707
6708DMA BUFFER SHARING FRAMEWORK
6709M:	Sumit Semwal <sumit.semwal@linaro.org>
6710M:	Christian König <christian.koenig@amd.com>
6711L:	linux-media@vger.kernel.org
6712L:	dri-devel@lists.freedesktop.org
6713L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6714S:	Maintained
6715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6716F:	Documentation/driver-api/dma-buf.rst
6717F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6718F:	drivers/dma-buf/
6719F:	include/linux/*fence.h
6720F:	include/linux/dma-buf.h
6721F:	include/linux/dma-resv.h
6722K:	\bdma_(?:buf|fence|resv)\b
6723
6724DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6725M:	Vinod Koul <vkoul@kernel.org>
6726L:	dmaengine@vger.kernel.org
6727S:	Maintained
6728Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6730F:	Documentation/devicetree/bindings/dma/
6731F:	Documentation/driver-api/dmaengine/
6732F:	drivers/dma/
6733F:	include/dt-bindings/dma/
6734F:	include/linux/dma/
6735F:	include/linux/dmaengine.h
6736F:	include/linux/of_dma.h
6737
6738DMA MAPPING BENCHMARK
6739M:	Xiang Chen <chenxiang66@hisilicon.com>
6740L:	iommu@lists.linux.dev
6741F:	kernel/dma/map_benchmark.c
6742F:	tools/testing/selftests/dma/
6743
6744DMA MAPPING HELPERS
6745M:	Christoph Hellwig <hch@lst.de>
6746M:	Marek Szyprowski <m.szyprowski@samsung.com>
6747R:	Robin Murphy <robin.murphy@arm.com>
6748L:	iommu@lists.linux.dev
6749S:	Supported
6750W:	http://git.infradead.org/users/hch/dma-mapping.git
6751T:	git git://git.infradead.org/users/hch/dma-mapping.git
6752F:	include/asm-generic/dma-mapping.h
6753F:	include/linux/dma-direct.h
6754F:	include/linux/dma-map-ops.h
6755F:	include/linux/dma-mapping.h
6756F:	include/linux/swiotlb.h
6757F:	kernel/dma/
6758
6759DMA-BUF HEAPS FRAMEWORK
6760M:	Sumit Semwal <sumit.semwal@linaro.org>
6761R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6762R:	Brian Starkey <Brian.Starkey@arm.com>
6763R:	John Stultz <jstultz@google.com>
6764R:	T.J. Mercier <tjmercier@google.com>
6765L:	linux-media@vger.kernel.org
6766L:	dri-devel@lists.freedesktop.org
6767L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6768S:	Maintained
6769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6770F:	drivers/dma-buf/dma-heap.c
6771F:	drivers/dma-buf/heaps/*
6772F:	include/linux/dma-heap.h
6773F:	include/uapi/linux/dma-heap.h
6774F:	tools/testing/selftests/dmabuf-heaps/
6775
6776DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6777M:	Lukasz Luba <lukasz.luba@arm.com>
6778L:	linux-pm@vger.kernel.org
6779L:	linux-samsung-soc@vger.kernel.org
6780S:	Maintained
6781F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6782F:	drivers/memory/samsung/exynos5422-dmc.c
6783
6784DME1737 HARDWARE MONITOR DRIVER
6785M:	Juerg Haefliger <juergh@proton.me>
6786L:	linux-hwmon@vger.kernel.org
6787S:	Maintained
6788F:	Documentation/hwmon/dme1737.rst
6789F:	drivers/hwmon/dme1737.c
6790
6791DMI/SMBIOS SUPPORT
6792M:	Jean Delvare <jdelvare@suse.com>
6793S:	Maintained
6794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6795F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6796F:	drivers/firmware/dmi-id.c
6797F:	drivers/firmware/dmi_scan.c
6798F:	include/linux/dmi.h
6799
6800DOCUMENTATION
6801M:	Jonathan Corbet <corbet@lwn.net>
6802L:	linux-doc@vger.kernel.org
6803S:	Maintained
6804P:	Documentation/doc-guide/maintainer-profile.rst
6805T:	git git://git.lwn.net/linux.git docs-next
6806F:	Documentation/
6807F:	scripts/check-variable-fonts.sh
6808F:	scripts/documentation-file-ref-check
6809F:	scripts/kernel-doc
6810F:	scripts/sphinx-pre-install
6811X:	Documentation/ABI/
6812X:	Documentation/admin-guide/media/
6813X:	Documentation/devicetree/
6814X:	Documentation/driver-api/media/
6815X:	Documentation/firmware-guide/acpi/
6816X:	Documentation/i2c/
6817X:	Documentation/netlink/
6818X:	Documentation/power/
6819X:	Documentation/spi/
6820X:	Documentation/userspace-api/media/
6821
6822DOCUMENTATION PROCESS
6823M:	Jonathan Corbet <corbet@lwn.net>
6824L:	workflows@vger.kernel.org
6825S:	Maintained
6826F:	Documentation/dev-tools/
6827F:	Documentation/maintainer/
6828F:	Documentation/process/
6829
6830DOCUMENTATION REPORTING ISSUES
6831M:	Thorsten Leemhuis <linux@leemhuis.info>
6832L:	linux-doc@vger.kernel.org
6833S:	Maintained
6834F:	Documentation/admin-guide/bug-bisect.rst
6835F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6836F:	Documentation/admin-guide/reporting-issues.rst
6837F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6838
6839DOCUMENTATION SCRIPTS
6840M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6841L:	linux-doc@vger.kernel.org
6842S:	Maintained
6843F:	Documentation/sphinx/parse-headers.pl
6844F:	scripts/documentation-file-ref-check
6845F:	scripts/sphinx-pre-install
6846
6847DOCUMENTATION/ITALIAN
6848M:	Federico Vaga <federico.vaga@vaga.pv.it>
6849L:	linux-doc@vger.kernel.org
6850S:	Maintained
6851F:	Documentation/translations/it_IT
6852
6853DOCUMENTATION/JAPANESE
6854R:	Akira Yokosawa <akiyks@gmail.com>
6855L:	linux-doc@vger.kernel.org
6856S:	Maintained
6857F:	Documentation/translations/ja_JP
6858
6859DONGWOON DW9714 LENS VOICE COIL DRIVER
6860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6861L:	linux-media@vger.kernel.org
6862S:	Maintained
6863T:	git git://linuxtv.org/media_tree.git
6864F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6865F:	drivers/media/i2c/dw9714.c
6866
6867DONGWOON DW9719 LENS VOICE COIL DRIVER
6868M:	Daniel Scally <djrscally@gmail.com>
6869L:	linux-media@vger.kernel.org
6870S:	Maintained
6871T:	git git://linuxtv.org/media_tree.git
6872F:	drivers/media/i2c/dw9719.c
6873
6874DONGWOON DW9768 LENS VOICE COIL DRIVER
6875L:	linux-media@vger.kernel.org
6876S:	Orphan
6877T:	git git://linuxtv.org/media_tree.git
6878F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6879F:	drivers/media/i2c/dw9768.c
6880
6881DONGWOON DW9807 LENS VOICE COIL DRIVER
6882M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6883L:	linux-media@vger.kernel.org
6884S:	Maintained
6885T:	git git://linuxtv.org/media_tree.git
6886F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6887F:	drivers/media/i2c/dw9807-vcm.c
6888
6889DOUBLETALK DRIVER
6890M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6891L:	blinux-list@redhat.com
6892S:	Maintained
6893F:	drivers/char/dtlk.c
6894F:	include/linux/dtlk.h
6895
6896DPAA2 DATAPATH I/O (DPIO) DRIVER
6897M:	Roy Pledge <Roy.Pledge@nxp.com>
6898L:	linux-kernel@vger.kernel.org
6899S:	Maintained
6900F:	drivers/soc/fsl/dpio
6901
6902DPAA2 ETHERNET DRIVER
6903M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6904L:	netdev@vger.kernel.org
6905S:	Maintained
6906F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6907F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6908F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6909F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6910F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6911F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6912F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6913F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6914F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6915F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6916
6917DPAA2 ETHERNET SWITCH DRIVER
6918M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6919L:	netdev@vger.kernel.org
6920S:	Maintained
6921F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6922F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6923F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6924
6925DPLL SUBSYSTEM
6926M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6927M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6928M:	Jiri Pirko <jiri@resnulli.us>
6929L:	netdev@vger.kernel.org
6930S:	Supported
6931F:	Documentation/driver-api/dpll.rst
6932F:	drivers/dpll/*
6933F:	include/linux/dpll.h
6934F:	include/uapi/linux/dpll.h
6935
6936DRBD DRIVER
6937M:	Philipp Reisner <philipp.reisner@linbit.com>
6938M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6939M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6940L:	drbd-dev@lists.linbit.com
6941S:	Supported
6942W:	http://www.drbd.org
6943T:	git git://git.linbit.com/linux-drbd.git
6944T:	git git://git.linbit.com/drbd-8.4.git
6945F:	Documentation/admin-guide/blockdev/
6946F:	drivers/block/drbd/
6947F:	include/linux/drbd*
6948F:	lib/lru_cache.c
6949
6950DRIVER COMPONENT FRAMEWORK
6951L:	dri-devel@lists.freedesktop.org
6952F:	drivers/base/component.c
6953F:	include/linux/component.h
6954
6955DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6956M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6957R:	"Rafael J. Wysocki" <rafael@kernel.org>
6958S:	Supported
6959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6960F:	Documentation/core-api/kobject.rst
6961F:	drivers/base/
6962F:	fs/debugfs/
6963F:	fs/sysfs/
6964F:	include/linux/debugfs.h
6965F:	include/linux/fwnode.h
6966F:	include/linux/kobj*
6967F:	include/linux/property.h
6968F:	lib/kobj*
6969F:	rust/kernel/device.rs
6970
6971DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6972M:	Nishanth Menon <nm@ti.com>
6973L:	linux-pm@vger.kernel.org
6974S:	Maintained
6975F:	drivers/soc/ti/smartreflex.c
6976F:	include/linux/power/smartreflex.h
6977
6978DRM ACCEL DRIVERS FOR INTEL VPU
6979M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6980M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6981L:	dri-devel@lists.freedesktop.org
6982S:	Supported
6983T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6984F:	drivers/accel/ivpu/
6985F:	include/uapi/drm/ivpu_accel.h
6986
6987DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6988M:	Oded Gabbay <ogabbay@kernel.org>
6989L:	dri-devel@lists.freedesktop.org
6990S:	Maintained
6991C:	irc://irc.oftc.net/dri-devel
6992T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6993F:	Documentation/accel/
6994F:	drivers/accel/
6995F:	include/drm/drm_accel.h
6996
6997DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6998M:	Maxime Ripard <mripard@kernel.org>
6999M:	Chen-Yu Tsai <wens@csie.org>
7000R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7001L:	dri-devel@lists.freedesktop.org
7002S:	Supported
7003T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7004F:	drivers/gpu/drm/sun4i/sun8i*
7005
7006DRM DRIVER FOR ARM PL111 CLCD
7007S:	Orphan
7008T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7009F:	drivers/gpu/drm/pl111/
7010
7011DRM DRIVER FOR ARM VERSATILE TFT PANELS
7012M:	Linus Walleij <linus.walleij@linaro.org>
7013S:	Maintained
7014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7015F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7016F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7017
7018DRM DRIVER FOR ASPEED BMC GFX
7019M:	Joel Stanley <joel@jms.id.au>
7020L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7021S:	Supported
7022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7023F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7024F:	drivers/gpu/drm/aspeed/
7025
7026DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7027M:	Dave Airlie <airlied@redhat.com>
7028R:	Thomas Zimmermann <tzimmermann@suse.de>
7029R:	Jocelyn Falempe <jfalempe@redhat.com>
7030L:	dri-devel@lists.freedesktop.org
7031S:	Supported
7032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7033F:	drivers/gpu/drm/ast/
7034
7035DRM DRIVER FOR BOCHS VIRTUAL GPU
7036M:	Gerd Hoffmann <kraxel@redhat.com>
7037L:	virtualization@lists.linux.dev
7038S:	Maintained
7039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7040F:	drivers/gpu/drm/tiny/bochs.c
7041
7042DRM DRIVER FOR BOE HIMAX8279D PANELS
7043M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7044S:	Maintained
7045F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7046F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7047
7048DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7049M:	Jagan Teki <jagan@amarulasolutions.com>
7050S:	Maintained
7051F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7052F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7053
7054DRM DRIVER FOR EBBG FT8719 PANEL
7055M:	Joel Selvaraj <jo@jsfamily.in>
7056S:	Maintained
7057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7058F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7059F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7060
7061DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7062M:	Linus Walleij <linus.walleij@linaro.org>
7063S:	Maintained
7064T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7065F:	drivers/gpu/drm/tve200/
7066
7067DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7068M:	Icenowy Zheng <icenowy@aosc.io>
7069S:	Maintained
7070F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7071F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7072
7073DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7074M:	Jagan Teki <jagan@amarulasolutions.com>
7075S:	Maintained
7076F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7077F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7078
7079DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7080M:	Thomas Zimmermann <tzimmermann@suse.de>
7081M:	Javier Martinez Canillas <javierm@redhat.com>
7082L:	dri-devel@lists.freedesktop.org
7083S:	Maintained
7084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7085F:	drivers/gpu/drm/drm_aperture.c
7086F:	drivers/gpu/drm/tiny/ofdrm.c
7087F:	drivers/gpu/drm/tiny/simpledrm.c
7088F:	drivers/video/aperture.c
7089F:	drivers/video/nomodeset.c
7090F:	include/drm/drm_aperture.h
7091F:	include/linux/aperture.h
7092F:	include/video/nomodeset.h
7093
7094DRM DRIVER FOR GENERIC EDP PANELS
7095R:	Douglas Anderson <dianders@chromium.org>
7096F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7097F:	drivers/gpu/drm/panel/panel-edp.c
7098
7099DRM DRIVER FOR GENERIC USB DISPLAY
7100M:	Noralf Trønnes <noralf@tronnes.org>
7101S:	Maintained
7102W:	https://github.com/notro/gud/wiki
7103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7104F:	drivers/gpu/drm/gud/
7105F:	include/drm/gud.h
7106
7107DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7108M:	Hans de Goede <hdegoede@redhat.com>
7109S:	Maintained
7110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7111F:	drivers/gpu/drm/tiny/gm12u320.c
7112
7113DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7114M:	Ondrej Jirman <megi@xff.cz>
7115M:	Javier Martinez Canillas <javierm@redhat.com>
7116S:	Maintained
7117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7118F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7119F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7120
7121DRM DRIVER FOR HX8357D PANELS
7122S:	Orphan
7123T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7124F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7125F:	drivers/gpu/drm/tiny/hx8357d.c
7126
7127DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7128M:	Deepak Rawat <drawat.floss@gmail.com>
7129L:	linux-hyperv@vger.kernel.org
7130L:	dri-devel@lists.freedesktop.org
7131S:	Maintained
7132T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7133F:	drivers/gpu/drm/hyperv
7134
7135DRM DRIVER FOR ILITEK ILI9225 PANELS
7136M:	David Lechner <david@lechnology.com>
7137S:	Maintained
7138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7139F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7140F:	drivers/gpu/drm/tiny/ili9225.c
7141
7142DRM DRIVER FOR ILITEK ILI9486 PANELS
7143M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7144S:	Maintained
7145T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7146F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7147F:	drivers/gpu/drm/tiny/ili9486.c
7148
7149DRM DRIVER FOR ILITEK ILI9805 PANELS
7150M:	Michael Trimarchi <michael@amarulasolutions.com>
7151S:	Maintained
7152F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7153F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7154
7155DRM DRIVER FOR ILITEK ILI9806E PANELS
7156M:	Michael Walle <mwalle@kernel.org>
7157S:	Maintained
7158F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7159
7160DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7161M:	Jagan Teki <jagan@edgeble.ai>
7162S:	Maintained
7163F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7164F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7165
7166DRM DRIVER FOR LG SW43408 PANELS
7167M:	Sumit Semwal <sumit.semwal@linaro.org>
7168M:	Caleb Connolly <caleb.connolly@linaro.org>
7169S:	Maintained
7170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7171F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7172F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7173
7174DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7175M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7176S:	Supported
7177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7178F:	drivers/gpu/drm/logicvc/
7179
7180DRM DRIVER FOR LVDS PANELS
7181M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7182L:	dri-devel@lists.freedesktop.org
7183S:	Maintained
7184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7185F:	Documentation/devicetree/bindings/display/lvds.yaml
7186F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7187F:	drivers/gpu/drm/panel/panel-lvds.c
7188
7189DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7190M:	Guido Günther <agx@sigxcpu.org>
7191R:	Purism Kernel Team <kernel@puri.sm>
7192S:	Maintained
7193F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7194F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7195
7196DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7197M:	Dave Airlie <airlied@redhat.com>
7198R:	Thomas Zimmermann <tzimmermann@suse.de>
7199R:	Jocelyn Falempe <jfalempe@redhat.com>
7200L:	dri-devel@lists.freedesktop.org
7201S:	Supported
7202T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7203F:	drivers/gpu/drm/mgag200/
7204
7205DRM DRIVER FOR MI0283QT
7206M:	Noralf Trønnes <noralf@tronnes.org>
7207S:	Maintained
7208T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7209F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7210F:	drivers/gpu/drm/tiny/mi0283qt.c
7211
7212DRM DRIVER FOR MIPI DBI compatible panels
7213M:	Noralf Trønnes <noralf@tronnes.org>
7214S:	Maintained
7215W:	https://github.com/notro/panel-mipi-dbi/wiki
7216T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7217F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7218F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7219
7220DRM DRIVER for Qualcomm Adreno GPUs
7221M:	Rob Clark <robdclark@gmail.com>
7222R:	Sean Paul <sean@poorly.run>
7223R:	Konrad Dybcio <konradybcio@kernel.org>
7224L:	linux-arm-msm@vger.kernel.org
7225L:	dri-devel@lists.freedesktop.org
7226L:	freedreno@lists.freedesktop.org
7227S:	Maintained
7228B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7229T:	git https://gitlab.freedesktop.org/drm/msm.git
7230F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7231F:	drivers/gpu/drm/msm/adreno/
7232F:	drivers/gpu/drm/msm/msm_gpu.*
7233F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7234F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7235F:	drivers/gpu/drm/msm/registers/adreno/
7236F:	include/uapi/drm/msm_drm.h
7237
7238DRM DRIVER for Qualcomm display hardware
7239M:	Rob Clark <robdclark@gmail.com>
7240M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7241M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7242R:	Sean Paul <sean@poorly.run>
7243R:	Marijn Suijten <marijn.suijten@somainline.org>
7244L:	linux-arm-msm@vger.kernel.org
7245L:	dri-devel@lists.freedesktop.org
7246L:	freedreno@lists.freedesktop.org
7247S:	Maintained
7248B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7249T:	git https://gitlab.freedesktop.org/drm/msm.git
7250F:	Documentation/devicetree/bindings/display/msm/
7251F:	drivers/gpu/drm/ci/xfails/msm*
7252F:	drivers/gpu/drm/msm/
7253F:	include/uapi/drm/msm_drm.h
7254
7255DRM DRIVER FOR NOVATEK NT35510 PANELS
7256M:	Linus Walleij <linus.walleij@linaro.org>
7257S:	Maintained
7258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7259F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7260F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7261
7262DRM DRIVER FOR NOVATEK NT35560 PANELS
7263M:	Linus Walleij <linus.walleij@linaro.org>
7264S:	Maintained
7265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7266F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7267F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7268
7269DRM DRIVER FOR NOVATEK NT36523 PANELS
7270M:	Jianhua Lu <lujianhua000@gmail.com>
7271S:	Maintained
7272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7273F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7274F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7275
7276DRM DRIVER FOR NOVATEK NT36672A PANELS
7277M:	Sumit Semwal <sumit.semwal@linaro.org>
7278S:	Maintained
7279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7280F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7281F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7282
7283DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7284M:	Karol Herbst <kherbst@redhat.com>
7285M:	Lyude Paul <lyude@redhat.com>
7286M:	Danilo Krummrich <dakr@redhat.com>
7287L:	dri-devel@lists.freedesktop.org
7288L:	nouveau@lists.freedesktop.org
7289S:	Supported
7290W:	https://nouveau.freedesktop.org/
7291Q:	https://patchwork.freedesktop.org/project/nouveau/
7292Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7293B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7294C:	irc://irc.oftc.net/nouveau
7295T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7296F:	drivers/gpu/drm/nouveau/
7297F:	include/uapi/drm/nouveau_drm.h
7298
7299DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7300M:	Stefan Mavrodiev <stefan@olimex.com>
7301S:	Maintained
7302F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7303F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7304
7305DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7306R:	Douglas Anderson <dianders@chromium.org>
7307F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7308F:	drivers/gpu/drm/bridge/parade-ps8640.c
7309
7310DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7311M:	Noralf Trønnes <noralf@tronnes.org>
7312S:	Maintained
7313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7314F:	Documentation/devicetree/bindings/display/repaper.txt
7315F:	drivers/gpu/drm/tiny/repaper.c
7316
7317DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7318M:	Dave Airlie <airlied@redhat.com>
7319M:	Gerd Hoffmann <kraxel@redhat.com>
7320L:	virtualization@lists.linux.dev
7321S:	Obsolete
7322W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7323T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7324F:	drivers/gpu/drm/tiny/cirrus.c
7325
7326DRM DRIVER FOR QXL VIRTUAL GPU
7327M:	Dave Airlie <airlied@redhat.com>
7328M:	Gerd Hoffmann <kraxel@redhat.com>
7329L:	virtualization@lists.linux.dev
7330L:	spice-devel@lists.freedesktop.org
7331S:	Maintained
7332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7333F:	drivers/gpu/drm/qxl/
7334F:	include/uapi/drm/qxl_drm.h
7335
7336DRM DRIVER FOR RAYDIUM RM67191 PANELS
7337M:	Robert Chiras <robert.chiras@nxp.com>
7338S:	Maintained
7339F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7340F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7341
7342DRM DRIVER FOR SAMSUNG DB7430 PANELS
7343M:	Linus Walleij <linus.walleij@linaro.org>
7344S:	Maintained
7345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7346F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7347F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7348
7349DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7350M:	Inki Dae <inki.dae@samsung.com>
7351M:	Jagan Teki <jagan@amarulasolutions.com>
7352M:	Marek Szyprowski <m.szyprowski@samsung.com>
7353S:	Maintained
7354T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7355F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7356F:	drivers/gpu/drm/bridge/samsung-dsim.c
7357F:	include/drm/bridge/samsung-dsim.h
7358
7359DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7360M:	Markuss Broks <markuss.broks@gmail.com>
7361S:	Maintained
7362F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7363F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7364
7365DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7366M:	Artur Weber <aweber.kernel@gmail.com>
7367S:	Maintained
7368F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7369F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7370
7371DRM DRIVER FOR SITRONIX ST7586 PANELS
7372M:	David Lechner <david@lechnology.com>
7373S:	Maintained
7374T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7375F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7376F:	drivers/gpu/drm/tiny/st7586.c
7377
7378DRM DRIVER FOR SITRONIX ST7701 PANELS
7379M:	Jagan Teki <jagan@amarulasolutions.com>
7380S:	Maintained
7381F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7382F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7383
7384DRM DRIVER FOR SITRONIX ST7703 PANELS
7385M:	Guido Günther <agx@sigxcpu.org>
7386R:	Purism Kernel Team <kernel@puri.sm>
7387R:	Ondrej Jirman <megi@xff.cz>
7388S:	Maintained
7389F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7390F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7391
7392DRM DRIVER FOR SITRONIX ST7735R 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,st7735r.yaml
7397F:	drivers/gpu/drm/tiny/st7735r.c
7398
7399DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7400M:	Javier Martinez Canillas <javierm@redhat.com>
7401S:	Maintained
7402T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7403F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7404F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7405F:	drivers/gpu/drm/solomon/ssd130x*
7406
7407DRM DRIVER FOR ST-ERICSSON MCDE
7408M:	Linus Walleij <linus.walleij@linaro.org>
7409S:	Maintained
7410T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7411F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7412F:	drivers/gpu/drm/mcde/
7413
7414DRM DRIVER FOR SYNAPTICS R63353 PANELS
7415M:	Michael Trimarchi <michael@amarulasolutions.com>
7416S:	Maintained
7417F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7418F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7419
7420DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7421M:	Jagan Teki <jagan@amarulasolutions.com>
7422S:	Maintained
7423F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7424F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7425
7426DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7427R:	Douglas Anderson <dianders@chromium.org>
7428F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7429F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7430
7431DRM DRIVER FOR TPO TPG110 PANELS
7432M:	Linus Walleij <linus.walleij@linaro.org>
7433S:	Maintained
7434T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7435F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7436F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7437
7438DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7439M:	Dave Airlie <airlied@redhat.com>
7440R:	Sean Paul <sean@poorly.run>
7441R:	Thomas Zimmermann <tzimmermann@suse.de>
7442L:	dri-devel@lists.freedesktop.org
7443S:	Supported
7444T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7445F:	drivers/gpu/drm/udl/
7446
7447DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7448M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7449M:	Maíra Canal <mairacanal@riseup.net>
7450R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7451R:	Simona Vetter <simona@ffwll.ch>
7452R:	Melissa Wen <melissa.srw@gmail.com>
7453L:	dri-devel@lists.freedesktop.org
7454S:	Maintained
7455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7456F:	Documentation/gpu/vkms.rst
7457F:	drivers/gpu/drm/ci/xfails/vkms*
7458F:	drivers/gpu/drm/vkms/
7459
7460DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7461M:	Hans de Goede <hdegoede@redhat.com>
7462L:	dri-devel@lists.freedesktop.org
7463S:	Maintained
7464T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7465F:	drivers/gpu/drm/vboxvideo/
7466
7467DRM DRIVER FOR VMWARE VIRTUAL GPU
7468M:	Zack Rusin <zack.rusin@broadcom.com>
7469R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7470L:	dri-devel@lists.freedesktop.org
7471S:	Supported
7472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7473F:	drivers/gpu/drm/vmwgfx/
7474F:	include/uapi/drm/vmwgfx_drm.h
7475
7476DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7477M:	Linus Walleij <linus.walleij@linaro.org>
7478S:	Maintained
7479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7480F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7481F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7482
7483DRM DRIVERS
7484M:	David Airlie <airlied@gmail.com>
7485M:	Simona Vetter <simona@ffwll.ch>
7486L:	dri-devel@lists.freedesktop.org
7487S:	Maintained
7488B:	https://gitlab.freedesktop.org/drm
7489C:	irc://irc.oftc.net/dri-devel
7490T:	git https://gitlab.freedesktop.org/drm/kernel.git
7491F:	Documentation/devicetree/bindings/display/
7492F:	Documentation/devicetree/bindings/gpu/
7493F:	Documentation/gpu/
7494F:	drivers/gpu/
7495F:	include/drm/
7496F:	include/linux/vga*
7497F:	include/uapi/drm/
7498
7499DRM DRIVERS AND MISC GPU PATCHES
7500M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7501M:	Maxime Ripard <mripard@kernel.org>
7502M:	Thomas Zimmermann <tzimmermann@suse.de>
7503S:	Maintained
7504W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7505T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7506F:	Documentation/devicetree/bindings/display/
7507F:	Documentation/devicetree/bindings/gpu/
7508F:	Documentation/gpu/
7509F:	drivers/gpu/drm/
7510F:	drivers/gpu/vga/
7511F:	include/drm/drm
7512F:	include/linux/vga*
7513F:	include/uapi/drm/
7514X:	drivers/gpu/drm/amd/
7515X:	drivers/gpu/drm/armada/
7516X:	drivers/gpu/drm/etnaviv/
7517X:	drivers/gpu/drm/exynos/
7518X:	drivers/gpu/drm/i915/
7519X:	drivers/gpu/drm/kmb/
7520X:	drivers/gpu/drm/mediatek/
7521X:	drivers/gpu/drm/msm/
7522X:	drivers/gpu/drm/nouveau/
7523X:	drivers/gpu/drm/radeon/
7524X:	drivers/gpu/drm/renesas/rcar-du/
7525X:	drivers/gpu/drm/tegra/
7526
7527DRM DRIVERS FOR ALLWINNER A10
7528M:	Maxime Ripard <mripard@kernel.org>
7529M:	Chen-Yu Tsai <wens@csie.org>
7530L:	dri-devel@lists.freedesktop.org
7531S:	Supported
7532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7533F:	Documentation/devicetree/bindings/display/allwinner*
7534F:	drivers/gpu/drm/sun4i/
7535
7536DRM DRIVERS FOR AMLOGIC SOCS
7537M:	Neil Armstrong <neil.armstrong@linaro.org>
7538L:	dri-devel@lists.freedesktop.org
7539L:	linux-amlogic@lists.infradead.org
7540S:	Supported
7541W:	http://linux-meson.com/
7542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7543F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7544F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7545F:	Documentation/gpu/meson.rst
7546F:	drivers/gpu/drm/ci/xfails/meson*
7547F:	drivers/gpu/drm/meson/
7548
7549DRM DRIVERS FOR ATMEL HLCDC
7550M:	Sam Ravnborg <sam@ravnborg.org>
7551M:	Boris Brezillon <bbrezillon@kernel.org>
7552L:	dri-devel@lists.freedesktop.org
7553S:	Supported
7554T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7555F:	Documentation/devicetree/bindings/display/atmel/
7556F:	drivers/gpu/drm/atmel-hlcdc/
7557
7558DRM DRIVERS FOR BRIDGE CHIPS
7559M:	Andrzej Hajda <andrzej.hajda@intel.com>
7560M:	Neil Armstrong <neil.armstrong@linaro.org>
7561M:	Robert Foss <rfoss@kernel.org>
7562R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7563R:	Jonas Karlman <jonas@kwiboo.se>
7564R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7565S:	Maintained
7566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7567F:	Documentation/devicetree/bindings/display/bridge/
7568F:	drivers/gpu/drm/bridge/
7569F:	drivers/gpu/drm/display/drm_bridge_connector.c
7570F:	drivers/gpu/drm/drm_bridge.c
7571F:	include/drm/drm_bridge.h
7572F:	include/drm/drm_bridge_connector.h
7573
7574DRM DRIVERS FOR EXYNOS
7575M:	Inki Dae <inki.dae@samsung.com>
7576M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7577M:	Kyungmin Park <kyungmin.park@samsung.com>
7578L:	dri-devel@lists.freedesktop.org
7579S:	Supported
7580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7581F:	Documentation/devicetree/bindings/display/samsung/
7582F:	drivers/gpu/drm/exynos/
7583F:	include/uapi/drm/exynos_drm.h
7584
7585DRM DRIVERS FOR FREESCALE DCU
7586M:	Stefan Agner <stefan@agner.ch>
7587M:	Alison Wang <alison.wang@nxp.com>
7588L:	dri-devel@lists.freedesktop.org
7589S:	Supported
7590T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7591F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7592F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7593F:	drivers/gpu/drm/fsl-dcu/
7594
7595DRM DRIVERS FOR FREESCALE IMX 5/6
7596M:	Philipp Zabel <p.zabel@pengutronix.de>
7597L:	dri-devel@lists.freedesktop.org
7598S:	Maintained
7599T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7600T:	git git://git.pengutronix.de/git/pza/linux
7601F:	Documentation/devicetree/bindings/display/imx/
7602F:	drivers/gpu/drm/imx/ipuv3/
7603F:	drivers/gpu/ipu-v3/
7604
7605DRM DRIVERS FOR FREESCALE IMX BRIDGE
7606M:	Liu Ying <victor.liu@nxp.com>
7607L:	dri-devel@lists.freedesktop.org
7608S:	Maintained
7609F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7610F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7611F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7612F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7613F:	drivers/gpu/drm/bridge/imx/
7614
7615DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7616M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7617L:	dri-devel@lists.freedesktop.org
7618S:	Maintained
7619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7620F:	drivers/gpu/drm/gma500/
7621
7622DRM DRIVERS FOR HISILICON
7623M:	Xinliang Liu <xinliang.liu@linaro.org>
7624M:	Tian Tao  <tiantao6@hisilicon.com>
7625R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7626R:	Sumit Semwal <sumit.semwal@linaro.org>
7627R:	Yongqin Liu <yongqin.liu@linaro.org>
7628R:	John Stultz <jstultz@google.com>
7629L:	dri-devel@lists.freedesktop.org
7630S:	Maintained
7631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7632F:	Documentation/devicetree/bindings/display/hisilicon/
7633F:	drivers/gpu/drm/hisilicon/
7634
7635DRM DRIVERS FOR LIMA
7636M:	Qiang Yu <yuq825@gmail.com>
7637L:	dri-devel@lists.freedesktop.org
7638L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7639S:	Maintained
7640T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7641F:	drivers/gpu/drm/lima/
7642F:	include/uapi/drm/lima_drm.h
7643
7644DRM DRIVERS FOR LOONGSON
7645M:	Sui Jingfeng <suijingfeng@loongson.cn>
7646L:	dri-devel@lists.freedesktop.org
7647S:	Supported
7648T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7649F:	drivers/gpu/drm/loongson/
7650
7651DRM DRIVERS FOR MEDIATEK
7652M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7653M:	Philipp Zabel <p.zabel@pengutronix.de>
7654L:	dri-devel@lists.freedesktop.org
7655L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7656S:	Supported
7657F:	Documentation/devicetree/bindings/display/mediatek/
7658F:	drivers/gpu/drm/ci/xfails/mediatek*
7659F:	drivers/gpu/drm/mediatek/
7660F:	drivers/phy/mediatek/phy-mtk-dp.c
7661F:	drivers/phy/mediatek/phy-mtk-hdmi*
7662F:	drivers/phy/mediatek/phy-mtk-mipi*
7663
7664DRM DRIVERS FOR NVIDIA TEGRA
7665M:	Thierry Reding <thierry.reding@gmail.com>
7666M:	Mikko Perttunen <mperttunen@nvidia.com>
7667L:	dri-devel@lists.freedesktop.org
7668L:	linux-tegra@vger.kernel.org
7669S:	Supported
7670T:	git https://gitlab.freedesktop.org/drm/tegra.git
7671F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7672F:	Documentation/devicetree/bindings/gpu/host1x/
7673F:	drivers/gpu/drm/tegra/
7674F:	drivers/gpu/host1x/
7675F:	include/linux/host1x.h
7676F:	include/uapi/drm/tegra_drm.h
7677
7678DRM DRIVERS FOR RENESAS R-CAR
7679M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7680M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7681L:	dri-devel@lists.freedesktop.org
7682L:	linux-renesas-soc@vger.kernel.org
7683S:	Supported
7684T:	git git://linuxtv.org/pinchartl/media drm/du/next
7685F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7686F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7687F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7688F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7689F:	drivers/gpu/drm/renesas/rcar-du/
7690
7691DRM DRIVERS FOR RENESAS RZ
7692M:	Biju Das <biju.das.jz@bp.renesas.com>
7693L:	dri-devel@lists.freedesktop.org
7694L:	linux-renesas-soc@vger.kernel.org
7695S:	Maintained
7696T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7697F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7698F:	drivers/gpu/drm/renesas/rz-du/
7699
7700DRM DRIVERS FOR RENESAS SHMOBILE
7701M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7702M:	Geert Uytterhoeven <geert+renesas@glider.be>
7703L:	dri-devel@lists.freedesktop.org
7704L:	linux-renesas-soc@vger.kernel.org
7705S:	Supported
7706T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7707F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7708F:	drivers/gpu/drm/renesas/shmobile/
7709F:	include/linux/platform_data/shmob_drm.h
7710
7711DRM DRIVERS FOR ROCKCHIP
7712M:	Sandy Huang <hjc@rock-chips.com>
7713M:	Heiko Stübner <heiko@sntech.de>
7714M:	Andy Yan <andy.yan@rock-chips.com>
7715L:	dri-devel@lists.freedesktop.org
7716S:	Maintained
7717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7718F:	Documentation/devicetree/bindings/display/rockchip/
7719F:	drivers/gpu/drm/ci/xfails/rockchip*
7720F:	drivers/gpu/drm/rockchip/
7721
7722DRM DRIVERS FOR STI
7723M:	Alain Volmat <alain.volmat@foss.st.com>
7724L:	dri-devel@lists.freedesktop.org
7725S:	Maintained
7726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7727F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7728F:	drivers/gpu/drm/sti
7729
7730DRM DRIVERS FOR STM
7731M:	Yannick Fertre <yannick.fertre@foss.st.com>
7732M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7733M:	Philippe Cornu <philippe.cornu@foss.st.com>
7734L:	dri-devel@lists.freedesktop.org
7735S:	Maintained
7736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7738F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7739F:	drivers/gpu/drm/stm
7740
7741DRM DRIVERS FOR TI KEYSTONE
7742M:	Jyri Sarha <jyri.sarha@iki.fi>
7743M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7744L:	dri-devel@lists.freedesktop.org
7745S:	Maintained
7746T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7747F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7748F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7749F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7750F:	drivers/gpu/drm/tidss/
7751
7752DRM DRIVERS FOR TI LCDC
7753M:	Jyri Sarha <jyri.sarha@iki.fi>
7754M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7755L:	dri-devel@lists.freedesktop.org
7756S:	Maintained
7757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7758F:	Documentation/devicetree/bindings/display/tilcdc/
7759F:	drivers/gpu/drm/tilcdc/
7760
7761DRM DRIVERS FOR TI OMAP
7762M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7763L:	dri-devel@lists.freedesktop.org
7764S:	Maintained
7765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7766F:	Documentation/devicetree/bindings/display/ti/
7767F:	drivers/gpu/drm/omapdrm/
7768
7769DRM DRIVERS FOR V3D
7770M:	Melissa Wen <mwen@igalia.com>
7771M:	Maíra Canal <mcanal@igalia.com>
7772S:	Supported
7773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7774F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7775F:	drivers/gpu/drm/v3d/
7776F:	include/uapi/drm/v3d_drm.h
7777
7778DRM DRIVERS FOR VC4
7779M:	Maxime Ripard <mripard@kernel.org>
7780M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7781R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7782S:	Supported
7783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7784F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7785F:	drivers/gpu/drm/vc4/
7786F:	include/uapi/drm/vc4_drm.h
7787
7788DRM DRIVERS FOR VIVANTE GPU IP
7789M:	Lucas Stach <l.stach@pengutronix.de>
7790R:	Russell King <linux+etnaviv@armlinux.org.uk>
7791R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7792L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7793L:	dri-devel@lists.freedesktop.org
7794S:	Maintained
7795F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7796F:	drivers/gpu/drm/etnaviv/
7797F:	include/uapi/drm/etnaviv_drm.h
7798
7799DRM DRIVERS FOR XEN
7800M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7801L:	dri-devel@lists.freedesktop.org
7802L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7803S:	Supported
7804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7805F:	Documentation/gpu/xen-front.rst
7806F:	drivers/gpu/drm/xen/
7807
7808DRM DRIVERS FOR XILINX
7809M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7810M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7811L:	dri-devel@lists.freedesktop.org
7812S:	Maintained
7813T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7814F:	Documentation/devicetree/bindings/display/xlnx/
7815F:	drivers/gpu/drm/xlnx/
7816
7817DRM GPU SCHEDULER
7818M:	Luben Tuikov <ltuikov89@gmail.com>
7819M:	Matthew Brost <matthew.brost@intel.com>
7820M:	Danilo Krummrich <dakr@kernel.org>
7821M:	Philipp Stanner <pstanner@redhat.com>
7822L:	dri-devel@lists.freedesktop.org
7823S:	Maintained
7824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7825F:	drivers/gpu/drm/scheduler/
7826F:	include/drm/gpu_scheduler.h
7827
7828DRM PANEL DRIVERS
7829M:	Neil Armstrong <neil.armstrong@linaro.org>
7830R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7831L:	dri-devel@lists.freedesktop.org
7832S:	Maintained
7833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7834F:	Documentation/devicetree/bindings/display/panel/
7835F:	drivers/gpu/drm/drm_panel.c
7836F:	drivers/gpu/drm/panel/
7837F:	include/drm/drm_panel.h
7838
7839DRM PRIVACY-SCREEN CLASS
7840M:	Hans de Goede <hdegoede@redhat.com>
7841L:	dri-devel@lists.freedesktop.org
7842S:	Maintained
7843T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7844F:	drivers/gpu/drm/drm_privacy_screen*
7845F:	include/drm/drm_privacy_screen*
7846
7847DRM TTM SUBSYSTEM
7848M:	Christian Koenig <christian.koenig@amd.com>
7849M:	Huang Rui <ray.huang@amd.com>
7850L:	dri-devel@lists.freedesktop.org
7851S:	Maintained
7852T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7853F:	drivers/gpu/drm/ttm/
7854F:	include/drm/ttm/
7855
7856DRM AUTOMATED TESTING
7857M:	Helen Koike <helen.koike@collabora.com>
7858L:	dri-devel@lists.freedesktop.org
7859S:	Maintained
7860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7861F:	Documentation/gpu/automated_testing.rst
7862F:	drivers/gpu/drm/ci/
7863
7864DSBR100 USB FM RADIO DRIVER
7865M:	Alexey Klimov <klimov.linux@gmail.com>
7866L:	linux-media@vger.kernel.org
7867S:	Maintained
7868T:	git git://linuxtv.org/media_tree.git
7869F:	drivers/media/radio/dsbr100.c
7870
7871DT3155 MEDIA DRIVER
7872M:	Hans Verkuil <hverkuil@xs4all.nl>
7873L:	linux-media@vger.kernel.org
7874S:	Odd Fixes
7875W:	https://linuxtv.org
7876T:	git git://linuxtv.org/media_tree.git
7877F:	drivers/media/pci/dt3155/
7878
7879DVB_USB_AF9015 MEDIA DRIVER
7880L:	linux-media@vger.kernel.org
7881S:	Orphan
7882W:	https://linuxtv.org
7883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7884F:	drivers/media/usb/dvb-usb-v2/af9015*
7885
7886DVB_USB_AF9035 MEDIA DRIVER
7887L:	linux-media@vger.kernel.org
7888S:	Orphan
7889W:	https://linuxtv.org
7890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7891F:	drivers/media/usb/dvb-usb-v2/af9035*
7892
7893DVB_USB_ANYSEE MEDIA DRIVER
7894L:	linux-media@vger.kernel.org
7895S:	Orphan
7896W:	https://linuxtv.org
7897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7898F:	drivers/media/usb/dvb-usb-v2/anysee*
7899
7900DVB_USB_AU6610 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/au6610*
7906
7907DVB_USB_CE6230 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/ce6230*
7913
7914DVB_USB_CXUSB MEDIA DRIVER
7915M:	Michael Krufky <mkrufky@linuxtv.org>
7916L:	linux-media@vger.kernel.org
7917S:	Maintained
7918W:	https://linuxtv.org
7919W:	http://github.com/mkrufky
7920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7921T:	git git://linuxtv.org/media_tree.git
7922F:	drivers/media/usb/dvb-usb/cxusb*
7923
7924DVB_USB_EC168 MEDIA DRIVER
7925L:	linux-media@vger.kernel.org
7926S:	Orphan
7927W:	https://linuxtv.org
7928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7929F:	drivers/media/usb/dvb-usb-v2/ec168*
7930
7931DVB_USB_GL861 MEDIA DRIVER
7932L:	linux-media@vger.kernel.org
7933S:	Orphan
7934W:	https://linuxtv.org
7935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7936F:	drivers/media/usb/dvb-usb-v2/gl861*
7937
7938DVB_USB_MXL111SF MEDIA DRIVER
7939M:	Michael Krufky <mkrufky@linuxtv.org>
7940L:	linux-media@vger.kernel.org
7941S:	Maintained
7942W:	https://linuxtv.org
7943W:	http://github.com/mkrufky
7944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7945T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7946F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7947
7948DVB_USB_RTL28XXU MEDIA DRIVER
7949L:	linux-media@vger.kernel.org
7950S:	Orphan
7951W:	https://linuxtv.org
7952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7953F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7954
7955DVB_USB_V2 MEDIA DRIVER
7956L:	linux-media@vger.kernel.org
7957S:	Orphan
7958W:	https://linuxtv.org
7959W:	http://palosaari.fi/linux/
7960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7961F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7962F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7963
7964DYNAMIC DEBUG
7965M:	Jason Baron <jbaron@akamai.com>
7966M:	Jim Cromie <jim.cromie@gmail.com>
7967S:	Maintained
7968F:	include/linux/dynamic_debug.h
7969F:	lib/dynamic_debug.c
7970F:	lib/test_dynamic_debug.c
7971
7972DYNAMIC INTERRUPT MODERATION
7973M:	Tal Gilboa <talgi@nvidia.com>
7974S:	Maintained
7975F:	Documentation/networking/net_dim.rst
7976F:	include/linux/dim.h
7977F:	lib/dim/
7978
7979DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7980M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7981L:	linux-pm@vger.kernel.org
7982S:	Supported
7983B:	https://bugzilla.kernel.org
7984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7985F:	drivers/powercap/dtpm*
7986F:	include/linux/dtpm.h
7987
7988DZ DECSTATION DZ11 SERIAL DRIVER
7989M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7990S:	Maintained
7991F:	drivers/tty/serial/dz.*
7992
7993E3X0 POWER BUTTON DRIVER
7994M:	Moritz Fischer <moritz.fischer@ettus.com>
7995L:	usrp-users@lists.ettus.com
7996S:	Supported
7997W:	http://www.ettus.com
7998F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7999F:	drivers/input/misc/e3x0-button.c
8000
8001E4000 MEDIA DRIVER
8002L:	linux-media@vger.kernel.org
8003S:	Orphan
8004W:	https://linuxtv.org
8005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8006F:	drivers/media/tuners/e4000*
8007
8008EARTH_PT1 MEDIA DRIVER
8009M:	Akihiro Tsukada <tskd08@gmail.com>
8010L:	linux-media@vger.kernel.org
8011S:	Odd Fixes
8012F:	drivers/media/pci/pt1/
8013
8014EARTH_PT3 MEDIA DRIVER
8015M:	Akihiro Tsukada <tskd08@gmail.com>
8016L:	linux-media@vger.kernel.org
8017S:	Odd Fixes
8018F:	drivers/media/pci/pt3/
8019
8020EC100 MEDIA DRIVER
8021L:	linux-media@vger.kernel.org
8022S:	Orphan
8023W:	https://linuxtv.org
8024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8025F:	drivers/media/dvb-frontends/ec100*
8026
8027ECRYPT FILE SYSTEM
8028M:	Tyler Hicks <code@tyhicks.com>
8029L:	ecryptfs@vger.kernel.org
8030S:	Odd Fixes
8031W:	http://ecryptfs.org
8032W:	https://launchpad.net/ecryptfs
8033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8034F:	Documentation/filesystems/ecryptfs.rst
8035F:	fs/ecryptfs/
8036
8037EDAC-AMD64
8038M:	Yazen Ghannam <yazen.ghannam@amd.com>
8039L:	linux-edac@vger.kernel.org
8040S:	Supported
8041F:	drivers/edac/amd64_edac*
8042F:	drivers/edac/mce_amd*
8043
8044EDAC-ARMADA
8045M:	Jan Luebbe <jlu@pengutronix.de>
8046L:	linux-edac@vger.kernel.org
8047S:	Maintained
8048F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8049F:	drivers/edac/armada_xp_*
8050
8051EDAC-AST2500
8052M:	Stefan Schaeckeler <sschaeck@cisco.com>
8053S:	Supported
8054F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8055F:	drivers/edac/aspeed_edac.c
8056
8057EDAC-BLUEFIELD
8058M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8059S:	Supported
8060F:	drivers/edac/bluefield_edac.c
8061
8062EDAC-CALXEDA
8063M:	Andre Przywara <andre.przywara@arm.com>
8064L:	linux-edac@vger.kernel.org
8065S:	Maintained
8066F:	drivers/edac/highbank*
8067
8068EDAC-CAVIUM OCTEON
8069M:	Ralf Baechle <ralf@linux-mips.org>
8070L:	linux-edac@vger.kernel.org
8071L:	linux-mips@vger.kernel.org
8072S:	Supported
8073F:	drivers/edac/octeon_edac*
8074
8075EDAC-CAVIUM THUNDERX
8076M:	Robert Richter <rric@kernel.org>
8077L:	linux-edac@vger.kernel.org
8078S:	Odd Fixes
8079F:	drivers/edac/thunderx_edac*
8080
8081EDAC-CORE
8082M:	Borislav Petkov <bp@alien8.de>
8083M:	Tony Luck <tony.luck@intel.com>
8084R:	James Morse <james.morse@arm.com>
8085R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8086R:	Robert Richter <rric@kernel.org>
8087L:	linux-edac@vger.kernel.org
8088S:	Supported
8089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8090F:	Documentation/driver-api/edac.rst
8091F:	drivers/edac/
8092F:	include/linux/edac.h
8093
8094EDAC-DMC520
8095M:	Lei Wang <lewan@microsoft.com>
8096L:	linux-edac@vger.kernel.org
8097S:	Supported
8098F:	drivers/edac/dmc520_edac.c
8099
8100EDAC-E752X
8101M:	Mark Gross <markgross@kernel.org>
8102L:	linux-edac@vger.kernel.org
8103S:	Maintained
8104F:	drivers/edac/e752x_edac.c
8105
8106EDAC-E7XXX
8107L:	linux-edac@vger.kernel.org
8108S:	Maintained
8109F:	drivers/edac/e7xxx_edac.c
8110
8111EDAC-FSL_DDR
8112M:	York Sun <york.sun@nxp.com>
8113L:	linux-edac@vger.kernel.org
8114S:	Maintained
8115F:	drivers/edac/fsl_ddr_edac.*
8116
8117EDAC-GHES
8118M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8119L:	linux-edac@vger.kernel.org
8120S:	Maintained
8121F:	drivers/edac/ghes_edac.c
8122
8123EDAC-I10NM
8124M:	Tony Luck <tony.luck@intel.com>
8125L:	linux-edac@vger.kernel.org
8126S:	Maintained
8127F:	drivers/edac/i10nm_base.c
8128
8129EDAC-I3000
8130L:	linux-edac@vger.kernel.org
8131S:	Orphan
8132F:	drivers/edac/i3000_edac.c
8133
8134EDAC-I5000
8135L:	linux-edac@vger.kernel.org
8136S:	Maintained
8137F:	drivers/edac/i5000_edac.c
8138
8139EDAC-I5400
8140M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8141L:	linux-edac@vger.kernel.org
8142S:	Maintained
8143F:	drivers/edac/i5400_edac.c
8144
8145EDAC-I7300
8146M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8147L:	linux-edac@vger.kernel.org
8148S:	Maintained
8149F:	drivers/edac/i7300_edac.c
8150
8151EDAC-I7CORE
8152M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8153L:	linux-edac@vger.kernel.org
8154S:	Maintained
8155F:	drivers/edac/i7core_edac.c
8156
8157EDAC-I82443BXGX
8158M:	Tim Small <tim@buttersideup.com>
8159L:	linux-edac@vger.kernel.org
8160S:	Maintained
8161F:	drivers/edac/i82443bxgx_edac.c
8162
8163EDAC-I82975X
8164M:	"Arvind R." <arvino55@gmail.com>
8165L:	linux-edac@vger.kernel.org
8166S:	Maintained
8167F:	drivers/edac/i82975x_edac.c
8168
8169EDAC-IE31200
8170M:	Jason Baron <jbaron@akamai.com>
8171L:	linux-edac@vger.kernel.org
8172S:	Maintained
8173F:	drivers/edac/ie31200_edac.c
8174
8175EDAC-IGEN6
8176M:	Tony Luck <tony.luck@intel.com>
8177R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8178L:	linux-edac@vger.kernel.org
8179S:	Maintained
8180F:	drivers/edac/igen6_edac.c
8181
8182EDAC-MPC85XX
8183M:	Johannes Thumshirn <morbidrsa@gmail.com>
8184L:	linux-edac@vger.kernel.org
8185S:	Maintained
8186F:	drivers/edac/mpc85xx_edac.[ch]
8187
8188EDAC-NPCM
8189M:	Marvin Lin <kflin@nuvoton.com>
8190M:	Stanley Chu <yschu@nuvoton.com>
8191L:	linux-edac@vger.kernel.org
8192S:	Maintained
8193F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8194F:	drivers/edac/npcm_edac.c
8195
8196EDAC-PASEMI
8197M:	Egor Martovetsky <egor@pasemi.com>
8198L:	linux-edac@vger.kernel.org
8199S:	Maintained
8200F:	drivers/edac/pasemi_edac.c
8201
8202EDAC-PND2
8203M:	Tony Luck <tony.luck@intel.com>
8204L:	linux-edac@vger.kernel.org
8205S:	Maintained
8206F:	drivers/edac/pnd2_edac.[ch]
8207
8208EDAC-QCOM
8209M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8210L:	linux-arm-msm@vger.kernel.org
8211L:	linux-edac@vger.kernel.org
8212S:	Maintained
8213F:	drivers/edac/qcom_edac.c
8214
8215EDAC-R82600
8216M:	Tim Small <tim@buttersideup.com>
8217L:	linux-edac@vger.kernel.org
8218S:	Maintained
8219F:	drivers/edac/r82600_edac.c
8220
8221EDAC-SBRIDGE
8222M:	Tony Luck <tony.luck@intel.com>
8223R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8224L:	linux-edac@vger.kernel.org
8225S:	Maintained
8226F:	drivers/edac/sb_edac.c
8227
8228EDAC-SKYLAKE
8229M:	Tony Luck <tony.luck@intel.com>
8230L:	linux-edac@vger.kernel.org
8231S:	Maintained
8232F:	drivers/edac/skx_*.[ch]
8233
8234EDAC-TI
8235M:	Tero Kristo <kristo@kernel.org>
8236L:	linux-edac@vger.kernel.org
8237S:	Odd Fixes
8238F:	drivers/edac/ti_edac.c
8239
8240EDIROL UA-101/UA-1000 DRIVER
8241M:	Clemens Ladisch <clemens@ladisch.de>
8242L:	linux-sound@vger.kernel.org
8243S:	Maintained
8244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8245F:	sound/usb/misc/ua101.c
8246
8247EFI TEST DRIVER
8248M:	Ivan Hu <ivan.hu@canonical.com>
8249M:	Ard Biesheuvel <ardb@kernel.org>
8250L:	linux-efi@vger.kernel.org
8251S:	Maintained
8252F:	drivers/firmware/efi/test/
8253
8254EFI VARIABLE FILESYSTEM
8255M:	Jeremy Kerr <jk@ozlabs.org>
8256M:	Ard Biesheuvel <ardb@kernel.org>
8257L:	linux-efi@vger.kernel.org
8258S:	Maintained
8259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8260F:	fs/efivarfs/
8261
8262EFIFB FRAMEBUFFER DRIVER
8263M:	Peter Jones <pjones@redhat.com>
8264L:	linux-fbdev@vger.kernel.org
8265S:	Maintained
8266F:	drivers/video/fbdev/efifb.c
8267
8268EFS FILESYSTEM
8269S:	Orphan
8270W:	http://aeschi.ch.eu.org/efs/
8271F:	fs/efs/
8272
8273EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8274L:	netdev@vger.kernel.org
8275S:	Orphan
8276F:	drivers/net/ethernet/ibm/ehea/
8277
8278ELM327 CAN NETWORK DRIVER
8279M:	Max Staudt <max@enpas.org>
8280L:	linux-can@vger.kernel.org
8281S:	Maintained
8282F:	Documentation/networking/device_drivers/can/can327.rst
8283F:	drivers/net/can/can327.c
8284
8285EM28XX VIDEO4LINUX DRIVER
8286M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8287L:	linux-media@vger.kernel.org
8288S:	Maintained
8289W:	https://linuxtv.org
8290T:	git git://linuxtv.org/media_tree.git
8291F:	Documentation/admin-guide/media/em28xx*
8292F:	drivers/media/usb/em28xx/
8293
8294EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8295M:	Adrian Hunter <adrian.hunter@intel.com>
8296M:	Asutosh Das <quic_asutoshd@quicinc.com>
8297R:	Ritesh Harjani <ritesh.list@gmail.com>
8298L:	linux-mmc@vger.kernel.org
8299S:	Supported
8300F:	drivers/mmc/host/cqhci*
8301
8302EMS CPC-PCI CAN DRIVER
8303M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8304M:	support@ems-wuensche.com
8305L:	linux-can@vger.kernel.org
8306S:	Maintained
8307F:	drivers/net/can/sja1000/ems_pci.c
8308
8309EMULEX 10Gbps iSCSI - OneConnect DRIVER
8310M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8311L:	linux-scsi@vger.kernel.org
8312S:	Supported
8313W:	http://www.broadcom.com
8314F:	drivers/scsi/be2iscsi/
8315
8316EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8317M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8318M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8319M:	Somnath Kotur <somnath.kotur@broadcom.com>
8320L:	netdev@vger.kernel.org
8321S:	Supported
8322W:	http://www.emulex.com
8323F:	drivers/net/ethernet/emulex/benet/
8324
8325EMULEX ONECONNECT ROCE DRIVER
8326M:	Selvin Xavier <selvin.xavier@broadcom.com>
8327L:	linux-rdma@vger.kernel.org
8328S:	Odd Fixes
8329W:	http://www.broadcom.com
8330F:	drivers/infiniband/hw/ocrdma/
8331F:	include/uapi/rdma/ocrdma-abi.h
8332
8333EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8334M:	James Smart <james.smart@broadcom.com>
8335M:	Ram Vegesna <ram.vegesna@broadcom.com>
8336L:	linux-scsi@vger.kernel.org
8337L:	target-devel@vger.kernel.org
8338S:	Supported
8339W:	http://www.broadcom.com
8340F:	drivers/scsi/elx/
8341
8342EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8343M:	James Smart <james.smart@broadcom.com>
8344M:	Dick Kennedy <dick.kennedy@broadcom.com>
8345L:	linux-scsi@vger.kernel.org
8346S:	Supported
8347W:	http://www.broadcom.com
8348F:	drivers/scsi/lpfc/
8349
8350ENE CB710 FLASH CARD READER DRIVER
8351M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8352S:	Maintained
8353F:	drivers/misc/cb710/
8354F:	drivers/mmc/host/cb710-mmc.*
8355F:	include/linux/cb710.h
8356
8357ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8358M:	Maxim Levitsky <maximlevitsky@gmail.com>
8359S:	Maintained
8360F:	drivers/media/rc/ene_ir.*
8361
8362EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8363M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8364L:	linuxppc-dev@lists.ozlabs.org
8365S:	Maintained
8366F:	drivers/tty/ehv_bytechan.c
8367
8368EPSON S1D13XXX FRAMEBUFFER DRIVER
8369M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8370S:	Maintained
8371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8372F:	drivers/video/fbdev/s1d13xxxfb.c
8373F:	include/video/s1d13xxxfb.h
8374
8375EROFS FILE SYSTEM
8376M:	Gao Xiang <xiang@kernel.org>
8377M:	Chao Yu <chao@kernel.org>
8378R:	Yue Hu <huyue2@coolpad.com>
8379R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8380R:	Sandeep Dhavale <dhavale@google.com>
8381L:	linux-erofs@lists.ozlabs.org
8382S:	Maintained
8383W:	https://erofs.docs.kernel.org
8384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8385F:	Documentation/ABI/testing/sysfs-fs-erofs
8386F:	Documentation/filesystems/erofs.rst
8387F:	fs/erofs/
8388F:	include/trace/events/erofs.h
8389
8390ERRSEQ ERROR TRACKING INFRASTRUCTURE
8391M:	Jeff Layton <jlayton@kernel.org>
8392S:	Maintained
8393F:	include/linux/errseq.h
8394F:	lib/errseq.c
8395
8396ESD CAN NETWORK DRIVERS
8397M:	Stefan Mätje <stefan.maetje@esd.eu>
8398R:	socketcan@esd.eu
8399L:	linux-can@vger.kernel.org
8400S:	Maintained
8401F:	drivers/net/can/esd/
8402
8403ESD CAN/USB DRIVERS
8404M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8405R:	socketcan@esd.eu
8406L:	linux-can@vger.kernel.org
8407S:	Maintained
8408F:	drivers/net/can/usb/esd_usb.c
8409
8410ET131X NETWORK DRIVER
8411M:	Mark Einon <mark.einon@gmail.com>
8412S:	Odd Fixes
8413F:	drivers/net/ethernet/agere/
8414
8415ETAS ES58X CAN/USB DRIVER
8416M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8417L:	linux-can@vger.kernel.org
8418S:	Maintained
8419F:	Documentation/networking/devlink/etas_es58x.rst
8420F:	drivers/net/can/usb/etas_es58x/
8421
8422ETHERNET BRIDGE
8423M:	Roopa Prabhu <roopa@nvidia.com>
8424M:	Nikolay Aleksandrov <razor@blackwall.org>
8425L:	bridge@lists.linux.dev
8426L:	netdev@vger.kernel.org
8427S:	Maintained
8428W:	http://www.linuxfoundation.org/en/Net:Bridge
8429F:	include/linux/netfilter_bridge/
8430F:	net/bridge/
8431
8432ETHERNET PHY LIBRARY
8433M:	Andrew Lunn <andrew@lunn.ch>
8434M:	Heiner Kallweit <hkallweit1@gmail.com>
8435R:	Russell King <linux@armlinux.org.uk>
8436L:	netdev@vger.kernel.org
8437S:	Maintained
8438F:	Documentation/ABI/testing/sysfs-class-net-phydev
8439F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8440F:	Documentation/devicetree/bindings/net/mdio*
8441F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8442F:	Documentation/networking/phy.rst
8443F:	drivers/net/mdio/
8444F:	drivers/net/mdio/acpi_mdio.c
8445F:	drivers/net/mdio/fwnode_mdio.c
8446F:	drivers/net/mdio/of_mdio.c
8447F:	drivers/net/pcs/
8448F:	drivers/net/phy/
8449F:	include/dt-bindings/net/qca-ar803x.h
8450F:	include/linux/*mdio*.h
8451F:	include/linux/linkmode.h
8452F:	include/linux/mdio/*.h
8453F:	include/linux/mii.h
8454F:	include/linux/of_net.h
8455F:	include/linux/phy.h
8456F:	include/linux/phy_fixed.h
8457F:	include/linux/phy_link_topology.h
8458F:	include/linux/phylib_stubs.h
8459F:	include/linux/platform_data/mdio-bcm-unimac.h
8460F:	include/linux/platform_data/mdio-gpio.h
8461F:	include/trace/events/mdio.h
8462F:	include/uapi/linux/mdio.h
8463F:	include/uapi/linux/mii.h
8464F:	net/core/of_net.c
8465
8466ETHERNET PHY LIBRARY [RUST]
8467M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8468R:	Trevor Gross <tmgross@umich.edu>
8469L:	netdev@vger.kernel.org
8470L:	rust-for-linux@vger.kernel.org
8471S:	Maintained
8472F:	rust/kernel/net/phy.rs
8473F:	rust/kernel/net/phy/reg.rs
8474
8475EXEC & BINFMT API, ELF
8476R:	Eric Biederman <ebiederm@xmission.com>
8477R:	Kees Cook <kees@kernel.org>
8478L:	linux-mm@kvack.org
8479S:	Supported
8480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8481F:	Documentation/userspace-api/ELF.rst
8482F:	fs/*binfmt_*.c
8483F:	fs/Kconfig.binfmt
8484F:	fs/exec.c
8485F:	fs/tests/binfmt_*_kunit.c
8486F:	fs/tests/exec_kunit.c
8487F:	include/linux/binfmts.h
8488F:	include/linux/elf.h
8489F:	include/uapi/linux/binfmts.h
8490F:	include/uapi/linux/elf.h
8491F:	tools/testing/selftests/exec/
8492N:	asm/elf.h
8493N:	binfmt
8494
8495EXFAT FILE SYSTEM
8496M:	Namjae Jeon <linkinjeon@kernel.org>
8497M:	Sungjong Seo <sj1557.seo@samsung.com>
8498R:	Yuezhang Mo <yuezhang.mo@sony.com>
8499L:	linux-fsdevel@vger.kernel.org
8500S:	Maintained
8501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8502F:	fs/exfat/
8503
8504EXPRESSWIRE PROTOCOL LIBRARY
8505M:	Duje Mihanović <duje.mihanovic@skole.hr>
8506L:	linux-leds@vger.kernel.org
8507S:	Maintained
8508F:	drivers/leds/leds-expresswire.c
8509F:	include/linux/leds-expresswire.h
8510
8511EXT2 FILE SYSTEM
8512M:	Jan Kara <jack@suse.com>
8513L:	linux-ext4@vger.kernel.org
8514S:	Maintained
8515F:	Documentation/filesystems/ext2.rst
8516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8517F:	fs/ext2/
8518F:	include/linux/ext2*
8519
8520EXT4 FILE SYSTEM
8521M:	"Theodore Ts'o" <tytso@mit.edu>
8522M:	Andreas Dilger <adilger.kernel@dilger.ca>
8523L:	linux-ext4@vger.kernel.org
8524S:	Maintained
8525W:	http://ext4.wiki.kernel.org
8526Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8528F:	Documentation/filesystems/ext4/
8529F:	fs/ext4/
8530F:	include/trace/events/ext4.h
8531F:	include/uapi/linux/ext4.h
8532
8533Extended Verification Module (EVM)
8534M:	Mimi Zohar <zohar@linux.ibm.com>
8535M:	Roberto Sassu <roberto.sassu@huawei.com>
8536L:	linux-integrity@vger.kernel.org
8537S:	Supported
8538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8539F:	security/integrity/
8540F:	security/integrity/evm/
8541
8542EXTENSIBLE FIRMWARE INTERFACE (EFI)
8543M:	Ard Biesheuvel <ardb@kernel.org>
8544L:	linux-efi@vger.kernel.org
8545S:	Maintained
8546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8547F:	Documentation/admin-guide/efi-stub.rst
8548F:	arch/*/include/asm/efi.h
8549F:	arch/*/kernel/efi.c
8550F:	arch/arm/boot/compressed/efi-header.S
8551F:	arch/x86/platform/efi/
8552F:	drivers/firmware/efi/
8553F:	include/linux/efi*.h
8554
8555EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8556M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8557M:	Chanwoo Choi <cw00.choi@samsung.com>
8558L:	linux-kernel@vger.kernel.org
8559S:	Maintained
8560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8561F:	Documentation/devicetree/bindings/extcon/
8562F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8563F:	drivers/extcon/
8564F:	include/linux/extcon.h
8565F:	include/linux/extcon/
8566
8567EXTRA BOOT CONFIG
8568M:	Masami Hiramatsu <mhiramat@kernel.org>
8569L:	linux-kernel@vger.kernel.org
8570L:	linux-trace-kernel@vger.kernel.org
8571S:	Maintained
8572Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8574F:	Documentation/admin-guide/bootconfig.rst
8575F:	fs/proc/bootconfig.c
8576F:	include/linux/bootconfig.h
8577F:	lib/bootconfig-data.S
8578F:	lib/bootconfig.c
8579F:	tools/bootconfig/*
8580F:	tools/bootconfig/scripts/*
8581
8582EXTRON DA HD 4K PLUS CEC DRIVER
8583M:	Hans Verkuil <hverkuil@xs4all.nl>
8584L:	linux-media@vger.kernel.org
8585S:	Maintained
8586T:	git git://linuxtv.org/media_tree.git
8587F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8588
8589EXYNOS DP DRIVER
8590M:	Jingoo Han <jingoohan1@gmail.com>
8591L:	dri-devel@lists.freedesktop.org
8592S:	Maintained
8593F:	drivers/gpu/drm/exynos/exynos_dp*
8594
8595EXYNOS SYSMMU (IOMMU) driver
8596M:	Marek Szyprowski <m.szyprowski@samsung.com>
8597L:	iommu@lists.linux.dev
8598S:	Maintained
8599F:	drivers/iommu/exynos-iommu.c
8600
8601F2FS FILE SYSTEM
8602M:	Jaegeuk Kim <jaegeuk@kernel.org>
8603M:	Chao Yu <chao@kernel.org>
8604L:	linux-f2fs-devel@lists.sourceforge.net
8605S:	Maintained
8606W:	https://f2fs.wiki.kernel.org/
8607Q:	https://patchwork.kernel.org/project/f2fs/list/
8608B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8610F:	Documentation/ABI/testing/sysfs-fs-f2fs
8611F:	Documentation/filesystems/f2fs.rst
8612F:	fs/f2fs/
8613F:	include/linux/f2fs_fs.h
8614F:	include/trace/events/f2fs.h
8615F:	include/uapi/linux/f2fs.h
8616
8617F71805F HARDWARE MONITORING DRIVER
8618M:	Jean Delvare <jdelvare@suse.com>
8619L:	linux-hwmon@vger.kernel.org
8620S:	Maintained
8621F:	Documentation/hwmon/f71805f.rst
8622F:	drivers/hwmon/f71805f.c
8623
8624FADDR2LINE
8625M:	Josh Poimboeuf <jpoimboe@kernel.org>
8626S:	Maintained
8627F:	scripts/faddr2line
8628
8629FAILOVER MODULE
8630M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8631L:	netdev@vger.kernel.org
8632S:	Supported
8633F:	Documentation/networking/failover.rst
8634F:	include/net/failover.h
8635F:	net/core/failover.c
8636
8637FANOTIFY
8638M:	Jan Kara <jack@suse.cz>
8639R:	Amir Goldstein <amir73il@gmail.com>
8640R:	Matthew Bobrowski <repnop@google.com>
8641L:	linux-fsdevel@vger.kernel.org
8642S:	Maintained
8643F:	fs/notify/fanotify/
8644F:	include/linux/fanotify.h
8645F:	include/uapi/linux/fanotify.h
8646
8647FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8648M:	Linus Walleij <linus.walleij@linaro.org>
8649L:	linux-usb@vger.kernel.org
8650S:	Maintained
8651F:	drivers/usb/fotg210/
8652
8653FARSYNC SYNCHRONOUS DRIVER
8654M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8655S:	Supported
8656W:	http://www.farsite.co.uk/
8657F:	drivers/net/wan/farsync.*
8658
8659FAULT INJECTION SUPPORT
8660M:	Akinobu Mita <akinobu.mita@gmail.com>
8661S:	Supported
8662F:	Documentation/fault-injection/
8663F:	lib/fault-inject.c
8664F:	tools/testing/fault-injection/
8665
8666FBTFT Framebuffer drivers
8667L:	dri-devel@lists.freedesktop.org
8668L:	linux-fbdev@vger.kernel.org
8669S:	Orphan
8670F:	drivers/staging/fbtft/
8671
8672FC0011 TUNER DRIVER
8673M:	Michael Buesch <m@bues.ch>
8674L:	linux-media@vger.kernel.org
8675S:	Maintained
8676F:	drivers/media/tuners/fc0011.c
8677F:	drivers/media/tuners/fc0011.h
8678
8679FC2580 MEDIA DRIVER
8680L:	linux-media@vger.kernel.org
8681S:	Orphan
8682W:	https://linuxtv.org
8683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8684F:	drivers/media/tuners/fc2580*
8685
8686FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8687M:	Hannes Reinecke <hare@suse.de>
8688L:	linux-scsi@vger.kernel.org
8689S:	Supported
8690W:	www.Open-FCoE.org
8691F:	drivers/scsi/fcoe/
8692F:	drivers/scsi/libfc/
8693F:	include/scsi/fc/
8694F:	include/scsi/libfc.h
8695F:	include/scsi/libfcoe.h
8696F:	include/uapi/scsi/fc/
8697
8698FILE LOCKING (flock() and fcntl()/lockf())
8699M:	Jeff Layton <jlayton@kernel.org>
8700M:	Chuck Lever <chuck.lever@oracle.com>
8701R:	Alexander Aring <alex.aring@gmail.com>
8702L:	linux-fsdevel@vger.kernel.org
8703S:	Maintained
8704F:	fs/fcntl.c
8705F:	fs/locks.c
8706F:	include/linux/fcntl.h
8707F:	include/uapi/linux/fcntl.h
8708
8709FILESYSTEM DIRECT ACCESS (DAX)
8710M:	Dan Williams <dan.j.williams@intel.com>
8711R:	Matthew Wilcox <willy@infradead.org>
8712R:	Jan Kara <jack@suse.cz>
8713L:	linux-fsdevel@vger.kernel.org
8714L:	nvdimm@lists.linux.dev
8715S:	Supported
8716F:	fs/dax.c
8717F:	include/linux/dax.h
8718F:	include/trace/events/fs_dax.h
8719
8720FILESYSTEMS (VFS and infrastructure)
8721M:	Alexander Viro <viro@zeniv.linux.org.uk>
8722M:	Christian Brauner <brauner@kernel.org>
8723R:	Jan Kara <jack@suse.cz>
8724L:	linux-fsdevel@vger.kernel.org
8725S:	Maintained
8726T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8727F:	fs/*
8728F:	include/linux/fs.h
8729F:	include/linux/fs_types.h
8730F:	include/uapi/linux/fs.h
8731F:	include/uapi/linux/openat2.h
8732
8733FILESYSTEMS [EXPORTFS]
8734M:	Chuck Lever <chuck.lever@oracle.com>
8735M:	Jeff Layton <jlayton@kernel.org>
8736R:	Amir Goldstein <amir73il@gmail.com>
8737L:	linux-fsdevel@vger.kernel.org
8738L:	linux-nfs@vger.kernel.org
8739S:	Supported
8740F:	Documentation/filesystems/nfs/exporting.rst
8741F:	fs/exportfs/
8742F:	fs/fhandle.c
8743F:	include/linux/exportfs.h
8744
8745FILESYSTEMS [IDMAPPED MOUNTS]
8746M:	Christian Brauner <brauner@kernel.org>
8747M:	Seth Forshee <sforshee@kernel.org>
8748L:	linux-fsdevel@vger.kernel.org
8749S:	Maintained
8750F:	Documentation/filesystems/idmappings.rst
8751F:	fs/mnt_idmapping.c
8752F:	include/linux/mnt_idmapping.*
8753F:	tools/testing/selftests/mount_setattr/
8754
8755FILESYSTEMS [IOMAP]
8756M:	Christian Brauner <brauner@kernel.org>
8757R:	Darrick J. Wong <djwong@kernel.org>
8758L:	linux-xfs@vger.kernel.org
8759L:	linux-fsdevel@vger.kernel.org
8760S:	Supported
8761F:	Documentation/filesystems/iomap/*
8762F:	fs/iomap/
8763F:	include/linux/iomap.h
8764
8765FILESYSTEMS [NETFS LIBRARY]
8766M:	David Howells <dhowells@redhat.com>
8767R:	Jeff Layton <jlayton@kernel.org>
8768L:	netfs@lists.linux.dev
8769L:	linux-fsdevel@vger.kernel.org
8770S:	Supported
8771F:	Documentation/filesystems/caching/
8772F:	Documentation/filesystems/netfs_library.rst
8773F:	fs/netfs/
8774F:	include/linux/fscache*.h
8775F:	include/linux/netfs.h
8776F:	include/trace/events/fscache.h
8777F:	include/trace/events/netfs.h
8778
8779FILESYSTEMS [STACKABLE]
8780M:	Miklos Szeredi <miklos@szeredi.hu>
8781M:	Amir Goldstein <amir73il@gmail.com>
8782L:	linux-fsdevel@vger.kernel.org
8783L:	linux-unionfs@vger.kernel.org
8784S:	Maintained
8785F:	fs/backing-file.c
8786F:	include/linux/backing-file.h
8787
8788FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8789M:	Riku Voipio <riku.voipio@iki.fi>
8790L:	linux-hwmon@vger.kernel.org
8791S:	Maintained
8792F:	drivers/hwmon/f75375s.c
8793F:	include/linux/f75375s.h
8794
8795FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8796M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8797L:	linux-can@vger.kernel.org
8798S:	Maintained
8799F:	drivers/net/can/usb/f81604.c
8800
8801FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8802M:	Clemens Ladisch <clemens@ladisch.de>
8803M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8804L:	linux-sound@vger.kernel.org
8805S:	Maintained
8806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8807F:	include/uapi/sound/firewire.h
8808F:	sound/firewire/
8809
8810FIREWIRE MEDIA DRIVERS (firedtv)
8811M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8812L:	linux-media@vger.kernel.org
8813L:	linux1394-devel@lists.sourceforge.net
8814S:	Maintained
8815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8816F:	drivers/media/firewire/
8817
8818FIREWIRE SBP-2 TARGET
8819M:	Chris Boot <bootc@bootc.net>
8820L:	linux-scsi@vger.kernel.org
8821L:	target-devel@vger.kernel.org
8822L:	linux1394-devel@lists.sourceforge.net
8823S:	Maintained
8824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8825F:	drivers/target/sbp/
8826
8827FIREWIRE SUBSYSTEM
8828M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8829M:	Takashi Sakamoto <takaswie@kernel.org>
8830L:	linux1394-devel@lists.sourceforge.net
8831S:	Maintained
8832W:	http://ieee1394.docs.kernel.org/
8833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8834F:	drivers/firewire/
8835F:	include/linux/firewire.h
8836F:	include/uapi/linux/firewire*.h
8837F:	tools/firewire/
8838
8839FIRMWARE FRAMEWORK FOR ARMV8-A
8840M:	Sudeep Holla <sudeep.holla@arm.com>
8841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8842S:	Maintained
8843F:	drivers/firmware/arm_ffa/
8844F:	include/linux/arm_ffa.h
8845
8846FIRMWARE LOADER (request_firmware)
8847M:	Luis Chamberlain <mcgrof@kernel.org>
8848M:	Russ Weight <russ.weight@linux.dev>
8849M:	Danilo Krummrich <dakr@redhat.com>
8850L:	linux-kernel@vger.kernel.org
8851S:	Maintained
8852F:	Documentation/firmware_class/
8853F:	drivers/base/firmware_loader/
8854F:	rust/kernel/firmware.rs
8855F:	include/linux/firmware.h
8856
8857FLEXTIMER FTM-QUADDEC DRIVER
8858M:	Patrick Havelange <patrick.havelange@essensium.com>
8859L:	linux-iio@vger.kernel.org
8860S:	Maintained
8861F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8862F:	drivers/counter/ftm-quaddec.c
8863
8864FLOPPY DRIVER
8865M:	Denis Efremov <efremov@linux.com>
8866L:	linux-block@vger.kernel.org
8867S:	Odd Fixes
8868F:	drivers/block/floppy.c
8869
8870FLYSKY FSIA6B RC RECEIVER
8871M:	Markus Koch <markus@notsyncing.net>
8872L:	linux-input@vger.kernel.org
8873S:	Maintained
8874F:	drivers/input/joystick/fsia6b.c
8875
8876FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8877M:	Geoffrey D. Bennett <g@b4.vu>
8878L:	linux-sound@vger.kernel.org
8879S:	Maintained
8880W:	https://github.com/geoffreybennett/scarlett-gen2
8881B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8882T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8883F:	include/uapi/sound/scarlett2.h
8884F:	sound/usb/mixer_scarlett2.c
8885
8886FORCEDETH GIGABIT ETHERNET DRIVER
8887M:	Rain River <rain.1986.08.12@gmail.com>
8888M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8889L:	netdev@vger.kernel.org
8890S:	Maintained
8891F:	drivers/net/ethernet/nvidia/*
8892
8893FORTIFY_SOURCE
8894M:	Kees Cook <kees@kernel.org>
8895L:	linux-hardening@vger.kernel.org
8896S:	Supported
8897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8898F:	include/linux/fortify-string.h
8899F:	lib/fortify_kunit.c
8900F:	lib/memcpy_kunit.c
8901F:	lib/test_fortify/*
8902K:	\bunsafe_memcpy\b
8903K:	\b__NO_FORTIFY\b
8904
8905FPGA DFL DRIVERS
8906M:	Wu Hao <hao.wu@intel.com>
8907R:	Tom Rix <trix@redhat.com>
8908L:	linux-fpga@vger.kernel.org
8909S:	Maintained
8910F:	Documentation/ABI/testing/sysfs-bus-dfl*
8911F:	Documentation/fpga/dfl.rst
8912F:	drivers/fpga/dfl*
8913F:	drivers/uio/uio_dfl.c
8914F:	include/linux/dfl.h
8915F:	include/uapi/linux/fpga-dfl.h
8916
8917FPGA MANAGER FRAMEWORK
8918M:	Moritz Fischer <mdf@kernel.org>
8919M:	Wu Hao <hao.wu@intel.com>
8920M:	Xu Yilun <yilun.xu@intel.com>
8921R:	Tom Rix <trix@redhat.com>
8922L:	linux-fpga@vger.kernel.org
8923S:	Maintained
8924Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8926F:	Documentation/devicetree/bindings/fpga/
8927F:	Documentation/driver-api/fpga/
8928F:	Documentation/fpga/
8929F:	drivers/fpga/
8930F:	include/linux/fpga/
8931
8932FPU EMULATOR
8933M:	Bill Metzenthen <billm@melbpc.org.au>
8934S:	Maintained
8935W:	https://floatingpoint.billm.au/
8936F:	arch/x86/math-emu/
8937
8938FRAMEBUFFER CORE
8939M:	Simona Vetter <simona@ffwll.ch>
8940S:	Odd Fixes
8941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8942F:	drivers/video/fbdev/core/
8943
8944FRAMEBUFFER LAYER
8945M:	Helge Deller <deller@gmx.de>
8946L:	linux-fbdev@vger.kernel.org
8947L:	dri-devel@lists.freedesktop.org
8948S:	Maintained
8949Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8951F:	Documentation/fb/
8952F:	drivers/video/
8953F:	include/linux/fb.h
8954F:	include/uapi/linux/fb.h
8955F:	include/uapi/video/
8956F:	include/video/
8957
8958FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8959M:	Horia Geantă <horia.geanta@nxp.com>
8960M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8961M:	Gaurav Jain <gaurav.jain@nxp.com>
8962L:	linux-crypto@vger.kernel.org
8963S:	Maintained
8964F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8965F:	drivers/crypto/caam/
8966
8967FREESCALE COLDFIRE M5441X MMC DRIVER
8968M:	Angelo Dureghello <adureghello@baylibre.com>
8969L:	linux-mmc@vger.kernel.org
8970S:	Maintained
8971F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8972F:	include/linux/platform_data/mmc-esdhc-mcf.h
8973
8974FREESCALE DIU FRAMEBUFFER DRIVER
8975M:	Timur Tabi <timur@kernel.org>
8976L:	linux-fbdev@vger.kernel.org
8977S:	Maintained
8978F:	drivers/video/fbdev/fsl-diu-fb.*
8979
8980FREESCALE DMA DRIVER
8981M:	Zhang Wei <zw@zh-kernel.org>
8982L:	linuxppc-dev@lists.ozlabs.org
8983S:	Maintained
8984F:	drivers/dma/fsldma.*
8985
8986FREESCALE DSPI DRIVER
8987M:	Vladimir Oltean <olteanv@gmail.com>
8988L:	linux-spi@vger.kernel.org
8989L:	imx@lists.linux.dev
8990S:	Maintained
8991F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8992F:	drivers/spi/spi-fsl-dspi.c
8993F:	include/linux/spi/spi-fsl-dspi.h
8994
8995FREESCALE eDMA DRIVER
8996M:	Frank Li <Frank.Li@nxp.com>
8997L:	imx@lists.linux.dev
8998L:	dmaengine@vger.kernel.org
8999S:	Maintained
9000F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9001F:	drivers/dma/fsl-edma*.*
9002
9003FREESCALE ENETC ETHERNET DRIVERS
9004M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9005M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9006L:	netdev@vger.kernel.org
9007S:	Maintained
9008F:	drivers/net/ethernet/freescale/enetc/
9009
9010FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9011M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9012L:	netdev@vger.kernel.org
9013S:	Maintained
9014F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9015F:	drivers/net/ethernet/freescale/gianfar*
9016
9017FREESCALE GPMI NAND DRIVER
9018M:	Han Xu <han.xu@nxp.com>
9019L:	linux-mtd@lists.infradead.org
9020S:	Maintained
9021F:	drivers/mtd/nand/raw/gpmi-nand/*
9022
9023FREESCALE I2C CPM DRIVER
9024M:	Jochen Friedrich <jochen@scram.de>
9025L:	linuxppc-dev@lists.ozlabs.org
9026L:	linux-i2c@vger.kernel.org
9027S:	Maintained
9028F:	drivers/i2c/busses/i2c-cpm.c
9029
9030FREESCALE IMX / MXC FEC DRIVER
9031M:	Wei Fang <wei.fang@nxp.com>
9032R:	Shenwei Wang <shenwei.wang@nxp.com>
9033R:	Clark Wang <xiaoning.wang@nxp.com>
9034L:	imx@lists.linux.dev
9035L:	netdev@vger.kernel.org
9036S:	Maintained
9037F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9038F:	drivers/net/ethernet/freescale/fec.h
9039F:	drivers/net/ethernet/freescale/fec_main.c
9040F:	drivers/net/ethernet/freescale/fec_ptp.c
9041
9042FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9043M:	Sascha Hauer <s.hauer@pengutronix.de>
9044R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9045L:	linux-fbdev@vger.kernel.org
9046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9047S:	Maintained
9048F:	drivers/video/fbdev/imxfb.c
9049
9050FREESCALE IMX DDR PMU DRIVER
9051M:	Frank Li <Frank.li@nxp.com>
9052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9053S:	Maintained
9054F:	Documentation/admin-guide/perf/imx-ddr.rst
9055F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9056F:	drivers/perf/fsl_imx8_ddr_perf.c
9057
9058FREESCALE IMX I2C DRIVER
9059M:	Oleksij Rempel <o.rempel@pengutronix.de>
9060R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9061L:	linux-i2c@vger.kernel.org
9062S:	Maintained
9063F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9064F:	drivers/i2c/busses/i2c-imx.c
9065
9066FREESCALE IMX LPI2C DRIVER
9067M:	Dong Aisheng <aisheng.dong@nxp.com>
9068L:	linux-i2c@vger.kernel.org
9069L:	imx@lists.linux.dev
9070S:	Maintained
9071F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9072F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9073
9074FREESCALE IMX LPSPI DRIVER
9075M:	Frank Li <Frank.Li@nxp.com>
9076L:	linux-spi@vger.kernel.org
9077L:	imx@lists.linux.dev
9078S:	Maintained
9079F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9080F:	drivers/spi/spi-fsl-lpspi.c
9081
9082FREESCALE MPC I2C DRIVER
9083M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9084L:	linux-i2c@vger.kernel.org
9085S:	Maintained
9086F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9087F:	drivers/i2c/busses/i2c-mpc.c
9088
9089FREESCALE QORIQ DPAA ETHERNET DRIVER
9090M:	Madalin Bucur <madalin.bucur@nxp.com>
9091L:	netdev@vger.kernel.org
9092S:	Maintained
9093F:	drivers/net/ethernet/freescale/dpaa
9094
9095FREESCALE QORIQ DPAA FMAN DRIVER
9096M:	Madalin Bucur <madalin.bucur@nxp.com>
9097R:	Sean Anderson <sean.anderson@seco.com>
9098L:	netdev@vger.kernel.org
9099S:	Maintained
9100F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9101F:	drivers/net/ethernet/freescale/fman
9102
9103FREESCALE QORIQ PTP CLOCK DRIVER
9104M:	Yangbo Lu <yangbo.lu@nxp.com>
9105L:	netdev@vger.kernel.org
9106S:	Maintained
9107F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9108F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9109F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9110F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9111F:	drivers/ptp/ptp_qoriq.c
9112F:	drivers/ptp/ptp_qoriq_debugfs.c
9113F:	include/linux/fsl/ptp_qoriq.h
9114
9115FREESCALE QUAD SPI DRIVER
9116M:	Han Xu <han.xu@nxp.com>
9117L:	linux-spi@vger.kernel.org
9118L:	imx@lists.linux.dev
9119S:	Maintained
9120F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9121F:	drivers/spi/spi-fsl-qspi.c
9122
9123FREESCALE QUICC ENGINE LIBRARY
9124M:	Qiang Zhao <qiang.zhao@nxp.com>
9125M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9126L:	linuxppc-dev@lists.ozlabs.org
9127S:	Maintained
9128F:	drivers/soc/fsl/qe/
9129F:	include/soc/fsl/qe/
9130
9131FREESCALE QUICC ENGINE QMC DRIVER
9132M:	Herve Codina <herve.codina@bootlin.com>
9133L:	linuxppc-dev@lists.ozlabs.org
9134S:	Maintained
9135F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9136F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9137F:	drivers/soc/fsl/qe/qmc.c
9138F:	include/soc/fsl/qe/qmc.h
9139
9140FREESCALE QUICC ENGINE QMC HDLC DRIVER
9141M:	Herve Codina <herve.codina@bootlin.com>
9142L:	netdev@vger.kernel.org
9143L:	linuxppc-dev@lists.ozlabs.org
9144S:	Maintained
9145F:	drivers/net/wan/fsl_qmc_hdlc.c
9146
9147FREESCALE QUICC ENGINE TSA DRIVER
9148M:	Herve Codina <herve.codina@bootlin.com>
9149L:	linuxppc-dev@lists.ozlabs.org
9150S:	Maintained
9151F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9152F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9153F:	drivers/soc/fsl/qe/tsa.c
9154F:	drivers/soc/fsl/qe/tsa.h
9155F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9156F:	include/dt-bindings/soc/qe-fsl,tsa.h
9157
9158FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9159L:	netdev@vger.kernel.org
9160L:	linuxppc-dev@lists.ozlabs.org
9161S:	Orphan
9162F:	drivers/net/ethernet/freescale/ucc_geth*
9163
9164FREESCALE QUICC ENGINE UCC HDLC DRIVER
9165M:	Zhao Qiang <qiang.zhao@nxp.com>
9166L:	netdev@vger.kernel.org
9167L:	linuxppc-dev@lists.ozlabs.org
9168S:	Maintained
9169F:	drivers/net/wan/fsl_ucc_hdlc*
9170
9171FREESCALE QUICC ENGINE UCC UART DRIVER
9172M:	Timur Tabi <timur@kernel.org>
9173L:	linuxppc-dev@lists.ozlabs.org
9174S:	Maintained
9175F:	drivers/tty/serial/ucc_uart.c
9176
9177FREESCALE SOC DRIVERS
9178M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9179L:	linuxppc-dev@lists.ozlabs.org
9180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9181S:	Maintained
9182F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9183F:	Documentation/devicetree/bindings/soc/fsl/
9184F:	drivers/soc/fsl/
9185F:	include/linux/fsl/
9186F:	include/soc/fsl/
9187
9188FREESCALE SOC FS_ENET DRIVER
9189M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9190L:	linuxppc-dev@lists.ozlabs.org
9191L:	netdev@vger.kernel.org
9192S:	Maintained
9193F:	drivers/net/ethernet/freescale/fs_enet/
9194
9195FREESCALE SOC SOUND DRIVERS
9196M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9197M:	Xiubo Li <Xiubo.Lee@gmail.com>
9198R:	Fabio Estevam <festevam@gmail.com>
9199R:	Nicolin Chen <nicoleotsuka@gmail.com>
9200L:	linux-sound@vger.kernel.org
9201L:	linuxppc-dev@lists.ozlabs.org
9202S:	Maintained
9203F:	sound/soc/fsl/fsl*
9204F:	sound/soc/fsl/imx*
9205
9206FREESCALE SOC LPC32XX SOUND DRIVERS
9207M:	J.M.B. Downing <jonathan.downing@nautel.com>
9208M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9209R:	Vladimir Zapolskiy <vz@mleia.com>
9210L:	linux-sound@vger.kernel.org
9211L:	linuxppc-dev@lists.ozlabs.org
9212S:	Maintained
9213F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9214F:	sound/soc/fsl/lpc3xxx-*
9215
9216FREESCALE SOC SOUND QMC DRIVER
9217M:	Herve Codina <herve.codina@bootlin.com>
9218L:	linux-sound@vger.kernel.org
9219L:	linuxppc-dev@lists.ozlabs.org
9220S:	Maintained
9221F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9222F:	sound/soc/fsl/fsl_qmc_audio.c
9223
9224FREESCALE USB PERIPHERAL DRIVERS
9225L:	linux-usb@vger.kernel.org
9226L:	linuxppc-dev@lists.ozlabs.org
9227S:	Orphan
9228F:	drivers/usb/gadget/udc/fsl*
9229
9230FREESCALE USB PHY DRIVER
9231L:	linux-usb@vger.kernel.org
9232L:	linuxppc-dev@lists.ozlabs.org
9233S:	Orphan
9234F:	drivers/usb/phy/phy-fsl-usb*
9235
9236FREEVXFS FILESYSTEM
9237M:	Christoph Hellwig <hch@infradead.org>
9238S:	Maintained
9239W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9240F:	fs/freevxfs/
9241
9242FREEZER
9243M:	"Rafael J. Wysocki" <rafael@kernel.org>
9244M:	Pavel Machek <pavel@ucw.cz>
9245L:	linux-pm@vger.kernel.org
9246S:	Supported
9247F:	Documentation/power/freezing-of-tasks.rst
9248F:	include/linux/freezer.h
9249F:	kernel/freezer.c
9250
9251FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9252M:	Eric Biggers <ebiggers@kernel.org>
9253M:	Theodore Y. Ts'o <tytso@mit.edu>
9254M:	Jaegeuk Kim <jaegeuk@kernel.org>
9255L:	linux-fscrypt@vger.kernel.org
9256S:	Supported
9257Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9258T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9259F:	Documentation/filesystems/fscrypt.rst
9260F:	fs/crypto/
9261F:	include/linux/fscrypt.h
9262F:	include/uapi/linux/fscrypt.h
9263
9264FSI SUBSYSTEM
9265M:	Jeremy Kerr <jk@ozlabs.org>
9266M:	Joel Stanley <joel@jms.id.au>
9267R:	Alistar Popple <alistair@popple.id.au>
9268R:	Eddie James <eajames@linux.ibm.com>
9269L:	linux-fsi@lists.ozlabs.org
9270S:	Supported
9271Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9273F:	drivers/fsi/
9274F:	include/linux/fsi*.h
9275F:	include/trace/events/fsi*.h
9276
9277FSI-ATTACHED I2C DRIVER
9278M:	Eddie James <eajames@linux.ibm.com>
9279L:	linux-i2c@vger.kernel.org
9280L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9283F:	drivers/i2c/busses/i2c-fsi.c
9284
9285FSI-ATTACHED SPI DRIVER
9286M:	Eddie James <eajames@linux.ibm.com>
9287L:	linux-spi@vger.kernel.org
9288S:	Maintained
9289F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9290F:	drivers/spi/spi-fsi.c
9291
9292FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9293M:	Jan Kara <jack@suse.cz>
9294R:	Amir Goldstein <amir73il@gmail.com>
9295L:	linux-fsdevel@vger.kernel.org
9296S:	Maintained
9297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9298F:	fs/notify/
9299F:	include/linux/fsnotify*.h
9300
9301FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9302M:	Eric Biggers <ebiggers@kernel.org>
9303M:	Theodore Y. Ts'o <tytso@mit.edu>
9304L:	fsverity@lists.linux.dev
9305S:	Supported
9306Q:	https://patchwork.kernel.org/project/fsverity/list/
9307T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9308F:	Documentation/filesystems/fsverity.rst
9309F:	fs/verity/
9310F:	include/linux/fsverity.h
9311F:	include/uapi/linux/fsverity.h
9312
9313FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9314M:	Michael Zaidman <michael.zaidman@gmail.com>
9315L:	linux-i2c@vger.kernel.org
9316L:	linux-input@vger.kernel.org
9317S:	Maintained
9318F:	drivers/hid/hid-ft260.c
9319
9320FUJITSU LAPTOP EXTRAS
9321M:	Jonathan Woithe <jwoithe@just42.net>
9322L:	platform-driver-x86@vger.kernel.org
9323S:	Maintained
9324F:	drivers/platform/x86/fujitsu-laptop.c
9325
9326FUJITSU TABLET EXTRAS
9327M:	Robert Gerlach <khnz@gmx.de>
9328L:	platform-driver-x86@vger.kernel.org
9329S:	Maintained
9330F:	drivers/platform/x86/fujitsu-tablet.c
9331
9332FUNCTION HOOKS (FTRACE)
9333M:	Steven Rostedt <rostedt@goodmis.org>
9334M:	Masami Hiramatsu <mhiramat@kernel.org>
9335R:	Mark Rutland <mark.rutland@arm.com>
9336L:	linux-kernel@vger.kernel.org
9337L:	linux-trace-kernel@vger.kernel.org
9338S:	Maintained
9339Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9341F:	Documentation/trace/ftrace*
9342F:	arch/*/*/*/*ftrace*
9343F:	arch/*/*/*ftrace*
9344F:	include/*/ftrace.h
9345F:	kernel/trace/fgraph.c
9346F:	kernel/trace/ftrace*
9347F:	samples/ftrace
9348
9349FUNGIBLE ETHERNET DRIVERS
9350M:	Dimitris Michailidis <dmichail@fungible.com>
9351L:	netdev@vger.kernel.org
9352S:	Supported
9353F:	drivers/net/ethernet/fungible/
9354
9355FUSE: FILESYSTEM IN USERSPACE
9356M:	Miklos Szeredi <miklos@szeredi.hu>
9357L:	linux-fsdevel@vger.kernel.org
9358S:	Maintained
9359W:	https://github.com/libfuse/
9360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9361F:	Documentation/filesystems/fuse.rst
9362F:	fs/fuse/
9363F:	include/uapi/linux/fuse.h
9364
9365FUTEX SUBSYSTEM
9366M:	Thomas Gleixner <tglx@linutronix.de>
9367M:	Ingo Molnar <mingo@redhat.com>
9368R:	Peter Zijlstra <peterz@infradead.org>
9369R:	Darren Hart <dvhart@infradead.org>
9370R:	Davidlohr Bueso <dave@stgolabs.net>
9371R:	André Almeida <andrealmeid@igalia.com>
9372L:	linux-kernel@vger.kernel.org
9373S:	Maintained
9374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9375F:	Documentation/locking/*futex*
9376F:	include/asm-generic/futex.h
9377F:	include/linux/futex.h
9378F:	include/uapi/linux/futex.h
9379F:	kernel/futex/*
9380F:	tools/perf/bench/futex*
9381F:	tools/testing/selftests/futex/
9382
9383GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9384M:	Sebastian Reichel <sre@kernel.org>
9385L:	linux-media@vger.kernel.org
9386S:	Maintained
9387F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9388F:	drivers/media/i2c/gc0308.c
9389
9390GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9391M:	Zhi Mao <zhi.mao@mediatek.com>
9392L:	linux-media@vger.kernel.org
9393S:	Maintained
9394F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9395F:	drivers/media/i2c/gc05a2.c
9396
9397GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9398M:	Zhi Mao <zhi.mao@mediatek.com>
9399L:	linux-media@vger.kernel.org
9400S:	Maintained
9401F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9402F:	drivers/media/i2c/gc08a3.c
9403
9404GALAXYCORE GC2145 SENSOR DRIVER
9405M:	Alain Volmat <alain.volmat@foss.st.com>
9406L:	linux-media@vger.kernel.org
9407S:	Maintained
9408T:	git git://linuxtv.org/media_tree.git
9409F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9410F:	drivers/media/i2c/gc2145.c
9411
9412GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9413M:	Tim Harvey <tharvey@gateworks.com>
9414S:	Maintained
9415F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9416F:	Documentation/hwmon/gsc-hwmon.rst
9417F:	drivers/hwmon/gsc-hwmon.c
9418F:	drivers/mfd/gateworks-gsc.c
9419F:	include/linux/mfd/gsc.h
9420F:	include/linux/platform_data/gsc_hwmon.h
9421
9422GCC PLUGINS
9423M:	Kees Cook <kees@kernel.org>
9424L:	linux-hardening@vger.kernel.org
9425S:	Maintained
9426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9427F:	Documentation/kbuild/gcc-plugins.rst
9428F:	include/linux/stackleak.h
9429F:	kernel/stackleak.c
9430F:	scripts/Makefile.gcc-plugins
9431F:	scripts/gcc-plugins/
9432
9433GCOV BASED KERNEL PROFILING
9434M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9435S:	Maintained
9436F:	Documentation/dev-tools/gcov.rst
9437F:	kernel/gcov/
9438
9439GDB KERNEL DEBUGGING HELPER SCRIPTS
9440M:	Jan Kiszka <jan.kiszka@siemens.com>
9441M:	Kieran Bingham <kbingham@kernel.org>
9442S:	Supported
9443F:	scripts/gdb/
9444
9445GEMINI CRYPTO DRIVER
9446M:	Corentin Labbe <clabbe@baylibre.com>
9447L:	linux-crypto@vger.kernel.org
9448S:	Maintained
9449F:	drivers/crypto/gemini/
9450
9451GEMTEK FM RADIO RECEIVER DRIVER
9452M:	Hans Verkuil <hverkuil@xs4all.nl>
9453L:	linux-media@vger.kernel.org
9454S:	Maintained
9455W:	https://linuxtv.org
9456T:	git git://linuxtv.org/media_tree.git
9457F:	drivers/media/radio/radio-gemtek*
9458
9459GENERIC ARCHITECTURE TOPOLOGY
9460M:	Sudeep Holla <sudeep.holla@arm.com>
9461L:	linux-kernel@vger.kernel.org
9462S:	Maintained
9463F:	drivers/base/arch_topology.c
9464F:	include/linux/arch_topology.h
9465
9466GENERIC ENTRY CODE
9467M:	Thomas Gleixner <tglx@linutronix.de>
9468M:	Peter Zijlstra <peterz@infradead.org>
9469M:	Andy Lutomirski <luto@kernel.org>
9470L:	linux-kernel@vger.kernel.org
9471S:	Maintained
9472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9473F:	include/linux/entry-common.h
9474F:	include/linux/entry-kvm.h
9475F:	kernel/entry/
9476
9477GENERIC GPIO I2C DRIVER
9478M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9479S:	Supported
9480F:	drivers/i2c/busses/i2c-gpio.c
9481F:	include/linux/platform_data/i2c-gpio.h
9482
9483GENERIC GPIO I2C MULTIPLEXER DRIVER
9484M:	Peter Korsgaard <peter.korsgaard@barco.com>
9485L:	linux-i2c@vger.kernel.org
9486S:	Supported
9487F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9488F:	drivers/i2c/muxes/i2c-mux-gpio.c
9489F:	include/linux/platform_data/i2c-mux-gpio.h
9490
9491GENERIC GPIO RESET DRIVER
9492M:	Krzysztof Kozlowski <krzk@kernel.org>
9493S:	Maintained
9494F:	drivers/reset/reset-gpio.c
9495
9496GENERIC HDLC (WAN) DRIVERS
9497M:	Krzysztof Halasa <khc@pm.waw.pl>
9498S:	Maintained
9499W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9500F:	drivers/net/wan/c101.c
9501F:	drivers/net/wan/hd6457*
9502F:	drivers/net/wan/hdlc*
9503F:	drivers/net/wan/n2.c
9504F:	drivers/net/wan/pc300too.c
9505F:	drivers/net/wan/pci200syn.c
9506F:	drivers/net/wan/wanxl*
9507
9508GENERIC INCLUDE/ASM HEADER FILES
9509M:	Arnd Bergmann <arnd@arndb.de>
9510L:	linux-arch@vger.kernel.org
9511S:	Maintained
9512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9513F:	include/asm-generic/
9514F:	include/uapi/asm-generic/
9515
9516GENERIC PHY FRAMEWORK
9517M:	Vinod Koul <vkoul@kernel.org>
9518M:	Kishon Vijay Abraham I <kishon@kernel.org>
9519L:	linux-phy@lists.infradead.org
9520S:	Supported
9521Q:	https://patchwork.kernel.org/project/linux-phy/list/
9522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9523F:	Documentation/devicetree/bindings/phy/
9524F:	drivers/phy/
9525F:	include/dt-bindings/phy/
9526F:	include/linux/phy/
9527
9528GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9529M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9530S:	Supported
9531F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9532F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9533
9534GENERIC PM DOMAINS
9535M:	Ulf Hansson <ulf.hansson@linaro.org>
9536L:	linux-pm@vger.kernel.org
9537S:	Supported
9538F:	Documentation/devicetree/bindings/power/power?domain*
9539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9540F:	drivers/pmdomain/
9541F:	include/linux/pm_domain.h
9542
9543GENERIC RADIX TREE
9544M:	Kent Overstreet <kent.overstreet@linux.dev>
9545S:	Supported
9546C:	irc://irc.oftc.net/bcache
9547F:	include/linux/generic-radix-tree.h
9548F:	lib/generic-radix-tree.c
9549
9550GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9551M:	Eugen Hristev <eugen.hristev@microchip.com>
9552L:	linux-input@vger.kernel.org
9553S:	Maintained
9554F:	drivers/input/touchscreen/resistive-adc-touch.c
9555
9556GENERIC STRING LIBRARY
9557M:	Kees Cook <kees@kernel.org>
9558R:	Andy Shevchenko <andy@kernel.org>
9559L:	linux-hardening@vger.kernel.org
9560S:	Supported
9561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9562F:	include/linux/string.h
9563F:	include/linux/string_choices.h
9564F:	include/linux/string_helpers.h
9565F:	lib/string.c
9566F:	lib/string_kunit.c
9567F:	lib/string_helpers.c
9568F:	lib/string_helpers_kunit.c
9569F:	scripts/coccinelle/api/string_choices.cocci
9570
9571GENERIC UIO DRIVER FOR PCI DEVICES
9572M:	"Michael S. Tsirkin" <mst@redhat.com>
9573L:	kvm@vger.kernel.org
9574S:	Supported
9575F:	drivers/uio/uio_pci_generic.c
9576
9577GENERIC VDSO LIBRARY
9578M:	Andy Lutomirski <luto@kernel.org>
9579M:	Thomas Gleixner <tglx@linutronix.de>
9580M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9581L:	linux-kernel@vger.kernel.org
9582S:	Maintained
9583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9584F:	include/asm-generic/vdso/vsyscall.h
9585F:	include/vdso/
9586F:	kernel/time/vsyscall.c
9587F:	lib/vdso/
9588
9589GENWQE (IBM Generic Workqueue Card)
9590M:	Frank Haverkamp <haver@linux.ibm.com>
9591S:	Supported
9592F:	drivers/misc/genwqe/
9593
9594GET_MAINTAINER SCRIPT
9595M:	Joe Perches <joe@perches.com>
9596S:	Maintained
9597F:	scripts/get_maintainer.pl
9598
9599GFS2 FILE SYSTEM
9600M:	Andreas Gruenbacher <agruenba@redhat.com>
9601L:	gfs2@lists.linux.dev
9602S:	Supported
9603B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9605F:	Documentation/filesystems/gfs2*
9606F:	fs/gfs2/
9607F:	include/uapi/linux/gfs2_ondisk.h
9608
9609GIGABYTE WATERFORCE SENSOR DRIVER
9610M:	Aleksa Savic <savicaleksa83@gmail.com>
9611L:	linux-hwmon@vger.kernel.org
9612S:	Maintained
9613F:	Documentation/hwmon/gigabyte_waterforce.rst
9614F:	drivers/hwmon/gigabyte_waterforce.c
9615
9616GIGABYTE WMI DRIVER
9617M:	Thomas Weißschuh <thomas@weissschuh.net>
9618L:	platform-driver-x86@vger.kernel.org
9619S:	Maintained
9620F:	drivers/platform/x86/gigabyte-wmi.c
9621
9622GNSS SUBSYSTEM
9623M:	Johan Hovold <johan@kernel.org>
9624S:	Maintained
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9626F:	Documentation/ABI/testing/sysfs-class-gnss
9627F:	Documentation/devicetree/bindings/gnss/
9628F:	drivers/gnss/
9629F:	include/linux/gnss.h
9630
9631GO7007 MPEG CODEC
9632M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9633L:	linux-media@vger.kernel.org
9634S:	Maintained
9635F:	drivers/media/usb/go7007/
9636
9637GOODIX TOUCHSCREEN
9638M:	Bastien Nocera <hadess@hadess.net>
9639M:	Hans de Goede <hdegoede@redhat.com>
9640L:	linux-input@vger.kernel.org
9641S:	Maintained
9642F:	drivers/input/touchscreen/goodix*
9643
9644GOOGLE ETHERNET DRIVERS
9645M:	Jeroen de Borst <jeroendb@google.com>
9646M:	Praveen Kaligineedi <pkaligineedi@google.com>
9647R:	Shailend Chand <shailend@google.com>
9648L:	netdev@vger.kernel.org
9649S:	Supported
9650F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9651F:	drivers/net/ethernet/google
9652
9653GOOGLE FIRMWARE DRIVERS
9654M:	Tzung-Bi Shih <tzungbi@kernel.org>
9655R:	Brian Norris <briannorris@chromium.org>
9656R:	Julius Werner <jwerner@chromium.org>
9657L:	chrome-platform@lists.linux.dev
9658S:	Maintained
9659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9660F:	drivers/firmware/google/
9661
9662GOOGLE TENSOR SoC SUPPORT
9663M:	Peter Griffin <peter.griffin@linaro.org>
9664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9665L:	linux-samsung-soc@vger.kernel.org
9666S:	Maintained
9667F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9668F:	arch/arm64/boot/dts/exynos/google/
9669F:	drivers/clk/samsung/clk-gs101.c
9670F:	drivers/phy/samsung/phy-gs101-ufs.c
9671F:	include/dt-bindings/clock/google,gs101.h
9672K:	[gG]oogle.?[tT]ensor
9673
9674GPD POCKET FAN DRIVER
9675M:	Hans de Goede <hdegoede@redhat.com>
9676L:	platform-driver-x86@vger.kernel.org
9677S:	Maintained
9678F:	drivers/platform/x86/gpd-pocket-fan.c
9679
9680GPIO ACPI SUPPORT
9681M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9682M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9683L:	linux-gpio@vger.kernel.org
9684L:	linux-acpi@vger.kernel.org
9685S:	Supported
9686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9687F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9688F:	drivers/gpio/gpiolib-acpi.c
9689F:	drivers/gpio/gpiolib-acpi.h
9690
9691GPIO AGGREGATOR
9692M:	Geert Uytterhoeven <geert+renesas@glider.be>
9693L:	linux-gpio@vger.kernel.org
9694S:	Supported
9695F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9696F:	drivers/gpio/gpio-aggregator.c
9697
9698GPIO IR Transmitter
9699M:	Sean Young <sean@mess.org>
9700L:	linux-media@vger.kernel.org
9701S:	Maintained
9702F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9703F:	drivers/media/rc/gpio-ir-tx.c
9704
9705GPIO MOCKUP DRIVER
9706M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9707L:	linux-gpio@vger.kernel.org
9708S:	Maintained
9709F:	drivers/gpio/gpio-mockup.c
9710F:	tools/testing/selftests/gpio/
9711
9712GPIO REGMAP
9713M:	Michael Walle <mwalle@kernel.org>
9714S:	Maintained
9715F:	drivers/gpio/gpio-regmap.c
9716F:	include/linux/gpio/regmap.h
9717K:	(devm_)?gpio_regmap_(un)?register
9718
9719GPIO SUBSYSTEM
9720M:	Linus Walleij <linus.walleij@linaro.org>
9721M:	Bartosz Golaszewski <brgl@bgdev.pl>
9722L:	linux-gpio@vger.kernel.org
9723S:	Maintained
9724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9725F:	Documentation/admin-guide/gpio/
9726F:	Documentation/devicetree/bindings/gpio/
9727F:	Documentation/driver-api/gpio/
9728F:	drivers/gpio/
9729F:	include/dt-bindings/gpio/
9730F:	include/linux/gpio.h
9731F:	include/linux/gpio/
9732F:	include/linux/of_gpio.h
9733K:	(devm_)?gpio_(request|free|direction|get|set)
9734
9735GPIO UAPI
9736M:	Bartosz Golaszewski <brgl@bgdev.pl>
9737R:	Kent Gibson <warthog618@gmail.com>
9738L:	linux-gpio@vger.kernel.org
9739S:	Maintained
9740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9741F:	Documentation/ABI/obsolete/sysfs-gpio
9742F:	Documentation/ABI/testing/gpio-cdev
9743F:	Documentation/userspace-api/gpio/
9744F:	drivers/gpio/gpiolib-cdev.c
9745F:	include/uapi/linux/gpio.h
9746F:	tools/gpio/
9747
9748GRETH 10/100/1G Ethernet MAC device driver
9749M:	Andreas Larsson <andreas@gaisler.com>
9750L:	netdev@vger.kernel.org
9751S:	Maintained
9752F:	drivers/net/ethernet/aeroflex/
9753
9754GREYBUS AUDIO PROTOCOLS DRIVERS
9755M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9756M:	Mark Greer <mgreer@animalcreek.com>
9757S:	Maintained
9758F:	drivers/staging/greybus/audio_apbridgea.c
9759F:	drivers/staging/greybus/audio_apbridgea.h
9760F:	drivers/staging/greybus/audio_codec.c
9761F:	drivers/staging/greybus/audio_codec.h
9762F:	drivers/staging/greybus/audio_gb.c
9763F:	drivers/staging/greybus/audio_manager.c
9764F:	drivers/staging/greybus/audio_manager.h
9765F:	drivers/staging/greybus/audio_manager_module.c
9766F:	drivers/staging/greybus/audio_manager_private.h
9767F:	drivers/staging/greybus/audio_manager_sysfs.c
9768F:	drivers/staging/greybus/audio_module.c
9769F:	drivers/staging/greybus/audio_topology.c
9770
9771GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9772M:	Viresh Kumar <vireshk@kernel.org>
9773S:	Maintained
9774F:	drivers/staging/greybus/authentication.c
9775F:	drivers/staging/greybus/bootrom.c
9776F:	drivers/staging/greybus/firmware.h
9777F:	drivers/staging/greybus/fw-core.c
9778F:	drivers/staging/greybus/fw-download.c
9779F:	drivers/staging/greybus/fw-management.c
9780F:	drivers/staging/greybus/greybus_authentication.h
9781F:	drivers/staging/greybus/greybus_firmware.h
9782F:	drivers/staging/greybus/hid.c
9783F:	drivers/staging/greybus/i2c.c
9784F:	drivers/staging/greybus/spi.c
9785F:	drivers/staging/greybus/spilib.c
9786F:	drivers/staging/greybus/spilib.h
9787
9788GREYBUS LOOPBACK DRIVER
9789M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9790S:	Maintained
9791F:	drivers/staging/greybus/loopback.c
9792
9793GREYBUS PLATFORM DRIVERS
9794M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9795S:	Maintained
9796F:	drivers/staging/greybus/arche-apb-ctrl.c
9797F:	drivers/staging/greybus/arche-platform.c
9798F:	drivers/staging/greybus/arche_platform.h
9799
9800GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9801M:	Rui Miguel Silva <rmfrfs@gmail.com>
9802S:	Maintained
9803F:	drivers/staging/greybus/gpio.c
9804F:	drivers/staging/greybus/light.c
9805F:	drivers/staging/greybus/power_supply.c
9806F:	drivers/staging/greybus/sdio.c
9807F:	drivers/staging/greybus/spi.c
9808F:	drivers/staging/greybus/spilib.c
9809
9810GREYBUS BEAGLEPLAY DRIVERS
9811M:	Ayush Singh <ayushdevel1325@gmail.com>
9812L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9813S:	Maintained
9814F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9815F:	drivers/greybus/gb-beagleplay.c
9816
9817GREYBUS SUBSYSTEM
9818M:	Johan Hovold <johan@kernel.org>
9819M:	Alex Elder <elder@kernel.org>
9820M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9821L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9822S:	Maintained
9823F:	drivers/greybus/
9824F:	drivers/staging/greybus/
9825F:	include/linux/greybus.h
9826F:	include/linux/greybus/
9827
9828GREYBUS UART PROTOCOLS DRIVERS
9829M:	David Lin <dtwlin@gmail.com>
9830S:	Maintained
9831F:	drivers/staging/greybus/log.c
9832F:	drivers/staging/greybus/uart.c
9833
9834GS1662 VIDEO SERIALIZER
9835M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9836L:	linux-media@vger.kernel.org
9837S:	Maintained
9838T:	git git://linuxtv.org/media_tree.git
9839F:	drivers/media/spi/gs1662.c
9840
9841GSPCA FINEPIX SUBDRIVER
9842M:	Frank Zago <frank@zago.net>
9843L:	linux-media@vger.kernel.org
9844S:	Maintained
9845T:	git git://linuxtv.org/media_tree.git
9846F:	drivers/media/usb/gspca/finepix.c
9847
9848GSPCA GL860 SUBDRIVER
9849M:	Olivier Lorin <o.lorin@laposte.net>
9850L:	linux-media@vger.kernel.org
9851S:	Maintained
9852T:	git git://linuxtv.org/media_tree.git
9853F:	drivers/media/usb/gspca/gl860/
9854
9855GSPCA M5602 SUBDRIVER
9856M:	Erik Andren <erik.andren@gmail.com>
9857L:	linux-media@vger.kernel.org
9858S:	Maintained
9859T:	git git://linuxtv.org/media_tree.git
9860F:	drivers/media/usb/gspca/m5602/
9861
9862GSPCA PAC207 SONIXB SUBDRIVER
9863M:	Hans Verkuil <hverkuil@xs4all.nl>
9864L:	linux-media@vger.kernel.org
9865S:	Odd Fixes
9866T:	git git://linuxtv.org/media_tree.git
9867F:	drivers/media/usb/gspca/pac207.c
9868
9869GSPCA SN9C20X SUBDRIVER
9870M:	Brian Johnson <brijohn@gmail.com>
9871L:	linux-media@vger.kernel.org
9872S:	Maintained
9873T:	git git://linuxtv.org/media_tree.git
9874F:	drivers/media/usb/gspca/sn9c20x.c
9875
9876GSPCA T613 SUBDRIVER
9877M:	Leandro Costantino <lcostantino@gmail.com>
9878L:	linux-media@vger.kernel.org
9879S:	Maintained
9880T:	git git://linuxtv.org/media_tree.git
9881F:	drivers/media/usb/gspca/t613.c
9882
9883GSPCA USB WEBCAM DRIVER
9884M:	Hans Verkuil <hverkuil@xs4all.nl>
9885L:	linux-media@vger.kernel.org
9886S:	Odd Fixes
9887T:	git git://linuxtv.org/media_tree.git
9888F:	drivers/media/usb/gspca/
9889
9890GTP (GPRS Tunneling Protocol)
9891M:	Pablo Neira Ayuso <pablo@netfilter.org>
9892M:	Harald Welte <laforge@gnumonks.org>
9893L:	osmocom-net-gprs@lists.osmocom.org
9894S:	Maintained
9895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9896F:	drivers/net/gtp.c
9897
9898GUID PARTITION TABLE (GPT)
9899M:	Davidlohr Bueso <dave@stgolabs.net>
9900L:	linux-efi@vger.kernel.org
9901S:	Maintained
9902F:	block/partitions/efi.*
9903
9904HABANALABS PCI DRIVER
9905M:	Ofir Bitton <obitton@habana.ai>
9906L:	dri-devel@lists.freedesktop.org
9907S:	Supported
9908C:	irc://irc.oftc.net/dri-devel
9909T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9910F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9911F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9912F:	drivers/accel/habanalabs/
9913F:	include/linux/habanalabs/
9914F:	include/trace/events/habanalabs.h
9915F:	include/uapi/drm/habanalabs_accel.h
9916
9917HACKRF MEDIA DRIVER
9918L:	linux-media@vger.kernel.org
9919S:	Orphan
9920W:	https://linuxtv.org
9921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9922F:	drivers/media/usb/hackrf/
9923
9924HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9925M:	Chuck Lever <chuck.lever@oracle.com>
9926L:	kernel-tls-handshake@lists.linux.dev
9927L:	netdev@vger.kernel.org
9928S:	Maintained
9929F:	Documentation/netlink/specs/handshake.yaml
9930F:	Documentation/networking/tls-handshake.rst
9931F:	include/net/handshake.h
9932F:	include/trace/events/handshake.h
9933F:	net/handshake/
9934
9935HANTRO VPU CODEC DRIVER
9936M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9937M:	Philipp Zabel <p.zabel@pengutronix.de>
9938L:	linux-media@vger.kernel.org
9939L:	linux-rockchip@lists.infradead.org
9940S:	Maintained
9941F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9942F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9943F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9944F:	drivers/media/platform/verisilicon/
9945
9946HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9947M:	Frank Seidel <frank@f-seidel.de>
9948L:	platform-driver-x86@vger.kernel.org
9949S:	Maintained
9950W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9951F:	drivers/platform/x86/hdaps.c
9952
9953HARDWARE MONITORING
9954M:	Jean Delvare <jdelvare@suse.com>
9955M:	Guenter Roeck <linux@roeck-us.net>
9956L:	linux-hwmon@vger.kernel.org
9957S:	Maintained
9958W:	http://hwmon.wiki.kernel.org/
9959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9960F:	Documentation/ABI/testing/sysfs-class-hwmon
9961F:	Documentation/devicetree/bindings/hwmon/
9962F:	Documentation/hwmon/
9963F:	drivers/hwmon/
9964F:	include/linux/hwmon*.h
9965F:	include/trace/events/hwmon*.h
9966K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9967
9968HARDWARE RANDOM NUMBER GENERATOR CORE
9969M:	Olivia Mackall <olivia@selenic.com>
9970M:	Herbert Xu <herbert@gondor.apana.org.au>
9971L:	linux-crypto@vger.kernel.org
9972S:	Odd fixes
9973F:	Documentation/admin-guide/hw_random.rst
9974F:	Documentation/devicetree/bindings/rng/
9975F:	drivers/char/hw_random/
9976F:	include/linux/hw_random.h
9977
9978HARDWARE SPINLOCK CORE
9979M:	Bjorn Andersson <andersson@kernel.org>
9980R:	Baolin Wang <baolin.wang7@gmail.com>
9981L:	linux-remoteproc@vger.kernel.org
9982S:	Maintained
9983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9984F:	Documentation/devicetree/bindings/hwlock/
9985F:	Documentation/locking/hwspinlock.rst
9986F:	drivers/hwspinlock/
9987F:	include/linux/hwspinlock.h
9988
9989HARDWARE TRACING FACILITIES
9990M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9991S:	Maintained
9992F:	drivers/hwtracing/
9993
9994HARMONY SOUND DRIVER
9995L:	linux-parisc@vger.kernel.org
9996S:	Maintained
9997F:	sound/parisc/harmony.*
9998
9999HDPVR USB VIDEO ENCODER DRIVER
10000M:	Hans Verkuil <hverkuil@xs4all.nl>
10001L:	linux-media@vger.kernel.org
10002S:	Odd Fixes
10003W:	https://linuxtv.org
10004T:	git git://linuxtv.org/media_tree.git
10005F:	drivers/media/usb/hdpvr/
10006
10007HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10008M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10009S:	Supported
10010F:	drivers/misc/hpilo.[ch]
10011
10012HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10013M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10014S:	Supported
10015F:	Documentation/watchdog/hpwdt.rst
10016F:	drivers/watchdog/hpwdt.c
10017
10018HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10019M:	Don Brace <don.brace@microchip.com>
10020L:	storagedev@microchip.com
10021L:	linux-scsi@vger.kernel.org
10022S:	Supported
10023F:	Documentation/scsi/hpsa.rst
10024F:	drivers/scsi/hpsa*.[ch]
10025F:	include/linux/cciss*.h
10026F:	include/uapi/linux/cciss*.h
10027
10028HFI1 DRIVER
10029M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10030L:	linux-rdma@vger.kernel.org
10031S:	Supported
10032F:	drivers/infiniband/hw/hfi1
10033
10034HFS FILESYSTEM
10035L:	linux-fsdevel@vger.kernel.org
10036S:	Orphan
10037F:	Documentation/filesystems/hfs.rst
10038F:	fs/hfs/
10039
10040HFSPLUS FILESYSTEM
10041L:	linux-fsdevel@vger.kernel.org
10042S:	Orphan
10043F:	Documentation/filesystems/hfsplus.rst
10044F:	fs/hfsplus/
10045
10046HGA FRAMEBUFFER DRIVER
10047M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10048L:	linux-nvidia@lists.surfsouth.com
10049S:	Maintained
10050W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10051F:	drivers/video/fbdev/hgafb.c
10052
10053HIBERNATION (aka Software Suspend, aka swsusp)
10054M:	"Rafael J. Wysocki" <rafael@kernel.org>
10055M:	Pavel Machek <pavel@ucw.cz>
10056L:	linux-pm@vger.kernel.org
10057S:	Supported
10058B:	https://bugzilla.kernel.org
10059F:	arch/*/include/asm/suspend*.h
10060F:	arch/x86/power/
10061F:	drivers/base/power/
10062F:	include/linux/freezer.h
10063F:	include/linux/pm.h
10064F:	include/linux/suspend.h
10065F:	kernel/power/
10066
10067HID CORE LAYER
10068M:	Jiri Kosina <jikos@kernel.org>
10069M:	Benjamin Tissoires <bentiss@kernel.org>
10070L:	linux-input@vger.kernel.org
10071S:	Maintained
10072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10073F:	Documentation/hid/
10074F:	drivers/hid/
10075F:	include/linux/hid*
10076F:	include/uapi/linux/hid*
10077F:	samples/hid/
10078F:	tools/testing/selftests/hid/
10079
10080HID LOGITECH DRIVERS
10081R:	Filipe Laíns <lains@riseup.net>
10082L:	linux-input@vger.kernel.org
10083S:	Maintained
10084F:	drivers/hid/hid-logitech-*
10085
10086HID NVIDIA SHIELD DRIVER
10087M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10088L:	linux-input@vger.kernel.org
10089S:	Maintained
10090F:	drivers/hid/hid-nvidia-shield.c
10091
10092HID PHOENIX RC FLIGHT CONTROLLER
10093M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10094L:	linux-input@vger.kernel.org
10095S:	Maintained
10096F:	drivers/hid/hid-pxrc.c
10097
10098HID PLAYSTATION DRIVER
10099M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10100L:	linux-input@vger.kernel.org
10101S:	Supported
10102F:	drivers/hid/hid-playstation.c
10103
10104HID SENSOR HUB DRIVERS
10105M:	Jiri Kosina <jikos@kernel.org>
10106M:	Jonathan Cameron <jic23@kernel.org>
10107M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10108L:	linux-input@vger.kernel.org
10109L:	linux-iio@vger.kernel.org
10110S:	Maintained
10111F:	Documentation/hid/hid-sensor*
10112F:	drivers/hid/hid-sensor-*
10113F:	drivers/iio/*/hid-*
10114F:	include/linux/hid-sensor-*
10115
10116HID VRC-2 CAR CONTROLLER DRIVER
10117M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10118L:	linux-input@vger.kernel.org
10119S:	Maintained
10120F:	drivers/hid/hid-vrc2.c
10121
10122HID WACOM DRIVER
10123M:	Ping Cheng <ping.cheng@wacom.com>
10124M:	Jason Gerecke  <jason.gerecke@wacom.com>
10125L:	linux-input@vger.kernel.org
10126S:	Maintained
10127F:	drivers/hid/wacom.h
10128F:	drivers/hid/wacom_*
10129
10130HID++ LOGITECH DRIVERS
10131R:	Filipe Laíns <lains@riseup.net>
10132R:	Bastien Nocera <hadess@hadess.net>
10133L:	linux-input@vger.kernel.org
10134S:	Maintained
10135F:	drivers/hid/hid-logitech-hidpp.c
10136
10137HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10138M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10139M:	Frederic Weisbecker <frederic@kernel.org>
10140M:	Thomas Gleixner <tglx@linutronix.de>
10141L:	linux-kernel@vger.kernel.org
10142S:	Maintained
10143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10144F:	Documentation/timers/
10145F:	include/linux/clockchips.h
10146F:	include/linux/hrtimer.h
10147F:	include/linux/timer.h
10148F:	kernel/time/clockevents.c
10149F:	kernel/time/hrtimer.c
10150F:	kernel/time/timer.c
10151F:	kernel/time/timer_list.c
10152F:	kernel/time/timer_migration.*
10153F:	tools/testing/selftests/timers/
10154
10155HIGH-SPEED SCC DRIVER FOR AX.25
10156L:	linux-hams@vger.kernel.org
10157S:	Orphan
10158F:	drivers/net/hamradio/scc.c
10159
10160HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10161M:	HighPoint Linux Team <linux@highpoint-tech.com>
10162S:	Supported
10163W:	http://www.highpoint-tech.com
10164F:	Documentation/scsi/hptiop.rst
10165F:	drivers/scsi/hptiop.c
10166
10167HIKEY960 ONBOARD USB GPIO HUB DRIVER
10168M:	John Stultz <jstultz@google.com>
10169L:	linux-kernel@vger.kernel.org
10170S:	Maintained
10171F:	drivers/misc/hisi_hikey_usb.c
10172
10173HIMAX HX83112B TOUCHSCREEN SUPPORT
10174M:	Job Noorman <job@noorman.info>
10175L:	linux-input@vger.kernel.org
10176S:	Maintained
10177F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10178F:	drivers/input/touchscreen/himax_hx83112b.c
10179
10180HIPPI
10181M:	Jes Sorensen <jes@trained-monkey.org>
10182L:	linux-hippi@sunsite.dk
10183S:	Maintained
10184F:	drivers/net/hippi/
10185F:	include/linux/hippidevice.h
10186F:	include/uapi/linux/if_hippi.h
10187F:	net/802/hippi.c
10188
10189HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10190M:	Kurt Kanzenbach <kurt@linutronix.de>
10191L:	netdev@vger.kernel.org
10192S:	Maintained
10193F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10194F:	drivers/net/dsa/hirschmann/*
10195F:	include/linux/platform_data/hirschmann-hellcreek.h
10196F:	net/dsa/tag_hellcreek.c
10197
10198HISILICON DMA DRIVER
10199M:	Zhou Wang <wangzhou1@hisilicon.com>
10200M:	Jie Hai <haijie1@huawei.com>
10201L:	dmaengine@vger.kernel.org
10202S:	Maintained
10203F:	drivers/dma/hisi_dma.c
10204
10205HISILICON GPIO DRIVER
10206M:	Jay Fang <f.fangjian@huawei.com>
10207L:	linux-gpio@vger.kernel.org
10208S:	Maintained
10209F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10210F:	drivers/gpio/gpio-hisi.c
10211
10212HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10213M:	Zhiqi Song <songzhiqi1@huawei.com>
10214M:	Longfang Liu <liulongfang@huawei.com>
10215L:	linux-crypto@vger.kernel.org
10216S:	Maintained
10217F:	Documentation/ABI/testing/debugfs-hisi-hpre
10218F:	drivers/crypto/hisilicon/hpre/hpre.h
10219F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10220F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10221
10222HISILICON HNS3 PMU DRIVER
10223M:	Jijie Shao <shaojijie@huawei.com>
10224S:	Supported
10225F:	Documentation/admin-guide/perf/hns3-pmu.rst
10226F:	drivers/perf/hisilicon/hns3_pmu.c
10227
10228HISILICON I2C CONTROLLER DRIVER
10229M:	Yicong Yang <yangyicong@hisilicon.com>
10230L:	linux-i2c@vger.kernel.org
10231S:	Maintained
10232W:	https://www.hisilicon.com
10233F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10234F:	drivers/i2c/busses/i2c-hisi.c
10235
10236HISILICON KUNPENG SOC HCCS DRIVER
10237M:	Huisong Li <lihuisong@huawei.com>
10238S:	Maintained
10239F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10240F:	drivers/soc/hisilicon/kunpeng_hccs.c
10241F:	drivers/soc/hisilicon/kunpeng_hccs.h
10242
10243HISILICON LPC BUS DRIVER
10244M:	Jay Fang <f.fangjian@huawei.com>
10245S:	Maintained
10246W:	http://www.hisilicon.com
10247F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10248F:	drivers/bus/hisi_lpc.c
10249
10250HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10251M:	Jian Shen <shenjian15@huawei.com>
10252M:	Salil Mehta <salil.mehta@huawei.com>
10253M:	Jijie Shao <shaojijie@huawei.com>
10254L:	netdev@vger.kernel.org
10255S:	Maintained
10256W:	http://www.hisilicon.com
10257F:	drivers/net/ethernet/hisilicon/hns3/
10258
10259HISILICON NETWORK SUBSYSTEM DRIVER
10260M:	Jian Shen <shenjian15@huawei.com>
10261M:	Salil Mehta <salil.mehta@huawei.com>
10262L:	netdev@vger.kernel.org
10263S:	Maintained
10264W:	http://www.hisilicon.com
10265F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10266F:	drivers/net/ethernet/hisilicon/
10267
10268HISILICON PMU DRIVER
10269M:	Yicong Yang <yangyicong@hisilicon.com>
10270M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10271S:	Supported
10272W:	http://www.hisilicon.com
10273F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10274F:	Documentation/admin-guide/perf/hisi-pmu.rst
10275F:	drivers/perf/hisilicon
10276
10277HISILICON PTT DRIVER
10278M:	Yicong Yang <yangyicong@hisilicon.com>
10279M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10280L:	linux-kernel@vger.kernel.org
10281S:	Maintained
10282F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10283F:	Documentation/trace/hisi-ptt.rst
10284F:	drivers/hwtracing/ptt/
10285F:	tools/perf/arch/arm64/util/hisi-ptt.c
10286F:	tools/perf/util/hisi-ptt*
10287F:	tools/perf/util/hisi-ptt-decoder/*
10288
10289HISILICON QM DRIVER
10290M:	Weili Qian <qianweili@huawei.com>
10291M:	Zhou Wang <wangzhou1@hisilicon.com>
10292L:	linux-crypto@vger.kernel.org
10293S:	Maintained
10294F:	drivers/crypto/hisilicon/Kconfig
10295F:	drivers/crypto/hisilicon/Makefile
10296F:	drivers/crypto/hisilicon/qm.c
10297F:	drivers/crypto/hisilicon/sgl.c
10298F:	include/linux/hisi_acc_qm.h
10299
10300HISILICON ROCE DRIVER
10301M:	Chengchang Tang <tangchengchang@huawei.com>
10302M:	Junxian Huang <huangjunxian6@hisilicon.com>
10303L:	linux-rdma@vger.kernel.org
10304S:	Maintained
10305F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10306F:	drivers/infiniband/hw/hns/
10307
10308HISILICON SAS Controller
10309M:	Yihang Li <liyihang9@huawei.com>
10310S:	Supported
10311W:	http://www.hisilicon.com
10312F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10313F:	drivers/scsi/hisi_sas/
10314
10315HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10316M:	Longfang Liu <liulongfang@huawei.com>
10317L:	linux-crypto@vger.kernel.org
10318S:	Maintained
10319F:	Documentation/ABI/testing/debugfs-hisi-sec
10320F:	drivers/crypto/hisilicon/sec2/sec.h
10321F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10322F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10323F:	drivers/crypto/hisilicon/sec2/sec_main.c
10324
10325HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10326M:	Jay Fang <f.fangjian@huawei.com>
10327L:	linux-spi@vger.kernel.org
10328S:	Maintained
10329W:	http://www.hisilicon.com
10330F:	drivers/spi/spi-hisi-kunpeng.c
10331
10332HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10333M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10334L:	linux-kernel@vger.kernel.org
10335S:	Maintained
10336F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10337F:	drivers/spmi/hisi-spmi-controller.c
10338
10339HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10340M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10341L:	linux-kernel@vger.kernel.org
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10344F:	drivers/mfd/hi6421-spmi-pmic.c
10345
10346HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10347M:	Weili Qian <qianweili@huawei.com>
10348S:	Maintained
10349F:	drivers/crypto/hisilicon/trng/trng.c
10350
10351HISILICON V3XX SPI NOR FLASH Controller Driver
10352M:	Jay Fang <f.fangjian@huawei.com>
10353S:	Maintained
10354W:	http://www.hisilicon.com
10355F:	drivers/spi/spi-hisi-sfc-v3xx.c
10356
10357HISILICON ZIP Controller DRIVER
10358M:	Yang Shen <shenyang39@huawei.com>
10359M:	Zhou Wang <wangzhou1@hisilicon.com>
10360L:	linux-crypto@vger.kernel.org
10361S:	Maintained
10362F:	Documentation/ABI/testing/debugfs-hisi-zip
10363F:	drivers/crypto/hisilicon/zip/
10364
10365HMM - Heterogeneous Memory Management
10366M:	Jérôme Glisse <jglisse@redhat.com>
10367L:	linux-mm@kvack.org
10368S:	Maintained
10369F:	Documentation/mm/hmm.rst
10370F:	include/linux/hmm*
10371F:	lib/test_hmm*
10372F:	mm/hmm*
10373F:	tools/testing/selftests/mm/*hmm*
10374
10375HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10376M:	Petre Rodan <petre.rodan@subdimension.ro>
10377L:	linux-iio@vger.kernel.org
10378S:	Maintained
10379F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10380F:	drivers/iio/pressure/hsc030pa*
10381
10382HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10383M:	Andreas Klinger <ak@it-klinger.de>
10384M:	Petre Rodan <petre.rodan@subdimension.ro>
10385L:	linux-iio@vger.kernel.org
10386S:	Maintained
10387F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10388F:	drivers/iio/pressure/mprls0025pa*
10389
10390HP BIOSCFG DRIVER
10391M:	Jorge Lopez <jorge.lopez2@hp.com>
10392L:	platform-driver-x86@vger.kernel.org
10393S:	Maintained
10394F:	drivers/platform/x86/hp/hp-bioscfg/
10395
10396HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10397L:	platform-driver-x86@vger.kernel.org
10398S:	Orphan
10399F:	drivers/platform/x86/hp/tc1100-wmi.c
10400
10401HP WMI HARDWARE MONITOR DRIVER
10402M:	James Seo <james@equiv.tech>
10403L:	linux-hwmon@vger.kernel.org
10404S:	Maintained
10405F:	Documentation/hwmon/hp-wmi-sensors.rst
10406F:	drivers/hwmon/hp-wmi-sensors.c
10407
10408HPET:	High Precision Event Timers driver
10409M:	Clemens Ladisch <clemens@ladisch.de>
10410S:	Maintained
10411F:	Documentation/timers/hpet.rst
10412F:	drivers/char/hpet.c
10413F:	include/linux/hpet.h
10414F:	include/uapi/linux/hpet.h
10415
10416HPET:	x86
10417S:	Orphan
10418F:	arch/x86/include/asm/hpet.h
10419F:	arch/x86/kernel/hpet.c
10420
10421HPFS FILESYSTEM
10422M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10423S:	Maintained
10424W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10425F:	fs/hpfs/
10426
10427HS3001 Hardware Temperature and Humidity Sensor
10428M:	Andre Werner <andre.werner@systec-electronic.com>
10429L:	linux-hwmon@vger.kernel.org
10430S:	Maintained
10431F:	drivers/hwmon/hs3001.c
10432
10433HSI SUBSYSTEM
10434M:	Sebastian Reichel <sre@kernel.org>
10435S:	Maintained
10436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10437F:	Documentation/ABI/testing/sysfs-bus-hsi
10438F:	Documentation/driver-api/hsi.rst
10439F:	drivers/hsi/
10440F:	include/linux/hsi/
10441F:	include/uapi/linux/hsi/
10442
10443HSO 3G MODEM DRIVER
10444L:	linux-usb@vger.kernel.org
10445S:	Orphan
10446F:	drivers/net/usb/hso.c
10447
10448HSR NETWORK PROTOCOL
10449L:	netdev@vger.kernel.org
10450S:	Orphan
10451F:	net/hsr/
10452
10453HT16K33 LED CONTROLLER DRIVER
10454M:	Robin van der Gracht <robin@protonic.nl>
10455S:	Maintained
10456F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10457F:	drivers/auxdisplay/ht16k33.c
10458
10459HTCPEN TOUCHSCREEN DRIVER
10460M:	Pau Oliva Fora <pof@eslack.org>
10461L:	linux-input@vger.kernel.org
10462S:	Maintained
10463F:	drivers/input/touchscreen/htcpen.c
10464
10465HTE SUBSYSTEM
10466M:	Dipen Patel <dipenp@nvidia.com>
10467L:	timestamp@lists.linux.dev
10468S:	Maintained
10469Q:	https://patchwork.kernel.org/project/timestamp/list/
10470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10471F:	Documentation/devicetree/bindings/timestamp/
10472F:	Documentation/driver-api/hte/
10473F:	drivers/hte/
10474F:	include/linux/hte.h
10475
10476HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10477M:	Lorenzo Bianconi <lorenzo@kernel.org>
10478L:	linux-iio@vger.kernel.org
10479S:	Maintained
10480W:	http://www.st.com/
10481F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10482F:	drivers/iio/humidity/hts221*
10483
10484HUAWEI ETHERNET DRIVER
10485M:	Cai Huoqing <cai.huoqing@linux.dev>
10486L:	netdev@vger.kernel.org
10487S:	Maintained
10488F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10489F:	drivers/net/ethernet/huawei/hinic/
10490
10491HUGETLB SUBSYSTEM
10492M:	Muchun Song <muchun.song@linux.dev>
10493L:	linux-mm@kvack.org
10494S:	Maintained
10495F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10496F:	Documentation/admin-guide/mm/hugetlbpage.rst
10497F:	Documentation/mm/hugetlbfs_reserv.rst
10498F:	Documentation/mm/vmemmap_dedup.rst
10499F:	fs/hugetlbfs/
10500F:	include/linux/hugetlb.h
10501F:	mm/hugetlb.c
10502F:	mm/hugetlb_vmemmap.c
10503F:	mm/hugetlb_vmemmap.h
10504F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10505
10506HVA ST MEDIA DRIVER
10507M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10508L:	linux-media@vger.kernel.org
10509S:	Supported
10510W:	https://linuxtv.org
10511T:	git git://linuxtv.org/media_tree.git
10512F:	drivers/media/platform/st/sti/hva
10513
10514HWPOISON MEMORY FAILURE HANDLING
10515M:	Miaohe Lin <linmiaohe@huawei.com>
10516R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10517L:	linux-mm@kvack.org
10518S:	Maintained
10519F:	mm/hwpoison-inject.c
10520F:	mm/memory-failure.c
10521
10522HYCON HY46XX TOUCHSCREEN SUPPORT
10523M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10524L:	linux-input@vger.kernel.org
10525S:	Maintained
10526F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10527F:	drivers/input/touchscreen/hycon-hy46xx.c
10528
10529HYGON PROCESSOR SUPPORT
10530M:	Pu Wen <puwen@hygon.cn>
10531L:	linux-kernel@vger.kernel.org
10532S:	Maintained
10533F:	arch/x86/kernel/cpu/hygon.c
10534
10535HYNIX HI556 SENSOR DRIVER
10536M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10537L:	linux-media@vger.kernel.org
10538S:	Maintained
10539T:	git git://linuxtv.org/media_tree.git
10540F:	drivers/media/i2c/hi556.c
10541
10542HYNIX HI846 SENSOR DRIVER
10543M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10544L:	linux-media@vger.kernel.org
10545S:	Maintained
10546F:	drivers/media/i2c/hi846.c
10547
10548HYNIX HI847 SENSOR DRIVER
10549M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10550L:	linux-media@vger.kernel.org
10551S:	Maintained
10552F:	drivers/media/i2c/hi847.c
10553
10554Hyper-V/Azure CORE AND DRIVERS
10555M:	"K. Y. Srinivasan" <kys@microsoft.com>
10556M:	Haiyang Zhang <haiyangz@microsoft.com>
10557M:	Wei Liu <wei.liu@kernel.org>
10558M:	Dexuan Cui <decui@microsoft.com>
10559L:	linux-hyperv@vger.kernel.org
10560S:	Supported
10561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10562F:	Documentation/ABI/stable/sysfs-bus-vmbus
10563F:	Documentation/ABI/testing/debugfs-hyperv
10564F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10565F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10566F:	Documentation/virt/hyperv
10567F:	arch/arm64/hyperv
10568F:	arch/arm64/include/asm/hyperv-tlfs.h
10569F:	arch/arm64/include/asm/mshyperv.h
10570F:	arch/x86/hyperv
10571F:	arch/x86/include/asm/hyperv-tlfs.h
10572F:	arch/x86/include/asm/mshyperv.h
10573F:	arch/x86/include/asm/trace/hyperv.h
10574F:	arch/x86/kernel/cpu/mshyperv.c
10575F:	drivers/clocksource/hyperv_timer.c
10576F:	drivers/hid/hid-hyperv.c
10577F:	drivers/hv/
10578F:	drivers/input/serio/hyperv-keyboard.c
10579F:	drivers/iommu/hyperv-iommu.c
10580F:	drivers/net/ethernet/microsoft/
10581F:	drivers/net/hyperv/
10582F:	drivers/pci/controller/pci-hyperv-intf.c
10583F:	drivers/pci/controller/pci-hyperv.c
10584F:	drivers/scsi/storvsc_drv.c
10585F:	drivers/uio/uio_hv_generic.c
10586F:	drivers/video/fbdev/hyperv_fb.c
10587F:	include/asm-generic/hyperv-tlfs.h
10588F:	include/asm-generic/mshyperv.h
10589F:	include/clocksource/hyperv_timer.h
10590F:	include/linux/hyperv.h
10591F:	include/net/mana
10592F:	include/uapi/linux/hyperv.h
10593F:	net/vmw_vsock/hyperv_transport.c
10594F:	tools/hv/
10595
10596HYPERBUS SUPPORT
10597M:	Vignesh Raghavendra <vigneshr@ti.com>
10598R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10599L:	linux-mtd@lists.infradead.org
10600S:	Supported
10601Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10602C:	irc://irc.oftc.net/mtd
10603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10604F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10605F:	drivers/mtd/hyperbus/
10606F:	include/linux/mtd/hyperbus.h
10607
10608HYPERVISOR VIRTUAL CONSOLE DRIVER
10609L:	linuxppc-dev@lists.ozlabs.org
10610S:	Odd Fixes
10611F:	drivers/tty/hvc/
10612
10613I2C ACPI SUPPORT
10614M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10615L:	linux-i2c@vger.kernel.org
10616L:	linux-acpi@vger.kernel.org
10617S:	Maintained
10618F:	drivers/i2c/i2c-core-acpi.c
10619
10620I2C ADDRESS TRANSLATOR (ATR)
10621M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10622R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10623L:	linux-i2c@vger.kernel.org
10624S:	Maintained
10625F:	drivers/i2c/i2c-atr.c
10626F:	include/linux/i2c-atr.h
10627
10628I2C CONTROLLER DRIVER FOR NVIDIA GPU
10629M:	Ajay Gupta <ajayg@nvidia.com>
10630L:	linux-i2c@vger.kernel.org
10631S:	Maintained
10632F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10633F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10634
10635I2C MUXES
10636M:	Peter Rosin <peda@axentia.se>
10637L:	linux-i2c@vger.kernel.org
10638S:	Maintained
10639F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10640F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10641F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10642F:	Documentation/i2c/i2c-topology.rst
10643F:	Documentation/i2c/muxes/
10644F:	drivers/i2c/i2c-mux.c
10645F:	drivers/i2c/muxes/
10646F:	include/linux/i2c-mux.h
10647
10648I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10649M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10650L:	linux-i2c@vger.kernel.org
10651S:	Maintained
10652F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10653F:	drivers/i2c/busses/i2c-mv64xxx.c
10654
10655I2C OVER PARALLEL PORT
10656M:	Jean Delvare <jdelvare@suse.com>
10657L:	linux-i2c@vger.kernel.org
10658S:	Maintained
10659F:	Documentation/i2c/busses/i2c-parport.rst
10660F:	drivers/i2c/busses/i2c-parport.c
10661
10662I2C SUBSYSTEM
10663M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10664L:	linux-i2c@vger.kernel.org
10665S:	Maintained
10666W:	https://i2c.wiki.kernel.org/
10667Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10669F:	Documentation/i2c/
10670F:	drivers/i2c/*
10671F:	include/dt-bindings/i2c/i2c.h
10672F:	include/linux/i2c-dev.h
10673F:	include/linux/i2c-smbus.h
10674F:	include/linux/i2c.h
10675F:	include/uapi/linux/i2c-*.h
10676F:	include/uapi/linux/i2c.h
10677
10678I2C SUBSYSTEM HOST DRIVERS
10679M:	Andi Shyti <andi.shyti@kernel.org>
10680L:	linux-i2c@vger.kernel.org
10681S:	Maintained
10682W:	https://i2c.wiki.kernel.org/
10683Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10685F:	Documentation/devicetree/bindings/i2c/
10686F:	drivers/i2c/algos/
10687F:	drivers/i2c/busses/
10688F:	include/dt-bindings/i2c/
10689
10690I2C-TAOS-EVM DRIVER
10691M:	Jean Delvare <jdelvare@suse.com>
10692L:	linux-i2c@vger.kernel.org
10693S:	Maintained
10694F:	Documentation/i2c/busses/i2c-taos-evm.rst
10695F:	drivers/i2c/busses/i2c-taos-evm.c
10696
10697I2C-TINY-USB DRIVER
10698M:	Till Harbaum <till@harbaum.org>
10699L:	linux-i2c@vger.kernel.org
10700S:	Maintained
10701W:	http://www.harbaum.org/till/i2c_tiny_usb
10702F:	drivers/i2c/busses/i2c-tiny-usb.c
10703
10704I2C/SMBUS CONTROLLER DRIVERS FOR PC
10705M:	Jean Delvare <jdelvare@suse.com>
10706L:	linux-i2c@vger.kernel.org
10707S:	Maintained
10708F:	Documentation/i2c/busses/i2c-ali1535.rst
10709F:	Documentation/i2c/busses/i2c-ali1563.rst
10710F:	Documentation/i2c/busses/i2c-ali15x3.rst
10711F:	Documentation/i2c/busses/i2c-amd756.rst
10712F:	Documentation/i2c/busses/i2c-amd8111.rst
10713F:	Documentation/i2c/busses/i2c-i801.rst
10714F:	Documentation/i2c/busses/i2c-nforce2.rst
10715F:	Documentation/i2c/busses/i2c-piix4.rst
10716F:	Documentation/i2c/busses/i2c-sis5595.rst
10717F:	Documentation/i2c/busses/i2c-sis630.rst
10718F:	Documentation/i2c/busses/i2c-sis96x.rst
10719F:	Documentation/i2c/busses/i2c-via.rst
10720F:	Documentation/i2c/busses/i2c-viapro.rst
10721F:	drivers/i2c/busses/i2c-ali1535.c
10722F:	drivers/i2c/busses/i2c-ali1563.c
10723F:	drivers/i2c/busses/i2c-ali15x3.c
10724F:	drivers/i2c/busses/i2c-amd756-s4882.c
10725F:	drivers/i2c/busses/i2c-amd756.c
10726F:	drivers/i2c/busses/i2c-amd8111.c
10727F:	drivers/i2c/busses/i2c-i801.c
10728F:	drivers/i2c/busses/i2c-isch.c
10729F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10730F:	drivers/i2c/busses/i2c-nforce2.c
10731F:	drivers/i2c/busses/i2c-piix4.c
10732F:	drivers/i2c/busses/i2c-sis5595.c
10733F:	drivers/i2c/busses/i2c-sis630.c
10734F:	drivers/i2c/busses/i2c-sis96x.c
10735F:	drivers/i2c/busses/i2c-via.c
10736F:	drivers/i2c/busses/i2c-viapro.c
10737
10738I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10739M:	Hans de Goede <hdegoede@redhat.com>
10740L:	linux-i2c@vger.kernel.org
10741S:	Maintained
10742F:	drivers/i2c/busses/i2c-cht-wc.c
10743
10744I2C/SMBUS ISMT DRIVER
10745M:	Seth Heasley <seth.heasley@intel.com>
10746M:	Neil Horman <nhorman@tuxdriver.com>
10747L:	linux-i2c@vger.kernel.org
10748F:	Documentation/i2c/busses/i2c-ismt.rst
10749F:	drivers/i2c/busses/i2c-ismt.c
10750
10751I2C/SMBUS ZHAOXIN DRIVER
10752M:	Hans Hu <hanshu@zhaoxin.com>
10753L:	linux-i2c@vger.kernel.org
10754S:	Maintained
10755W:	https://www.zhaoxin.com
10756F:	drivers/i2c/busses/i2c-viai2c-common.c
10757F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10758
10759I2C/SMBUS STUB DRIVER
10760M:	Jean Delvare <jdelvare@suse.com>
10761L:	linux-i2c@vger.kernel.org
10762S:	Maintained
10763F:	drivers/i2c/i2c-stub.c
10764
10765I3C DRIVER FOR ASPEED AST2600
10766M:	Jeremy Kerr <jk@codeconstruct.com.au>
10767S:	Maintained
10768F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10769F:	drivers/i3c/master/ast2600-i3c-master.c
10770
10771I3C DRIVER FOR CADENCE I3C MASTER IP
10772M:	Przemysław Gaj <pgaj@cadence.com>
10773S:	Maintained
10774F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10775F:	drivers/i3c/master/i3c-master-cdns.c
10776
10777I3C DRIVER FOR SYNOPSYS DESIGNWARE
10778S:	Orphan
10779F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10780F:	drivers/i3c/master/dw*
10781
10782I3C SUBSYSTEM
10783M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10784L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10785S:	Maintained
10786C:	irc://chat.freenode.net/linux-i3c
10787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10788F:	Documentation/ABI/testing/sysfs-bus-i3c
10789F:	Documentation/devicetree/bindings/i3c/
10790F:	Documentation/driver-api/i3c
10791F:	drivers/i3c/
10792F:	include/dt-bindings/i3c/
10793F:	include/linux/i3c/
10794
10795IBM Operation Panel Input Driver
10796M:	Eddie James <eajames@linux.ibm.com>
10797L:	linux-input@vger.kernel.org
10798S:	Maintained
10799F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10800F:	drivers/input/misc/ibm-panel.c
10801
10802IBM Power 842 compression accelerator
10803M:	Haren Myneni <haren@us.ibm.com>
10804S:	Supported
10805F:	crypto/842.c
10806F:	drivers/crypto/nx/Kconfig
10807F:	drivers/crypto/nx/Makefile
10808F:	drivers/crypto/nx/nx-842*
10809F:	include/linux/sw842.h
10810F:	lib/842/
10811
10812IBM Power in-Nest Crypto Acceleration
10813M:	Breno Leitão <leitao@debian.org>
10814M:	Nayna Jain <nayna@linux.ibm.com>
10815M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10816L:	linux-crypto@vger.kernel.org
10817S:	Supported
10818F:	drivers/crypto/nx/Kconfig
10819F:	drivers/crypto/nx/Makefile
10820F:	drivers/crypto/nx/nx-aes*
10821F:	drivers/crypto/nx/nx-sha*
10822F:	drivers/crypto/nx/nx.*
10823F:	drivers/crypto/nx/nx_csbcpb.h
10824F:	drivers/crypto/nx/nx_debugfs.c
10825
10826IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10827M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10828L:	linux-pci@vger.kernel.org
10829L:	linuxppc-dev@lists.ozlabs.org
10830S:	Supported
10831F:	drivers/pci/hotplug/rpadlpar*
10832
10833IBM Power Linux RAID adapter
10834M:	Brian King <brking@us.ibm.com>
10835S:	Supported
10836F:	drivers/scsi/ipr.*
10837
10838IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10839M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10840L:	linux-pci@vger.kernel.org
10841L:	linuxppc-dev@lists.ozlabs.org
10842S:	Supported
10843F:	drivers/pci/hotplug/rpaphp*
10844
10845IBM Power SRIOV Virtual NIC Device Driver
10846M:	Haren Myneni <haren@linux.ibm.com>
10847M:	Rick Lindsley <ricklind@linux.ibm.com>
10848R:	Nick Child <nnac123@linux.ibm.com>
10849R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10850L:	netdev@vger.kernel.org
10851S:	Supported
10852F:	drivers/net/ethernet/ibm/ibmvnic.*
10853
10854IBM Power VFIO Support
10855M:	Timothy Pearson <tpearson@raptorengineering.com>
10856S:	Supported
10857F:	drivers/vfio/vfio_iommu_spapr_tce.c
10858
10859IBM Power Virtual Ethernet Device Driver
10860M:	Nick Child <nnac123@linux.ibm.com>
10861L:	netdev@vger.kernel.org
10862S:	Supported
10863F:	drivers/net/ethernet/ibm/ibmveth.*
10864
10865IBM Power Virtual FC Device Drivers
10866M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10867L:	linux-scsi@vger.kernel.org
10868S:	Supported
10869F:	drivers/scsi/ibmvscsi/ibmvfc*
10870
10871IBM Power Virtual Management Channel Driver
10872M:	Brad Warrum <bwarrum@linux.ibm.com>
10873M:	Ritu Agarwal <rituagar@linux.ibm.com>
10874S:	Supported
10875F:	drivers/misc/ibmvmc.*
10876
10877IBM Power Virtual SCSI Device Drivers
10878M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10879L:	linux-scsi@vger.kernel.org
10880S:	Supported
10881F:	drivers/scsi/ibmvscsi/ibmvscsi*
10882F:	include/scsi/viosrp.h
10883
10884IBM Power Virtual SCSI Device Target Driver
10885M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10886L:	linux-scsi@vger.kernel.org
10887L:	target-devel@vger.kernel.org
10888S:	Supported
10889F:	drivers/scsi/ibmvscsi_tgt/
10890
10891IBM Power VMX Cryptographic instructions
10892M:	Breno Leitão <leitao@debian.org>
10893M:	Nayna Jain <nayna@linux.ibm.com>
10894M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10895L:	linux-crypto@vger.kernel.org
10896S:	Supported
10897F:	arch/powerpc/crypto/Kconfig
10898F:	arch/powerpc/crypto/Makefile
10899F:	arch/powerpc/crypto/aes.c
10900F:	arch/powerpc/crypto/aes_cbc.c
10901F:	arch/powerpc/crypto/aes_ctr.c
10902F:	arch/powerpc/crypto/aes_xts.c
10903F:	arch/powerpc/crypto/aesp8-ppc.*
10904F:	arch/powerpc/crypto/ghash.c
10905F:	arch/powerpc/crypto/ghashp8-ppc.pl
10906F:	arch/powerpc/crypto/ppc-xlate.pl
10907F:	arch/powerpc/crypto/vmx.c
10908
10909IBM ServeRAID RAID DRIVER
10910S:	Orphan
10911F:	drivers/scsi/ips.*
10912
10913ICH LPC AND GPIO DRIVER
10914M:	Peter Tyser <ptyser@xes-inc.com>
10915S:	Maintained
10916F:	drivers/gpio/gpio-ich.c
10917F:	drivers/mfd/lpc_ich.c
10918
10919ICY I2C DRIVER
10920M:	Max Staudt <max@enpas.org>
10921L:	linux-i2c@vger.kernel.org
10922S:	Maintained
10923F:	drivers/i2c/busses/i2c-icy.c
10924
10925IDEAPAD LAPTOP EXTRAS DRIVER
10926M:	Ike Panhc <ike.pan@canonical.com>
10927L:	platform-driver-x86@vger.kernel.org
10928S:	Maintained
10929W:	http://launchpad.net/ideapad-laptop
10930F:	drivers/platform/x86/ideapad-laptop.c
10931
10932IDEAPAD LAPTOP SLIDEBAR DRIVER
10933M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10934L:	linux-input@vger.kernel.org
10935S:	Maintained
10936W:	https://github.com/o2genum/ideapad-slidebar
10937F:	drivers/input/misc/ideapad_slidebar.c
10938
10939IDT VersaClock 5 CLOCK DRIVER
10940M:	Luca Ceresoli <luca@lucaceresoli.net>
10941S:	Maintained
10942F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10943F:	drivers/clk/clk-versaclock5.c
10944
10945IEEE 802.15.4 SUBSYSTEM
10946M:	Alexander Aring <alex.aring@gmail.com>
10947M:	Stefan Schmidt <stefan@datenfreihafen.org>
10948M:	Miquel Raynal <miquel.raynal@bootlin.com>
10949L:	linux-wpan@vger.kernel.org
10950S:	Maintained
10951W:	https://linux-wpan.org/
10952Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10955F:	Documentation/networking/ieee802154.rst
10956F:	drivers/net/ieee802154/
10957F:	include/linux/ieee802154.h
10958F:	include/linux/nl802154.h
10959F:	include/net/af_ieee802154.h
10960F:	include/net/cfg802154.h
10961F:	include/net/ieee802154_netdev.h
10962F:	include/net/mac802154.h
10963F:	include/net/nl802154.h
10964F:	net/ieee802154/
10965F:	net/mac802154/
10966
10967Intel VIRTIO DATA PATH ACCELERATOR
10968M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10969L:	virtualization@lists.linux.dev
10970S:	Supported
10971F:	drivers/vdpa/ifcvf/
10972
10973IFE PROTOCOL
10974M:	Yotam Gigi <yotam.gi@gmail.com>
10975M:	Jamal Hadi Salim <jhs@mojatatu.com>
10976F:	include/net/ife.h
10977F:	include/uapi/linux/ife.h
10978F:	net/ife
10979
10980IGORPLUG-USB IR RECEIVER
10981M:	Sean Young <sean@mess.org>
10982L:	linux-media@vger.kernel.org
10983S:	Maintained
10984F:	drivers/media/rc/igorplugusb.c
10985
10986IGUANAWORKS USB IR TRANSCEIVER
10987M:	Sean Young <sean@mess.org>
10988L:	linux-media@vger.kernel.org
10989S:	Maintained
10990F:	drivers/media/rc/iguanair.c
10991
10992IIO BACKEND FRAMEWORK
10993M:	Nuno Sa <nuno.sa@analog.com>
10994R:	Olivier Moysan <olivier.moysan@foss.st.com>
10995L:	linux-iio@vger.kernel.org
10996S:	Maintained
10997F:	Documentation/ABI/testing/debugfs-iio-backend
10998F:	drivers/iio/industrialio-backend.c
10999F:	include/linux/iio/backend.h
11000
11001IIO DIGITAL POTENTIOMETER DAC
11002M:	Peter Rosin <peda@axentia.se>
11003L:	linux-iio@vger.kernel.org
11004S:	Maintained
11005F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11006F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11007F:	drivers/iio/dac/dpot-dac.c
11008
11009IIO ENVELOPE DETECTOR
11010M:	Peter Rosin <peda@axentia.se>
11011L:	linux-iio@vger.kernel.org
11012S:	Maintained
11013F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11014F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11015F:	drivers/iio/adc/envelope-detector.c
11016
11017IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11018M:	Matti Vaittinen <mazziesaccount@gmail.com>
11019L:	linux-iio@vger.kernel.org
11020S:	Maintained
11021F:	drivers/iio/industrialio-gts-helper.c
11022F:	include/linux/iio/iio-gts-helper.h
11023F:	drivers/iio/test/iio-test-gts.c
11024
11025IIO MULTIPLEXER
11026M:	Peter Rosin <peda@axentia.se>
11027L:	linux-iio@vger.kernel.org
11028S:	Maintained
11029F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11030F:	drivers/iio/multiplexer/iio-mux.c
11031
11032IIO SCMI BASED DRIVER
11033M:	Jyoti Bhayana <jbhayana@google.com>
11034L:	linux-iio@vger.kernel.org
11035S:	Maintained
11036F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11037
11038IIO SUBSYSTEM AND DRIVERS
11039M:	Jonathan Cameron <jic23@kernel.org>
11040R:	Lars-Peter Clausen <lars@metafoo.de>
11041L:	linux-iio@vger.kernel.org
11042S:	Maintained
11043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11044F:	Documentation/ABI/testing/configfs-iio*
11045F:	Documentation/ABI/testing/sysfs-bus-iio*
11046F:	Documentation/devicetree/bindings/iio/
11047F:	Documentation/iio/
11048F:	drivers/iio/
11049F:	drivers/staging/iio/
11050F:	include/dt-bindings/iio/
11051F:	include/linux/iio/
11052F:	tools/iio/
11053
11054IIO UNIT CONVERTER
11055M:	Peter Rosin <peda@axentia.se>
11056L:	linux-iio@vger.kernel.org
11057S:	Maintained
11058F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11059F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11060F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11061F:	drivers/iio/afe/iio-rescale.c
11062
11063IKANOS/ADI EAGLE ADSL USB DRIVER
11064M:	Matthieu Castet <castet.matthieu@free.fr>
11065M:	Stanislaw Gruszka <stf_xl@wp.pl>
11066S:	Maintained
11067F:	drivers/usb/atm/ueagle-atm.c
11068
11069IMAGIS TOUCHSCREEN DRIVER
11070M:	Markuss Broks <markuss.broks@gmail.com>
11071S:	Maintained
11072F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11073F:	drivers/input/touchscreen/imagis.c
11074
11075IMGTEC ASCII LCD DRIVER
11076M:	Paul Burton <paulburton@kernel.org>
11077S:	Maintained
11078F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11079F:	drivers/auxdisplay/img-ascii-lcd.c
11080
11081IMGTEC JPEG ENCODER DRIVER
11082M:	Devarsh Thakkar <devarsht@ti.com>
11083L:	linux-media@vger.kernel.org
11084S:	Supported
11085F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11086F:	drivers/media/platform/imagination/e5010*
11087
11088IMGTEC IR DECODER DRIVER
11089S:	Orphan
11090F:	drivers/media/rc/img-ir/
11091
11092IMGTEC POWERVR DRM DRIVER
11093M:	Frank Binns <frank.binns@imgtec.com>
11094M:	Matt Coster <matt.coster@imgtec.com>
11095S:	Supported
11096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11097F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11098F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11099F:	Documentation/gpu/imagination/
11100F:	drivers/gpu/drm/ci/xfails/powervr*
11101F:	drivers/gpu/drm/imagination/
11102F:	include/uapi/drm/pvr_drm.h
11103
11104IMON SOUNDGRAPH USB IR RECEIVER
11105M:	Sean Young <sean@mess.org>
11106L:	linux-media@vger.kernel.org
11107S:	Maintained
11108F:	drivers/media/rc/imon.c
11109F:	drivers/media/rc/imon_raw.c
11110
11111IMS TWINTURBO FRAMEBUFFER DRIVER
11112L:	linux-fbdev@vger.kernel.org
11113S:	Orphan
11114F:	drivers/video/fbdev/imsttfb.c
11115
11116INDEX OF FURTHER KERNEL DOCUMENTATION
11117M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11118S:	Maintained
11119F:	Documentation/process/kernel-docs.rst
11120
11121INDUSTRY PACK SUBSYSTEM (IPACK)
11122M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11123M:	Jens Taprogge <jens.taprogge@taprogge.org>
11124M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11125L:	industrypack-devel@lists.sourceforge.net
11126S:	Maintained
11127W:	http://industrypack.sourceforge.net
11128F:	drivers/ipack/
11129
11130INFINEON DPS310 Driver
11131M:	Eddie James <eajames@linux.ibm.com>
11132L:	linux-iio@vger.kernel.org
11133S:	Maintained
11134F:	drivers/iio/pressure/dps310.c
11135
11136INFINEON PEB2466 ASoC CODEC
11137M:	Herve Codina <herve.codina@bootlin.com>
11138L:	linux-sound@vger.kernel.org
11139S:	Maintained
11140F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11141F:	sound/soc/codecs/peb2466.c
11142
11143INFINIBAND SUBSYSTEM
11144M:	Jason Gunthorpe <jgg@nvidia.com>
11145M:	Leon Romanovsky <leonro@nvidia.com>
11146L:	linux-rdma@vger.kernel.org
11147S:	Supported
11148W:	https://github.com/linux-rdma/rdma-core
11149Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11151F:	Documentation/devicetree/bindings/infiniband/
11152F:	Documentation/infiniband/
11153F:	drivers/infiniband/
11154F:	include/rdma/
11155F:	include/trace/events/ib_mad.h
11156F:	include/trace/events/ib_umad.h
11157F:	include/trace/misc/rdma.h
11158F:	include/uapi/linux/if_infiniband.h
11159F:	include/uapi/rdma/
11160F:	samples/bpf/ibumad_kern.c
11161F:	samples/bpf/ibumad_user.c
11162
11163INGENIC JZ4780 NAND DRIVER
11164M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11165L:	linux-mtd@lists.infradead.org
11166L:	linux-mips@vger.kernel.org
11167S:	Maintained
11168F:	drivers/mtd/nand/raw/ingenic/
11169
11170INGENIC JZ47xx SoCs
11171M:	Paul Cercueil <paul@crapouillou.net>
11172L:	linux-mips@vger.kernel.org
11173S:	Maintained
11174F:	arch/mips/boot/dts/ingenic/
11175F:	arch/mips/generic/board-ingenic.c
11176F:	arch/mips/include/asm/mach-ingenic/
11177F:	arch/mips/ingenic/Kconfig
11178F:	drivers/clk/ingenic/
11179F:	drivers/dma/dma-jz4780.c
11180F:	drivers/gpu/drm/ingenic/
11181F:	drivers/i2c/busses/i2c-jz4780.c
11182F:	drivers/iio/adc/ingenic-adc.c
11183F:	drivers/irqchip/irq-ingenic.c
11184F:	drivers/memory/jz4780-nemc.c
11185F:	drivers/mmc/host/jz4740_mmc.c
11186F:	drivers/mtd/nand/raw/ingenic/
11187F:	drivers/pinctrl/pinctrl-ingenic.c
11188F:	drivers/power/supply/ingenic-battery.c
11189F:	drivers/pwm/pwm-jz4740.c
11190F:	drivers/remoteproc/ingenic_rproc.c
11191F:	drivers/rtc/rtc-jz4740.c
11192F:	drivers/tty/serial/8250/8250_ingenic.c
11193F:	drivers/usb/musb/jz4740.c
11194F:	drivers/watchdog/jz4740_wdt.c
11195F:	include/dt-bindings/iio/adc/ingenic,adc.h
11196F:	include/linux/mfd/ingenic-tcu.h
11197F:	sound/soc/codecs/jz47*
11198F:	sound/soc/jz4740/
11199
11200INJOINIC IP5xxx POWER BANK IC DRIVER
11201M:	Samuel Holland <samuel@sholland.org>
11202S:	Maintained
11203F:	drivers/power/supply/ip5xxx_power.c
11204
11205INOTIFY
11206M:	Jan Kara <jack@suse.cz>
11207R:	Amir Goldstein <amir73il@gmail.com>
11208L:	linux-fsdevel@vger.kernel.org
11209S:	Maintained
11210F:	Documentation/filesystems/inotify.rst
11211F:	fs/notify/inotify/
11212F:	include/linux/inotify.h
11213F:	include/uapi/linux/inotify.h
11214
11215INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11216M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11217L:	linux-input@vger.kernel.org
11218S:	Maintained
11219Q:	http://patchwork.kernel.org/project/linux-input/list/
11220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11221F:	Documentation/devicetree/bindings/input/
11222F:	Documentation/devicetree/bindings/serio/
11223F:	Documentation/input/
11224F:	drivers/input/
11225F:	include/dt-bindings/input/
11226F:	include/linux/gameport.h
11227F:	include/linux/i8042.h
11228F:	include/linux/input.h
11229F:	include/linux/input/
11230F:	include/linux/libps2.h
11231F:	include/linux/serio.h
11232F:	include/uapi/linux/gameport.h
11233F:	include/uapi/linux/input-event-codes.h
11234F:	include/uapi/linux/input.h
11235F:	include/uapi/linux/serio.h
11236F:	include/uapi/linux/uinput.h
11237
11238INPUT MULTITOUCH (MT) PROTOCOL
11239M:	Henrik Rydberg <rydberg@bitmath.org>
11240L:	linux-input@vger.kernel.org
11241S:	Odd fixes
11242F:	Documentation/input/multi-touch-protocol.rst
11243F:	drivers/input/input-mt.c
11244K:	\b(ABS|SYN)_MT_
11245
11246INSIDE SECURE CRYPTO DRIVER
11247M:	Antoine Tenart <atenart@kernel.org>
11248L:	linux-crypto@vger.kernel.org
11249S:	Maintained
11250F:	drivers/crypto/inside-secure/
11251
11252INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11253M:	Mimi Zohar <zohar@linux.ibm.com>
11254M:	Roberto Sassu <roberto.sassu@huawei.com>
11255M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11256R:	Eric Snowberg <eric.snowberg@oracle.com>
11257L:	linux-integrity@vger.kernel.org
11258S:	Supported
11259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11260F:	security/integrity/
11261F:	security/integrity/ima/
11262
11263INTEGRITY POLICY ENFORCEMENT (IPE)
11264M:	Fan Wu <wufan@kernel.org>
11265L:	linux-security-module@vger.kernel.org
11266S:	Supported
11267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11268F:	Documentation/admin-guide/LSM/ipe.rst
11269F:	Documentation/security/ipe.rst
11270F:	scripts/ipe/
11271F:	security/ipe/
11272
11273INTEL 810/815 FRAMEBUFFER DRIVER
11274M:	Antonino Daplas <adaplas@gmail.com>
11275L:	linux-fbdev@vger.kernel.org
11276S:	Maintained
11277F:	drivers/video/fbdev/i810/
11278
11279INTEL 8254 COUNTER DRIVER
11280M:	William Breathitt Gray <wbg@kernel.org>
11281L:	linux-iio@vger.kernel.org
11282S:	Maintained
11283F:	drivers/counter/i8254.c
11284F:	include/linux/i8254.h
11285
11286INTEL 8255 GPIO DRIVER
11287M:	William Breathitt Gray <wbg@kernel.org>
11288L:	linux-gpio@vger.kernel.org
11289S:	Maintained
11290F:	drivers/gpio/gpio-i8255.c
11291F:	drivers/gpio/gpio-i8255.h
11292
11293INTEL ASoC DRIVERS
11294M:	Cezary Rojewski <cezary.rojewski@intel.com>
11295M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11296M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11297M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11298M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11299M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11300R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11301L:	linux-sound@vger.kernel.org
11302S:	Supported
11303F:	sound/soc/intel/
11304
11305INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11306M:	Hans de Goede <hdegoede@redhat.com>
11307L:	platform-driver-x86@vger.kernel.org
11308S:	Maintained
11309F:	drivers/platform/x86/intel/atomisp2/pm.c
11310
11311INTEL ATOMISP2 LED DRIVER
11312M:	Hans de Goede <hdegoede@redhat.com>
11313L:	platform-driver-x86@vger.kernel.org
11314S:	Maintained
11315F:	drivers/platform/x86/intel/atomisp2/led.c
11316
11317INTEL BIOS SAR INT1092 DRIVER
11318M:	Shravan Sudhakar <s.shravan@intel.com>
11319L:	platform-driver-x86@vger.kernel.org
11320S:	Maintained
11321F:	drivers/platform/x86/intel/int1092/
11322
11323INTEL BROXTON PMC DRIVER
11324M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11325M:	Zha Qipeng <qipeng.zha@intel.com>
11326S:	Maintained
11327F:	drivers/mfd/intel_pmc_bxt.c
11328F:	include/linux/mfd/intel_pmc_bxt.h
11329
11330INTEL C600 SERIES SAS CONTROLLER DRIVER
11331M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11332L:	linux-scsi@vger.kernel.org
11333S:	Supported
11334T:	git git://git.code.sf.net/p/intel-sas/isci
11335F:	drivers/scsi/isci/
11336
11337INTEL CPU family model numbers
11338M:	Tony Luck <tony.luck@intel.com>
11339M:	x86@kernel.org
11340L:	linux-kernel@vger.kernel.org
11341S:	Supported
11342F:	arch/x86/include/asm/intel-family.h
11343
11344INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11345M:	Jani Nikula <jani.nikula@linux.intel.com>
11346M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11347L:	intel-gfx@lists.freedesktop.org
11348L:	intel-xe@lists.freedesktop.org
11349S:	Supported
11350F:	drivers/gpu/drm/i915/display/
11351F:	drivers/gpu/drm/xe/display/
11352F:	drivers/gpu/drm/xe/compat-i915-headers
11353F:	include/drm/intel/
11354
11355INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11356M:	Jani Nikula <jani.nikula@linux.intel.com>
11357M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11358M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11359M:	Tvrtko Ursulin <tursulin@ursulin.net>
11360L:	intel-gfx@lists.freedesktop.org
11361S:	Supported
11362W:	https://drm.pages.freedesktop.org/intel-docs/
11363Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11364B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11365C:	irc://irc.oftc.net/intel-gfx
11366T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11367F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11368F:	Documentation/gpu/i915.rst
11369F:	drivers/gpu/drm/ci/xfails/i915*
11370F:	drivers/gpu/drm/i915/
11371F:	include/drm/intel/
11372F:	include/uapi/drm/i915_drm.h
11373
11374INTEL DRM XE DRIVER (Lunar Lake and newer)
11375M:	Lucas De Marchi <lucas.demarchi@intel.com>
11376M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11377M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11378L:	intel-xe@lists.freedesktop.org
11379S:	Supported
11380W:	https://drm.pages.freedesktop.org/intel-docs/
11381Q:	http://patchwork.freedesktop.org/project/intel-xe/
11382B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11383C:	irc://irc.oftc.net/xe
11384T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11385F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11386F:	Documentation/gpu/xe/
11387F:	drivers/gpu/drm/xe/
11388F:	include/drm/intel/
11389F:	include/uapi/drm/xe_drm.h
11390
11391INTEL ETHERNET DRIVERS
11392M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11393M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11394L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11395S:	Supported
11396W:	https://www.intel.com/content/www/us/en/support.html
11397Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11400F:	Documentation/networking/device_drivers/ethernet/intel/
11401F:	drivers/net/ethernet/intel/
11402F:	drivers/net/ethernet/intel/*/
11403F:	include/linux/avf/virtchnl.h
11404F:	include/linux/net/intel/iidc.h
11405
11406INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11407M:	Mustafa Ismail <mustafa.ismail@intel.com>
11408M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11409L:	linux-rdma@vger.kernel.org
11410S:	Supported
11411F:	drivers/infiniband/hw/irdma/
11412F:	include/uapi/rdma/irdma-abi.h
11413
11414INTEL GPIO DRIVERS
11415M:	Andy Shevchenko <andy@kernel.org>
11416L:	linux-gpio@vger.kernel.org
11417S:	Supported
11418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11419F:	drivers/gpio/gpio-elkhartlake.c
11420F:	drivers/gpio/gpio-graniterapids.c
11421F:	drivers/gpio/gpio-ich.c
11422F:	drivers/gpio/gpio-merrifield.c
11423F:	drivers/gpio/gpio-ml-ioh.c
11424F:	drivers/gpio/gpio-pch.c
11425F:	drivers/gpio/gpio-sch.c
11426F:	drivers/gpio/gpio-sodaville.c
11427F:	drivers/gpio/gpio-tangier.c
11428F:	drivers/gpio/gpio-tangier.h
11429
11430INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11431M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11432M:	Zhi Wang <zhi.wang.linux@gmail.com>
11433L:	intel-gvt-dev@lists.freedesktop.org
11434L:	intel-gfx@lists.freedesktop.org
11435S:	Supported
11436W:	https://github.com/intel/gvt-linux/wiki
11437T:	git https://github.com/intel/gvt-linux.git
11438F:	drivers/gpu/drm/i915/gvt/
11439
11440INTEL HID EVENT DRIVER
11441M:	Alex Hung <alexhung@gmail.com>
11442L:	platform-driver-x86@vger.kernel.org
11443S:	Maintained
11444F:	drivers/platform/x86/intel/hid.c
11445
11446INTEL I/OAT DMA DRIVER
11447M:	Dave Jiang <dave.jiang@intel.com>
11448R:	Dan Williams <dan.j.williams@intel.com>
11449L:	dmaengine@vger.kernel.org
11450S:	Supported
11451Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11452F:	drivers/dma/ioat*
11453
11454INTEL IAA CRYPTO DRIVER
11455M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11456L:	linux-crypto@vger.kernel.org
11457S:	Supported
11458F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11459F:	drivers/crypto/intel/iaa/*
11460
11461INTEL IDLE DRIVER
11462M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11463M:	Len Brown <lenb@kernel.org>
11464L:	linux-pm@vger.kernel.org
11465S:	Supported
11466B:	https://bugzilla.kernel.org
11467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11468F:	drivers/idle/intel_idle.c
11469
11470INTEL IDXD DRIVER
11471M:	Fenghua Yu <fenghua.yu@intel.com>
11472R:	Dave Jiang <dave.jiang@intel.com>
11473L:	dmaengine@vger.kernel.org
11474S:	Supported
11475F:	drivers/dma/idxd/*
11476F:	include/uapi/linux/idxd.h
11477
11478INTEL IN FIELD SCAN (IFS) DEVICE
11479M:	Jithu Joseph <jithu.joseph@intel.com>
11480R:	Ashok Raj <ashok.raj.linux@gmail.com>
11481R:	Tony Luck <tony.luck@intel.com>
11482S:	Maintained
11483F:	drivers/platform/x86/intel/ifs
11484F:	include/trace/events/intel_ifs.h
11485F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11486
11487INTEL INTEGRATED SENSOR HUB DRIVER
11488M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11489M:	Jiri Kosina <jikos@kernel.org>
11490L:	linux-input@vger.kernel.org
11491S:	Maintained
11492F:	drivers/hid/intel-ish-hid/
11493
11494INTEL IOMMU (VT-d)
11495M:	David Woodhouse <dwmw2@infradead.org>
11496M:	Lu Baolu <baolu.lu@linux.intel.com>
11497L:	iommu@lists.linux.dev
11498S:	Supported
11499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11500F:	drivers/iommu/intel/
11501
11502INTEL IPU3 CSI-2 CIO2 DRIVER
11503M:	Yong Zhi <yong.zhi@intel.com>
11504M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11505M:	Bingbu Cao <bingbu.cao@intel.com>
11506M:	Dan Scally <djrscally@gmail.com>
11507R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11508L:	linux-media@vger.kernel.org
11509S:	Maintained
11510T:	git git://linuxtv.org/media_tree.git
11511F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11512F:	drivers/media/pci/intel/ipu3/
11513
11514INTEL IPU3 CSI-2 IMGU DRIVER
11515M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11516R:	Bingbu Cao <bingbu.cao@intel.com>
11517R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11518L:	linux-media@vger.kernel.org
11519S:	Maintained
11520F:	Documentation/admin-guide/media/ipu3.rst
11521F:	Documentation/admin-guide/media/ipu3_rcb.svg
11522F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11523F:	drivers/staging/media/ipu3/
11524
11525INTEL IPU6 INPUT SYSTEM DRIVER
11526M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11527M:	Bingbu Cao <bingbu.cao@intel.com>
11528R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11529L:	linux-media@vger.kernel.org
11530S:	Maintained
11531T:	git git://linuxtv.org/media_tree.git
11532F:	Documentation/admin-guide/media/ipu6-isys.rst
11533F:	drivers/media/pci/intel/ipu6/
11534
11535INTEL ISHTP ECLITE DRIVER
11536M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11537L:	platform-driver-x86@vger.kernel.org
11538S:	Supported
11539F:	drivers/platform/x86/intel/ishtp_eclite.c
11540
11541INTEL IXP4XX CRYPTO SUPPORT
11542M:	Corentin Labbe <clabbe@baylibre.com>
11543L:	linux-crypto@vger.kernel.org
11544S:	Maintained
11545F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11546
11547INTEL KEEM BAY DRM DRIVER
11548M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11549M:	Edmund Dea <edmund.j.dea@intel.com>
11550S:	Maintained
11551F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11552F:	drivers/gpu/drm/kmb/
11553
11554INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11555M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11556S:	Maintained
11557F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11558F:	drivers/crypto/intel/keembay/Kconfig
11559F:	drivers/crypto/intel/keembay/Makefile
11560F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11561F:	drivers/crypto/intel/keembay/ocs-aes.c
11562F:	drivers/crypto/intel/keembay/ocs-aes.h
11563
11564INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11565M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11566M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11567M:	Mark Gross <mgross@linux.intel.com>
11568S:	Maintained
11569F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11570F:	drivers/crypto/intel/keembay/Kconfig
11571F:	drivers/crypto/intel/keembay/Makefile
11572F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11573
11574INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11575M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11576M:	Declan Murphy <declan.murphy@intel.com>
11577S:	Maintained
11578F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11579F:	drivers/crypto/intel/keembay/Kconfig
11580F:	drivers/crypto/intel/keembay/Makefile
11581F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11582F:	drivers/crypto/intel/keembay/ocs-hcu.c
11583F:	drivers/crypto/intel/keembay/ocs-hcu.h
11584
11585INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11586M:	Wentong Wu <wentong.wu@intel.com>
11587M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11588S:	Maintained
11589F:	drivers/gpio/gpio-ljca.c
11590F:	drivers/i2c/busses/i2c-ljca.c
11591F:	drivers/spi/spi-ljca.c
11592F:	drivers/usb/misc/usb-ljca.c
11593F:	include/linux/usb/ljca.h
11594
11595INTEL MANAGEMENT ENGINE (mei)
11596M:	Tomas Winkler <tomas.winkler@intel.com>
11597L:	linux-kernel@vger.kernel.org
11598S:	Supported
11599F:	Documentation/driver-api/mei/*
11600F:	drivers/misc/mei/
11601F:	drivers/watchdog/mei_wdt.c
11602F:	include/linux/mei_aux.h
11603F:	include/linux/mei_cl_bus.h
11604F:	include/uapi/linux/mei.h
11605F:	include/uapi/linux/mei_uuid.h
11606F:	include/uapi/linux/uuid.h
11607F:	samples/mei/*
11608
11609INTEL MAX 10 BMC MFD DRIVER
11610M:	Xu Yilun <yilun.xu@intel.com>
11611R:	Tom Rix <trix@redhat.com>
11612S:	Maintained
11613F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11614F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11615F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11616F:	drivers/mfd/intel-m10-bmc*
11617F:	include/linux/mfd/intel-m10-bmc.h
11618
11619INTEL MAX10 BMC SECURE UPDATES
11620M:	Peter Colberg <peter.colberg@intel.com>
11621L:	linux-fpga@vger.kernel.org
11622S:	Maintained
11623F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11624F:	drivers/fpga/intel-m10-bmc-sec-update.c
11625
11626INTEL MID (Mobile Internet Device) PLATFORM
11627M:	Andy Shevchenko <andy@kernel.org>
11628L:	linux-kernel@vger.kernel.org
11629S:	Supported
11630F:	arch/x86/include/asm/intel-mid.h
11631F:	arch/x86/pci/intel_mid_pci.c
11632F:	arch/x86/platform/intel-mid/
11633F:	drivers/extcon/extcon-intel-mrfld.c
11634F:	drivers/iio/adc/intel_mrfld_adc.c
11635F:	drivers/mfd/intel_soc_pmic_mrfld.c
11636F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11637F:	drivers/platform/x86/intel_scu_*
11638F:	drivers/staging/media/atomisp/
11639F:	drivers/watchdog/intel-mid_wdt.c
11640F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11641F:	include/linux/platform_data/x86/intel-mid_wdt.h
11642F:	include/linux/platform_data/x86/intel_scu_ipc.h
11643
11644INTEL P-Unit IPC DRIVER
11645M:	Zha Qipeng <qipeng.zha@intel.com>
11646L:	platform-driver-x86@vger.kernel.org
11647S:	Maintained
11648F:	arch/x86/include/asm/intel_punit_ipc.h
11649F:	drivers/platform/x86/intel/punit_ipc.c
11650
11651INTEL PMC CORE DRIVER
11652M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11653M:	David E Box <david.e.box@intel.com>
11654L:	platform-driver-x86@vger.kernel.org
11655S:	Maintained
11656F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11657F:	drivers/platform/x86/intel/pmc/
11658
11659INTEL PMIC GPIO DRIVERS
11660M:	Andy Shevchenko <andy@kernel.org>
11661S:	Supported
11662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11663F:	drivers/gpio/gpio-*cove.c
11664
11665INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11666M:	Andy Shevchenko <andy@kernel.org>
11667S:	Supported
11668F:	drivers/mfd/intel_soc_pmic*
11669F:	include/linux/mfd/intel_soc_pmic*
11670
11671INTEL PMT DRIVERS
11672M:	David E. Box <david.e.box@linux.intel.com>
11673S:	Supported
11674F:	drivers/platform/x86/intel/pmt/
11675
11676INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11677M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11678L:	linux-wireless@vger.kernel.org
11679S:	Maintained
11680F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11681F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11682F:	drivers/net/wireless/intel/ipw2x00/
11683
11684INTEL PSTATE DRIVER
11685M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11686M:	Len Brown <lenb@kernel.org>
11687L:	linux-pm@vger.kernel.org
11688S:	Supported
11689F:	drivers/cpufreq/intel_pstate.c
11690
11691INTEL PTP DFL ToD DRIVER
11692M:	Tianfei Zhang <tianfei.zhang@intel.com>
11693L:	linux-fpga@vger.kernel.org
11694L:	netdev@vger.kernel.org
11695S:	Maintained
11696F:	drivers/ptp/ptp_dfl_tod.c
11697
11698INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11699M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11700L:	linux-iio@vger.kernel.org
11701F:	drivers/counter/intel-qep.c
11702
11703INTEL SCU DRIVERS
11704M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11705S:	Maintained
11706F:	drivers/platform/x86/intel_scu_*
11707F:	include/linux/platform_data/x86/intel_scu_ipc.h
11708
11709INTEL SDSI DRIVER
11710M:	David E. Box <david.e.box@linux.intel.com>
11711S:	Supported
11712F:	drivers/platform/x86/intel/sdsi.c
11713F:	tools/arch/x86/intel_sdsi/
11714F:	tools/testing/selftests/drivers/sdsi/
11715
11716INTEL SGX
11717M:	Jarkko Sakkinen <jarkko@kernel.org>
11718R:	Dave Hansen <dave.hansen@linux.intel.com>
11719L:	linux-sgx@vger.kernel.org
11720S:	Supported
11721Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11723F:	Documentation/arch/x86/sgx.rst
11724F:	arch/x86/entry/vdso/vsgx.S
11725F:	arch/x86/include/asm/sgx.h
11726F:	arch/x86/include/uapi/asm/sgx.h
11727F:	arch/x86/kernel/cpu/sgx/*
11728F:	tools/testing/selftests/sgx/*
11729K:	\bSGX_
11730
11731INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11732M:	Daniel Scally <djrscally@gmail.com>
11733S:	Maintained
11734F:	drivers/platform/x86/intel/int3472/
11735
11736INTEL SPEED SELECT TECHNOLOGY
11737M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11738L:	platform-driver-x86@vger.kernel.org
11739S:	Maintained
11740F:	drivers/platform/x86/intel/speed_select_if/
11741F:	include/uapi/linux/isst_if.h
11742F:	tools/power/x86/intel-speed-select/
11743
11744INTEL STRATIX10 FIRMWARE DRIVERS
11745M:	Dinh Nguyen <dinguyen@kernel.org>
11746L:	linux-kernel@vger.kernel.org
11747S:	Maintained
11748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11749F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11750F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11751F:	drivers/firmware/stratix10-rsu.c
11752F:	drivers/firmware/stratix10-svc.c
11753F:	include/linux/firmware/intel/stratix10-smc.h
11754F:	include/linux/firmware/intel/stratix10-svc-client.h
11755
11756INTEL TELEMETRY DRIVER
11757M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11758M:	"David E. Box" <david.e.box@linux.intel.com>
11759L:	platform-driver-x86@vger.kernel.org
11760S:	Maintained
11761F:	arch/x86/include/asm/intel_telemetry.h
11762F:	drivers/platform/x86/intel/telemetry/
11763
11764INTEL TPMI DRIVER
11765M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11766L:	platform-driver-x86@vger.kernel.org
11767S:	Maintained
11768F:	Documentation/ABI/testing/debugfs-tpmi
11769F:	drivers/platform/x86/intel/tpmi.c
11770F:	include/linux/intel_tpmi.h
11771
11772INTEL UNCORE FREQUENCY CONTROL
11773M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11774L:	platform-driver-x86@vger.kernel.org
11775S:	Maintained
11776F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11777F:	drivers/platform/x86/intel/uncore-frequency/
11778
11779INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11780M:	David E. Box <david.e.box@linux.intel.com>
11781S:	Supported
11782F:	drivers/platform/x86/intel/vsec.c
11783F:	include/linux/intel_vsec.h
11784
11785INTEL VIRTUAL BUTTON DRIVER
11786M:	AceLan Kao <acelan.kao@canonical.com>
11787L:	platform-driver-x86@vger.kernel.org
11788S:	Maintained
11789F:	drivers/platform/x86/intel/vbtn.c
11790
11791INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11792M:	Stanislaw Gruszka <stf_xl@wp.pl>
11793L:	linux-wireless@vger.kernel.org
11794S:	Supported
11795F:	drivers/net/wireless/intel/iwlegacy/
11796
11797INTEL WIRELESS WIFI LINK (iwlwifi)
11798M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11799L:	linux-wireless@vger.kernel.org
11800S:	Supported
11801W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11803F:	drivers/net/wireless/intel/iwlwifi/
11804
11805INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11806M:	Jithu Joseph <jithu.joseph@intel.com>
11807S:	Maintained
11808W:	https://slimbootloader.github.io/security/firmware-update.html
11809F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11810
11811INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11812L:	Dell.Client.Kernel@dell.com
11813S:	Maintained
11814F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11815
11816INTEL WWAN IOSM DRIVER
11817M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11818L:	netdev@vger.kernel.org
11819S:	Maintained
11820F:	drivers/net/wwan/iosm/
11821
11822INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11823M:	Xin Li <xin@zytor.com>
11824M:	"H. Peter Anvin" <hpa@zytor.com>
11825S:	Supported
11826F:	Documentation/arch/x86/x86_64/fred.rst
11827F:	arch/x86/entry/entry_64_fred.S
11828F:	arch/x86/entry/entry_fred.c
11829F:	arch/x86/include/asm/fred.h
11830F:	arch/x86/kernel/fred.c
11831
11832INTEL(R) TRACE HUB
11833M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11834S:	Supported
11835F:	Documentation/trace/intel_th.rst
11836F:	drivers/hwtracing/intel_th/
11837F:	include/linux/intel_th.h
11838
11839INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11840M:	Ning Sun <ning.sun@intel.com>
11841L:	tboot-devel@lists.sourceforge.net
11842S:	Supported
11843W:	http://tboot.sourceforge.net
11844T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11845F:	Documentation/arch/x86/intel_txt.rst
11846F:	arch/x86/kernel/tboot.c
11847F:	include/linux/tboot.h
11848
11849INTERCONNECT API
11850M:	Georgi Djakov <djakov@kernel.org>
11851L:	linux-pm@vger.kernel.org
11852S:	Maintained
11853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11854F:	Documentation/devicetree/bindings/interconnect/
11855F:	Documentation/driver-api/interconnect.rst
11856F:	drivers/interconnect/
11857F:	include/dt-bindings/interconnect/
11858F:	include/linux/interconnect-provider.h
11859F:	include/linux/interconnect.h
11860
11861INTERRUPT COUNTER DRIVER
11862M:	Oleksij Rempel <o.rempel@pengutronix.de>
11863R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11864L:	linux-iio@vger.kernel.org
11865F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11866F:	drivers/counter/interrupt-cnt.c
11867
11868INTERSIL ISL7998X VIDEO DECODER DRIVER
11869M:	Michael Tretter <m.tretter@pengutronix.de>
11870R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11871L:	linux-media@vger.kernel.org
11872S:	Maintained
11873F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11874F:	drivers/media/i2c/isl7998x.c
11875
11876INVENSENSE ICM-426xx IMU DRIVER
11877M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11878L:	linux-iio@vger.kernel.org
11879S:	Maintained
11880W:	https://invensense.tdk.com/
11881F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11882F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11883F:	drivers/iio/imu/inv_icm42600/
11884
11885INVENSENSE MPU-3050 GYROSCOPE DRIVER
11886M:	Linus Walleij <linus.walleij@linaro.org>
11887L:	linux-iio@vger.kernel.org
11888S:	Maintained
11889F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11890F:	drivers/iio/gyro/mpu3050*
11891
11892IOC3 ETHERNET DRIVER
11893M:	Ralf Baechle <ralf@linux-mips.org>
11894L:	linux-mips@vger.kernel.org
11895S:	Maintained
11896F:	drivers/net/ethernet/sgi/ioc3-eth.c
11897
11898IOMMU DMA-API LAYER
11899M:	Robin Murphy <robin.murphy@arm.com>
11900L:	iommu@lists.linux.dev
11901S:	Maintained
11902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11903F:	drivers/iommu/dma-iommu.c
11904F:	drivers/iommu/dma-iommu.h
11905F:	drivers/iommu/iova.c
11906F:	include/linux/iommu-dma.h
11907F:	include/linux/iova.h
11908
11909IOMMU SUBSYSTEM
11910M:	Joerg Roedel <joro@8bytes.org>
11911M:	Will Deacon <will@kernel.org>
11912R:	Robin Murphy <robin.murphy@arm.com>
11913L:	iommu@lists.linux.dev
11914S:	Maintained
11915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11916F:	Documentation/devicetree/bindings/iommu/
11917F:	drivers/iommu/
11918F:	include/linux/iommu.h
11919F:	include/linux/iova.h
11920F:	include/linux/of_iommu.h
11921
11922IOMMUFD
11923M:	Jason Gunthorpe <jgg@nvidia.com>
11924M:	Kevin Tian <kevin.tian@intel.com>
11925L:	iommu@lists.linux.dev
11926S:	Maintained
11927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11928F:	Documentation/userspace-api/iommufd.rst
11929F:	drivers/iommu/iommufd/
11930F:	include/linux/iommufd.h
11931F:	include/uapi/linux/iommufd.h
11932F:	tools/testing/selftests/iommu/
11933
11934IOSYS-MAP HELPERS
11935M:	Thomas Zimmermann <tzimmermann@suse.de>
11936L:	dri-devel@lists.freedesktop.org
11937S:	Maintained
11938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11939F:	include/linux/iosys-map.h
11940
11941IO_URING
11942M:	Jens Axboe <axboe@kernel.dk>
11943M:	Pavel Begunkov <asml.silence@gmail.com>
11944L:	io-uring@vger.kernel.org
11945S:	Maintained
11946T:	git git://git.kernel.dk/linux-block
11947T:	git git://git.kernel.dk/liburing
11948F:	include/linux/io_uring/
11949F:	include/linux/io_uring.h
11950F:	include/linux/io_uring_types.h
11951F:	include/trace/events/io_uring.h
11952F:	include/uapi/linux/io_uring.h
11953F:	io_uring/
11954
11955IPMI SUBSYSTEM
11956M:	Corey Minyard <minyard@acm.org>
11957L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11958S:	Supported
11959W:	http://openipmi.sourceforge.net/
11960T:	git https://github.com/cminyard/linux-ipmi.git for-next
11961F:	Documentation/devicetree/bindings/ipmi/
11962F:	Documentation/driver-api/ipmi.rst
11963F:	drivers/char/ipmi/
11964F:	include/linux/ipmi*
11965F:	include/uapi/linux/ipmi*
11966
11967IPS SCSI RAID DRIVER
11968M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11969L:	linux-scsi@vger.kernel.org
11970S:	Maintained
11971W:	http://www.adaptec.com/
11972F:	drivers/scsi/ips*
11973
11974IPVS
11975M:	Simon Horman <horms@verge.net.au>
11976M:	Julian Anastasov <ja@ssi.bg>
11977L:	netdev@vger.kernel.org
11978L:	lvs-devel@vger.kernel.org
11979S:	Maintained
11980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11982F:	Documentation/networking/ipvs-sysctl.rst
11983F:	include/net/ip_vs.h
11984F:	include/uapi/linux/ip_vs.h
11985F:	net/netfilter/ipvs/
11986
11987IPWIRELESS DRIVER
11988M:	Jiri Kosina <jikos@kernel.org>
11989M:	David Sterba <dsterba@suse.com>
11990S:	Odd Fixes
11991F:	drivers/tty/ipwireless/
11992
11993IRON DEVICE AUDIO CODEC DRIVERS
11994M:	Kiseok Jo <kiseok.jo@irondevice.com>
11995L:	linux-sound@vger.kernel.org
11996S:	Maintained
11997F:	Documentation/devicetree/bindings/sound/irondevice,*
11998F:	sound/soc/codecs/sma*
11999
12000IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12001M:	Thomas Gleixner <tglx@linutronix.de>
12002S:	Maintained
12003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12004F:	Documentation/core-api/irq/irq-domain.rst
12005F:	include/linux/irqdomain.h
12006F:	include/linux/irqdomain_defs.h
12007F:	kernel/irq/irqdomain.c
12008F:	kernel/irq/msi.c
12009
12010IRQ SUBSYSTEM
12011M:	Thomas Gleixner <tglx@linutronix.de>
12012L:	linux-kernel@vger.kernel.org
12013S:	Maintained
12014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12015F:	include/linux/group_cpus.h
12016F:	include/linux/irq.h
12017F:	include/linux/irqhandler.h
12018F:	include/linux/irqnr.h
12019F:	include/linux/irqreturn.h
12020F:	kernel/irq/
12021F:	lib/group_cpus.c
12022
12023IRQCHIP DRIVERS
12024M:	Thomas Gleixner <tglx@linutronix.de>
12025L:	linux-kernel@vger.kernel.org
12026S:	Maintained
12027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12028F:	Documentation/devicetree/bindings/interrupt-controller/
12029F:	drivers/irqchip/
12030F:	include/linux/irqchip.h
12031
12032ISA
12033M:	William Breathitt Gray <wbg@kernel.org>
12034S:	Maintained
12035F:	Documentation/driver-api/isa.rst
12036F:	drivers/base/isa.c
12037F:	include/linux/isa.h
12038
12039ISA RADIO MODULE
12040M:	Hans Verkuil <hverkuil@xs4all.nl>
12041L:	linux-media@vger.kernel.org
12042S:	Maintained
12043W:	https://linuxtv.org
12044T:	git git://linuxtv.org/media_tree.git
12045F:	drivers/media/radio/radio-isa*
12046
12047ISAPNP
12048M:	Jaroslav Kysela <perex@perex.cz>
12049S:	Maintained
12050F:	Documentation/userspace-api/isapnp.rst
12051F:	drivers/pnp/isapnp/
12052F:	include/linux/isapnp.h
12053
12054ISCSI
12055M:	Lee Duncan <lduncan@suse.com>
12056M:	Chris Leech <cleech@redhat.com>
12057M:	Mike Christie <michael.christie@oracle.com>
12058L:	open-iscsi@googlegroups.com
12059L:	linux-scsi@vger.kernel.org
12060S:	Maintained
12061W:	www.open-iscsi.com
12062F:	drivers/scsi/*iscsi*
12063F:	include/scsi/*iscsi*
12064
12065iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12066M:	Peter Jones <pjones@redhat.com>
12067M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12068S:	Maintained
12069F:	drivers/firmware/iscsi_ibft*
12070
12071ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12072M:	Sagi Grimberg <sagi@grimberg.me>
12073M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12074L:	linux-rdma@vger.kernel.org
12075S:	Supported
12076W:	http://www.openfabrics.org
12077W:	www.open-iscsi.org
12078Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12079F:	drivers/infiniband/ulp/iser/
12080
12081ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12082M:	Sagi Grimberg <sagi@grimberg.me>
12083L:	linux-rdma@vger.kernel.org
12084L:	target-devel@vger.kernel.org
12085S:	Supported
12086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12087F:	drivers/infiniband/ulp/isert
12088
12089ISDN/CMTP OVER BLUETOOTH
12090M:	Karsten Keil <isdn@linux-pingi.de>
12091L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12092L:	netdev@vger.kernel.org
12093S:	Odd Fixes
12094W:	http://www.isdn4linux.de
12095F:	Documentation/isdn/
12096F:	drivers/isdn/capi/
12097F:	include/linux/isdn/
12098F:	include/uapi/linux/isdn/
12099F:	net/bluetooth/cmtp/
12100
12101ISDN/mISDN SUBSYSTEM
12102M:	Karsten Keil <isdn@linux-pingi.de>
12103L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12104L:	netdev@vger.kernel.org
12105S:	Maintained
12106W:	http://www.isdn4linux.de
12107F:	drivers/isdn/Kconfig
12108F:	drivers/isdn/Makefile
12109F:	drivers/isdn/hardware/
12110F:	drivers/isdn/mISDN/
12111
12112ISOFS FILESYSTEM
12113M:	Jan Kara <jack@suse.cz>
12114L:	linux-fsdevel@vger.kernel.org
12115S:	Maintained
12116F:	Documentation/filesystems/isofs.rst
12117F:	fs/isofs/
12118
12119IT87 HARDWARE MONITORING DRIVER
12120M:	Jean Delvare <jdelvare@suse.com>
12121L:	linux-hwmon@vger.kernel.org
12122S:	Maintained
12123F:	Documentation/hwmon/it87.rst
12124F:	drivers/hwmon/it87.c
12125
12126IT913X MEDIA DRIVER
12127L:	linux-media@vger.kernel.org
12128S:	Orphan
12129W:	https://linuxtv.org
12130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12131F:	drivers/media/tuners/it913x*
12132
12133ITE IT66121 HDMI BRIDGE DRIVER
12134M:	Phong LE <ple@baylibre.com>
12135M:	Neil Armstrong <neil.armstrong@linaro.org>
12136S:	Maintained
12137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12138F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12139F:	drivers/gpu/drm/bridge/ite-it66121.c
12140
12141IVTV VIDEO4LINUX DRIVER
12142M:	Andy Walls <awalls@md.metrocast.net>
12143L:	linux-media@vger.kernel.org
12144S:	Maintained
12145W:	https://linuxtv.org
12146T:	git git://linuxtv.org/media_tree.git
12147F:	Documentation/admin-guide/media/ivtv*
12148F:	drivers/media/pci/ivtv/
12149F:	include/uapi/linux/ivtv*
12150
12151IX2505V MEDIA DRIVER
12152M:	Malcolm Priestley <tvboxspy@gmail.com>
12153L:	linux-media@vger.kernel.org
12154S:	Maintained
12155W:	https://linuxtv.org
12156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12157F:	drivers/media/dvb-frontends/ix2505v*
12158
12159JAILHOUSE HYPERVISOR INTERFACE
12160M:	Jan Kiszka <jan.kiszka@siemens.com>
12161L:	jailhouse-dev@googlegroups.com
12162S:	Maintained
12163F:	arch/x86/include/asm/jailhouse_para.h
12164F:	arch/x86/kernel/jailhouse.c
12165
12166JFS FILESYSTEM
12167M:	Dave Kleikamp <shaggy@kernel.org>
12168L:	jfs-discussion@lists.sourceforge.net
12169S:	Odd Fixes
12170W:	http://jfs.sourceforge.net/
12171T:	git https://github.com/kleikamp/linux-shaggy.git
12172F:	Documentation/admin-guide/jfs.rst
12173F:	fs/jfs/
12174
12175JME NETWORK DRIVER
12176M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12177L:	netdev@vger.kernel.org
12178S:	Odd Fixes
12179F:	drivers/net/ethernet/jme.*
12180
12181JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12182M:	David Woodhouse <dwmw2@infradead.org>
12183M:	Richard Weinberger <richard@nod.at>
12184L:	linux-mtd@lists.infradead.org
12185S:	Odd Fixes
12186W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12187T:	git git://git.infradead.org/ubifs-2.6.git
12188F:	fs/jffs2/
12189F:	include/uapi/linux/jffs2.h
12190
12191JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12192M:	"Theodore Ts'o" <tytso@mit.edu>
12193M:	Jan Kara <jack@suse.com>
12194L:	linux-ext4@vger.kernel.org
12195S:	Maintained
12196F:	fs/jbd2/
12197F:	include/linux/jbd2.h
12198
12199JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12200M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12201L:	linux-media@vger.kernel.org
12202L:	linux-renesas-soc@vger.kernel.org
12203S:	Maintained
12204F:	drivers/media/platform/renesas/rcar_jpu.c
12205
12206JSM Neo PCI based serial card
12207L:	linux-serial@vger.kernel.org
12208S:	Orphan
12209F:	drivers/tty/serial/jsm/
12210
12211K10TEMP HARDWARE MONITORING DRIVER
12212M:	Clemens Ladisch <clemens@ladisch.de>
12213L:	linux-hwmon@vger.kernel.org
12214S:	Maintained
12215F:	Documentation/hwmon/k10temp.rst
12216F:	drivers/hwmon/k10temp.c
12217
12218K8TEMP HARDWARE MONITORING DRIVER
12219M:	Rudolf Marek <r.marek@assembler.cz>
12220L:	linux-hwmon@vger.kernel.org
12221S:	Maintained
12222F:	Documentation/hwmon/k8temp.rst
12223F:	drivers/hwmon/k8temp.c
12224
12225KASAN
12226M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12227R:	Alexander Potapenko <glider@google.com>
12228R:	Andrey Konovalov <andreyknvl@gmail.com>
12229R:	Dmitry Vyukov <dvyukov@google.com>
12230R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12231L:	kasan-dev@googlegroups.com
12232S:	Maintained
12233B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12234F:	Documentation/dev-tools/kasan.rst
12235F:	arch/*/include/asm/*kasan.h
12236F:	arch/*/mm/kasan_init*
12237F:	include/linux/kasan*.h
12238F:	lib/Kconfig.kasan
12239F:	mm/kasan/
12240F:	scripts/Makefile.kasan
12241
12242KCONFIG
12243M:	Masahiro Yamada <masahiroy@kernel.org>
12244L:	linux-kbuild@vger.kernel.org
12245S:	Maintained
12246Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12248F:	Documentation/kbuild/kconfig*
12249F:	scripts/Kconfig.include
12250F:	scripts/kconfig/
12251
12252KCOV
12253R:	Dmitry Vyukov <dvyukov@google.com>
12254R:	Andrey Konovalov <andreyknvl@gmail.com>
12255L:	kasan-dev@googlegroups.com
12256S:	Maintained
12257B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12258F:	Documentation/dev-tools/kcov.rst
12259F:	include/linux/kcov.h
12260F:	include/uapi/linux/kcov.h
12261F:	kernel/kcov.c
12262F:	scripts/Makefile.kcov
12263
12264KCSAN
12265M:	Marco Elver <elver@google.com>
12266R:	Dmitry Vyukov <dvyukov@google.com>
12267L:	kasan-dev@googlegroups.com
12268S:	Maintained
12269F:	Documentation/dev-tools/kcsan.rst
12270F:	include/linux/kcsan*.h
12271F:	kernel/kcsan/
12272F:	lib/Kconfig.kcsan
12273F:	scripts/Makefile.kcsan
12274
12275KDUMP
12276M:	Baoquan He <bhe@redhat.com>
12277R:	Vivek Goyal <vgoyal@redhat.com>
12278R:	Dave Young <dyoung@redhat.com>
12279L:	kexec@lists.infradead.org
12280S:	Maintained
12281W:	http://lse.sourceforge.net/kdump/
12282F:	Documentation/admin-guide/kdump/
12283F:	fs/proc/vmcore.c
12284F:	include/linux/crash_core.h
12285F:	include/linux/crash_dump.h
12286F:	include/uapi/linux/vmcore.h
12287F:	kernel/crash_*.c
12288
12289KEENE FM RADIO TRANSMITTER DRIVER
12290M:	Hans Verkuil <hverkuil@xs4all.nl>
12291L:	linux-media@vger.kernel.org
12292S:	Maintained
12293W:	https://linuxtv.org
12294T:	git git://linuxtv.org/media_tree.git
12295F:	drivers/media/radio/radio-keene*
12296
12297KERNEL AUTOMOUNTER
12298M:	Ian Kent <raven@themaw.net>
12299L:	autofs@vger.kernel.org
12300S:	Maintained
12301F:	fs/autofs/
12302
12303KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12304M:	Masahiro Yamada <masahiroy@kernel.org>
12305R:	Nathan Chancellor <nathan@kernel.org>
12306R:	Nicolas Schier <nicolas@fjasle.eu>
12307L:	linux-kbuild@vger.kernel.org
12308S:	Maintained
12309Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12311F:	Documentation/kbuild/
12312F:	Makefile
12313F:	scripts/*vmlinux*
12314F:	scripts/Kbuild*
12315F:	scripts/Makefile*
12316F:	scripts/basic/
12317F:	scripts/clang-tools/
12318F:	scripts/dummy-tools/
12319F:	scripts/include/
12320F:	scripts/mk*
12321F:	scripts/mod/
12322F:	scripts/package/
12323F:	usr/
12324
12325KERNEL HARDENING (not covered by other areas)
12326M:	Kees Cook <kees@kernel.org>
12327R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12328L:	linux-hardening@vger.kernel.org
12329S:	Supported
12330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12331F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12332F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12333F:	arch/*/configs/hardening.config
12334F:	include/linux/overflow.h
12335F:	include/linux/randomize_kstack.h
12336F:	kernel/configs/hardening.config
12337F:	lib/usercopy_kunit.c
12338F:	mm/usercopy.c
12339F:	security/Kconfig.hardening
12340K:	\b(add|choose)_random_kstack_offset\b
12341K:	\b__check_(object_size|heap_object)\b
12342K:	\b__counted_by\b
12343
12344KERNEL JANITORS
12345L:	kernel-janitors@vger.kernel.org
12346S:	Odd Fixes
12347W:	http://kernelnewbies.org/KernelJanitors
12348
12349KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12350M:	Chuck Lever <chuck.lever@oracle.com>
12351M:	Jeff Layton <jlayton@kernel.org>
12352R:	Neil Brown <neilb@suse.de>
12353R:	Olga Kornievskaia <okorniev@redhat.com>
12354R:	Dai Ngo <Dai.Ngo@oracle.com>
12355R:	Tom Talpey <tom@talpey.com>
12356L:	linux-nfs@vger.kernel.org
12357S:	Supported
12358B:	https://bugzilla.kernel.org
12359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12360F:	Documentation/filesystems/nfs/
12361F:	fs/lockd/
12362F:	fs/nfs_common/
12363F:	fs/nfsd/
12364F:	include/linux/lockd/
12365F:	include/linux/sunrpc/
12366F:	include/trace/events/rpcgss.h
12367F:	include/trace/events/rpcrdma.h
12368F:	include/trace/events/sunrpc.h
12369F:	include/trace/misc/fs.h
12370F:	include/trace/misc/nfs.h
12371F:	include/trace/misc/sunrpc.h
12372F:	include/uapi/linux/nfsd/
12373F:	include/uapi/linux/sunrpc/
12374F:	net/sunrpc/
12375
12376KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12377M:	Thomas Weißschuh <linux@weissschuh.net>
12378R:	Christian Heusel <christian@heusel.eu>
12379R:	Nathan Chancellor <nathan@kernel.org>
12380S:	Maintained
12381F:	scripts/package/PKGBUILD
12382
12383KERNEL REGRESSIONS
12384M:	Thorsten Leemhuis <linux@leemhuis.info>
12385L:	regressions@lists.linux.dev
12386S:	Supported
12387F:	Documentation/admin-guide/reporting-regressions.rst
12388F:	Documentation/process/handling-regressions.rst
12389
12390KERNEL SELFTEST FRAMEWORK
12391M:	Shuah Khan <shuah@kernel.org>
12392M:	Shuah Khan <skhan@linuxfoundation.org>
12393L:	linux-kselftest@vger.kernel.org
12394S:	Maintained
12395Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12397F:	Documentation/dev-tools/kselftest*
12398F:	tools/testing/selftests/
12399
12400KERNEL SMB3 SERVER (KSMBD)
12401M:	Namjae Jeon <linkinjeon@kernel.org>
12402M:	Steve French <sfrench@samba.org>
12403R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12404R:	Tom Talpey <tom@talpey.com>
12405L:	linux-cifs@vger.kernel.org
12406S:	Maintained
12407T:	git git://git.samba.org/ksmbd.git
12408F:	Documentation/filesystems/smb/ksmbd.rst
12409F:	fs/smb/common/
12410F:	fs/smb/server/
12411
12412KERNEL UNIT TESTING FRAMEWORK (KUnit)
12413M:	Brendan Higgins <brendanhiggins@google.com>
12414M:	David Gow <davidgow@google.com>
12415R:	Rae Moar <rmoar@google.com>
12416L:	linux-kselftest@vger.kernel.org
12417L:	kunit-dev@googlegroups.com
12418S:	Maintained
12419W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12422F:	Documentation/dev-tools/kunit/
12423F:	include/kunit/
12424F:	lib/kunit/
12425F:	rust/kernel/kunit.rs
12426F:	scripts/rustdoc_test_*
12427F:	tools/testing/kunit/
12428
12429KERNEL USERMODE HELPER
12430M:	Luis Chamberlain <mcgrof@kernel.org>
12431L:	linux-kernel@vger.kernel.org
12432S:	Maintained
12433F:	include/linux/umh.h
12434F:	kernel/umh.c
12435
12436KERNEL VIRTUAL MACHINE (KVM)
12437M:	Paolo Bonzini <pbonzini@redhat.com>
12438L:	kvm@vger.kernel.org
12439S:	Supported
12440W:	http://www.linux-kvm.org
12441T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12442F:	Documentation/virt/kvm/
12443F:	include/asm-generic/kvm*
12444F:	include/kvm/iodev.h
12445F:	include/linux/kvm*
12446F:	include/trace/events/kvm.h
12447F:	include/uapi/asm-generic/kvm*
12448F:	include/uapi/linux/kvm*
12449F:	tools/kvm/
12450F:	tools/testing/selftests/kvm/
12451F:	virt/kvm/*
12452
12453KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12454M:	Marc Zyngier <maz@kernel.org>
12455M:	Oliver Upton <oliver.upton@linux.dev>
12456R:	Joey Gouly <joey.gouly@arm.com>
12457R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12458R:	Zenghui Yu <yuzenghui@huawei.com>
12459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12460L:	kvmarm@lists.linux.dev
12461S:	Maintained
12462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12463F:	Documentation/virt/kvm/arm/
12464F:	Documentation/virt/kvm/devices/arm*
12465F:	arch/arm64/include/asm/kvm*
12466F:	arch/arm64/include/uapi/asm/kvm*
12467F:	arch/arm64/kvm/
12468F:	include/kvm/arm_*
12469F:	tools/testing/selftests/kvm/*/aarch64/
12470F:	tools/testing/selftests/kvm/aarch64/
12471
12472KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12473M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12474M:	Bibo Mao <maobibo@loongson.cn>
12475M:	Huacai Chen <chenhuacai@kernel.org>
12476L:	kvm@vger.kernel.org
12477L:	loongarch@lists.linux.dev
12478S:	Maintained
12479T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12480F:	Documentation/virt/kvm/loongarch/
12481F:	arch/loongarch/include/asm/kvm*
12482F:	arch/loongarch/include/uapi/asm/kvm*
12483F:	arch/loongarch/kvm/
12484
12485KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12486M:	Huacai Chen <chenhuacai@kernel.org>
12487L:	linux-mips@vger.kernel.org
12488L:	kvm@vger.kernel.org
12489S:	Maintained
12490T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12491F:	arch/mips/include/asm/kvm*
12492F:	arch/mips/include/uapi/asm/kvm*
12493F:	arch/mips/kvm/
12494
12495KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12496M:	Michael Ellerman <mpe@ellerman.id.au>
12497R:	Nicholas Piggin <npiggin@gmail.com>
12498L:	linuxppc-dev@lists.ozlabs.org
12499L:	kvm@vger.kernel.org
12500S:	Maintained (Book3S 64-bit HV)
12501S:	Odd fixes (Book3S 64-bit PR)
12502S:	Orphan (Book3E and 32-bit)
12503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12504F:	arch/powerpc/include/asm/kvm*
12505F:	arch/powerpc/include/uapi/asm/kvm*
12506F:	arch/powerpc/kernel/kvm*
12507F:	arch/powerpc/kvm/
12508
12509KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12510M:	Anup Patel <anup@brainfault.org>
12511R:	Atish Patra <atishp@atishpatra.org>
12512L:	kvm@vger.kernel.org
12513L:	kvm-riscv@lists.infradead.org
12514L:	linux-riscv@lists.infradead.org
12515S:	Maintained
12516T:	git https://github.com/kvm-riscv/linux.git
12517F:	arch/riscv/include/asm/kvm*
12518F:	arch/riscv/include/uapi/asm/kvm*
12519F:	arch/riscv/kvm/
12520F:	tools/testing/selftests/kvm/*/riscv/
12521F:	tools/testing/selftests/kvm/riscv/
12522
12523KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12524M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12525M:	Janosch Frank <frankja@linux.ibm.com>
12526M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12527R:	David Hildenbrand <david@redhat.com>
12528L:	kvm@vger.kernel.org
12529S:	Supported
12530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12531F:	Documentation/virt/kvm/s390*
12532F:	arch/s390/include/asm/gmap.h
12533F:	arch/s390/include/asm/kvm*
12534F:	arch/s390/include/uapi/asm/kvm*
12535F:	arch/s390/include/uapi/asm/uvdevice.h
12536F:	arch/s390/kernel/uv.c
12537F:	arch/s390/kvm/
12538F:	arch/s390/mm/gmap.c
12539F:	drivers/s390/char/uvdevice.c
12540F:	tools/testing/selftests/drivers/s390x/uvdevice/
12541F:	tools/testing/selftests/kvm/*/s390x/
12542F:	tools/testing/selftests/kvm/s390x/
12543
12544KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12545M:	Sean Christopherson <seanjc@google.com>
12546M:	Paolo Bonzini <pbonzini@redhat.com>
12547L:	kvm@vger.kernel.org
12548S:	Supported
12549P:	Documentation/process/maintainer-kvm-x86.rst
12550T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12551F:	arch/x86/include/asm/kvm*
12552F:	arch/x86/include/asm/svm.h
12553F:	arch/x86/include/asm/vmx*.h
12554F:	arch/x86/include/uapi/asm/kvm*
12555F:	arch/x86/include/uapi/asm/svm.h
12556F:	arch/x86/include/uapi/asm/vmx.h
12557F:	arch/x86/kvm/
12558F:	arch/x86/kvm/*/
12559F:	tools/testing/selftests/kvm/*/x86_64/
12560F:	tools/testing/selftests/kvm/x86_64/
12561
12562KERNFS
12563M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12564M:	Tejun Heo <tj@kernel.org>
12565S:	Supported
12566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12567F:	fs/kernfs/
12568F:	include/linux/kernfs.h
12569
12570KEXEC
12571M:	Eric Biederman <ebiederm@xmission.com>
12572L:	kexec@lists.infradead.org
12573S:	Maintained
12574W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12575F:	include/linux/kexec.h
12576F:	include/uapi/linux/kexec.h
12577F:	kernel/kexec*
12578
12579KEYS-ENCRYPTED
12580M:	Mimi Zohar <zohar@linux.ibm.com>
12581L:	linux-integrity@vger.kernel.org
12582L:	keyrings@vger.kernel.org
12583S:	Supported
12584F:	Documentation/security/keys/trusted-encrypted.rst
12585F:	include/keys/encrypted-type.h
12586F:	security/keys/encrypted-keys/
12587
12588KEYS-TRUSTED
12589M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12590M:	Jarkko Sakkinen <jarkko@kernel.org>
12591M:	Mimi Zohar <zohar@linux.ibm.com>
12592L:	linux-integrity@vger.kernel.org
12593L:	keyrings@vger.kernel.org
12594S:	Supported
12595F:	Documentation/security/keys/trusted-encrypted.rst
12596F:	include/keys/trusted-type.h
12597F:	include/keys/trusted_tpm.h
12598F:	security/keys/trusted-keys/
12599
12600KEYS-TRUSTED-CAAM
12601M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12602R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12603L:	linux-integrity@vger.kernel.org
12604L:	keyrings@vger.kernel.org
12605S:	Maintained
12606F:	include/keys/trusted_caam.h
12607F:	security/keys/trusted-keys/trusted_caam.c
12608
12609KEYS-TRUSTED-DCP
12610M:	David Gstir <david@sigma-star.at>
12611R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12612L:	linux-integrity@vger.kernel.org
12613L:	keyrings@vger.kernel.org
12614S:	Supported
12615F:	include/keys/trusted_dcp.h
12616F:	security/keys/trusted-keys/trusted_dcp.c
12617
12618KEYS-TRUSTED-TEE
12619M:	Sumit Garg <sumit.garg@linaro.org>
12620L:	linux-integrity@vger.kernel.org
12621L:	keyrings@vger.kernel.org
12622S:	Supported
12623F:	include/keys/trusted_tee.h
12624F:	security/keys/trusted-keys/trusted_tee.c
12625
12626KEYS/KEYRINGS
12627M:	David Howells <dhowells@redhat.com>
12628M:	Jarkko Sakkinen <jarkko@kernel.org>
12629L:	keyrings@vger.kernel.org
12630S:	Maintained
12631F:	Documentation/security/keys/core.rst
12632F:	include/keys/
12633F:	include/linux/key-type.h
12634F:	include/linux/key.h
12635F:	include/linux/keyctl.h
12636F:	include/uapi/linux/keyctl.h
12637F:	security/keys/
12638
12639KEYS/KEYRINGS_INTEGRITY
12640M:	Jarkko Sakkinen <jarkko@kernel.org>
12641M:	Mimi Zohar <zohar@linux.ibm.com>
12642L:	linux-integrity@vger.kernel.org
12643L:	keyrings@vger.kernel.org
12644S:	Supported
12645W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12646F:	security/integrity/platform_certs
12647
12648KFENCE
12649M:	Alexander Potapenko <glider@google.com>
12650M:	Marco Elver <elver@google.com>
12651R:	Dmitry Vyukov <dvyukov@google.com>
12652L:	kasan-dev@googlegroups.com
12653S:	Maintained
12654F:	Documentation/dev-tools/kfence.rst
12655F:	arch/*/include/asm/kfence.h
12656F:	include/linux/kfence.h
12657F:	lib/Kconfig.kfence
12658F:	mm/kfence/
12659
12660KFIFO
12661M:	Stefani Seibold <stefani@seibold.net>
12662S:	Maintained
12663F:	include/linux/kfifo.h
12664F:	lib/kfifo.c
12665F:	samples/kfifo/
12666
12667KGDB / KDB /debug_core
12668M:	Jason Wessel <jason.wessel@windriver.com>
12669M:	Daniel Thompson <daniel.thompson@linaro.org>
12670R:	Douglas Anderson <dianders@chromium.org>
12671L:	kgdb-bugreport@lists.sourceforge.net
12672S:	Maintained
12673W:	http://kgdb.wiki.kernel.org/
12674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12675F:	Documentation/dev-tools/kgdb.rst
12676F:	drivers/misc/kgdbts.c
12677F:	drivers/tty/serial/kgdboc.c
12678F:	include/linux/kdb.h
12679F:	include/linux/kgdb.h
12680F:	kernel/debug/
12681F:	kernel/module/kdb.c
12682
12683KHADAS MCU MFD DRIVER
12684M:	Neil Armstrong <neil.armstrong@linaro.org>
12685L:	linux-amlogic@lists.infradead.org
12686S:	Maintained
12687F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12688F:	drivers/mfd/khadas-mcu.c
12689F:	drivers/thermal/khadas_mcu_fan.c
12690F:	include/linux/mfd/khadas-mcu.h
12691
12692KIONIX/ROHM KX022A ACCELEROMETER
12693M:	Matti Vaittinen <mazziesaccount@gmail.com>
12694L:	linux-iio@vger.kernel.org
12695S:	Supported
12696F:	drivers/iio/accel/kionix-kx022a*
12697
12698KMEMLEAK
12699M:	Catalin Marinas <catalin.marinas@arm.com>
12700S:	Maintained
12701F:	Documentation/dev-tools/kmemleak.rst
12702F:	include/linux/kmemleak.h
12703F:	mm/kmemleak.c
12704F:	samples/kmemleak/kmemleak-test.c
12705
12706KMSAN
12707M:	Alexander Potapenko <glider@google.com>
12708R:	Marco Elver <elver@google.com>
12709R:	Dmitry Vyukov <dvyukov@google.com>
12710L:	kasan-dev@googlegroups.com
12711S:	Maintained
12712F:	Documentation/dev-tools/kmsan.rst
12713F:	arch/*/include/asm/kmsan.h
12714F:	arch/*/mm/kmsan_*
12715F:	include/linux/kmsan*.h
12716F:	lib/Kconfig.kmsan
12717F:	mm/kmsan/
12718F:	scripts/Makefile.kmsan
12719
12720KPROBES
12721M:	Naveen N Rao <naveen@kernel.org>
12722M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12723M:	"David S. Miller" <davem@davemloft.net>
12724M:	Masami Hiramatsu <mhiramat@kernel.org>
12725L:	linux-kernel@vger.kernel.org
12726L:	linux-trace-kernel@vger.kernel.org
12727S:	Maintained
12728Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12730F:	Documentation/trace/kprobes.rst
12731F:	include/asm-generic/kprobes.h
12732F:	include/linux/kprobes.h
12733F:	kernel/kprobes.c
12734F:	lib/test_kprobes.c
12735F:	samples/kprobes
12736
12737KS0108 LCD CONTROLLER DRIVER
12738M:	Miguel Ojeda <ojeda@kernel.org>
12739S:	Maintained
12740F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12741F:	drivers/auxdisplay/ks0108.c
12742F:	include/linux/ks0108.h
12743
12744KTD253 BACKLIGHT DRIVER
12745M:	Linus Walleij <linus.walleij@linaro.org>
12746S:	Maintained
12747F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12748F:	drivers/video/backlight/ktd253-backlight.c
12749
12750KTD2801 BACKLIGHT DRIVER
12751M:	Duje Mihanović <duje.mihanovic@skole.hr>
12752S:	Maintained
12753F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12754F:	drivers/video/backlight/ktd2801-backlight.c
12755
12756KTEST
12757M:	Steven Rostedt <rostedt@goodmis.org>
12758M:	John Hawley <warthog9@eaglescrag.net>
12759S:	Maintained
12760F:	tools/testing/ktest
12761
12762KTZ8866 BACKLIGHT DRIVER
12763M:	Jianhua Lu <lujianhua000@gmail.com>
12764S:	Maintained
12765F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12766F:	drivers/video/backlight/ktz8866.c
12767
12768KVM PARAVIRT (KVM/paravirt)
12769M:	Paolo Bonzini <pbonzini@redhat.com>
12770R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12771L:	kvm@vger.kernel.org
12772S:	Supported
12773T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12774F:	arch/um/include/asm/kvm_para.h
12775F:	arch/x86/include/asm/kvm_para.h
12776F:	arch/x86/include/asm/pvclock-abi.h
12777F:	arch/x86/include/uapi/asm/kvm_para.h
12778F:	arch/x86/kernel/kvm.c
12779F:	arch/x86/kernel/kvmclock.c
12780F:	include/asm-generic/kvm_para.h
12781F:	include/linux/kvm_para.h
12782F:	include/uapi/asm-generic/kvm_para.h
12783F:	include/uapi/linux/kvm_para.h
12784
12785KVM X86 HYPER-V (KVM/hyper-v)
12786M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12787M:	Sean Christopherson <seanjc@google.com>
12788M:	Paolo Bonzini <pbonzini@redhat.com>
12789L:	kvm@vger.kernel.org
12790S:	Supported
12791T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12792F:	arch/x86/kvm/hyperv.*
12793F:	arch/x86/kvm/kvm_onhyperv.*
12794F:	arch/x86/kvm/svm/hyperv.*
12795F:	arch/x86/kvm/svm/svm_onhyperv.*
12796F:	arch/x86/kvm/vmx/hyperv.*
12797
12798KVM X86 Xen (KVM/Xen)
12799M:	David Woodhouse <dwmw2@infradead.org>
12800M:	Paul Durrant <paul@xen.org>
12801M:	Sean Christopherson <seanjc@google.com>
12802M:	Paolo Bonzini <pbonzini@redhat.com>
12803L:	kvm@vger.kernel.org
12804S:	Supported
12805T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12806F:	arch/x86/kvm/xen.*
12807
12808L3MDEV
12809M:	David Ahern <dsahern@kernel.org>
12810L:	netdev@vger.kernel.org
12811S:	Maintained
12812F:	include/net/l3mdev.h
12813F:	net/l3mdev
12814
12815LANDLOCK SECURITY MODULE
12816M:	Mickaël Salaün <mic@digikod.net>
12817R:	Günther Noack <gnoack@google.com>
12818L:	linux-security-module@vger.kernel.org
12819S:	Supported
12820W:	https://landlock.io
12821T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12822F:	Documentation/security/landlock.rst
12823F:	Documentation/userspace-api/landlock.rst
12824F:	fs/ioctl.c
12825F:	include/uapi/linux/landlock.h
12826F:	samples/landlock/
12827F:	security/landlock/
12828F:	tools/testing/selftests/landlock/
12829K:	landlock
12830K:	LANDLOCK
12831
12832LANTIQ / INTEL Ethernet drivers
12833M:	Hauke Mehrtens <hauke@hauke-m.de>
12834L:	netdev@vger.kernel.org
12835S:	Maintained
12836F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12837F:	drivers/net/dsa/lantiq_gswip.c
12838F:	drivers/net/dsa/lantiq_pce.h
12839F:	drivers/net/ethernet/lantiq_xrx200.c
12840F:	net/dsa/tag_gswip.c
12841
12842LANTIQ MIPS ARCHITECTURE
12843M:	John Crispin <john@phrozen.org>
12844L:	linux-mips@vger.kernel.org
12845S:	Maintained
12846F:	arch/mips/lantiq
12847F:	drivers/soc/lantiq
12848
12849LANTIQ PEF2256 DRIVER
12850M:	Herve Codina <herve.codina@bootlin.com>
12851S:	Maintained
12852F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12853F:	drivers/net/wan/framer/pef2256/
12854F:	drivers/pinctrl/pinctrl-pef2256.c
12855F:	include/linux/framer/pef2256.h
12856
12857LASI 53c700 driver for PARISC
12858M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12859L:	linux-scsi@vger.kernel.org
12860S:	Maintained
12861F:	Documentation/scsi/53c700.rst
12862F:	drivers/scsi/53c700*
12863
12864LEAKING_ADDRESSES
12865M:	Tycho Andersen <tycho@tycho.pizza>
12866R:	Kees Cook <kees@kernel.org>
12867L:	linux-hardening@vger.kernel.org
12868S:	Maintained
12869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12870F:	scripts/leaking_addresses.pl
12871
12872LED SUBSYSTEM
12873M:	Pavel Machek <pavel@ucw.cz>
12874M:	Lee Jones <lee@kernel.org>
12875L:	linux-leds@vger.kernel.org
12876S:	Maintained
12877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12878F:	Documentation/devicetree/bindings/leds/
12879F:	Documentation/leds/
12880F:	drivers/leds/
12881F:	include/dt-bindings/leds/
12882F:	include/linux/leds.h
12883
12884LEGO MINDSTORMS EV3
12885R:	David Lechner <david@lechnology.com>
12886S:	Maintained
12887F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12888F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12889F:	drivers/power/supply/lego_ev3_battery.c
12890
12891LEGO USB Tower driver
12892M:	Juergen Stuber <starblue@users.sourceforge.net>
12893L:	legousb-devel@lists.sourceforge.net
12894S:	Maintained
12895W:	http://legousb.sourceforge.net/
12896F:	drivers/usb/misc/legousbtower.c
12897
12898LETSKETCH HID TABLET DRIVER
12899M:	Hans de Goede <hdegoede@redhat.com>
12900L:	linux-input@vger.kernel.org
12901S:	Maintained
12902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12903F:	drivers/hid/hid-letsketch.c
12904
12905LG LAPTOP EXTRAS
12906M:	Matan Ziv-Av <matan@svgalib.org>
12907L:	platform-driver-x86@vger.kernel.org
12908S:	Maintained
12909F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12910F:	Documentation/admin-guide/laptops/lg-laptop.rst
12911F:	drivers/platform/x86/lg-laptop.c
12912
12913LG2160 MEDIA DRIVER
12914M:	Michael Krufky <mkrufky@linuxtv.org>
12915L:	linux-media@vger.kernel.org
12916S:	Maintained
12917W:	https://linuxtv.org
12918W:	http://github.com/mkrufky
12919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12920T:	git git://linuxtv.org/mkrufky/tuners.git
12921F:	drivers/media/dvb-frontends/lg2160.*
12922
12923LGDT3305 MEDIA DRIVER
12924M:	Michael Krufky <mkrufky@linuxtv.org>
12925L:	linux-media@vger.kernel.org
12926S:	Maintained
12927W:	https://linuxtv.org
12928W:	http://github.com/mkrufky
12929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12930T:	git git://linuxtv.org/mkrufky/tuners.git
12931F:	drivers/media/dvb-frontends/lgdt3305.*
12932
12933LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12934M:	Viresh Kumar <vireshk@kernel.org>
12935L:	linux-ide@vger.kernel.org
12936S:	Maintained
12937F:	drivers/ata/pata_arasan_cf.c
12938F:	include/linux/pata_arasan_cf_data.h
12939
12940LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12941M:	Linus Walleij <linus.walleij@linaro.org>
12942L:	linux-ide@vger.kernel.org
12943S:	Maintained
12944F:	drivers/ata/pata_ftide010.c
12945F:	drivers/ata/sata_gemini.c
12946F:	drivers/ata/sata_gemini.h
12947
12948LIBATA SATA AHCI PLATFORM devices support
12949M:	Hans de Goede <hdegoede@redhat.com>
12950L:	linux-ide@vger.kernel.org
12951S:	Maintained
12952F:	drivers/ata/ahci_platform.c
12953F:	drivers/ata/libahci_platform.c
12954F:	include/linux/ahci_platform.h
12955
12956LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12957M:	Mikael Pettersson <mikpelinux@gmail.com>
12958L:	linux-ide@vger.kernel.org
12959S:	Maintained
12960F:	drivers/ata/sata_promise.*
12961
12962LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12963M:	Damien Le Moal <dlemoal@kernel.org>
12964M:	Niklas Cassel <cassel@kernel.org>
12965L:	linux-ide@vger.kernel.org
12966S:	Maintained
12967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12968F:	Documentation/ABI/testing/sysfs-ata
12969F:	Documentation/devicetree/bindings/ata/
12970F:	drivers/ata/
12971F:	include/linux/ata.h
12972F:	include/linux/libata.h
12973
12974LIBETH COMMON ETHERNET LIBRARY
12975M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12976L:	netdev@vger.kernel.org
12977L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12978S:	Supported
12979T:	git https://github.com/alobakin/linux.git
12980F:	drivers/net/ethernet/intel/libeth/
12981F:	include/net/libeth/
12982K:	libeth
12983
12984LIBIE COMMON INTEL ETHERNET LIBRARY
12985M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12986L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12987L:	netdev@vger.kernel.org
12988S:	Supported
12989T:	git https://github.com/alobakin/linux.git
12990F:	drivers/net/ethernet/intel/libie/
12991F:	include/linux/net/intel/libie/
12992K:	libie
12993
12994LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12995M:	Vishal Verma <vishal.l.verma@intel.com>
12996M:	Dan Williams <dan.j.williams@intel.com>
12997M:	Dave Jiang <dave.jiang@intel.com>
12998L:	nvdimm@lists.linux.dev
12999S:	Supported
13000Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13001P:	Documentation/nvdimm/maintainer-entry-profile.rst
13002F:	drivers/nvdimm/btt*
13003
13004LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13005M:	Dan Williams <dan.j.williams@intel.com>
13006M:	Vishal Verma <vishal.l.verma@intel.com>
13007M:	Dave Jiang <dave.jiang@intel.com>
13008L:	nvdimm@lists.linux.dev
13009S:	Supported
13010Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13011P:	Documentation/nvdimm/maintainer-entry-profile.rst
13012F:	drivers/nvdimm/pmem*
13013
13014LIBNVDIMM: DEVICETREE BINDINGS
13015M:	Oliver O'Halloran <oohall@gmail.com>
13016L:	nvdimm@lists.linux.dev
13017S:	Supported
13018Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13019F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13020F:	drivers/nvdimm/of_pmem.c
13021
13022LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13023M:	Dan Williams <dan.j.williams@intel.com>
13024M:	Vishal Verma <vishal.l.verma@intel.com>
13025M:	Dave Jiang <dave.jiang@intel.com>
13026M:	Ira Weiny <ira.weiny@intel.com>
13027L:	nvdimm@lists.linux.dev
13028S:	Supported
13029Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13030P:	Documentation/nvdimm/maintainer-entry-profile.rst
13031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13032F:	drivers/acpi/nfit/*
13033F:	drivers/nvdimm/*
13034F:	include/linux/libnvdimm.h
13035F:	include/linux/nd.h
13036F:	include/uapi/linux/ndctl.h
13037F:	tools/testing/nvdimm/
13038
13039LIBRARY CODE
13040M:	Andrew Morton <akpm@linux-foundation.org>
13041L:	linux-kernel@vger.kernel.org
13042S:	Supported
13043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13044F:	lib/*
13045
13046LICENSES and SPDX stuff
13047M:	Thomas Gleixner <tglx@linutronix.de>
13048M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13049L:	linux-spdx@vger.kernel.org
13050S:	Maintained
13051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13052F:	COPYING
13053F:	Documentation/process/license-rules.rst
13054F:	LICENSES/
13055F:	scripts/spdxcheck-test.sh
13056F:	scripts/spdxcheck.py
13057F:	scripts/spdxexclude
13058
13059LINEAR RANGES HELPERS
13060M:	Mark Brown <broonie@kernel.org>
13061R:	Matti Vaittinen <mazziesaccount@gmail.com>
13062F:	include/linux/linear_range.h
13063F:	lib/linear_ranges.c
13064F:	lib/test_linear_ranges.c
13065
13066LINUX FOR POWER MACINTOSH
13067L:	linuxppc-dev@lists.ozlabs.org
13068S:	Orphan
13069F:	arch/powerpc/platforms/powermac/
13070F:	drivers/macintosh/
13071X:	drivers/macintosh/adb-iop.c
13072X:	drivers/macintosh/via-macii.c
13073
13074LINUX FOR POWERPC (32-BIT AND 64-BIT)
13075M:	Michael Ellerman <mpe@ellerman.id.au>
13076R:	Nicholas Piggin <npiggin@gmail.com>
13077R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13078R:	Naveen N Rao <naveen@kernel.org>
13079R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13080L:	linuxppc-dev@lists.ozlabs.org
13081S:	Supported
13082W:	https://github.com/linuxppc/wiki/wiki
13083Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13085F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13086F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13087F:	Documentation/devicetree/bindings/powerpc/
13088F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13089F:	Documentation/arch/powerpc/
13090F:	arch/powerpc/
13091F:	drivers/*/*/*pasemi*
13092F:	drivers/*/*pasemi*
13093F:	drivers/char/tpm/tpm_ibmvtpm*
13094F:	drivers/crypto/nx/
13095F:	drivers/i2c/busses/i2c-opal.c
13096F:	drivers/net/ethernet/ibm/ibmveth.*
13097F:	drivers/net/ethernet/ibm/ibmvnic.*
13098F:	drivers/pci/hotplug/pnv_php.c
13099F:	drivers/pci/hotplug/rpa*
13100F:	drivers/rtc/rtc-opal.c
13101F:	drivers/scsi/ibmvscsi/
13102F:	drivers/tty/hvc/hvc_opal.c
13103F:	drivers/watchdog/wdrtas.c
13104F:	include/linux/papr_scm.h
13105F:	include/uapi/linux/papr_pdsm.h
13106F:	tools/testing/selftests/powerpc
13107N:	/pmac
13108N:	powermac
13109N:	powernv
13110N:	[^a-z0-9]ps3
13111N:	pseries
13112
13113LINUX FOR POWERPC EMBEDDED MPC5XXX
13114M:	Anatolij Gustschin <agust@denx.de>
13115L:	linuxppc-dev@lists.ozlabs.org
13116S:	Odd Fixes
13117F:	arch/powerpc/platforms/512x/
13118F:	arch/powerpc/platforms/52xx/
13119
13120LINUX FOR POWERPC EMBEDDED PPC4XX
13121L:	linuxppc-dev@lists.ozlabs.org
13122S:	Orphan
13123F:	arch/powerpc/platforms/44x/
13124
13125LINUX FOR POWERPC EMBEDDED PPC85XX
13126M:	Scott Wood <oss@buserror.net>
13127L:	linuxppc-dev@lists.ozlabs.org
13128S:	Odd fixes
13129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13130F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13131F:	Documentation/devicetree/bindings/powerpc/fsl/
13132F:	arch/powerpc/platforms/85xx/
13133
13134LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13135M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13136L:	linuxppc-dev@lists.ozlabs.org
13137S:	Maintained
13138F:	arch/powerpc/platforms/8xx/
13139F:	arch/powerpc/platforms/83xx/
13140
13141LINUX KERNEL DUMP TEST MODULE (LKDTM)
13142M:	Kees Cook <kees@kernel.org>
13143S:	Maintained
13144F:	drivers/misc/lkdtm/*
13145F:	tools/testing/selftests/lkdtm/*
13146
13147LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13148M:	Alan Stern <stern@rowland.harvard.edu>
13149M:	Andrea Parri <parri.andrea@gmail.com>
13150M:	Will Deacon <will@kernel.org>
13151M:	Peter Zijlstra <peterz@infradead.org>
13152M:	Boqun Feng <boqun.feng@gmail.com>
13153M:	Nicholas Piggin <npiggin@gmail.com>
13154M:	David Howells <dhowells@redhat.com>
13155M:	Jade Alglave <j.alglave@ucl.ac.uk>
13156M:	Luc Maranget <luc.maranget@inria.fr>
13157M:	"Paul E. McKenney" <paulmck@kernel.org>
13158R:	Akira Yokosawa <akiyks@gmail.com>
13159R:	Daniel Lustig <dlustig@nvidia.com>
13160R:	Joel Fernandes <joel@joelfernandes.org>
13161L:	linux-kernel@vger.kernel.org
13162L:	linux-arch@vger.kernel.org
13163L:	lkmm@lists.linux.dev
13164S:	Supported
13165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13166F:	Documentation/atomic_bitops.txt
13167F:	Documentation/atomic_t.txt
13168F:	Documentation/core-api/refcount-vs-atomic.rst
13169F:	Documentation/litmus-tests/
13170F:	Documentation/memory-barriers.txt
13171F:	tools/memory-model/
13172
13173LINUX-NEXT TREE
13174M:	Stephen Rothwell <sfr@canb.auug.org.au>
13175L:	linux-next@vger.kernel.org
13176S:	Supported
13177B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13179
13180LIS3LV02D ACCELEROMETER DRIVER
13181M:	Eric Piel <eric.piel@tremplin-utc.net>
13182S:	Maintained
13183F:	Documentation/misc-devices/lis3lv02d.rst
13184F:	drivers/misc/lis3lv02d/
13185F:	drivers/platform/x86/hp/hp_accel.c
13186
13187LIST KUNIT TEST
13188M:	David Gow <davidgow@google.com>
13189L:	linux-kselftest@vger.kernel.org
13190L:	kunit-dev@googlegroups.com
13191S:	Maintained
13192F:	lib/list-test.c
13193
13194LITEX PLATFORM
13195M:	Karol Gugala <kgugala@antmicro.com>
13196M:	Mateusz Holenko <mholenko@antmicro.com>
13197M:	Gabriel Somlo <gsomlo@gmail.com>
13198M:	Joel Stanley <joel@jms.id.au>
13199S:	Maintained
13200F:	Documentation/devicetree/bindings/*/litex,*.yaml
13201F:	arch/openrisc/boot/dts/or1klitex.dts
13202F:	drivers/mmc/host/litex_mmc.c
13203F:	drivers/net/ethernet/litex/*
13204F:	drivers/soc/litex/*
13205F:	drivers/tty/serial/liteuart.c
13206F:	include/linux/litex.h
13207N:	litex
13208
13209LIVE PATCHING
13210M:	Josh Poimboeuf <jpoimboe@kernel.org>
13211M:	Jiri Kosina <jikos@kernel.org>
13212M:	Miroslav Benes <mbenes@suse.cz>
13213M:	Petr Mladek <pmladek@suse.com>
13214R:	Joe Lawrence <joe.lawrence@redhat.com>
13215L:	live-patching@vger.kernel.org
13216S:	Maintained
13217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13218F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13219F:	Documentation/livepatch/
13220F:	arch/powerpc/include/asm/livepatch.h
13221F:	include/linux/livepatch.h
13222F:	kernel/livepatch/
13223F:	kernel/module/livepatch.c
13224F:	samples/livepatch/
13225F:	tools/testing/selftests/livepatch/
13226
13227LLC (802.2)
13228L:	netdev@vger.kernel.org
13229S:	Odd fixes
13230F:	include/linux/llc.h
13231F:	include/net/llc*
13232F:	include/uapi/linux/llc.h
13233F:	net/llc/
13234
13235LM73 HARDWARE MONITOR DRIVER
13236M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13237L:	linux-hwmon@vger.kernel.org
13238S:	Maintained
13239F:	drivers/hwmon/lm73.c
13240
13241LM78 HARDWARE MONITOR DRIVER
13242M:	Jean Delvare <jdelvare@suse.com>
13243L:	linux-hwmon@vger.kernel.org
13244S:	Maintained
13245F:	Documentation/hwmon/lm78.rst
13246F:	drivers/hwmon/lm78.c
13247
13248LM83 HARDWARE MONITOR DRIVER
13249M:	Jean Delvare <jdelvare@suse.com>
13250L:	linux-hwmon@vger.kernel.org
13251S:	Maintained
13252F:	Documentation/hwmon/lm83.rst
13253F:	drivers/hwmon/lm83.c
13254
13255LM90 HARDWARE MONITOR DRIVER
13256M:	Jean Delvare <jdelvare@suse.com>
13257L:	linux-hwmon@vger.kernel.org
13258S:	Maintained
13259F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13260F:	Documentation/hwmon/lm90.rst
13261F:	drivers/hwmon/lm90.c
13262F:	include/dt-bindings/thermal/lm90.h
13263
13264LME2510 MEDIA DRIVER
13265M:	Malcolm Priestley <tvboxspy@gmail.com>
13266L:	linux-media@vger.kernel.org
13267S:	Maintained
13268W:	https://linuxtv.org
13269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13270F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13271
13272LOADPIN SECURITY MODULE
13273M:	Kees Cook <kees@kernel.org>
13274S:	Supported
13275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13276F:	Documentation/admin-guide/LSM/LoadPin.rst
13277F:	security/loadpin/
13278
13279LOCKDOWN SECURITY MODULE
13280L:	linux-security-module@vger.kernel.org
13281S:	Odd Fixes
13282T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13283F:	security/lockdown/
13284
13285LOCKING PRIMITIVES
13286M:	Peter Zijlstra <peterz@infradead.org>
13287M:	Ingo Molnar <mingo@redhat.com>
13288M:	Will Deacon <will@kernel.org>
13289R:	Waiman Long <longman@redhat.com>
13290R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13291L:	linux-kernel@vger.kernel.org
13292S:	Maintained
13293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13294F:	Documentation/locking/
13295F:	arch/*/include/asm/spinlock*.h
13296F:	include/linux/lockdep*.h
13297F:	include/linux/mutex*.h
13298F:	include/linux/rwlock*.h
13299F:	include/linux/rwsem*.h
13300F:	include/linux/seqlock.h
13301F:	include/linux/spinlock*.h
13302F:	kernel/locking/
13303F:	lib/locking*.[ch]
13304X:	kernel/locking/locktorture.c
13305
13306LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13307M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13308L:	linux-ntfs-dev@lists.sourceforge.net
13309S:	Maintained
13310W:	http://www.linux-ntfs.org/content/view/19/37/
13311F:	Documentation/admin-guide/ldm.rst
13312F:	block/partitions/ldm.*
13313
13314LOGITECH HID GAMING KEYBOARDS
13315M:	Hans de Goede <hdegoede@redhat.com>
13316L:	linux-input@vger.kernel.org
13317S:	Maintained
13318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13319F:	drivers/hid/hid-lg-g15.c
13320
13321LONTIUM LT8912B MIPI TO HDMI BRIDGE
13322M:	Adrien Grassein <adrien.grassein@gmail.com>
13323S:	Maintained
13324F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13325F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13326
13327LOONGARCH
13328M:	Huacai Chen <chenhuacai@kernel.org>
13329R:	WANG Xuerui <kernel@xen0n.name>
13330L:	loongarch@lists.linux.dev
13331S:	Maintained
13332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13333F:	Documentation/arch/loongarch/
13334F:	Documentation/translations/zh_CN/arch/loongarch/
13335F:	arch/loongarch/
13336F:	drivers/*/*loongarch*
13337F:	drivers/cpufreq/loongson3_cpufreq.c
13338
13339LOONGSON GPIO DRIVER
13340M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13341L:	linux-gpio@vger.kernel.org
13342S:	Maintained
13343F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13344F:	drivers/gpio/gpio-loongson-64bit.c
13345
13346LOONGSON LS2X APB DMA DRIVER
13347M:	Binbin Zhou <zhoubinbin@loongson.cn>
13348L:	dmaengine@vger.kernel.org
13349S:	Maintained
13350F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13351F:	drivers/dma/ls2x-apb-dma.c
13352
13353LOONGSON LS2X I2C DRIVER
13354M:	Binbin Zhou <zhoubinbin@loongson.cn>
13355L:	linux-i2c@vger.kernel.org
13356S:	Maintained
13357F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13358F:	drivers/i2c/busses/i2c-ls2x.c
13359
13360LOONGSON-2 SOC SERIES CLOCK DRIVER
13361M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13362L:	linux-clk@vger.kernel.org
13363S:	Maintained
13364F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13365F:	drivers/clk/clk-loongson2.c
13366F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13367
13368LOONGSON SPI DRIVER
13369M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13370L:	linux-spi@vger.kernel.org
13371S:	Maintained
13372F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13373F:	drivers/spi/spi-loongson-core.c
13374F:	drivers/spi/spi-loongson-pci.c
13375F:	drivers/spi/spi-loongson-plat.c
13376F:	drivers/spi/spi-loongson.h
13377
13378LOONGSON-2 SOC SERIES GUTS DRIVER
13379M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13380L:	loongarch@lists.linux.dev
13381S:	Maintained
13382F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13383F:	drivers/soc/loongson/loongson2_guts.c
13384
13385LOONGSON-2 SOC SERIES PM DRIVER
13386M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13387L:	linux-pm@vger.kernel.org
13388S:	Maintained
13389F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13390F:	drivers/soc/loongson/loongson2_pm.c
13391
13392LOONGSON-2 SOC SERIES PINCTRL DRIVER
13393M:	zhanghongchen <zhanghongchen@loongson.cn>
13394M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13395L:	linux-gpio@vger.kernel.org
13396S:	Maintained
13397F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13398F:	drivers/pinctrl/pinctrl-loongson2.c
13399
13400LOONGSON-2 SOC SERIES THERMAL DRIVER
13401M:	zhanghongchen <zhanghongchen@loongson.cn>
13402M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13403L:	linux-pm@vger.kernel.org
13404S:	Maintained
13405F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13406F:	drivers/thermal/loongson2_thermal.c
13407
13408LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13409M:	Sathya Prakash <sathya.prakash@broadcom.com>
13410M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13411M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13412L:	MPT-FusionLinux.pdl@broadcom.com
13413L:	linux-scsi@vger.kernel.org
13414S:	Supported
13415W:	http://www.avagotech.com/support/
13416F:	drivers/message/fusion/
13417F:	drivers/scsi/mpt3sas/
13418
13419LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13420M:	Matthew Wilcox <willy@infradead.org>
13421L:	linux-scsi@vger.kernel.org
13422S:	Maintained
13423F:	drivers/scsi/sym53c8xx_2/
13424
13425LTC1660 DAC DRIVER
13426M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13427L:	linux-iio@vger.kernel.org
13428S:	Maintained
13429F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13430F:	drivers/iio/dac/ltc1660.c
13431
13432LTC2664 IIO DAC DRIVER
13433M:	Michael Hennerich <michael.hennerich@analog.com>
13434M:	Kim Seer Paller <kimseer.paller@analog.com>
13435L:	linux-iio@vger.kernel.org
13436S:	Supported
13437W:	https://ez.analog.com/linux-software-drivers
13438F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13439F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13440F:	drivers/iio/dac/ltc2664.c
13441
13442LTC2688 IIO DAC DRIVER
13443M:	Nuno Sá <nuno.sa@analog.com>
13444L:	linux-iio@vger.kernel.org
13445S:	Supported
13446W:	https://ez.analog.com/linux-software-drivers
13447F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13448F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13449F:	drivers/iio/dac/ltc2688.c
13450
13451LTC2947 HARDWARE MONITOR DRIVER
13452M:	Nuno Sá <nuno.sa@analog.com>
13453L:	linux-hwmon@vger.kernel.org
13454S:	Supported
13455W:	https://ez.analog.com/linux-software-drivers
13456F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13457F:	drivers/hwmon/ltc2947-core.c
13458F:	drivers/hwmon/ltc2947-i2c.c
13459F:	drivers/hwmon/ltc2947-spi.c
13460F:	drivers/hwmon/ltc2947.h
13461
13462LTC2991 HARDWARE MONITOR DRIVER
13463M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13464L:	linux-hwmon@vger.kernel.org
13465S:	Supported
13466W:	https://ez.analog.com/linux-software-drivers
13467F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13468F:	drivers/hwmon/ltc2991.c
13469
13470LTC2983 IIO TEMPERATURE DRIVER
13471M:	Nuno Sá <nuno.sa@analog.com>
13472L:	linux-iio@vger.kernel.org
13473S:	Supported
13474W:	https://ez.analog.com/linux-software-drivers
13475F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13476F:	drivers/iio/temperature/ltc2983.c
13477
13478LTC4282 HARDWARE MONITOR DRIVER
13479M:	Nuno Sa <nuno.sa@analog.com>
13480L:	linux-hwmon@vger.kernel.org
13481S:	Supported
13482F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13483F:	Documentation/hwmon/ltc4282.rst
13484F:	drivers/hwmon/ltc4282.c
13485
13486LTC4286 HARDWARE MONITOR DRIVER
13487M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13488L:	linux-i2c@vger.kernel.org
13489S:	Maintained
13490F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13491F:	Documentation/hwmon/ltc4286.rst
13492F:	drivers/hwmon/pmbus/Kconfig
13493F:	drivers/hwmon/pmbus/Makefile
13494F:	drivers/hwmon/pmbus/ltc4286.c
13495
13496LTC4306 I2C MULTIPLEXER DRIVER
13497M:	Michael Hennerich <michael.hennerich@analog.com>
13498L:	linux-i2c@vger.kernel.org
13499S:	Supported
13500W:	https://ez.analog.com/linux-software-drivers
13501F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13502F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13503
13504LTP (Linux Test Project)
13505M:	Andrea Cervesato <andrea.cervesato@suse.com>
13506M:	Cyril Hrubis <chrubis@suse.cz>
13507M:	Jan Stancek <jstancek@redhat.com>
13508M:	Petr Vorel <pvorel@suse.cz>
13509M:	Li Wang <liwang@redhat.com>
13510M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13511M:	Xiao Yang <yangx.jy@fujitsu.com>
13512L:	ltp@lists.linux.it (subscribers-only)
13513S:	Maintained
13514W:	https://linux-test-project.readthedocs.io/
13515T:	git https://github.com/linux-test-project/ltp.git
13516
13517LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13518M:	Anshul Dalal <anshulusr@gmail.com>
13519L:	linux-iio@vger.kernel.org
13520S:	Maintained
13521F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13522F:	drivers/iio/light/ltr390.c
13523
13524LYNX 28G SERDES PHY DRIVER
13525M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13526L:	netdev@vger.kernel.org
13527S:	Supported
13528F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13529F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13530
13531LYNX PCS MODULE
13532M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13533L:	netdev@vger.kernel.org
13534S:	Supported
13535F:	drivers/net/pcs/pcs-lynx.c
13536F:	include/linux/pcs-lynx.h
13537
13538M68K ARCHITECTURE
13539M:	Geert Uytterhoeven <geert@linux-m68k.org>
13540L:	linux-m68k@lists.linux-m68k.org
13541S:	Maintained
13542W:	http://www.linux-m68k.org/
13543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13544F:	arch/m68k/
13545F:	drivers/zorro/
13546
13547M68K ON APPLE MACINTOSH
13548M:	Joshua Thompson <funaho@jurai.org>
13549L:	linux-m68k@lists.linux-m68k.org
13550S:	Maintained
13551W:	http://www.mac.linux-m68k.org/
13552F:	arch/m68k/mac/
13553F:	drivers/macintosh/adb-iop.c
13554F:	drivers/macintosh/via-macii.c
13555
13556M68K ON HP9000/300
13557M:	Philip Blundell <philb@gnu.org>
13558S:	Maintained
13559W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13560F:	arch/m68k/hp300/
13561
13562M88DS3103 MEDIA DRIVER
13563L:	linux-media@vger.kernel.org
13564S:	Orphan
13565W:	https://linuxtv.org
13566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13567F:	drivers/media/dvb-frontends/m88ds3103*
13568
13569M88RS2000 MEDIA DRIVER
13570M:	Malcolm Priestley <tvboxspy@gmail.com>
13571L:	linux-media@vger.kernel.org
13572S:	Maintained
13573W:	https://linuxtv.org
13574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13575F:	drivers/media/dvb-frontends/m88rs2000*
13576
13577MA901 MASTERKIT USB FM RADIO DRIVER
13578M:	Alexey Klimov <klimov.linux@gmail.com>
13579L:	linux-media@vger.kernel.org
13580S:	Maintained
13581T:	git git://linuxtv.org/media_tree.git
13582F:	drivers/media/radio/radio-ma901.c
13583
13584MAC80211
13585M:	Johannes Berg <johannes@sipsolutions.net>
13586L:	linux-wireless@vger.kernel.org
13587S:	Maintained
13588W:	https://wireless.wiki.kernel.org/
13589Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13592F:	Documentation/networking/mac80211-injection.rst
13593F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13594F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13595F:	include/net/mac80211.h
13596F:	net/mac80211/
13597
13598MAILBOX API
13599M:	Jassi Brar <jassisinghbrar@gmail.com>
13600L:	linux-kernel@vger.kernel.org
13601S:	Maintained
13602F:	Documentation/devicetree/bindings/mailbox/
13603F:	drivers/mailbox/
13604F:	include/dt-bindings/mailbox/
13605F:	include/linux/mailbox_client.h
13606F:	include/linux/mailbox_controller.h
13607
13608MAILBOX ARM MHUv2
13609M:	Viresh Kumar <viresh.kumar@linaro.org>
13610M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13611L:	linux-kernel@vger.kernel.org
13612S:	Maintained
13613F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13614F:	drivers/mailbox/arm_mhuv2.c
13615F:	include/linux/mailbox/arm_mhuv2_message.h
13616
13617MAILBOX ARM MHUv3
13618M:	Sudeep Holla <sudeep.holla@arm.com>
13619M:	Cristian Marussi <cristian.marussi@arm.com>
13620L:	linux-kernel@vger.kernel.org
13621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13622S:	Maintained
13623F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13624F:	drivers/mailbox/arm_mhuv3.c
13625
13626MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13627M:	Alejandro Colomar <alx@kernel.org>
13628L:	linux-man@vger.kernel.org
13629S:	Maintained
13630W:	http://www.kernel.org/doc/man-pages
13631T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13632T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13633
13634MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13635M:	Jeremy Kerr <jk@codeconstruct.com.au>
13636M:	Matt Johnston <matt@codeconstruct.com.au>
13637L:	netdev@vger.kernel.org
13638S:	Maintained
13639F:	Documentation/networking/mctp.rst
13640F:	drivers/net/mctp/
13641F:	include/net/mctp.h
13642F:	include/net/mctpdevice.h
13643F:	include/net/netns/mctp.h
13644F:	net/mctp/
13645
13646MAPLE TREE
13647M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13648L:	maple-tree@lists.infradead.org
13649L:	linux-mm@kvack.org
13650S:	Supported
13651F:	Documentation/core-api/maple_tree.rst
13652F:	include/linux/maple_tree.h
13653F:	include/trace/events/maple_tree.h
13654F:	lib/maple_tree.c
13655F:	lib/test_maple_tree.c
13656F:	tools/testing/radix-tree/linux/maple_tree.h
13657F:	tools/testing/radix-tree/maple.c
13658
13659MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13660M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13661L:	linux-mips@vger.kernel.org
13662S:	Maintained
13663F:	arch/mips/boot/dts/img/pistachio*
13664
13665MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13666M:	Andrew Lunn <andrew@lunn.ch>
13667L:	netdev@vger.kernel.org
13668S:	Maintained
13669F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13670F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13671F:	Documentation/networking/devlink/mv88e6xxx.rst
13672F:	drivers/net/dsa/mv88e6xxx/
13673F:	include/linux/dsa/mv88e6xxx.h
13674F:	include/linux/platform_data/mv88e6xxx.h
13675
13676MARVELL 88PM886 PMIC DRIVER
13677M:	Karel Balej <balejk@matfyz.cz>
13678S:	Maintained
13679F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13680F:	drivers/input/misc/88pm886-onkey.c
13681F:	drivers/mfd/88pm886.c
13682F:	drivers/regulator/88pm886-regulator.c
13683F:	include/linux/mfd/88pm886.h
13684
13685MARVELL ARMADA 3700 PHY DRIVERS
13686M:	Miquel Raynal <miquel.raynal@bootlin.com>
13687S:	Maintained
13688F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13689F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13690F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13691F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13692
13693MARVELL ARMADA 3700 SERIAL DRIVER
13694M:	Pali Rohár <pali@kernel.org>
13695S:	Maintained
13696F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13697F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13698F:	drivers/tty/serial/mvebu-uart.c
13699
13700MARVELL ARMADA DRM SUPPORT
13701M:	Russell King <linux@armlinux.org.uk>
13702S:	Maintained
13703T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13704T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13705F:	Documentation/devicetree/bindings/display/armada/
13706F:	drivers/gpu/drm/armada/
13707F:	include/uapi/drm/armada_drm.h
13708
13709MARVELL CRYPTO DRIVER
13710M:	Boris Brezillon <bbrezillon@kernel.org>
13711M:	Arnaud Ebalard <arno@natisbad.org>
13712M:	Srujana Challa <schalla@marvell.com>
13713L:	linux-crypto@vger.kernel.org
13714S:	Maintained
13715F:	drivers/crypto/marvell/
13716F:	include/linux/soc/marvell/octeontx2/
13717
13718MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13719M:	Mirko Lindner <mlindner@marvell.com>
13720M:	Stephen Hemminger <stephen@networkplumber.org>
13721L:	netdev@vger.kernel.org
13722S:	Odd fixes
13723F:	drivers/net/ethernet/marvell/sk*
13724
13725MARVELL LIBERTAS WIRELESS DRIVER
13726L:	libertas-dev@lists.infradead.org
13727S:	Orphan
13728F:	drivers/net/wireless/marvell/libertas/
13729
13730MARVELL MACCHIATOBIN SUPPORT
13731M:	Russell King <linux@armlinux.org.uk>
13732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13733S:	Maintained
13734F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13735
13736MARVELL MV643XX ETHERNET DRIVER
13737M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13738L:	netdev@vger.kernel.org
13739S:	Maintained
13740F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13741
13742MARVELL MV88X3310 PHY DRIVER
13743M:	Russell King <linux@armlinux.org.uk>
13744M:	Marek Behún <kabel@kernel.org>
13745L:	netdev@vger.kernel.org
13746S:	Maintained
13747F:	drivers/net/phy/marvell10g.c
13748
13749MARVELL MVEBU THERMAL DRIVER
13750M:	Miquel Raynal <miquel.raynal@bootlin.com>
13751S:	Maintained
13752F:	drivers/thermal/armada_thermal.c
13753
13754MARVELL MVNETA ETHERNET DRIVER
13755M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13756L:	netdev@vger.kernel.org
13757S:	Maintained
13758F:	drivers/net/ethernet/marvell/mvneta*
13759
13760MARVELL MVPP2 ETHERNET DRIVER
13761M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13762M:	Russell King <linux@armlinux.org.uk>
13763L:	netdev@vger.kernel.org
13764S:	Maintained
13765F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13766F:	drivers/net/ethernet/marvell/mvpp2/
13767
13768MARVELL MWIFIEX WIRELESS DRIVER
13769M:	Brian Norris <briannorris@chromium.org>
13770R:	Francesco Dolcini <francesco@dolcini.it>
13771L:	linux-wireless@vger.kernel.org
13772S:	Odd Fixes
13773F:	drivers/net/wireless/marvell/mwifiex/
13774
13775MARVELL MWL8K WIRELESS DRIVER
13776L:	linux-wireless@vger.kernel.org
13777S:	Orphan
13778F:	drivers/net/wireless/marvell/mwl8k.c
13779
13780MARVELL NAND CONTROLLER DRIVER
13781M:	Miquel Raynal <miquel.raynal@bootlin.com>
13782L:	linux-mtd@lists.infradead.org
13783S:	Maintained
13784F:	drivers/mtd/nand/raw/marvell_nand.c
13785
13786MARVELL OCTEON ENDPOINT DRIVER
13787M:	Veerasenareddy Burru <vburru@marvell.com>
13788M:	Sathesh Edara <sedara@marvell.com>
13789L:	netdev@vger.kernel.org
13790S:	Supported
13791F:	drivers/net/ethernet/marvell/octeon_ep
13792
13793MARVELL OCTEON ENDPOINT VF DRIVER
13794M:	Veerasenareddy Burru <vburru@marvell.com>
13795M:	Sathesh Edara <sedara@marvell.com>
13796M:	Shinas Rasheed <srasheed@marvell.com>
13797M:	Satananda Burla <sburla@marvell.com>
13798L:	netdev@vger.kernel.org
13799S:	Supported
13800F:	drivers/net/ethernet/marvell/octeon_ep_vf
13801
13802MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13803M:	Sunil Goutham <sgoutham@marvell.com>
13804M:	Geetha sowjanya <gakula@marvell.com>
13805M:	Subbaraya Sundeep <sbhatta@marvell.com>
13806M:	hariprasad <hkelam@marvell.com>
13807L:	netdev@vger.kernel.org
13808S:	Supported
13809F:	drivers/net/ethernet/marvell/octeontx2/nic/
13810F:	include/linux/soc/marvell/octeontx2/
13811
13812MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13813M:	Sunil Goutham <sgoutham@marvell.com>
13814M:	Linu Cherian <lcherian@marvell.com>
13815M:	Geetha sowjanya <gakula@marvell.com>
13816M:	Jerin Jacob <jerinj@marvell.com>
13817M:	hariprasad <hkelam@marvell.com>
13818M:	Subbaraya Sundeep <sbhatta@marvell.com>
13819L:	netdev@vger.kernel.org
13820S:	Supported
13821F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13822F:	drivers/net/ethernet/marvell/octeontx2/af/
13823
13824MARVELL PRESTERA ETHERNET SWITCH DRIVER
13825M:	Taras Chornyi <taras.chornyi@plvision.eu>
13826S:	Supported
13827W:	https://github.com/Marvell-switching/switchdev-prestera
13828F:	drivers/net/ethernet/marvell/prestera/
13829
13830MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13831M:	Nicolas Pitre <nico@fluxnic.net>
13832S:	Odd Fixes
13833F:	drivers/mmc/host/mvsdio.*
13834
13835MARVELL USB MDIO CONTROLLER DRIVER
13836M:	Tobias Waldekranz <tobias@waldekranz.com>
13837L:	netdev@vger.kernel.org
13838S:	Maintained
13839F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13840F:	drivers/net/mdio/mdio-mvusb.c
13841
13842MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13843M:	Hu Ziji <huziji@marvell.com>
13844L:	linux-mmc@vger.kernel.org
13845S:	Supported
13846F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13847F:	drivers/mmc/host/sdhci-xenon*
13848
13849MARVELL OCTEON CN10K DPI DRIVER
13850M:	Vamsi Attunuru <vattunuru@marvell.com>
13851S:	Supported
13852F:	drivers/misc/mrvl_cn10k_dpi.c
13853
13854MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13855R:	schalla@marvell.com
13856R:	vattunuru@marvell.com
13857F:	drivers/vdpa/octeon_ep/
13858
13859MATROX FRAMEBUFFER DRIVER
13860L:	linux-fbdev@vger.kernel.org
13861S:	Orphan
13862F:	drivers/video/fbdev/matrox/matroxfb_*
13863F:	include/uapi/linux/matroxfb.h
13864
13865MAX15301 DRIVER
13866M:	Daniel Nilsson <daniel.nilsson@flex.com>
13867L:	linux-hwmon@vger.kernel.org
13868S:	Maintained
13869F:	Documentation/hwmon/max15301.rst
13870F:	drivers/hwmon/pmbus/max15301.c
13871
13872MAX2175 SDR TUNER DRIVER
13873M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13874L:	linux-media@vger.kernel.org
13875S:	Maintained
13876T:	git git://linuxtv.org/media_tree.git
13877F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13878F:	Documentation/userspace-api/media/drivers/max2175.rst
13879F:	drivers/media/i2c/max2175*
13880F:	include/uapi/linux/max2175.h
13881
13882MAX31335 RTC DRIVER
13883M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13884L:	linux-rtc@vger.kernel.org
13885S:	Supported
13886W:	https://ez.analog.com/linux-software-drivers
13887F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13888F:	drivers/rtc/rtc-max31335.c
13889
13890MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13891L:	linux-hwmon@vger.kernel.org
13892S:	Orphan
13893F:	Documentation/hwmon/max6650.rst
13894F:	drivers/hwmon/max6650.c
13895
13896MAX9286 QUAD GMSL DESERIALIZER DRIVER
13897M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13898M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13899M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13900M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13901L:	linux-media@vger.kernel.org
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13904F:	drivers/media/i2c/max9286.c
13905
13906MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13907M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13908L:	linux-media@vger.kernel.org
13909S:	Maintained
13910F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13911F:	drivers/staging/media/max96712/max96712.c
13912
13913MAX96714 GMSL2 DESERIALIZER DRIVER
13914M:	Julien Massot <julien.massot@collabora.com>
13915L:	linux-media@vger.kernel.org
13916S:	Maintained
13917F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13918F:	drivers/media/i2c/max96714.c
13919
13920MAX96717 GMSL2 SERIALIZER DRIVER
13921M:	Julien Massot <julien.massot@collabora.com>
13922L:	linux-media@vger.kernel.org
13923S:	Maintained
13924F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13925F:	drivers/media/i2c/max96717.c
13926
13927MAX9860 MONO AUDIO VOICE CODEC DRIVER
13928M:	Peter Rosin <peda@axentia.se>
13929L:	linux-sound@vger.kernel.org
13930S:	Maintained
13931F:	Documentation/devicetree/bindings/sound/max9860.txt
13932F:	sound/soc/codecs/max9860.*
13933
13934MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13935M:	Andreas Klinger <ak@it-klinger.de>
13936L:	linux-iio@vger.kernel.org
13937S:	Maintained
13938F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13939F:	drivers/iio/proximity/mb1232.c
13940
13941MAXIM MAX11205 DRIVER
13942M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13943L:	linux-iio@vger.kernel.org
13944S:	Supported
13945W:	https://ez.analog.com/linux-software-drivers
13946F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13947F:	drivers/iio/adc/max11205.c
13948
13949MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13950R:	Iskren Chernev <iskren.chernev@gmail.com>
13951R:	Krzysztof Kozlowski <krzk@kernel.org>
13952R:	Marek Szyprowski <m.szyprowski@samsung.com>
13953R:	Matheus Castello <matheus@castello.eng.br>
13954L:	linux-pm@vger.kernel.org
13955S:	Maintained
13956F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13957F:	drivers/power/supply/max17040_battery.c
13958
13959MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13960R:	Hans de Goede <hdegoede@redhat.com>
13961R:	Krzysztof Kozlowski <krzk@kernel.org>
13962R:	Marek Szyprowski <m.szyprowski@samsung.com>
13963R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13964R:	Purism Kernel Team <kernel@puri.sm>
13965L:	linux-pm@vger.kernel.org
13966S:	Maintained
13967F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13968F:	drivers/power/supply/max17042_battery.c
13969
13970MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13971M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13972L:	linux-kernel@vger.kernel.org
13973S:	Maintained
13974F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13975F:	drivers/regulator/max20086-regulator.c
13976
13977MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13978M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13979L:	linux-iio@vger.kernel.org
13980S:	Maintained
13981F:	drivers/iio/temperature/max30208.c
13982
13983MAXIM MAX77650 PMIC MFD DRIVER
13984M:	Bartosz Golaszewski <brgl@bgdev.pl>
13985L:	linux-kernel@vger.kernel.org
13986S:	Maintained
13987F:	Documentation/devicetree/bindings/*/*max77650.yaml
13988F:	Documentation/devicetree/bindings/*/max77650*.yaml
13989F:	drivers/gpio/gpio-max77650.c
13990F:	drivers/input/misc/max77650-onkey.c
13991F:	drivers/leds/leds-max77650.c
13992F:	drivers/mfd/max77650.c
13993F:	drivers/power/supply/max77650-charger.c
13994F:	drivers/regulator/max77650-regulator.c
13995F:	include/linux/mfd/max77650.h
13996
13997MAXIM MAX77714 PMIC MFD DRIVER
13998M:	Luca Ceresoli <luca@lucaceresoli.net>
13999S:	Maintained
14000F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14001F:	drivers/mfd/max77714.c
14002F:	include/linux/mfd/max77714.h
14003
14004MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14005M:	Javier Martinez Canillas <javier@dowhile0.org>
14006L:	linux-kernel@vger.kernel.org
14007S:	Supported
14008F:	Documentation/devicetree/bindings/*/*max77802.yaml
14009F:	drivers/regulator/max77802-regulator.c
14010F:	include/dt-bindings/*/*max77802.h
14011
14012MAXIM MAX77976 BATTERY CHARGER
14013M:	Luca Ceresoli <luca@lucaceresoli.net>
14014S:	Supported
14015F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14016F:	drivers/power/supply/max77976_charger.c
14017
14018MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14019M:	Krzysztof Kozlowski <krzk@kernel.org>
14020L:	linux-pm@vger.kernel.org
14021S:	Maintained
14022B:	mailto:linux-samsung-soc@vger.kernel.org
14023F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14024F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14025F:	drivers/power/supply/max14577_charger.c
14026F:	drivers/power/supply/max77693_charger.c
14027
14028MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14029M:	Chanwoo Choi <cw00.choi@samsung.com>
14030M:	Krzysztof Kozlowski <krzk@kernel.org>
14031L:	linux-kernel@vger.kernel.org
14032S:	Maintained
14033B:	mailto:linux-samsung-soc@vger.kernel.org
14034F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14035F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14036F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14037F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14038F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14039F:	drivers/*/*max77843.c
14040F:	drivers/*/max14577*.c
14041F:	drivers/*/max77686*.c
14042F:	drivers/*/max77693*.c
14043F:	drivers/clk/clk-max77686.c
14044F:	drivers/extcon/extcon-max14577.c
14045F:	drivers/extcon/extcon-max77693.c
14046F:	drivers/rtc/rtc-max77686.c
14047F:	include/linux/mfd/max14577*.h
14048F:	include/linux/mfd/max77686*.h
14049F:	include/linux/mfd/max77693*.h
14050
14051MAXIRADIO FM RADIO RECEIVER DRIVER
14052M:	Hans Verkuil <hverkuil@xs4all.nl>
14053L:	linux-media@vger.kernel.org
14054S:	Maintained
14055W:	https://linuxtv.org
14056T:	git git://linuxtv.org/media_tree.git
14057F:	drivers/media/radio/radio-maxiradio*
14058
14059MAXLINEAR ETHERNET PHY DRIVER
14060M:	Xu Liang <lxu@maxlinear.com>
14061L:	netdev@vger.kernel.org
14062S:	Supported
14063F:	drivers/net/phy/mxl-gpy.c
14064
14065MCAN MMIO DEVICE DRIVER
14066M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14067L:	linux-can@vger.kernel.org
14068S:	Maintained
14069F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14070F:	drivers/net/can/m_can/m_can.c
14071F:	drivers/net/can/m_can/m_can.h
14072F:	drivers/net/can/m_can/m_can_platform.c
14073
14074MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14075R:	Yasushi SHOJI <yashi@spacecubics.com>
14076L:	linux-can@vger.kernel.org
14077S:	Maintained
14078F:	drivers/net/can/usb/mcba_usb.c
14079
14080MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14081M:	Rishi Gupta <gupt21@gmail.com>
14082L:	linux-i2c@vger.kernel.org
14083L:	linux-input@vger.kernel.org
14084S:	Maintained
14085F:	drivers/hid/hid-mcp2221.c
14086
14087MCP251XFD SPI-CAN NETWORK DRIVER
14088M:	Marc Kleine-Budde <mkl@pengutronix.de>
14089M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14090R:	Thomas Kopp <thomas.kopp@microchip.com>
14091L:	linux-can@vger.kernel.org
14092S:	Maintained
14093F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14094F:	drivers/net/can/spi/mcp251xfd/
14095
14096MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14097M:	Peter Rosin <peda@axentia.se>
14098L:	linux-iio@vger.kernel.org
14099S:	Maintained
14100F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14101F:	drivers/iio/potentiometer/mcp4018.c
14102F:	drivers/iio/potentiometer/mcp4531.c
14103
14104MCP4821 DAC DRIVER
14105M:	Anshul Dalal <anshulusr@gmail.com>
14106L:	linux-iio@vger.kernel.org
14107S:	Maintained
14108F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14109F:	drivers/iio/dac/mcp4821.c
14110
14111MCR20A IEEE-802.15.4 RADIO DRIVER
14112M:	Stefan Schmidt <stefan@datenfreihafen.org>
14113L:	linux-wpan@vger.kernel.org
14114S:	Odd Fixes
14115W:	https://github.com/xueliu/mcr20a-linux
14116F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14117F:	drivers/net/ieee802154/mcr20a.c
14118F:	drivers/net/ieee802154/mcr20a.h
14119
14120MDIO REGMAP DRIVER
14121M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14122L:	netdev@vger.kernel.org
14123S:	Maintained
14124F:	drivers/net/mdio/mdio-regmap.c
14125F:	include/linux/mdio/mdio-regmap.h
14126
14127MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14128M:	William Breathitt Gray <wbg@kernel.org>
14129L:	linux-iio@vger.kernel.org
14130S:	Maintained
14131F:	drivers/iio/dac/cio-dac.c
14132
14133MEDIA CONTROLLER FRAMEWORK
14134M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14135M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14136L:	linux-media@vger.kernel.org
14137S:	Supported
14138W:	https://www.linuxtv.org
14139T:	git git://linuxtv.org/media_tree.git
14140F:	drivers/media/mc/
14141F:	include/media/media-*.h
14142F:	include/uapi/linux/media.h
14143
14144MEDIA DRIVER FOR FREESCALE IMX PXP
14145M:	Philipp Zabel <p.zabel@pengutronix.de>
14146L:	linux-media@vger.kernel.org
14147S:	Maintained
14148T:	git git://linuxtv.org/media_tree.git
14149F:	drivers/media/platform/nxp/imx-pxp.[ch]
14150
14151MEDIA DRIVERS FOR ASCOT2E
14152M:	Abylay Ospan <aospan@amazon.com>
14153L:	linux-media@vger.kernel.org
14154S:	Supported
14155W:	https://linuxtv.org
14156W:	http://netup.tv/
14157T:	git git://linuxtv.org/media_tree.git
14158F:	drivers/media/dvb-frontends/ascot2e*
14159
14160MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14161M:	Jasmin Jessich <jasmin@anw.at>
14162L:	linux-media@vger.kernel.org
14163S:	Maintained
14164W:	https://linuxtv.org
14165T:	git git://linuxtv.org/media_tree.git
14166F:	drivers/media/dvb-frontends/cxd2099*
14167
14168MEDIA DRIVERS FOR CXD2841ER
14169M:	Abylay Ospan <aospan@amazon.com>
14170L:	linux-media@vger.kernel.org
14171S:	Supported
14172W:	https://linuxtv.org
14173W:	http://netup.tv/
14174T:	git git://linuxtv.org/media_tree.git
14175F:	drivers/media/dvb-frontends/cxd2841er*
14176
14177MEDIA DRIVERS FOR CXD2880
14178M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14179L:	linux-media@vger.kernel.org
14180S:	Supported
14181W:	http://linuxtv.org/
14182T:	git git://linuxtv.org/media_tree.git
14183F:	drivers/media/dvb-frontends/cxd2880/*
14184F:	drivers/media/spi/cxd2880*
14185
14186MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14187L:	linux-media@vger.kernel.org
14188S:	Orphan
14189W:	https://linuxtv.org
14190T:	git git://linuxtv.org/media_tree.git
14191F:	drivers/media/pci/ddbridge/*
14192
14193MEDIA DRIVERS FOR FREESCALE IMX
14194M:	Steve Longerbeam <slongerbeam@gmail.com>
14195M:	Philipp Zabel <p.zabel@pengutronix.de>
14196L:	linux-media@vger.kernel.org
14197S:	Maintained
14198T:	git git://linuxtv.org/media_tree.git
14199F:	Documentation/admin-guide/media/imx.rst
14200F:	Documentation/devicetree/bindings/media/imx.txt
14201F:	drivers/staging/media/imx/
14202F:	include/linux/imx-media.h
14203F:	include/media/imx.h
14204
14205MEDIA DRIVERS FOR FREESCALE IMX7/8
14206M:	Rui Miguel Silva <rmfrfs@gmail.com>
14207M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14208M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14209R:	Purism Kernel Team <kernel@puri.sm>
14210L:	linux-media@vger.kernel.org
14211S:	Maintained
14212T:	git git://linuxtv.org/media_tree.git
14213F:	Documentation/admin-guide/media/imx7.rst
14214F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14215F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14216F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14217F:	drivers/media/platform/nxp/imx-mipi-csis.c
14218F:	drivers/media/platform/nxp/imx7-media-csi.c
14219F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14220
14221MEDIA DRIVERS FOR HELENE
14222M:	Abylay Ospan <aospan@amazon.com>
14223L:	linux-media@vger.kernel.org
14224S:	Supported
14225W:	https://linuxtv.org
14226W:	http://netup.tv/
14227T:	git git://linuxtv.org/media_tree.git
14228F:	drivers/media/dvb-frontends/helene*
14229
14230MEDIA DRIVERS FOR HORUS3A
14231M:	Abylay Ospan <aospan@amazon.com>
14232L:	linux-media@vger.kernel.org
14233S:	Supported
14234W:	https://linuxtv.org
14235W:	http://netup.tv/
14236T:	git git://linuxtv.org/media_tree.git
14237F:	drivers/media/dvb-frontends/horus3a*
14238
14239MEDIA DRIVERS FOR LNBH25
14240M:	Abylay Ospan <aospan@amazon.com>
14241L:	linux-media@vger.kernel.org
14242S:	Supported
14243W:	https://linuxtv.org
14244W:	http://netup.tv/
14245T:	git git://linuxtv.org/media_tree.git
14246F:	drivers/media/dvb-frontends/lnbh25*
14247
14248MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14249L:	linux-media@vger.kernel.org
14250S:	Orphan
14251W:	https://linuxtv.org
14252T:	git git://linuxtv.org/media_tree.git
14253F:	drivers/media/dvb-frontends/mxl5xx*
14254
14255MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14256M:	Abylay Ospan <aospan@amazon.com>
14257L:	linux-media@vger.kernel.org
14258S:	Supported
14259W:	https://linuxtv.org
14260W:	http://netup.tv/
14261T:	git git://linuxtv.org/media_tree.git
14262F:	drivers/media/pci/netup_unidvb/*
14263
14264MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14265M:	Dmitry Osipenko <digetx@gmail.com>
14266L:	linux-media@vger.kernel.org
14267L:	linux-tegra@vger.kernel.org
14268S:	Maintained
14269T:	git git://linuxtv.org/media_tree.git
14270F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14271F:	drivers/media/platform/nvidia/tegra-vde/
14272
14273MEDIA DRIVERS FOR RENESAS - CEU
14274M:	Jacopo Mondi <jacopo@jmondi.org>
14275L:	linux-media@vger.kernel.org
14276L:	linux-renesas-soc@vger.kernel.org
14277S:	Supported
14278T:	git git://linuxtv.org/media_tree.git
14279F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14280F:	drivers/media/platform/renesas/renesas-ceu.c
14281F:	include/media/drv-intf/renesas-ceu.h
14282
14283MEDIA DRIVERS FOR RENESAS - DRIF
14284M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14285L:	linux-media@vger.kernel.org
14286L:	linux-renesas-soc@vger.kernel.org
14287S:	Supported
14288T:	git git://linuxtv.org/media_tree.git
14289F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14290F:	drivers/media/platform/renesas/rcar_drif.c
14291
14292MEDIA DRIVERS FOR RENESAS - FCP
14293M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14294L:	linux-media@vger.kernel.org
14295L:	linux-renesas-soc@vger.kernel.org
14296S:	Supported
14297T:	git git://linuxtv.org/media_tree.git
14298F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14299F:	drivers/media/platform/renesas/rcar-fcp.c
14300F:	include/media/rcar-fcp.h
14301
14302MEDIA DRIVERS FOR RENESAS - FDP1
14303M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14304L:	linux-media@vger.kernel.org
14305L:	linux-renesas-soc@vger.kernel.org
14306S:	Supported
14307T:	git git://linuxtv.org/media_tree.git
14308F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14309F:	drivers/media/platform/renesas/rcar_fdp1.c
14310
14311MEDIA DRIVERS FOR RENESAS - VIN
14312M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14313L:	linux-media@vger.kernel.org
14314L:	linux-renesas-soc@vger.kernel.org
14315S:	Supported
14316T:	git git://linuxtv.org/media_tree.git
14317F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14318F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14319F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14320F:	drivers/media/platform/renesas/rcar-csi2.c
14321F:	drivers/media/platform/renesas/rcar-isp.c
14322F:	drivers/media/platform/renesas/rcar-vin/
14323
14324MEDIA DRIVERS FOR RENESAS - VSP1
14325M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14326M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14327L:	linux-media@vger.kernel.org
14328L:	linux-renesas-soc@vger.kernel.org
14329S:	Supported
14330T:	git git://linuxtv.org/media_tree.git
14331F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14332F:	drivers/media/platform/renesas/vsp1/
14333
14334MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14335L:	linux-media@vger.kernel.org
14336S:	Orphan
14337W:	https://linuxtv.org
14338T:	git git://linuxtv.org/media_tree.git
14339F:	drivers/media/dvb-frontends/stv0910*
14340
14341MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14342L:	linux-media@vger.kernel.org
14343S:	Orphan
14344W:	https://linuxtv.org
14345T:	git git://linuxtv.org/media_tree.git
14346F:	drivers/media/dvb-frontends/stv6111*
14347
14348MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14349M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14350M:	Alain Volmat <alain.volmat@foss.st.com>
14351L:	linux-media@vger.kernel.org
14352S:	Supported
14353T:	git git://linuxtv.org/media_tree.git
14354F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14355F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14356F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14357F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14358
14359MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14360M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14361L:	linux-media@vger.kernel.org
14362S:	Maintained
14363W:	https://linuxtv.org
14364Q:	http://patchwork.kernel.org/project/linux-media/list/
14365T:	git git://linuxtv.org/media_tree.git
14366F:	Documentation/admin-guide/media/
14367F:	Documentation/devicetree/bindings/media/
14368F:	Documentation/driver-api/media/
14369F:	Documentation/userspace-api/media/
14370F:	drivers/media/
14371F:	drivers/staging/media/
14372F:	include/dt-bindings/media/
14373F:	include/linux/platform_data/media/
14374F:	include/media/
14375F:	include/uapi/linux/dvb/
14376F:	include/uapi/linux/ivtv*
14377F:	include/uapi/linux/media.h
14378F:	include/uapi/linux/uvcvideo.h
14379F:	include/uapi/linux/v4l2-*
14380F:	include/uapi/linux/videodev2.h
14381
14382MEDIATEK BLUETOOTH DRIVER
14383M:	Sean Wang <sean.wang@mediatek.com>
14384L:	linux-bluetooth@vger.kernel.org
14385L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14386S:	Maintained
14387F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14388F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14389F:	drivers/bluetooth/btmtkuart.c
14390
14391MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14392M:	Sean Wang <sean.wang@mediatek.com>
14393L:	linux-pm@vger.kernel.org
14394S:	Maintained
14395F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14396F:	drivers/power/reset/mt6323-poweroff.c
14397
14398MEDIATEK CIR DRIVER
14399M:	Sean Wang <sean.wang@mediatek.com>
14400S:	Maintained
14401F:	drivers/media/rc/mtk-cir.c
14402
14403MEDIATEK DMA DRIVER
14404M:	Sean Wang <sean.wang@mediatek.com>
14405L:	dmaengine@vger.kernel.org
14406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14407L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14408S:	Maintained
14409F:	Documentation/devicetree/bindings/dma/mediatek,*
14410F:	drivers/dma/mediatek/
14411
14412MEDIATEK ETHERNET DRIVER
14413M:	Felix Fietkau <nbd@nbd.name>
14414M:	Sean Wang <sean.wang@mediatek.com>
14415M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14416M:	Lorenzo Bianconi <lorenzo@kernel.org>
14417L:	netdev@vger.kernel.org
14418S:	Maintained
14419F:	drivers/net/ethernet/mediatek/
14420
14421MEDIATEK ETHERNET PCS DRIVER
14422M:	Alexander Couzens <lynxis@fe80.eu>
14423M:	Daniel Golle <daniel@makrotopia.org>
14424L:	netdev@vger.kernel.org
14425S:	Maintained
14426F:	drivers/net/pcs/pcs-mtk-lynxi.c
14427F:	include/linux/pcs/pcs-mtk-lynxi.h
14428
14429MEDIATEK ETHERNET PHY DRIVERS
14430M:	Daniel Golle <daniel@makrotopia.org>
14431M:	Qingfang Deng <dqfext@gmail.com>
14432M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14433L:	netdev@vger.kernel.org
14434S:	Maintained
14435F:	drivers/net/phy/mediatek-ge-soc.c
14436F:	drivers/net/phy/mediatek-ge.c
14437F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14438
14439MEDIATEK I2C CONTROLLER DRIVER
14440M:	Qii Wang <qii.wang@mediatek.com>
14441L:	linux-i2c@vger.kernel.org
14442S:	Maintained
14443F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14444F:	drivers/i2c/busses/i2c-mt65xx.c
14445
14446MEDIATEK IOMMU DRIVER
14447M:	Yong Wu <yong.wu@mediatek.com>
14448L:	iommu@lists.linux.dev
14449L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14450S:	Supported
14451F:	Documentation/devicetree/bindings/iommu/mediatek*
14452F:	drivers/iommu/mtk_iommu*
14453F:	include/dt-bindings/memory/mediatek,mt*-port.h
14454F:	include/dt-bindings/memory/mt*-port.h
14455
14456MEDIATEK JPEG DRIVER
14457M:	Bin Liu <bin.liu@mediatek.com>
14458S:	Supported
14459F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14460F:	drivers/media/platform/mediatek/jpeg/
14461
14462MEDIATEK KEYPAD DRIVER
14463M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14464S:	Supported
14465F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14466F:	drivers/input/keyboard/mt6779-keypad.c
14467
14468MEDIATEK MDP DRIVER
14469M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14470M:	Houlong Wei <houlong.wei@mediatek.com>
14471M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14472S:	Supported
14473F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14474F:	drivers/media/platform/mediatek/mdp/
14475F:	drivers/media/platform/mediatek/vpu/
14476
14477MEDIATEK MEDIA DRIVER
14478M:	Tiffany Lin <tiffany.lin@mediatek.com>
14479M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14480M:	Yunfei Dong <yunfei.dong@mediatek.com>
14481S:	Supported
14482F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14483F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14484F:	drivers/media/platform/mediatek/vcodec/
14485F:	drivers/media/platform/mediatek/vpu/
14486
14487MEDIATEK MIPI-CSI CDPHY DRIVER
14488M:	Julien Stephan <jstephan@baylibre.com>
14489M:	Andy Hsieh <andy.hsieh@mediatek.com>
14490S:	Supported
14491F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14492F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14493
14494MEDIATEK MMC/SD/SDIO DRIVER
14495M:	Chaotian Jing <chaotian.jing@mediatek.com>
14496S:	Maintained
14497F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14498F:	drivers/mmc/host/mtk-sd.c
14499
14500MEDIATEK MT76 WIRELESS LAN DRIVER
14501M:	Felix Fietkau <nbd@nbd.name>
14502M:	Lorenzo Bianconi <lorenzo@kernel.org>
14503M:	Ryder Lee <ryder.lee@mediatek.com>
14504R:	Shayne Chen <shayne.chen@mediatek.com>
14505R:	Sean Wang <sean.wang@mediatek.com>
14506L:	linux-wireless@vger.kernel.org
14507S:	Maintained
14508T:	git https://github.com/nbd168/wireless
14509F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14510F:	drivers/net/wireless/mediatek/mt76/
14511
14512MEDIATEK MT7601U WIRELESS LAN DRIVER
14513M:	Jakub Kicinski <kuba@kernel.org>
14514L:	linux-wireless@vger.kernel.org
14515S:	Maintained
14516F:	drivers/net/wireless/mediatek/mt7601u/
14517
14518MEDIATEK MT7621 CLOCK DRIVER
14519M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14520S:	Maintained
14521F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14522F:	drivers/clk/ralink/clk-mt7621.c
14523
14524MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14525M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14526S:	Maintained
14527F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14528F:	drivers/pci/controller/pcie-mt7621.c
14529
14530MEDIATEK MT7621 PHY PCI DRIVER
14531M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14532S:	Maintained
14533F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14534F:	drivers/phy/ralink/phy-mt7621-pci.c
14535
14536MEDIATEK MT7621/28/88 I2C DRIVER
14537M:	Stefan Roese <sr@denx.de>
14538L:	linux-i2c@vger.kernel.org
14539S:	Maintained
14540F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14541F:	drivers/i2c/busses/i2c-mt7621.c
14542
14543MEDIATEK MTMIPS CLOCK DRIVER
14544M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14545S:	Maintained
14546F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14547F:	drivers/clk/ralink/clk-mtmips.c
14548
14549MEDIATEK NAND CONTROLLER DRIVER
14550L:	linux-mtd@lists.infradead.org
14551S:	Orphan
14552F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14553F:	drivers/mtd/nand/raw/mtk_*
14554
14555MEDIATEK PMIC LED DRIVER
14556M:	Sean Wang <sean.wang@mediatek.com>
14557S:	Maintained
14558F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14559F:	drivers/leds/leds-mt6323.c
14560
14561MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14562M:	Sean Wang <sean.wang@mediatek.com>
14563S:	Maintained
14564F:	drivers/char/hw_random/mtk-rng.c
14565
14566MEDIATEK SMI DRIVER
14567M:	Yong Wu <yong.wu@mediatek.com>
14568L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14569S:	Supported
14570F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14571F:	drivers/memory/mtk-smi.c
14572F:	include/soc/mediatek/smi.h
14573
14574MEDIATEK SWITCH DRIVER
14575M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14576M:	Daniel Golle <daniel@makrotopia.org>
14577M:	DENG Qingfang <dqfext@gmail.com>
14578M:	Sean Wang <sean.wang@mediatek.com>
14579L:	netdev@vger.kernel.org
14580S:	Maintained
14581F:	drivers/net/dsa/mt7530-mdio.c
14582F:	drivers/net/dsa/mt7530-mmio.c
14583F:	drivers/net/dsa/mt7530.*
14584F:	net/dsa/tag_mtk.c
14585
14586MEDIATEK T7XX 5G WWAN MODEM DRIVER
14587M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14588R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14589R:	Liu Haijun <haijun.liu@mediatek.com>
14590R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14591R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14592L:	netdev@vger.kernel.org
14593S:	Supported
14594F:	drivers/net/wwan/t7xx/
14595
14596MEDIATEK USB3 DRD IP DRIVER
14597M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14598L:	linux-usb@vger.kernel.org
14599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14600L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14601S:	Maintained
14602F:	Documentation/devicetree/bindings/usb/mediatek,*
14603F:	drivers/usb/host/xhci-mtk*
14604F:	drivers/usb/mtu3/
14605
14606MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14607M:	Peter Senna Tschudin <peter.senna@gmail.com>
14608M:	Ian Ray <ian.ray@ge.com>
14609M:	Martyn Welch <martyn.welch@collabora.co.uk>
14610S:	Maintained
14611F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14612F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14613
14614MEGARAID SCSI/SAS DRIVERS
14615M:	Kashyap Desai <kashyap.desai@broadcom.com>
14616M:	Sumit Saxena <sumit.saxena@broadcom.com>
14617M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14618M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14619L:	megaraidlinux.pdl@broadcom.com
14620L:	linux-scsi@vger.kernel.org
14621S:	Maintained
14622W:	http://www.avagotech.com/support/
14623F:	Documentation/scsi/megaraid.rst
14624F:	drivers/scsi/megaraid.*
14625F:	drivers/scsi/megaraid/
14626
14627MELEXIS MLX90614 DRIVER
14628M:	Crt Mori <cmo@melexis.com>
14629L:	linux-iio@vger.kernel.org
14630S:	Supported
14631W:	http://www.melexis.com
14632F:	drivers/iio/temperature/mlx90614.c
14633
14634MELEXIS MLX90632 DRIVER
14635M:	Crt Mori <cmo@melexis.com>
14636L:	linux-iio@vger.kernel.org
14637S:	Supported
14638W:	http://www.melexis.com
14639F:	drivers/iio/temperature/mlx90632.c
14640
14641MELEXIS MLX90635 DRIVER
14642M:	Crt Mori <cmo@melexis.com>
14643L:	linux-iio@vger.kernel.org
14644S:	Supported
14645W:	http://www.melexis.com
14646F:	drivers/iio/temperature/mlx90635.c
14647
14648MELFAS MIP4 TOUCHSCREEN DRIVER
14649M:	Sangwon Jee <jeesw@melfas.com>
14650S:	Supported
14651W:	http://www.melfas.com
14652F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14653F:	drivers/input/touchscreen/melfas_mip4.c
14654
14655MELLANOX BLUEFIELD I2C DRIVER
14656M:	Khalil Blaiech <kblaiech@nvidia.com>
14657M:	Asmaa Mnebhi <asmaa@nvidia.com>
14658L:	linux-i2c@vger.kernel.org
14659S:	Supported
14660F:	drivers/i2c/busses/i2c-mlxbf.c
14661
14662MELLANOX ETHERNET DRIVER (mlx4_en)
14663M:	Tariq Toukan <tariqt@nvidia.com>
14664L:	netdev@vger.kernel.org
14665S:	Supported
14666W:	https://www.nvidia.com/networking/
14667Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14668F:	drivers/net/ethernet/mellanox/mlx4/en_*
14669
14670MELLANOX ETHERNET DRIVER (mlx5e)
14671M:	Saeed Mahameed <saeedm@nvidia.com>
14672M:	Tariq Toukan <tariqt@nvidia.com>
14673L:	netdev@vger.kernel.org
14674S:	Supported
14675W:	https://www.nvidia.com/networking/
14676Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14677F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14678
14679MELLANOX ETHERNET INNOVA DRIVERS
14680R:	Boris Pismenny <borisp@nvidia.com>
14681L:	netdev@vger.kernel.org
14682S:	Supported
14683W:	https://www.nvidia.com/networking/
14684Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14685F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14686F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14687F:	include/linux/mlx5/mlx5_ifc_fpga.h
14688
14689MELLANOX ETHERNET SWITCH DRIVERS
14690M:	Ido Schimmel <idosch@nvidia.com>
14691M:	Petr Machata <petrm@nvidia.com>
14692L:	netdev@vger.kernel.org
14693S:	Supported
14694W:	https://www.nvidia.com/networking/
14695Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14696F:	drivers/net/ethernet/mellanox/mlxsw/
14697F:	tools/testing/selftests/drivers/net/mlxsw/
14698
14699MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14700M:	mlxsw@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/mlxfw/
14706
14707MELLANOX HARDWARE PLATFORM SUPPORT
14708M:	Hans de Goede <hdegoede@redhat.com>
14709M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14710M:	Vadim Pasternak <vadimp@nvidia.com>
14711L:	platform-driver-x86@vger.kernel.org
14712S:	Supported
14713F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14714F:	drivers/platform/mellanox/
14715F:	include/linux/platform_data/mlxreg.h
14716
14717MELLANOX MLX4 core VPI driver
14718M:	Tariq Toukan <tariqt@nvidia.com>
14719L:	netdev@vger.kernel.org
14720L:	linux-rdma@vger.kernel.org
14721S:	Supported
14722W:	https://www.nvidia.com/networking/
14723Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14724F:	drivers/net/ethernet/mellanox/mlx4/
14725F:	include/linux/mlx4/
14726
14727MELLANOX MLX4 IB driver
14728M:	Yishai Hadas <yishaih@nvidia.com>
14729L:	linux-rdma@vger.kernel.org
14730S:	Supported
14731W:	https://www.nvidia.com/networking/
14732Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14733F:	drivers/infiniband/hw/mlx4/
14734F:	include/linux/mlx4/
14735F:	include/uapi/rdma/mlx4-abi.h
14736
14737MELLANOX MLX5 core VPI driver
14738M:	Saeed Mahameed <saeedm@nvidia.com>
14739M:	Leon Romanovsky <leonro@nvidia.com>
14740M:	Tariq Toukan <tariqt@nvidia.com>
14741L:	netdev@vger.kernel.org
14742L:	linux-rdma@vger.kernel.org
14743S:	Supported
14744W:	https://www.nvidia.com/networking/
14745Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14746F:	Documentation/networking/device_drivers/ethernet/mellanox/
14747F:	drivers/net/ethernet/mellanox/mlx5/core/
14748F:	include/linux/mlx5/
14749
14750MELLANOX MLX5 IB driver
14751M:	Leon Romanovsky <leonro@nvidia.com>
14752L:	linux-rdma@vger.kernel.org
14753S:	Supported
14754W:	https://www.nvidia.com/networking/
14755Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14756F:	drivers/infiniband/hw/mlx5/
14757F:	include/linux/mlx5/
14758F:	include/uapi/rdma/mlx5-abi.h
14759
14760MELLANOX MLX5 VDPA DRIVER
14761M:	Dragos Tatulea <dtatulea@nvidia.com>
14762L:	virtualization@lists.linux.dev
14763S:	Supported
14764F:	drivers/vdpa/mlx5/
14765
14766MELLANOX MLXCPLD I2C AND MUX DRIVER
14767M:	Vadim Pasternak <vadimp@nvidia.com>
14768M:	Michael Shych <michaelsh@nvidia.com>
14769L:	linux-i2c@vger.kernel.org
14770S:	Supported
14771F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14772F:	drivers/i2c/busses/i2c-mlxcpld.c
14773F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14774
14775MELLANOX MLXCPLD LED DRIVER
14776M:	Vadim Pasternak <vadimp@nvidia.com>
14777L:	linux-leds@vger.kernel.org
14778S:	Supported
14779F:	Documentation/leds/leds-mlxcpld.rst
14780F:	drivers/leds/leds-mlxcpld.c
14781F:	drivers/leds/leds-mlxreg.c
14782
14783MELLANOX PLATFORM DRIVER
14784M:	Vadim Pasternak <vadimp@nvidia.com>
14785L:	platform-driver-x86@vger.kernel.org
14786S:	Supported
14787F:	drivers/platform/x86/mlx-platform.c
14788
14789MEMBARRIER SUPPORT
14790M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14791M:	"Paul E. McKenney" <paulmck@kernel.org>
14792L:	linux-kernel@vger.kernel.org
14793S:	Supported
14794F:	Documentation/scheduler/membarrier.rst
14795F:	arch/*/include/asm/membarrier.h
14796F:	arch/*/include/asm/sync_core.h
14797F:	include/uapi/linux/membarrier.h
14798F:	kernel/sched/membarrier.c
14799
14800MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14801M:	Mike Rapoport <rppt@kernel.org>
14802L:	linux-mm@kvack.org
14803S:	Maintained
14804F:	Documentation/core-api/boot-time-mm.rst
14805F:	include/linux/memblock.h
14806F:	mm/memblock.c
14807F:	mm/mm_init.c
14808F:	tools/testing/memblock/
14809
14810MEMORY ALLOCATION PROFILING
14811M:	Suren Baghdasaryan <surenb@google.com>
14812M:	Kent Overstreet <kent.overstreet@linux.dev>
14813L:	linux-mm@kvack.org
14814S:	Maintained
14815F:	Documentation/mm/allocation-profiling.rst
14816F:	include/linux/alloc_tag.h
14817F:	include/linux/pgalloc_tag.h
14818F:	lib/alloc_tag.c
14819
14820MEMORY CONTROLLER DRIVERS
14821M:	Krzysztof Kozlowski <krzk@kernel.org>
14822L:	linux-kernel@vger.kernel.org
14823S:	Maintained
14824B:	mailto:krzysztof.kozlowski@linaro.org
14825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14826F:	Documentation/devicetree/bindings/memory-controllers/
14827F:	drivers/memory/
14828F:	include/dt-bindings/memory/
14829F:	include/memory/
14830
14831MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14832M:	Dmitry Osipenko <digetx@gmail.com>
14833L:	linux-pm@vger.kernel.org
14834L:	linux-tegra@vger.kernel.org
14835S:	Maintained
14836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14837F:	drivers/devfreq/tegra30-devfreq.c
14838
14839MEMORY HOT(UN)PLUG
14840M:	David Hildenbrand <david@redhat.com>
14841M:	Oscar Salvador <osalvador@suse.de>
14842L:	linux-mm@kvack.org
14843S:	Maintained
14844F:	Documentation/admin-guide/mm/memory-hotplug.rst
14845F:	Documentation/core-api/memory-hotplug.rst
14846F:	drivers/base/memory.c
14847F:	include/linux/memory_hotplug.h
14848F:	mm/memory_hotplug.c
14849F:	tools/testing/selftests/memory-hotplug/
14850
14851MEMORY MANAGEMENT
14852M:	Andrew Morton <akpm@linux-foundation.org>
14853L:	linux-mm@kvack.org
14854S:	Maintained
14855W:	http://www.linux-mm.org
14856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14857T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14858F:	include/linux/gfp.h
14859F:	include/linux/gfp_types.h
14860F:	include/linux/memfd.h
14861F:	include/linux/memory.h
14862F:	include/linux/memory_hotplug.h
14863F:	include/linux/memory-tiers.h
14864F:	include/linux/mempolicy.h
14865F:	include/linux/mempool.h
14866F:	include/linux/memremap.h
14867F:	include/linux/mm.h
14868F:	include/linux/mm_*.h
14869F:	include/linux/mmzone.h
14870F:	include/linux/mmu_notifier.h
14871F:	include/linux/pagewalk.h
14872F:	include/linux/rmap.h
14873F:	include/trace/events/ksm.h
14874F:	mm/
14875F:	tools/mm/
14876F:	tools/testing/selftests/mm/
14877N:	include/linux/page[-_]*
14878
14879MEMORY MAPPING
14880M:	Andrew Morton <akpm@linux-foundation.org>
14881M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14882M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14883R:	Vlastimil Babka <vbabka@suse.cz>
14884R:	Jann Horn <jannh@google.com>
14885L:	linux-mm@kvack.org
14886S:	Maintained
14887W:	http://www.linux-mm.org
14888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14889F:	mm/mmap.c
14890
14891MEMORY TECHNOLOGY DEVICES (MTD)
14892M:	Miquel Raynal <miquel.raynal@bootlin.com>
14893M:	Richard Weinberger <richard@nod.at>
14894M:	Vignesh Raghavendra <vigneshr@ti.com>
14895L:	linux-mtd@lists.infradead.org
14896S:	Maintained
14897W:	http://www.linux-mtd.infradead.org/
14898Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14899C:	irc://irc.oftc.net/mtd
14900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14902F:	Documentation/devicetree/bindings/mtd/
14903F:	drivers/mtd/
14904F:	include/linux/mtd/
14905F:	include/uapi/mtd/
14906
14907MEN A21 WATCHDOG DRIVER
14908M:	Johannes Thumshirn <morbidrsa@gmail.com>
14909L:	linux-watchdog@vger.kernel.org
14910S:	Maintained
14911F:	drivers/watchdog/mena21_wdt.c
14912
14913MEN CHAMELEON BUS (mcb)
14914M:	Johannes Thumshirn <morbidrsa@gmail.com>
14915S:	Maintained
14916F:	Documentation/driver-api/men-chameleon-bus.rst
14917F:	drivers/mcb/
14918F:	include/linux/mcb.h
14919
14920MEN F21BMC (Board Management Controller)
14921M:	Andreas Werner <andreas.werner@men.de>
14922S:	Supported
14923F:	Documentation/hwmon/menf21bmc.rst
14924F:	drivers/hwmon/menf21bmc_hwmon.c
14925F:	drivers/leds/leds-menf21bmc.c
14926F:	drivers/mfd/menf21bmc.c
14927F:	drivers/watchdog/menf21bmc_wdt.c
14928
14929MEN Z069 WATCHDOG DRIVER
14930M:	Johannes Thumshirn <jth@kernel.org>
14931L:	linux-watchdog@vger.kernel.org
14932S:	Maintained
14933F:	drivers/watchdog/menz69_wdt.c
14934
14935MESON AO CEC DRIVER FOR AMLOGIC SOCS
14936M:	Neil Armstrong <neil.armstrong@linaro.org>
14937L:	linux-media@vger.kernel.org
14938L:	linux-amlogic@lists.infradead.org
14939S:	Supported
14940W:	http://linux-meson.com/
14941T:	git git://linuxtv.org/media_tree.git
14942F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14943F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14944F:	drivers/media/cec/platform/meson/ao-cec.c
14945
14946MESON GE2D DRIVER FOR AMLOGIC SOCS
14947M:	Neil Armstrong <neil.armstrong@linaro.org>
14948L:	linux-media@vger.kernel.org
14949L:	linux-amlogic@lists.infradead.org
14950S:	Supported
14951T:	git git://linuxtv.org/media_tree.git
14952F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14953F:	drivers/media/platform/amlogic/meson-ge2d/
14954
14955MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14956M:	Liang Yang <liang.yang@amlogic.com>
14957L:	linux-mtd@lists.infradead.org
14958S:	Maintained
14959F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14960F:	drivers/mtd/nand/raw/meson_*
14961
14962MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14963M:	Neil Armstrong <neil.armstrong@linaro.org>
14964L:	linux-media@vger.kernel.org
14965L:	linux-amlogic@lists.infradead.org
14966S:	Supported
14967T:	git git://linuxtv.org/media_tree.git
14968F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14969F:	drivers/staging/media/meson/vdec/
14970
14971META ETHERNET DRIVERS
14972M:	Alexander Duyck <alexanderduyck@fb.com>
14973M:	Jakub Kicinski <kuba@kernel.org>
14974R:	kernel-team@meta.com
14975S:	Supported
14976F:	Documentation/networking/device_drivers/ethernet/meta/
14977F:	drivers/net/ethernet/meta/
14978
14979METHODE UDPU SUPPORT
14980M:	Robert Marko <robert.marko@sartura.hr>
14981S:	Maintained
14982F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14983F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14984
14985MHI BUS
14986M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14987L:	mhi@lists.linux.dev
14988L:	linux-arm-msm@vger.kernel.org
14989S:	Maintained
14990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14991F:	Documentation/ABI/stable/sysfs-bus-mhi
14992F:	Documentation/mhi/
14993F:	drivers/bus/mhi/
14994F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14995F:	include/linux/mhi.h
14996
14997MICROBLAZE ARCHITECTURE
14998M:	Michal Simek <monstr@monstr.eu>
14999S:	Supported
15000W:	http://www.monstr.eu/fdt/
15001T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15002F:	arch/microblaze/
15003
15004MICROBLAZE TMR INJECT
15005M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15006S:	Supported
15007F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15008F:	drivers/misc/xilinx_tmr_inject.c
15009
15010MICROBLAZE TMR MANAGER
15011M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15012S:	Supported
15013F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15014F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15015F:	drivers/misc/xilinx_tmr_manager.c
15016
15017MICROCHIP AT91 DMA DRIVERS
15018M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15020L:	dmaengine@vger.kernel.org
15021S:	Supported
15022F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15023F:	drivers/dma/at_hdmac.c
15024F:	drivers/dma/at_xdmac.c
15025F:	include/dt-bindings/dma/at91.h
15026
15027MICROCHIP AT91 SERIAL DRIVER
15028M:	Richard Genoud <richard.genoud@bootlin.com>
15029S:	Maintained
15030F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15031F:	drivers/tty/serial/atmel_serial.c
15032F:	drivers/tty/serial/atmel_serial.h
15033
15034MICROCHIP AT91 USART MFD DRIVER
15035M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15036L:	linux-kernel@vger.kernel.org
15037S:	Supported
15038F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15039F:	drivers/mfd/at91-usart.c
15040F:	include/dt-bindings/mfd/at91-usart.h
15041
15042MICROCHIP AT91 USART SPI DRIVER
15043M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15044L:	linux-spi@vger.kernel.org
15045S:	Supported
15046F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15047F:	drivers/spi/spi-at91-usart.c
15048
15049MICROCHIP AUDIO ASOC DRIVERS
15050M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15051M:	Andrei Simion <andrei.simion@microchip.com>
15052L:	linux-sound@vger.kernel.org
15053S:	Supported
15054F:	Documentation/devicetree/bindings/sound/atmel*
15055F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15056F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15057F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15058F:	sound/soc/atmel
15059
15060MICROCHIP CSI2DC DRIVER
15061M:	Eugen Hristev <eugen.hristev@microchip.com>
15062L:	linux-media@vger.kernel.org
15063S:	Supported
15064F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15065F:	drivers/media/platform/microchip/microchip-csi2dc.c
15066
15067MICROCHIP ECC DRIVER
15068L:	linux-crypto@vger.kernel.org
15069S:	Orphan
15070F:	drivers/crypto/atmel-ecc.*
15071
15072MICROCHIP EIC DRIVER
15073M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15075S:	Supported
15076F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15077F:	drivers/irqchip/irq-mchp-eic.c
15078
15079MICROCHIP I2C DRIVER
15080M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15081L:	linux-i2c@vger.kernel.org
15082S:	Supported
15083F:	drivers/i2c/busses/i2c-at91-*.c
15084F:	drivers/i2c/busses/i2c-at91.h
15085
15086MICROCHIP ISC DRIVER
15087M:	Eugen Hristev <eugen.hristev@microchip.com>
15088L:	linux-media@vger.kernel.org
15089S:	Supported
15090F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15091F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15092F:	drivers/media/platform/microchip/microchip-isc*
15093F:	drivers/media/platform/microchip/microchip-sama*-isc*
15094F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15095F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15096F:	include/linux/atmel-isc-media.h
15097
15098MICROCHIP ISI DRIVER
15099M:	Eugen Hristev <eugen.hristev@microchip.com>
15100L:	linux-media@vger.kernel.org
15101S:	Supported
15102F:	drivers/media/platform/atmel/atmel-isi.c
15103F:	drivers/media/platform/atmel/atmel-isi.h
15104
15105MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15106M:	Woojung Huh <woojung.huh@microchip.com>
15107M:	UNGLinuxDriver@microchip.com
15108L:	netdev@vger.kernel.org
15109S:	Maintained
15110F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15111F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15112F:	drivers/net/dsa/microchip/*
15113F:	include/linux/dsa/ksz_common.h
15114F:	include/linux/platform_data/microchip-ksz.h
15115F:	net/dsa/tag_ksz.c
15116
15117MICROCHIP LAN743X ETHERNET DRIVER
15118M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15119M:	UNGLinuxDriver@microchip.com
15120L:	netdev@vger.kernel.org
15121S:	Maintained
15122F:	drivers/net/ethernet/microchip/lan743x_*
15123
15124MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15125M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15126L:	netdev@vger.kernel.org
15127S:	Maintained
15128F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15129F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15130
15131MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15132M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15133R:	UNGLinuxDriver@microchip.com
15134L:	netdev@vger.kernel.org
15135S:	Maintained
15136F:	drivers/net/phy/microchip_t1.c
15137
15138MICROCHIP LAN966X ETHERNET DRIVER
15139M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15140M:	UNGLinuxDriver@microchip.com
15141L:	netdev@vger.kernel.org
15142S:	Maintained
15143F:	drivers/net/ethernet/microchip/lan966x/*
15144
15145MICROCHIP LAN966X OIC DRIVER
15146M:	Herve Codina <herve.codina@bootlin.com>
15147S:	Maintained
15148F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15149F:	drivers/irqchip/irq-lan966x-oic.c
15150
15151MICROCHIP LCDFB DRIVER
15152M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15153L:	linux-fbdev@vger.kernel.org
15154S:	Maintained
15155F:	drivers/video/fbdev/atmel_lcdfb.c
15156F:	include/video/atmel_lcdc.h
15157
15158MICROCHIP MCP16502 PMIC DRIVER
15159M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15160M:	Andrei Simion <andrei.simion@microchip.com>
15161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15162S:	Supported
15163F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15164F:	drivers/regulator/mcp16502.c
15165
15166MICROCHIP MCP3564 ADC DRIVER
15167M:	Marius Cristea <marius.cristea@microchip.com>
15168L:	linux-iio@vger.kernel.org
15169S:	Supported
15170F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15171F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15172F:	drivers/iio/adc/mcp3564.c
15173
15174MICROCHIP MCP3911 ADC DRIVER
15175M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15176M:	Kent Gustavsson <kent@minoris.se>
15177L:	linux-iio@vger.kernel.org
15178S:	Maintained
15179F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15180F:	drivers/iio/adc/mcp3911.c
15181
15182MICROCHIP MMC/SD/SDIO MCI DRIVER
15183M:	Aubin Constans <aubin.constans@microchip.com>
15184S:	Maintained
15185F:	drivers/mmc/host/atmel-mci.c
15186
15187MICROCHIP NAND DRIVER
15188L:	linux-mtd@lists.infradead.org
15189S:	Orphan
15190F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15191F:	drivers/mtd/nand/raw/atmel/*
15192
15193MICROCHIP OTPC DRIVER
15194M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15196S:	Supported
15197F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15198F:	drivers/nvmem/microchip-otpc.c
15199F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15200
15201MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15202M:	Matteo Martelli <matteomartelli3@gmail.com>
15203L:	linux-iio@vger.kernel.org
15204S:	Supported
15205F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15206F:	drivers/iio/adc/pac1921.c
15207
15208MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15209M:	Marius Cristea <marius.cristea@microchip.com>
15210L:	linux-iio@vger.kernel.org
15211S:	Supported
15212F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15213F:	drivers/iio/adc/pac1934.c
15214
15215MICROCHIP PCI1XXXX GP DRIVER
15216M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15217M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15218L:	linux-gpio@vger.kernel.org
15219S:	Supported
15220F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15221F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15222F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15223F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15224
15225MICROCHIP PCI1XXXX I2C DRIVER
15226M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15227M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15228M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15229L:	linux-i2c@vger.kernel.org
15230S:	Maintained
15231F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15232
15233MICROCHIP PCIe UART DRIVER
15234M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15235M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15236L:	linux-serial@vger.kernel.org
15237S:	Maintained
15238F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15239
15240MICROCHIP POLARFIRE FPGA DRIVERS
15241M:	Conor Dooley <conor.dooley@microchip.com>
15242L:	linux-fpga@vger.kernel.org
15243S:	Supported
15244F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15245F:	drivers/fpga/microchip-spi.c
15246
15247MICROCHIP PWM DRIVER
15248M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15250L:	linux-pwm@vger.kernel.org
15251S:	Supported
15252F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15253F:	drivers/pwm/pwm-atmel.c
15254
15255MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15256M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15257M:	Dharma Balasubiramani <dharma.b@microchip.com>
15258L:	dri-devel@lists.freedesktop.org
15259S:	Supported
15260F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15261F:	drivers/gpu/drm/bridge/microchip-lvds.c
15262
15263MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15264M:	Eugen Hristev <eugen.hristev@microchip.com>
15265L:	linux-iio@vger.kernel.org
15266S:	Supported
15267F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15268F:	drivers/iio/adc/at91-sama5d2_adc.c
15269F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15270
15271MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15272M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15273S:	Supported
15274F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15275F:	drivers/power/reset/at91-sama5d2_shdwc.c
15276
15277MICROCHIP SOC DRIVERS
15278M:	Conor Dooley <conor@kernel.org>
15279S:	Supported
15280T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15281F:	Documentation/devicetree/bindings/soc/microchip/
15282F:	drivers/soc/microchip/
15283
15284MICROCHIP SPI DRIVER
15285M:	Ryan Wanner <ryan.wanner@microchip.com>
15286S:	Supported
15287F:	drivers/spi/spi-atmel.*
15288
15289MICROCHIP SSC DRIVER
15290M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15291M:	Andrei Simion <andrei.simion@microchip.com>
15292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15293S:	Supported
15294F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15295F:	drivers/misc/atmel-ssc.c
15296F:	include/linux/atmel-ssc.h
15297
15298Microchip Timer Counter Block (TCB) Capture Driver
15299M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15301L:	linux-iio@vger.kernel.org
15302S:	Maintained
15303F:	drivers/counter/microchip-tcb-capture.c
15304
15305MICROCHIP USB251XB DRIVER
15306M:	Richard Leitner <richard.leitner@skidata.com>
15307L:	linux-usb@vger.kernel.org
15308S:	Maintained
15309F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15310F:	drivers/usb/misc/usb251xb.c
15311
15312MICROCHIP USBA UDC DRIVER
15313M:	Cristian Birsan <cristian.birsan@microchip.com>
15314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15315S:	Supported
15316F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15317
15318MICROCHIP WILC1000 WIFI DRIVER
15319M:	Ajay Singh <ajay.kathat@microchip.com>
15320M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15321L:	linux-wireless@vger.kernel.org
15322S:	Supported
15323F:	drivers/net/wireless/microchip/wilc1000/
15324
15325MICROSEMI MIPS SOCS
15326M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15327M:	UNGLinuxDriver@microchip.com
15328L:	linux-mips@vger.kernel.org
15329S:	Supported
15330F:	Documentation/devicetree/bindings/mips/mscc.txt
15331F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15332F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15333F:	arch/mips/boot/dts/mscc/
15334F:	arch/mips/configs/generic/board-ocelot.config
15335F:	arch/mips/generic/board-ocelot.c
15336
15337MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15338M:	Don Brace <don.brace@microchip.com>
15339L:	storagedev@microchip.com
15340L:	linux-scsi@vger.kernel.org
15341S:	Supported
15342F:	Documentation/scsi/smartpqi.rst
15343F:	drivers/scsi/smartpqi/Kconfig
15344F:	drivers/scsi/smartpqi/Makefile
15345F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15346F:	include/linux/cciss*.h
15347F:	include/uapi/linux/cciss*.h
15348
15349MICROSOFT MANA RDMA DRIVER
15350M:	Long Li <longli@microsoft.com>
15351M:	Ajay Sharma <sharmaajay@microsoft.com>
15352L:	linux-rdma@vger.kernel.org
15353S:	Supported
15354F:	drivers/infiniband/hw/mana/
15355F:	include/net/mana
15356F:	include/uapi/rdma/mana-abi.h
15357
15358MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15359M:	Maximilian Luz <luzmaximilian@gmail.com>
15360L:	platform-driver-x86@vger.kernel.org
15361S:	Maintained
15362F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15363
15364MICROSOFT SURFACE BATTERY AND AC DRIVERS
15365M:	Maximilian Luz <luzmaximilian@gmail.com>
15366L:	linux-pm@vger.kernel.org
15367L:	platform-driver-x86@vger.kernel.org
15368S:	Maintained
15369F:	drivers/power/supply/surface_battery.c
15370F:	drivers/power/supply/surface_charger.c
15371
15372MICROSOFT SURFACE DTX DRIVER
15373M:	Maximilian Luz <luzmaximilian@gmail.com>
15374L:	platform-driver-x86@vger.kernel.org
15375S:	Maintained
15376F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15377F:	drivers/platform/surface/surface_dtx.c
15378F:	include/uapi/linux/surface_aggregator/dtx.h
15379
15380MICROSOFT SURFACE SENSOR FAN DRIVER
15381M:	Maximilian Luz <luzmaximilian@gmail.com>
15382M:	Ivor Wanders <ivor@iwanders.net>
15383L:	linux-hwmon@vger.kernel.org
15384S:	Maintained
15385F:	Documentation/hwmon/surface_fan.rst
15386F:	drivers/hwmon/surface_fan.c
15387
15388MICROSOFT SURFACE SENSOR THERMAL DRIVER
15389M:	Maximilian Luz <luzmaximilian@gmail.com>
15390L:	linux-hwmon@vger.kernel.org
15391S:	Maintained
15392F:	drivers/hwmon/surface_temp.c
15393
15394MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15395M:	Maximilian Luz <luzmaximilian@gmail.com>
15396L:	platform-driver-x86@vger.kernel.org
15397S:	Maintained
15398F:	drivers/platform/surface/surface_gpe.c
15399
15400MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15401M:	Hans de Goede <hdegoede@redhat.com>
15402M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15403M:	Maximilian Luz <luzmaximilian@gmail.com>
15404L:	platform-driver-x86@vger.kernel.org
15405S:	Maintained
15406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15407F:	drivers/platform/surface/
15408
15409MICROSOFT SURFACE HID TRANSPORT DRIVER
15410M:	Maximilian Luz <luzmaximilian@gmail.com>
15411L:	linux-input@vger.kernel.org
15412L:	platform-driver-x86@vger.kernel.org
15413S:	Maintained
15414F:	drivers/hid/surface-hid/
15415
15416MICROSOFT SURFACE HOT-PLUG DRIVER
15417M:	Maximilian Luz <luzmaximilian@gmail.com>
15418L:	platform-driver-x86@vger.kernel.org
15419S:	Maintained
15420F:	drivers/platform/surface/surface_hotplug.c
15421
15422MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15423M:	Maximilian Luz <luzmaximilian@gmail.com>
15424L:	platform-driver-x86@vger.kernel.org
15425S:	Maintained
15426F:	drivers/platform/surface/surface_platform_profile.c
15427
15428MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15429M:	Chen Yu <yu.c.chen@intel.com>
15430L:	platform-driver-x86@vger.kernel.org
15431S:	Supported
15432F:	drivers/platform/surface/surfacepro3_button.c
15433
15434MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15435M:	Maximilian Luz <luzmaximilian@gmail.com>
15436L:	platform-driver-x86@vger.kernel.org
15437S:	Maintained
15438F:	drivers/platform/surface/surface_aggregator_hub.c
15439
15440MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15441M:	Maximilian Luz <luzmaximilian@gmail.com>
15442L:	platform-driver-x86@vger.kernel.org
15443S:	Maintained
15444W:	https://github.com/linux-surface/surface-aggregator-module
15445C:	irc://irc.libera.chat/linux-surface
15446F:	Documentation/driver-api/surface_aggregator/
15447F:	drivers/platform/surface/aggregator/
15448F:	drivers/platform/surface/surface_acpi_notify.c
15449F:	drivers/platform/surface/surface_aggregator_cdev.c
15450F:	drivers/platform/surface/surface_aggregator_registry.c
15451F:	include/linux/surface_acpi_notify.h
15452F:	include/linux/surface_aggregator/
15453F:	include/uapi/linux/surface_aggregator/
15454
15455MICROTEK X6 SCANNER
15456M:	Oliver Neukum <oliver@neukum.org>
15457S:	Maintained
15458F:	drivers/usb/image/microtek.*
15459
15460MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15461M:	Luka Kovacic <luka.kovacic@sartura.hr>
15462M:	Luka Perkov <luka.perkov@sartura.hr>
15463S:	Maintained
15464F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15465F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15466F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15467F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15468F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15469F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15470
15471MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15472M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15473L:	linux-media@vger.kernel.org
15474S:	Maintained
15475F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15476F:	Documentation/driver-api/media/drivers/ccs/
15477F:	Documentation/userspace-api/media/drivers/ccs.rst
15478F:	drivers/media/i2c/ccs-pll.c
15479F:	drivers/media/i2c/ccs-pll.h
15480F:	drivers/media/i2c/ccs/
15481F:	include/uapi/linux/ccs.h
15482F:	include/uapi/linux/smiapp.h
15483
15484MIPS
15485M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15486L:	linux-mips@vger.kernel.org
15487S:	Maintained
15488W:	http://www.linux-mips.org/
15489Q:	https://patchwork.kernel.org/project/linux-mips/list/
15490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15491F:	Documentation/devicetree/bindings/mips/
15492F:	Documentation/arch/mips/
15493F:	arch/mips/
15494F:	drivers/platform/mips/
15495F:	include/dt-bindings/mips/
15496
15497MIPS BOSTON DEVELOPMENT BOARD
15498M:	Paul Burton <paulburton@kernel.org>
15499L:	linux-mips@vger.kernel.org
15500S:	Maintained
15501F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15502F:	arch/mips/boot/dts/img/boston.dts
15503F:	arch/mips/configs/generic/board-boston.config
15504F:	drivers/clk/imgtec/clk-boston.c
15505F:	include/dt-bindings/clock/boston-clock.h
15506
15507MIPS CORE DRIVERS
15508M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15509L:	linux-mips@vger.kernel.org
15510S:	Supported
15511F:	drivers/bus/mips_cdmm.c
15512F:	drivers/clocksource/mips-gic-timer.c
15513F:	drivers/cpuidle/cpuidle-cps.c
15514F:	drivers/irqchip/irq-mips-cpu.c
15515F:	drivers/irqchip/irq-mips-gic.c
15516
15517MIPS GENERIC PLATFORM
15518M:	Paul Burton <paulburton@kernel.org>
15519L:	linux-mips@vger.kernel.org
15520S:	Supported
15521F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15522F:	arch/mips/generic/
15523F:	arch/mips/tools/generic-board-config.sh
15524
15525MIPS RINT INSTRUCTION EMULATION
15526M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15527L:	linux-mips@vger.kernel.org
15528S:	Supported
15529F:	arch/mips/math-emu/dp_rint.c
15530F:	arch/mips/math-emu/sp_rint.c
15531
15532MIPS/LOONGSON1 ARCHITECTURE
15533M:	Keguang Zhang <keguang.zhang@gmail.com>
15534L:	linux-mips@vger.kernel.org
15535S:	Maintained
15536F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15537F:	arch/mips/include/asm/mach-loongson32/
15538F:	arch/mips/loongson32/
15539F:	drivers/*/*loongson1*
15540F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15541
15542MIPS/LOONGSON2EF ARCHITECTURE
15543M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15544L:	linux-mips@vger.kernel.org
15545S:	Maintained
15546F:	arch/mips/include/asm/mach-loongson2ef/
15547F:	arch/mips/loongson2ef/
15548F:	drivers/cpufreq/loongson2_cpufreq.c
15549
15550MIPS/LOONGSON64 ARCHITECTURE
15551M:	Huacai Chen <chenhuacai@kernel.org>
15552M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15553L:	linux-mips@vger.kernel.org
15554S:	Maintained
15555F:	arch/mips/include/asm/mach-loongson64/
15556F:	arch/mips/loongson64/
15557F:	drivers/irqchip/irq-loongson*
15558F:	drivers/platform/mips/cpu_hwmon.c
15559
15560MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15561M:	Hans Verkuil <hverkuil@xs4all.nl>
15562L:	linux-media@vger.kernel.org
15563S:	Odd Fixes
15564W:	https://linuxtv.org
15565T:	git git://linuxtv.org/media_tree.git
15566F:	drivers/media/radio/radio-miropcm20*
15567
15568MITSUMI MM8013 FG DRIVER
15569M:	Konrad Dybcio <konradybcio@kernel.org>
15570F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15571F:	drivers/power/supply/mm8013.c
15572
15573MMP SUPPORT
15574R:	Lubomir Rintel <lkundrak@v3.sk>
15575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15576S:	Odd Fixes
15577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15578F:	arch/arm/boot/dts/marvell/mmp*
15579F:	arch/arm/mach-mmp/
15580F:	include/linux/soc/mmp/
15581
15582MMP USB PHY DRIVERS
15583R:	Lubomir Rintel <lkundrak@v3.sk>
15584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15585S:	Maintained
15586F:	drivers/phy/marvell/phy-mmp3-usb.c
15587F:	drivers/phy/marvell/phy-pxa-usb.c
15588
15589MMU GATHER AND TLB INVALIDATION
15590M:	Will Deacon <will@kernel.org>
15591M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15592M:	Andrew Morton <akpm@linux-foundation.org>
15593M:	Nick Piggin <npiggin@gmail.com>
15594M:	Peter Zijlstra <peterz@infradead.org>
15595L:	linux-arch@vger.kernel.org
15596L:	linux-mm@kvack.org
15597S:	Maintained
15598F:	arch/*/include/asm/tlb.h
15599F:	include/asm-generic/tlb.h
15600F:	mm/mmu_gather.c
15601
15602MN88472 MEDIA DRIVER
15603L:	linux-media@vger.kernel.org
15604S:	Orphan
15605W:	https://linuxtv.org
15606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15607F:	drivers/media/dvb-frontends/mn88472*
15608
15609MN88473 MEDIA DRIVER
15610L:	linux-media@vger.kernel.org
15611S:	Orphan
15612W:	https://linuxtv.org
15613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15614F:	drivers/media/dvb-frontends/mn88473*
15615
15616MOBILEYE MIPS SOCS
15617M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15618M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15619M:	Théo Lebrun <theo.lebrun@bootlin.com>
15620L:	linux-mips@vger.kernel.org
15621S:	Maintained
15622F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15623F:	Documentation/devicetree/bindings/soc/mobileye/
15624F:	arch/mips/boot/dts/mobileye/
15625F:	arch/mips/configs/eyeq5_defconfig
15626F:	arch/mips/mobileye/board-epm5.its.S
15627F:	drivers/clk/clk-eyeq.c
15628F:	drivers/pinctrl/pinctrl-eyeq5.c
15629F:	drivers/reset/reset-eyeq.c
15630F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15631
15632MODULE SUPPORT
15633M:	Luis Chamberlain <mcgrof@kernel.org>
15634R:	Petr Pavlu <petr.pavlu@suse.com>
15635R:	Sami Tolvanen <samitolvanen@google.com>
15636R:	Daniel Gomez <da.gomez@samsung.com>
15637L:	linux-modules@vger.kernel.org
15638L:	linux-kernel@vger.kernel.org
15639S:	Maintained
15640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15641F:	include/linux/kmod.h
15642F:	include/linux/module*.h
15643F:	kernel/module/
15644F:	lib/test_kmod.c
15645F:	scripts/module*
15646F:	tools/testing/selftests/kmod/
15647
15648MONOLITHIC POWER SYSTEM PMIC DRIVER
15649M:	Saravanan Sekar <sravanhome@gmail.com>
15650S:	Maintained
15651F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15652F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15653F:	drivers/hwmon/pmbus/mpq7932.c
15654F:	drivers/iio/adc/mp2629_adc.c
15655F:	drivers/mfd/mp2629.c
15656F:	drivers/power/supply/mp2629_charger.c
15657F:	drivers/regulator/mp5416.c
15658F:	drivers/regulator/mpq7920.c
15659F:	drivers/regulator/mpq7920.h
15660F:	include/linux/mfd/mp2629.h
15661
15662MOST(R) TECHNOLOGY DRIVER
15663M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15664M:	Christian Gromm <christian.gromm@microchip.com>
15665S:	Maintained
15666F:	Documentation/ABI/testing/configfs-most
15667F:	Documentation/ABI/testing/sysfs-bus-most
15668F:	drivers/most/
15669F:	drivers/staging/most/
15670F:	include/linux/most.h
15671
15672MOTORCOMM PHY DRIVER
15673M:	Frank <Frank.Sae@motor-comm.com>
15674L:	netdev@vger.kernel.org
15675S:	Maintained
15676F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15677F:	drivers/net/phy/motorcomm.c
15678
15679MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15680M:	Jiri Slaby <jirislaby@kernel.org>
15681S:	Maintained
15682F:	Documentation/driver-api/tty/moxa-smartio.rst
15683F:	drivers/tty/mxser.*
15684
15685MP3309C BACKLIGHT DRIVER
15686M:	Flavio Suligoi <f.suligoi@asem.it>
15687L:	dri-devel@lists.freedesktop.org
15688S:	Maintained
15689F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15690F:	drivers/video/backlight/mp3309c.c
15691
15692MPS MP2891 DRIVER
15693M:	Noah Wang <noahwang.wang@outlook.com>
15694L:	linux-hwmon@vger.kernel.org
15695S:	Maintained
15696F:	Documentation/hwmon/mp2891.rst
15697F:	drivers/hwmon/pmbus/mp2891.c
15698
15699MPS MP2993 DRIVER
15700M:	Noah Wang <noahwang.wang@outlook.com>
15701L:	linux-hwmon@vger.kernel.org
15702S:	Maintained
15703F:	Documentation/hwmon/mp2993.rst
15704F:	drivers/hwmon/pmbus/mp2993.c
15705
15706MPS MP9941 DRIVER
15707M:	Noah Wang <noahwang.wang@outlook.com>
15708L:	linux-hwmon@vger.kernel.org
15709S:	Maintained
15710F:	Documentation/hwmon/mp9941.rst
15711F:	drivers/hwmon/pmbus/mp9941.c
15712
15713MR800 AVERMEDIA USB FM RADIO DRIVER
15714M:	Alexey Klimov <klimov.linux@gmail.com>
15715L:	linux-media@vger.kernel.org
15716S:	Maintained
15717T:	git git://linuxtv.org/media_tree.git
15718F:	drivers/media/radio/radio-mr800.c
15719
15720MRF24J40 IEEE 802.15.4 RADIO DRIVER
15721M:	Stefan Schmidt <stefan@datenfreihafen.org>
15722L:	linux-wpan@vger.kernel.org
15723S:	Odd Fixes
15724F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15725F:	drivers/net/ieee802154/mrf24j40.c
15726
15727MSI EC DRIVER
15728M:	Nikita Kravets <teackot@gmail.com>
15729L:	platform-driver-x86@vger.kernel.org
15730S:	Maintained
15731W:	https://github.com/BeardOverflow/msi-ec
15732F:	drivers/platform/x86/msi-ec.*
15733
15734MSI LAPTOP SUPPORT
15735M:	"Lee, Chun-Yi" <jlee@suse.com>
15736L:	platform-driver-x86@vger.kernel.org
15737S:	Maintained
15738F:	drivers/platform/x86/msi-laptop.c
15739
15740MSI WMI SUPPORT
15741L:	platform-driver-x86@vger.kernel.org
15742S:	Orphan
15743F:	drivers/platform/x86/msi-wmi.c
15744
15745MSI WMI PLATFORM FEATURES
15746M:	Armin Wolf <W_Armin@gmx.de>
15747L:	platform-driver-x86@vger.kernel.org
15748S:	Maintained
15749F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15750F:	Documentation/wmi/devices/msi-wmi-platform.rst
15751F:	drivers/platform/x86/msi-wmi-platform.c
15752
15753MSI001 MEDIA DRIVER
15754L:	linux-media@vger.kernel.org
15755S:	Orphan
15756W:	https://linuxtv.org
15757Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15758F:	drivers/media/tuners/msi001*
15759
15760MSI2500 MEDIA DRIVER
15761L:	linux-media@vger.kernel.org
15762S:	Orphan
15763W:	https://linuxtv.org
15764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15765F:	drivers/media/usb/msi2500/
15766
15767MSTAR INTERRUPT CONTROLLER DRIVER
15768M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15769M:	Daniel Palmer <daniel@thingy.jp>
15770S:	Maintained
15771F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15772F:	drivers/irqchip/irq-mst-intc.c
15773
15774MSYSTEMS DISKONCHIP G3 MTD DRIVER
15775M:	Robert Jarzmik <robert.jarzmik@free.fr>
15776L:	linux-mtd@lists.infradead.org
15777S:	Maintained
15778F:	drivers/mtd/devices/docg3*
15779
15780MT9M114 ONSEMI SENSOR DRIVER
15781M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15782L:	linux-media@vger.kernel.org
15783S:	Maintained
15784T:	git git://linuxtv.org/media_tree.git
15785F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15786F:	drivers/media/i2c/mt9m114.c
15787
15788MT9P031 APTINA CAMERA SENSOR
15789M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15790L:	linux-media@vger.kernel.org
15791S:	Maintained
15792T:	git git://linuxtv.org/media_tree.git
15793F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15794F:	drivers/media/i2c/mt9p031.c
15795F:	include/media/i2c/mt9p031.h
15796
15797MT9T112 APTINA CAMERA SENSOR
15798M:	Jacopo Mondi <jacopo@jmondi.org>
15799L:	linux-media@vger.kernel.org
15800S:	Odd Fixes
15801T:	git git://linuxtv.org/media_tree.git
15802F:	drivers/media/i2c/mt9t112.c
15803F:	include/media/i2c/mt9t112.h
15804
15805MT9V032 APTINA CAMERA SENSOR
15806M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15807L:	linux-media@vger.kernel.org
15808S:	Maintained
15809T:	git git://linuxtv.org/media_tree.git
15810F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15811F:	drivers/media/i2c/mt9v032.c
15812F:	include/media/i2c/mt9v032.h
15813
15814MT9V111 APTINA CAMERA SENSOR
15815M:	Jacopo Mondi <jacopo@jmondi.org>
15816L:	linux-media@vger.kernel.org
15817S:	Maintained
15818T:	git git://linuxtv.org/media_tree.git
15819F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15820F:	drivers/media/i2c/mt9v111.c
15821
15822MULTIFUNCTION DEVICES (MFD)
15823M:	Lee Jones <lee@kernel.org>
15824S:	Maintained
15825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15826F:	Documentation/devicetree/bindings/mfd/
15827F:	drivers/mfd/
15828F:	include/dt-bindings/mfd/
15829F:	include/linux/mfd/
15830
15831MULTIMEDIA CARD (MMC) ETC. OVER SPI
15832S:	Orphan
15833F:	drivers/mmc/host/mmc_spi.c
15834F:	include/linux/spi/mmc_spi.h
15835
15836MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15837M:	Ulf Hansson <ulf.hansson@linaro.org>
15838L:	linux-mmc@vger.kernel.org
15839S:	Maintained
15840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15841F:	Documentation/devicetree/bindings/mmc/
15842F:	drivers/mmc/
15843F:	include/linux/mmc/
15844F:	include/uapi/linux/mmc/
15845
15846MULTIPLEXER SUBSYSTEM
15847M:	Peter Rosin <peda@axentia.se>
15848S:	Maintained
15849F:	Documentation/ABI/testing/sysfs-class-mux*
15850F:	Documentation/devicetree/bindings/mux/
15851F:	drivers/mux/
15852F:	include/dt-bindings/mux/
15853F:	include/linux/mux/
15854
15855MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15856M:	Bin Liu <b-liu@ti.com>
15857L:	linux-usb@vger.kernel.org
15858S:	Maintained
15859F:	drivers/usb/musb/
15860
15861MXL301RF MEDIA DRIVER
15862M:	Akihiro Tsukada <tskd08@gmail.com>
15863L:	linux-media@vger.kernel.org
15864S:	Odd Fixes
15865F:	drivers/media/tuners/mxl301rf*
15866
15867MXL5007T MEDIA DRIVER
15868M:	Michael Krufky <mkrufky@linuxtv.org>
15869L:	linux-media@vger.kernel.org
15870S:	Maintained
15871W:	https://linuxtv.org
15872W:	http://github.com/mkrufky
15873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15874T:	git git://linuxtv.org/mkrufky/tuners.git
15875F:	drivers/media/tuners/mxl5007t.*
15876
15877MXSFB DRM DRIVER
15878M:	Marek Vasut <marex@denx.de>
15879M:	Stefan Agner <stefan@agner.ch>
15880L:	dri-devel@lists.freedesktop.org
15881S:	Supported
15882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15883F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15884F:	drivers/gpu/drm/mxsfb/
15885
15886MYLEX DAC960 PCI RAID Controller
15887M:	Hannes Reinecke <hare@kernel.org>
15888L:	linux-scsi@vger.kernel.org
15889S:	Supported
15890F:	drivers/scsi/myrb.*
15891F:	drivers/scsi/myrs.*
15892
15893MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15894L:	netdev@vger.kernel.org
15895S:	Orphan
15896W:	https://www.cspi.com/ethernet-products/support/downloads/
15897F:	drivers/net/ethernet/myricom/myri10ge/
15898
15899NAND FLASH SUBSYSTEM
15900M:	Miquel Raynal <miquel.raynal@bootlin.com>
15901R:	Richard Weinberger <richard@nod.at>
15902L:	linux-mtd@lists.infradead.org
15903S:	Maintained
15904W:	http://www.linux-mtd.infradead.org/
15905Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15906C:	irc://irc.oftc.net/mtd
15907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15908F:	drivers/mtd/nand/
15909F:	include/linux/mtd/*nand*.h
15910
15911NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15912M:	Daniel Mack <zonque@gmail.com>
15913L:	linux-sound@vger.kernel.org
15914S:	Maintained
15915W:	http://www.native-instruments.com
15916F:	sound/usb/caiaq/
15917
15918NATSEMI ETHERNET DRIVER (DP8381x)
15919S:	Orphan
15920F:	drivers/net/ethernet/natsemi/natsemi.c
15921
15922NCR 5380 SCSI DRIVERS
15923M:	Finn Thain <fthain@linux-m68k.org>
15924M:	Michael Schmitz <schmitzmic@gmail.com>
15925L:	linux-scsi@vger.kernel.org
15926S:	Maintained
15927F:	Documentation/scsi/g_NCR5380.rst
15928F:	drivers/scsi/NCR5380.*
15929F:	drivers/scsi/arm/cumana_1.c
15930F:	drivers/scsi/arm/oak.c
15931F:	drivers/scsi/atari_scsi.*
15932F:	drivers/scsi/dmx3191d.c
15933F:	drivers/scsi/g_NCR5380.*
15934F:	drivers/scsi/mac_scsi.*
15935F:	drivers/scsi/sun3_scsi.*
15936F:	drivers/scsi/sun3_scsi_vme.c
15937
15938NCSI LIBRARY
15939M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15940S:	Maintained
15941F:	net/ncsi/
15942
15943NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15944M:	Zev Weiss <zev@bewilderbeest.net>
15945L:	linux-hwmon@vger.kernel.org
15946S:	Maintained
15947F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15948F:	drivers/hwmon/nct6775-i2c.c
15949
15950NETCONSOLE
15951M:	Breno Leitao <leitao@debian.org>
15952S:	Maintained
15953F:	Documentation/networking/netconsole.rst
15954F:	drivers/net/netconsole.c
15955F:	tools/testing/selftests/drivers/net/netcons_basic.sh
15956
15957NETDEVSIM
15958M:	Jakub Kicinski <kuba@kernel.org>
15959S:	Maintained
15960F:	drivers/net/netdevsim/*
15961F:	tools/testing/selftests/drivers/net/netdevsim/*
15962
15963NETEM NETWORK EMULATOR
15964M:	Stephen Hemminger <stephen@networkplumber.org>
15965L:	netdev@vger.kernel.org
15966S:	Maintained
15967F:	net/sched/sch_netem.c
15968
15969NETERION 10GbE DRIVERS (s2io)
15970M:	Jon Mason <jdmason@kudzu.us>
15971L:	netdev@vger.kernel.org
15972S:	Supported
15973F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15974F:	drivers/net/ethernet/neterion/
15975
15976NETFILTER
15977M:	Pablo Neira Ayuso <pablo@netfilter.org>
15978M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15979L:	netfilter-devel@vger.kernel.org
15980L:	coreteam@netfilter.org
15981S:	Maintained
15982W:	http://www.netfilter.org/
15983W:	http://www.iptables.org/
15984W:	http://www.nftables.org/
15985Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15986C:	irc://irc.libera.chat/netfilter
15987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15989F:	include/linux/netfilter*
15990F:	include/linux/netfilter/
15991F:	include/net/netfilter/
15992F:	include/uapi/linux/netfilter*
15993F:	include/uapi/linux/netfilter/
15994F:	net/*/netfilter.c
15995F:	net/*/netfilter/
15996F:	net/bridge/br_netfilter*.c
15997F:	net/netfilter/
15998F:	tools/testing/selftests/net/netfilter/
15999
16000NETROM NETWORK LAYER
16001M:	Ralf Baechle <ralf@linux-mips.org>
16002L:	linux-hams@vger.kernel.org
16003S:	Maintained
16004W:	https://linux-ax25.in-berlin.de
16005F:	include/net/netrom.h
16006F:	include/uapi/linux/netrom.h
16007F:	net/netrom/
16008
16009NETRONIX EMBEDDED CONTROLLER
16010M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16011S:	Maintained
16012F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16013F:	drivers/mfd/ntxec.c
16014F:	drivers/pwm/pwm-ntxec.c
16015F:	drivers/rtc/rtc-ntxec.c
16016F:	include/linux/mfd/ntxec.h
16017
16018NETRONOME ETHERNET DRIVERS
16019M:	Louis Peens <louis.peens@corigine.com>
16020R:	Jakub Kicinski <kuba@kernel.org>
16021L:	oss-drivers@corigine.com
16022S:	Maintained
16023F:	drivers/net/ethernet/netronome/
16024
16025NETWORK BLOCK DEVICE (NBD)
16026M:	Josef Bacik <josef@toxicpanda.com>
16027L:	linux-block@vger.kernel.org
16028L:	nbd@other.debian.org
16029S:	Maintained
16030F:	Documentation/admin-guide/blockdev/nbd.rst
16031F:	drivers/block/nbd.c
16032F:	include/trace/events/nbd.h
16033F:	include/uapi/linux/nbd.h
16034
16035NETWORK DROP MONITOR
16036M:	Neil Horman <nhorman@tuxdriver.com>
16037L:	netdev@vger.kernel.org
16038S:	Maintained
16039W:	https://fedorahosted.org/dropwatch/
16040F:	include/uapi/linux/net_dropmon.h
16041F:	net/core/drop_monitor.c
16042
16043NETWORKING DRIVERS
16044M:	Andrew Lunn <andrew+netdev@lunn.ch>
16045M:	"David S. Miller" <davem@davemloft.net>
16046M:	Eric Dumazet <edumazet@google.com>
16047M:	Jakub Kicinski <kuba@kernel.org>
16048M:	Paolo Abeni <pabeni@redhat.com>
16049L:	netdev@vger.kernel.org
16050S:	Maintained
16051P:	Documentation/process/maintainer-netdev.rst
16052Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16055F:	Documentation/devicetree/bindings/net/
16056F:	Documentation/networking/net_cachelines/net_device.rst
16057F:	drivers/connector/
16058F:	drivers/net/
16059F:	include/dt-bindings/net/
16060F:	include/linux/cn_proc.h
16061F:	include/linux/etherdevice.h
16062F:	include/linux/ethtool_netlink.h
16063F:	include/linux/fcdevice.h
16064F:	include/linux/fddidevice.h
16065F:	include/linux/hippidevice.h
16066F:	include/linux/if_*
16067F:	include/linux/inetdevice.h
16068F:	include/linux/netdev*
16069F:	include/linux/platform_data/wiznet.h
16070F:	include/uapi/linux/cn_proc.h
16071F:	include/uapi/linux/ethtool_netlink.h
16072F:	include/uapi/linux/if_*
16073F:	include/uapi/linux/netdev*
16074F:	tools/testing/selftests/drivers/net/
16075X:	Documentation/devicetree/bindings/net/bluetooth/
16076X:	Documentation/devicetree/bindings/net/wireless/
16077X:	drivers/net/wireless/
16078
16079NETWORKING DRIVERS (WIRELESS)
16080M:	Kalle Valo <kvalo@kernel.org>
16081L:	linux-wireless@vger.kernel.org
16082S:	Maintained
16083W:	https://wireless.wiki.kernel.org/
16084Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16087F:	Documentation/devicetree/bindings/net/wireless/
16088F:	drivers/net/wireless/
16089
16090NETWORKING [DSA]
16091M:	Andrew Lunn <andrew@lunn.ch>
16092M:	Florian Fainelli <f.fainelli@gmail.com>
16093M:	Vladimir Oltean <olteanv@gmail.com>
16094S:	Maintained
16095F:	Documentation/devicetree/bindings/net/dsa/
16096F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16097F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16098F:	drivers/net/dsa/
16099F:	include/linux/dsa/
16100F:	include/linux/platform_data/dsa.h
16101F:	include/net/dsa.h
16102F:	net/dsa/
16103F:	tools/testing/selftests/drivers/net/dsa/
16104
16105NETWORKING [GENERAL]
16106M:	"David S. Miller" <davem@davemloft.net>
16107M:	Eric Dumazet <edumazet@google.com>
16108M:	Jakub Kicinski <kuba@kernel.org>
16109M:	Paolo Abeni <pabeni@redhat.com>
16110R:	Simon Horman <horms@kernel.org>
16111L:	netdev@vger.kernel.org
16112S:	Maintained
16113P:	Documentation/process/maintainer-netdev.rst
16114Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16115B:	mailto:netdev@vger.kernel.org
16116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16118F:	Documentation/core-api/netlink.rst
16119F:	Documentation/netlink/
16120F:	Documentation/networking/
16121F:	Documentation/networking/net_cachelines/
16122F:	Documentation/process/maintainer-netdev.rst
16123F:	Documentation/userspace-api/netlink/
16124F:	include/linux/framer/framer-provider.h
16125F:	include/linux/framer/framer.h
16126F:	include/linux/in.h
16127F:	include/linux/indirect_call_wrapper.h
16128F:	include/linux/inet.h
16129F:	include/linux/inet_diag.h
16130F:	include/linux/net.h
16131F:	include/linux/netdev*
16132F:	include/linux/netlink.h
16133F:	include/linux/netpoll.h
16134F:	include/linux/rtnetlink.h
16135F:	include/linux/seq_file_net.h
16136F:	include/linux/skbuff*
16137F:	include/net/
16138F:	include/uapi/linux/genetlink.h
16139F:	include/uapi/linux/hsr_netlink.h
16140F:	include/uapi/linux/in.h
16141F:	include/uapi/linux/inet_diag.h
16142F:	include/uapi/linux/nbd-netlink.h
16143F:	include/uapi/linux/net.h
16144F:	include/uapi/linux/net_namespace.h
16145F:	include/uapi/linux/netconf.h
16146F:	include/uapi/linux/netdev*
16147F:	include/uapi/linux/netlink.h
16148F:	include/uapi/linux/netlink_diag.h
16149F:	include/uapi/linux/rtnetlink.h
16150F:	lib/net_utils.c
16151F:	lib/random32.c
16152F:	net/
16153F:	samples/pktgen/
16154F:	tools/net/
16155F:	tools/testing/selftests/net/
16156X:	Documentation/networking/mac80211-injection.rst
16157X:	Documentation/networking/mac80211_hwsim/
16158X:	Documentation/networking/regulatory.rst
16159X:	include/net/cfg80211.h
16160X:	include/net/ieee80211_radiotap.h
16161X:	include/net/iw_handler.h
16162X:	include/net/mac80211.h
16163X:	include/net/wext.h
16164X:	net/9p/
16165X:	net/bluetooth/
16166X:	net/mac80211/
16167X:	net/rfkill/
16168X:	net/wireless/
16169
16170NETWORKING [IPSEC]
16171M:	Steffen Klassert <steffen.klassert@secunet.com>
16172M:	Herbert Xu <herbert@gondor.apana.org.au>
16173M:	"David S. Miller" <davem@davemloft.net>
16174L:	netdev@vger.kernel.org
16175S:	Maintained
16176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16178F:	include/net/xfrm.h
16179F:	include/uapi/linux/xfrm.h
16180F:	net/ipv4/ah4.c
16181F:	net/ipv4/esp4*
16182F:	net/ipv4/ip_vti.c
16183F:	net/ipv4/ipcomp.c
16184F:	net/ipv4/xfrm*
16185F:	net/ipv6/ah6.c
16186F:	net/ipv6/esp6*
16187F:	net/ipv6/ip6_vti.c
16188F:	net/ipv6/ipcomp6.c
16189F:	net/ipv6/xfrm*
16190F:	net/key/
16191F:	net/xfrm/
16192F:	tools/testing/selftests/net/ipsec.c
16193
16194NETWORKING [IPv4/IPv6]
16195M:	"David S. Miller" <davem@davemloft.net>
16196M:	David Ahern <dsahern@kernel.org>
16197L:	netdev@vger.kernel.org
16198S:	Maintained
16199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16200F:	arch/x86/net/*
16201F:	include/linux/ip.h
16202F:	include/linux/ipv6*
16203F:	include/net/fib*
16204F:	include/net/ip*
16205F:	include/net/route.h
16206F:	net/ipv4/
16207F:	net/ipv6/
16208
16209NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16210M:	Paul Moore <paul@paul-moore.com>
16211L:	netdev@vger.kernel.org
16212L:	linux-security-module@vger.kernel.org
16213S:	Supported
16214W:	https://github.com/netlabel
16215F:	Documentation/netlabel/
16216F:	include/net/calipso.h
16217F:	include/net/cipso_ipv4.h
16218F:	include/net/netlabel.h
16219F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16220F:	include/uapi/linux/netfilter/xt_SECMARK.h
16221F:	net/ipv4/cipso_ipv4.c
16222F:	net/ipv6/calipso.c
16223F:	net/netfilter/xt_CONNSECMARK.c
16224F:	net/netfilter/xt_SECMARK.c
16225F:	net/netlabel/
16226
16227NETWORKING [MACSEC]
16228M:	Sabrina Dubroca <sd@queasysnail.net>
16229L:	netdev@vger.kernel.org
16230S:	Maintained
16231F:	drivers/net/macsec.c
16232F:	include/net/macsec.h
16233F:	include/uapi/linux/if_macsec.h
16234K:	macsec
16235K:	\bmdo_
16236
16237NETWORKING [MPTCP]
16238M:	Matthieu Baerts <matttbe@kernel.org>
16239M:	Mat Martineau <martineau@kernel.org>
16240R:	Geliang Tang <geliang@kernel.org>
16241L:	netdev@vger.kernel.org
16242L:	mptcp@lists.linux.dev
16243S:	Maintained
16244W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16245B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16246T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16247T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16248F:	Documentation/netlink/specs/mptcp_pm.yaml
16249F:	Documentation/networking/mptcp*.rst
16250F:	include/net/mptcp.h
16251F:	include/trace/events/mptcp.h
16252F:	include/uapi/linux/mptcp*.h
16253F:	net/mptcp/
16254F:	tools/testing/selftests/bpf/*/*mptcp*.c
16255F:	tools/testing/selftests/net/mptcp/
16256
16257NETWORKING [TCP]
16258M:	Eric Dumazet <edumazet@google.com>
16259L:	netdev@vger.kernel.org
16260S:	Maintained
16261F:	Documentation/networking/net_cachelines/tcp_sock.rst
16262F:	include/linux/tcp.h
16263F:	include/net/tcp.h
16264F:	include/trace/events/tcp.h
16265F:	include/uapi/linux/tcp.h
16266F:	net/ipv4/inet_connection_sock.c
16267F:	net/ipv4/inet_hashtables.c
16268F:	net/ipv4/inet_timewait_sock.c
16269F:	net/ipv4/syncookies.c
16270F:	net/ipv4/tcp*.c
16271F:	net/ipv6/inet6_connection_sock.c
16272F:	net/ipv6/inet6_hashtables.c
16273F:	net/ipv6/syncookies.c
16274F:	net/ipv6/tcp*.c
16275
16276NETWORKING [TLS]
16277M:	Boris Pismenny <borisp@nvidia.com>
16278M:	John Fastabend <john.fastabend@gmail.com>
16279M:	Jakub Kicinski <kuba@kernel.org>
16280L:	netdev@vger.kernel.org
16281S:	Maintained
16282F:	include/net/tls.h
16283F:	include/uapi/linux/tls.h
16284F:	net/tls/*
16285
16286NETXEN (1/10) GbE SUPPORT
16287M:	Manish Chopra <manishc@marvell.com>
16288M:	Rahul Verma <rahulv@marvell.com>
16289M:	GR-Linux-NIC-Dev@marvell.com
16290L:	netdev@vger.kernel.org
16291S:	Supported
16292F:	drivers/net/ethernet/qlogic/netxen/
16293
16294NET_FAILOVER MODULE
16295M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16296L:	netdev@vger.kernel.org
16297S:	Supported
16298F:	Documentation/networking/net_failover.rst
16299F:	drivers/net/net_failover.c
16300F:	include/net/net_failover.h
16301
16302NEXTHOP
16303M:	David Ahern <dsahern@kernel.org>
16304L:	netdev@vger.kernel.org
16305S:	Maintained
16306F:	include/net/netns/nexthop.h
16307F:	include/net/nexthop.h
16308F:	include/uapi/linux/nexthop.h
16309F:	net/ipv4/nexthop.c
16310
16311NFC SUBSYSTEM
16312M:	Krzysztof Kozlowski <krzk@kernel.org>
16313L:	netdev@vger.kernel.org
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/net/nfc/
16316F:	drivers/nfc/
16317F:	include/net/nfc/
16318F:	include/uapi/linux/nfc.h
16319F:	net/nfc/
16320
16321NFC VIRTUAL NCI DEVICE DRIVER
16322M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16323L:	netdev@vger.kernel.org
16324S:	Supported
16325F:	drivers/nfc/virtual_ncidev.c
16326F:	tools/testing/selftests/nci/
16327
16328NFS, SUNRPC, AND LOCKD CLIENTS
16329M:	Trond Myklebust <trondmy@kernel.org>
16330M:	Anna Schumaker <anna@kernel.org>
16331L:	linux-nfs@vger.kernel.org
16332S:	Maintained
16333W:	http://client.linux-nfs.org
16334T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16335F:	Documentation/filesystems/nfs/
16336F:	fs/lockd/
16337F:	fs/nfs/
16338F:	fs/nfs_common/
16339F:	include/linux/lockd/
16340F:	include/linux/nfs*
16341F:	include/linux/sunrpc/
16342F:	include/uapi/linux/nfs*
16343F:	include/uapi/linux/sunrpc/
16344F:	net/sunrpc/
16345
16346NILFS2 FILESYSTEM
16347M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16348L:	linux-nilfs@vger.kernel.org
16349S:	Supported
16350W:	https://nilfs.sourceforge.io/
16351T:	git https://github.com/konis/nilfs2.git
16352F:	Documentation/filesystems/nilfs2.rst
16353F:	fs/nilfs2/
16354F:	include/trace/events/nilfs2.h
16355F:	include/uapi/linux/nilfs2_api.h
16356F:	include/uapi/linux/nilfs2_ondisk.h
16357
16358NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16359M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16360S:	Maintained
16361W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16362F:	Documentation/scsi/NinjaSCSI.rst
16363F:	drivers/scsi/pcmcia/nsp_*
16364
16365NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16366M:	GOTO Masanori <gotom@debian.or.jp>
16367M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16368S:	Maintained
16369W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16370F:	Documentation/scsi/NinjaSCSI.rst
16371F:	drivers/scsi/nsp32*
16372
16373NINTENDO HID DRIVER
16374M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16375L:	linux-input@vger.kernel.org
16376S:	Maintained
16377F:	drivers/hid/hid-nintendo*
16378
16379NIOS2 ARCHITECTURE
16380M:	Dinh Nguyen <dinguyen@kernel.org>
16381S:	Maintained
16382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16383F:	arch/nios2/
16384
16385NITRO ENCLAVES (NE)
16386M:	Alexandru Ciobotaru <alcioa@amazon.com>
16387L:	linux-kernel@vger.kernel.org
16388L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16389S:	Supported
16390W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16391F:	Documentation/virt/ne_overview.rst
16392F:	drivers/virt/nitro_enclaves/
16393F:	include/linux/nitro_enclaves.h
16394F:	include/uapi/linux/nitro_enclaves.h
16395F:	samples/nitro_enclaves/
16396
16397NITRO SECURE MODULE (NSM)
16398M:	Alexander Graf <graf@amazon.com>
16399L:	linux-kernel@vger.kernel.org
16400L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16401S:	Supported
16402W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16403F:	drivers/misc/nsm.c
16404F:	include/uapi/linux/nsm.h
16405
16406NOHZ, DYNTICKS SUPPORT
16407M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16408M:	Frederic Weisbecker <frederic@kernel.org>
16409M:	Ingo Molnar <mingo@kernel.org>
16410M:	Thomas Gleixner <tglx@linutronix.de>
16411L:	linux-kernel@vger.kernel.org
16412S:	Maintained
16413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16414F:	include/linux/sched/nohz.h
16415F:	include/linux/tick.h
16416F:	kernel/time/tick*.*
16417
16418NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16419M:	Pavel Machek <pavel@ucw.cz>
16420M:	Sakari Ailus <sakari.ailus@iki.fi>
16421L:	linux-media@vger.kernel.org
16422S:	Maintained
16423F:	drivers/media/i2c/ad5820.c
16424F:	drivers/media/i2c/et8ek8
16425
16426NOKIA N900 POWER SUPPLY DRIVERS
16427R:	Pali Rohár <pali@kernel.org>
16428F:	drivers/power/supply/bq2415x_charger.c
16429F:	drivers/power/supply/bq27xxx_battery.c
16430F:	drivers/power/supply/bq27xxx_battery_i2c.c
16431F:	drivers/power/supply/isp1704_charger.c
16432F:	drivers/power/supply/rx51_battery.c
16433F:	include/linux/power/bq2415x_charger.h
16434F:	include/linux/power/bq27xxx_battery.h
16435
16436NOLIBC HEADER FILE
16437M:	Willy Tarreau <w@1wt.eu>
16438M:	Thomas Weißschuh <linux@weissschuh.net>
16439S:	Maintained
16440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16441F:	tools/include/nolibc/
16442F:	tools/testing/selftests/nolibc/
16443
16444NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16445M:	Hans de Goede <hdegoede@redhat.com>
16446L:	linux-input@vger.kernel.org
16447S:	Maintained
16448F:	drivers/input/touchscreen/novatek-nvt-ts.c
16449
16450NSDEPS
16451M:	Matthias Maennich <maennich@google.com>
16452S:	Maintained
16453F:	Documentation/core-api/symbol-namespaces.rst
16454F:	scripts/nsdeps
16455
16456NTB AMD DRIVER
16457M:	Sanjay R Mehta <sanju.mehta@amd.com>
16458M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16459L:	ntb@lists.linux.dev
16460S:	Supported
16461F:	drivers/ntb/hw/amd/
16462
16463NTB DRIVER CORE
16464M:	Jon Mason <jdmason@kudzu.us>
16465M:	Dave Jiang <dave.jiang@intel.com>
16466M:	Allen Hubbe <allenbh@gmail.com>
16467L:	ntb@lists.linux.dev
16468S:	Supported
16469W:	https://github.com/jonmason/ntb/wiki
16470T:	git https://github.com/jonmason/ntb.git
16471F:	drivers/net/ntb_netdev.c
16472F:	drivers/ntb/
16473F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16474F:	include/linux/ntb.h
16475F:	include/linux/ntb_transport.h
16476F:	tools/testing/selftests/ntb/
16477
16478NTB INTEL DRIVER
16479M:	Dave Jiang <dave.jiang@intel.com>
16480L:	ntb@lists.linux.dev
16481S:	Supported
16482W:	https://github.com/davejiang/linux/wiki
16483T:	git https://github.com/davejiang/linux.git
16484F:	drivers/ntb/hw/intel/
16485
16486NTFS3 FILESYSTEM
16487M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16488L:	ntfs3@lists.linux.dev
16489S:	Supported
16490W:	http://www.paragon-software.com/
16491T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16492F:	Documentation/filesystems/ntfs3.rst
16493F:	fs/ntfs3/
16494
16495NUBUS SUBSYSTEM
16496M:	Finn Thain <fthain@linux-m68k.org>
16497L:	linux-m68k@lists.linux-m68k.org
16498S:	Maintained
16499F:	arch/*/include/asm/nubus.h
16500F:	drivers/nubus/
16501F:	include/linux/nubus.h
16502F:	include/uapi/linux/nubus.h
16503
16504NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16505M:	Antonino Daplas <adaplas@gmail.com>
16506L:	linux-fbdev@vger.kernel.org
16507S:	Maintained
16508F:	drivers/video/fbdev/nvidia/
16509F:	drivers/video/fbdev/riva/
16510
16511NVIDIA WMI EC BACKLIGHT DRIVER
16512M:	Daniel Dadap <ddadap@nvidia.com>
16513L:	platform-driver-x86@vger.kernel.org
16514S:	Supported
16515F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16516F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16517
16518NVM EXPRESS DRIVER
16519M:	Keith Busch <kbusch@kernel.org>
16520M:	Jens Axboe <axboe@fb.com>
16521M:	Christoph Hellwig <hch@lst.de>
16522M:	Sagi Grimberg <sagi@grimberg.me>
16523L:	linux-nvme@lists.infradead.org
16524S:	Supported
16525W:	http://git.infradead.org/nvme.git
16526T:	git git://git.infradead.org/nvme.git
16527F:	Documentation/nvme/
16528F:	drivers/nvme/common/
16529F:	drivers/nvme/host/
16530F:	include/linux/nvme-*.h
16531F:	include/linux/nvme.h
16532F:	include/uapi/linux/nvme_ioctl.h
16533
16534NVM EXPRESS FABRICS AUTHENTICATION
16535M:	Hannes Reinecke <hare@suse.de>
16536L:	linux-nvme@lists.infradead.org
16537S:	Supported
16538F:	drivers/nvme/host/auth.c
16539F:	drivers/nvme/target/auth.c
16540F:	drivers/nvme/target/fabrics-cmd-auth.c
16541F:	include/linux/nvme-auth.h
16542
16543NVM EXPRESS FC TRANSPORT DRIVERS
16544M:	James Smart <james.smart@broadcom.com>
16545L:	linux-nvme@lists.infradead.org
16546S:	Supported
16547F:	drivers/nvme/host/fc.c
16548F:	drivers/nvme/target/fc.c
16549F:	drivers/nvme/target/fcloop.c
16550F:	include/linux/nvme-fc-driver.h
16551F:	include/linux/nvme-fc.h
16552
16553NVM EXPRESS HARDWARE MONITORING SUPPORT
16554M:	Guenter Roeck <linux@roeck-us.net>
16555L:	linux-nvme@lists.infradead.org
16556S:	Supported
16557F:	drivers/nvme/host/hwmon.c
16558
16559NVM EXPRESS TARGET DRIVER
16560M:	Christoph Hellwig <hch@lst.de>
16561M:	Sagi Grimberg <sagi@grimberg.me>
16562M:	Chaitanya Kulkarni <kch@nvidia.com>
16563L:	linux-nvme@lists.infradead.org
16564S:	Supported
16565W:	http://git.infradead.org/nvme.git
16566T:	git git://git.infradead.org/nvme.git
16567F:	drivers/nvme/target/
16568
16569NVMEM FRAMEWORK
16570M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16571S:	Maintained
16572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16573F:	Documentation/ABI/stable/sysfs-bus-nvmem
16574F:	Documentation/devicetree/bindings/nvmem/
16575F:	drivers/nvmem/
16576F:	include/linux/nvmem-consumer.h
16577F:	include/linux/nvmem-provider.h
16578
16579NXP BLUETOOTH WIRELESS DRIVERS
16580M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16581M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16582S:	Maintained
16583F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16584F:	drivers/bluetooth/btnxpuart.c
16585
16586NXP C45 TJA11XX PHY DRIVER
16587M:	Andrei Botila <andrei.botila@oss.nxp.com>
16588L:	netdev@vger.kernel.org
16589S:	Maintained
16590F:	drivers/net/phy/nxp-c45-tja11xx*
16591
16592NXP FSPI DRIVER
16593M:	Han Xu <han.xu@nxp.com>
16594M:	Haibo Chen <haibo.chen@nxp.com>
16595R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16596L:	linux-spi@vger.kernel.org
16597L:	imx@lists.linux.dev
16598S:	Maintained
16599F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16600F:	drivers/spi/spi-nxp-fspi.c
16601
16602NXP FXAS21002C DRIVER
16603M:	Rui Miguel Silva <rmfrfs@gmail.com>
16604L:	linux-iio@vger.kernel.org
16605S:	Maintained
16606F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16607F:	drivers/iio/gyro/fxas21002c.h
16608F:	drivers/iio/gyro/fxas21002c_core.c
16609F:	drivers/iio/gyro/fxas21002c_i2c.c
16610F:	drivers/iio/gyro/fxas21002c_spi.c
16611
16612NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16613M:	Haibo Chen <haibo.chen@nxp.com>
16614L:	linux-iio@vger.kernel.org
16615L:	imx@lists.linux.dev
16616S:	Maintained
16617F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16618F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16619F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16620F:	drivers/iio/adc/imx7d_adc.c
16621F:	drivers/iio/adc/imx93_adc.c
16622F:	drivers/iio/adc/vf610_adc.c
16623
16624NXP i.MX 8M ISI DRIVER
16625M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16626L:	linux-media@vger.kernel.org
16627S:	Maintained
16628F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16629F:	drivers/media/platform/nxp/imx8-isi/
16630
16631NXP i.MX 8MP DW100 V4L2 DRIVER
16632M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16633L:	linux-media@vger.kernel.org
16634S:	Maintained
16635F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16636F:	Documentation/userspace-api/media/drivers/dw100.rst
16637F:	drivers/media/platform/nxp/dw100/
16638F:	include/uapi/linux/dw100.h
16639
16640NXP i.MX 8MQ DCSS DRIVER
16641M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16642R:	Lucas Stach <l.stach@pengutronix.de>
16643L:	dri-devel@lists.freedesktop.org
16644S:	Maintained
16645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16646F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16647F:	drivers/gpu/drm/imx/dcss/
16648
16649NXP i.MX 8QXP ADC DRIVER
16650M:	Cai Huoqing <cai.huoqing@linux.dev>
16651M:	Haibo Chen <haibo.chen@nxp.com>
16652L:	imx@lists.linux.dev
16653L:	linux-iio@vger.kernel.org
16654S:	Maintained
16655F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16656F:	drivers/iio/adc/imx8qxp-adc.c
16657
16658NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16659M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16660L:	imx@lists.linux.dev
16661L:	linux-media@vger.kernel.org
16662S:	Maintained
16663F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16664F:	drivers/media/platform/nxp/imx-jpeg
16665
16666NXP i.MX CLOCK DRIVERS
16667M:	Abel Vesa <abelvesa@kernel.org>
16668R:	Peng Fan <peng.fan@nxp.com>
16669L:	linux-clk@vger.kernel.org
16670L:	imx@lists.linux.dev
16671S:	Maintained
16672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16673F:	Documentation/devicetree/bindings/clock/imx*
16674F:	drivers/clk/imx/
16675F:	include/dt-bindings/clock/imx*
16676
16677NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16678M:	Jagan Teki <jagan@amarulasolutions.com>
16679S:	Maintained
16680F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16681F:	drivers/regulator/pf8x00-regulator.c
16682
16683NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16684M:	Krzysztof Kozlowski <krzk@kernel.org>
16685L:	linux-kernel@vger.kernel.org
16686S:	Maintained
16687F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16688F:	drivers/extcon/extcon-ptn5150.c
16689
16690NXP SGTL5000 DRIVER
16691M:	Fabio Estevam <festevam@gmail.com>
16692L:	linux-sound@vger.kernel.org
16693S:	Maintained
16694F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16695F:	sound/soc/codecs/sgtl5000*
16696
16697NXP SJA1105 ETHERNET SWITCH DRIVER
16698M:	Vladimir Oltean <olteanv@gmail.com>
16699L:	linux-kernel@vger.kernel.org
16700S:	Maintained
16701F:	drivers/net/dsa/sja1105
16702F:	drivers/net/pcs/pcs-xpcs-nxp.c
16703
16704NXP TDA998X DRM DRIVER
16705M:	Russell King <linux@armlinux.org.uk>
16706S:	Maintained
16707T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16708T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16709F:	drivers/gpu/drm/i2c/tda998x_drv.c
16710F:	include/drm/i2c/tda998x.h
16711F:	include/dt-bindings/display/tda998x.h
16712K:	"nxp,tda998x"
16713
16714NXP TFA9879 DRIVER
16715M:	Peter Rosin <peda@axentia.se>
16716L:	linux-sound@vger.kernel.org
16717S:	Maintained
16718F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16719F:	sound/soc/codecs/tfa9879*
16720
16721NXP-NCI NFC DRIVER
16722S:	Orphan
16723F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16724F:	drivers/nfc/nxp-nci
16725
16726NXP/Goodix TFA989X (TFA1) DRIVER
16727M:	Stephan Gerhold <stephan@gerhold.net>
16728L:	linux-sound@vger.kernel.org
16729S:	Maintained
16730F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16731F:	sound/soc/codecs/tfa989x.c
16732
16733NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16734M:	Jonas Malaco <jonas@protocubo.io>
16735L:	linux-hwmon@vger.kernel.org
16736S:	Maintained
16737F:	Documentation/hwmon/nzxt-kraken2.rst
16738F:	drivers/hwmon/nzxt-kraken2.c
16739
16740NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16741M:	Jonas Malaco <jonas@protocubo.io>
16742M:	Aleksa Savic <savicaleksa83@gmail.com>
16743L:	linux-hwmon@vger.kernel.org
16744S:	Maintained
16745F:	Documentation/hwmon/nzxt-kraken3.rst
16746F:	drivers/hwmon/nzxt-kraken3.c
16747
16748NZXT-SMART2 HARDWARE MONITORING DRIVER
16749M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16750L:	linux-hwmon@vger.kernel.org
16751S:	Maintained
16752F:	Documentation/hwmon/nzxt-smart2.rst
16753F:	drivers/hwmon/nzxt-smart2.c
16754
16755OBJAGG
16756M:	Jiri Pirko <jiri@resnulli.us>
16757L:	netdev@vger.kernel.org
16758S:	Supported
16759F:	include/linux/objagg.h
16760F:	lib/objagg.c
16761F:	lib/test_objagg.c
16762
16763OBJPOOL
16764M:	Matt Wu <wuqiang.matt@bytedance.com>
16765S:	Supported
16766F:	include/linux/objpool.h
16767F:	lib/objpool.c
16768F:	lib/test_objpool.c
16769
16770OBJTOOL
16771M:	Josh Poimboeuf <jpoimboe@kernel.org>
16772M:	Peter Zijlstra <peterz@infradead.org>
16773S:	Supported
16774F:	include/linux/objtool*.h
16775F:	tools/objtool/
16776
16777OCELOT ETHERNET SWITCH DRIVER
16778M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16779M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16780M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16781M:	UNGLinuxDriver@microchip.com
16782L:	netdev@vger.kernel.org
16783S:	Supported
16784F:	drivers/net/dsa/ocelot/*
16785F:	drivers/net/ethernet/mscc/
16786F:	include/soc/mscc/ocelot*
16787F:	net/dsa/tag_ocelot.c
16788F:	net/dsa/tag_ocelot_8021q.c
16789F:	tools/testing/selftests/drivers/net/ocelot/*
16790
16791OCELOT EXTERNAL SWITCH CONTROL
16792M:	Colin Foster <colin.foster@in-advantage.com>
16793S:	Supported
16794F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16795F:	drivers/mfd/ocelot*
16796F:	drivers/net/dsa/ocelot/ocelot_ext.c
16797F:	include/linux/mfd/ocelot.h
16798
16799OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16800M:	Frederic Barrat <fbarrat@linux.ibm.com>
16801M:	Andrew Donnellan <ajd@linux.ibm.com>
16802L:	linuxppc-dev@lists.ozlabs.org
16803S:	Supported
16804F:	Documentation/userspace-api/accelerators/ocxl.rst
16805F:	arch/powerpc/include/asm/pnv-ocxl.h
16806F:	arch/powerpc/platforms/powernv/ocxl.c
16807F:	drivers/misc/ocxl/
16808F:	include/misc/ocxl*
16809F:	include/uapi/misc/ocxl.h
16810
16811OMAP AUDIO SUPPORT
16812M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16813M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16814L:	linux-sound@vger.kernel.org
16815L:	linux-omap@vger.kernel.org
16816S:	Maintained
16817F:	sound/soc/ti/n810.c
16818F:	sound/soc/ti/omap*
16819F:	sound/soc/ti/rx51.c
16820F:	sound/soc/ti/sdma-pcm.*
16821
16822OMAP CLOCK FRAMEWORK SUPPORT
16823M:	Paul Walmsley <paul@pwsan.com>
16824L:	linux-omap@vger.kernel.org
16825S:	Maintained
16826F:	arch/arm/*omap*/*clock*
16827
16828OMAP DEVICE TREE SUPPORT
16829M:	Tony Lindgren <tony@atomide.com>
16830L:	linux-omap@vger.kernel.org
16831L:	devicetree@vger.kernel.org
16832S:	Maintained
16833F:	arch/arm/boot/dts/ti/omap/
16834
16835OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16836L:	linux-omap@vger.kernel.org
16837L:	linux-fbdev@vger.kernel.org
16838S:	Orphan
16839F:	Documentation/arch/arm/omap/dss.rst
16840F:	drivers/video/fbdev/omap2/
16841
16842OMAP FRAMEBUFFER SUPPORT
16843L:	linux-fbdev@vger.kernel.org
16844L:	linux-omap@vger.kernel.org
16845S:	Orphan
16846F:	drivers/video/fbdev/omap/
16847
16848OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16849M:	Roger Quadros <rogerq@kernel.org>
16850M:	Tony Lindgren <tony@atomide.com>
16851L:	linux-omap@vger.kernel.org
16852S:	Maintained
16853F:	arch/arm/mach-omap2/*gpmc*
16854F:	drivers/memory/omap-gpmc.c
16855
16856OMAP GPIO DRIVER
16857M:	Grygorii Strashko <grygorii.strashko@ti.com>
16858M:	Santosh Shilimkar <ssantosh@kernel.org>
16859M:	Kevin Hilman <khilman@kernel.org>
16860L:	linux-omap@vger.kernel.org
16861S:	Maintained
16862F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16863F:	drivers/gpio/gpio-omap.c
16864
16865OMAP HARDWARE SPINLOCK SUPPORT
16866L:	linux-omap@vger.kernel.org
16867S:	Orphan
16868F:	drivers/hwspinlock/omap_hwspinlock.c
16869
16870OMAP HS MMC SUPPORT
16871L:	linux-mmc@vger.kernel.org
16872L:	linux-omap@vger.kernel.org
16873S:	Orphan
16874F:	drivers/mmc/host/omap_hsmmc.c
16875
16876OMAP HWMOD DATA
16877M:	Paul Walmsley <paul@pwsan.com>
16878L:	linux-omap@vger.kernel.org
16879S:	Maintained
16880F:	arch/arm/mach-omap2/omap_hwmod*data*
16881
16882OMAP HWMOD SUPPORT
16883M:	Paul Walmsley <paul@pwsan.com>
16884L:	linux-omap@vger.kernel.org
16885S:	Maintained
16886F:	arch/arm/mach-omap2/omap_hwmod.*
16887
16888OMAP I2C DRIVER
16889M:	Vignesh R <vigneshr@ti.com>
16890L:	linux-omap@vger.kernel.org
16891L:	linux-i2c@vger.kernel.org
16892S:	Maintained
16893F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16894F:	drivers/i2c/busses/i2c-omap.c
16895
16896OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16897M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16898L:	linux-media@vger.kernel.org
16899S:	Maintained
16900F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16901F:	drivers/media/platform/ti/omap3isp/
16902F:	drivers/staging/media/omap4iss/
16903
16904OMAP MMC SUPPORT
16905M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16906L:	linux-omap@vger.kernel.org
16907S:	Odd Fixes
16908F:	drivers/mmc/host/omap.c
16909
16910OMAP POWER MANAGEMENT SUPPORT
16911M:	Kevin Hilman <khilman@kernel.org>
16912L:	linux-omap@vger.kernel.org
16913S:	Maintained
16914F:	arch/arm/*omap*/*pm*
16915F:	drivers/cpufreq/omap-cpufreq.c
16916
16917OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16918M:	Paul Walmsley <paul@pwsan.com>
16919L:	linux-omap@vger.kernel.org
16920S:	Maintained
16921F:	arch/arm/mach-omap2/prm*
16922
16923OMAP RANDOM NUMBER GENERATOR SUPPORT
16924M:	Deepak Saxena <dsaxena@plexity.net>
16925S:	Maintained
16926F:	drivers/char/hw_random/omap-rng.c
16927
16928OMAP USB SUPPORT
16929L:	linux-usb@vger.kernel.org
16930L:	linux-omap@vger.kernel.org
16931S:	Orphan
16932F:	arch/arm/*omap*/usb*
16933F:	drivers/usb/*/*omap*
16934
16935OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16936M:	Mark Jackson <mpfj@newflow.co.uk>
16937L:	linux-omap@vger.kernel.org
16938S:	Maintained
16939F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16940
16941OMAP1 SUPPORT
16942M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16943M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16944R:	Tony Lindgren <tony@atomide.com>
16945L:	linux-omap@vger.kernel.org
16946S:	Maintained
16947Q:	http://patchwork.kernel.org/project/linux-omap/list/
16948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16949F:	arch/arm/configs/omap1_defconfig
16950F:	arch/arm/mach-omap1/
16951F:	drivers/i2c/busses/i2c-omap.c
16952F:	include/linux/platform_data/ams-delta-fiq.h
16953F:	include/linux/platform_data/i2c-omap.h
16954
16955OMAP2+ SUPPORT
16956M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16957M:	Andreas Kemnade <andreas@kemnade.info>
16958M:	Kevin Hilman <khilman@baylibre.com>
16959M:	Roger Quadros <rogerq@kernel.org>
16960M:	Tony Lindgren <tony@atomide.com>
16961L:	linux-omap@vger.kernel.org
16962S:	Maintained
16963W:	http://linux.omap.com/
16964Q:	http://patchwork.kernel.org/project/linux-omap/list/
16965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16966F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16967F:	arch/arm/configs/omap2plus_defconfig
16968F:	arch/arm/mach-omap2/
16969F:	drivers/bus/omap*.[ch]
16970F:	drivers/bus/ti-sysc.c
16971F:	drivers/gpio/gpio-tps65219.c
16972F:	drivers/i2c/busses/i2c-omap.c
16973F:	drivers/irqchip/irq-omap-intc.c
16974F:	drivers/mfd/*omap*.c
16975F:	drivers/mfd/menelaus.c
16976F:	drivers/mfd/palmas.c
16977F:	drivers/mfd/tps65217.c
16978F:	drivers/mfd/tps65218.c
16979F:	drivers/mfd/tps65219.c
16980F:	drivers/mfd/tps65910.c
16981F:	drivers/mfd/twl-core.[ch]
16982F:	drivers/mfd/twl4030*.c
16983F:	drivers/mfd/twl6030*.c
16984F:	drivers/mfd/twl6040*.c
16985F:	drivers/regulator/palmas-regulator*.c
16986F:	drivers/regulator/pbias-regulator.c
16987F:	drivers/regulator/tps65217-regulator.c
16988F:	drivers/regulator/tps65218-regulator.c
16989F:	drivers/regulator/tps65219-regulator.c
16990F:	drivers/regulator/tps65910-regulator.c
16991F:	drivers/regulator/twl-regulator.c
16992F:	drivers/regulator/twl6030-regulator.c
16993F:	include/linux/platform_data/i2c-omap.h
16994F:	include/linux/platform_data/ti-sysc.h
16995
16996OMFS FILESYSTEM
16997M:	Bob Copeland <me@bobcopeland.com>
16998L:	linux-karma-devel@lists.sourceforge.net
16999S:	Maintained
17000F:	Documentation/filesystems/omfs.rst
17001F:	fs/omfs/
17002
17003OMNIVISION OG01A1B SENSOR DRIVER
17004M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17005L:	linux-media@vger.kernel.org
17006S:	Maintained
17007F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17008F:	drivers/media/i2c/og01a1b.c
17009
17010OMNIVISION OV01A10 SENSOR DRIVER
17011M:	Bingbu Cao <bingbu.cao@intel.com>
17012L:	linux-media@vger.kernel.org
17013S:	Maintained
17014T:	git git://linuxtv.org/media_tree.git
17015F:	drivers/media/i2c/ov01a10.c
17016
17017OMNIVISION OV02A10 SENSOR DRIVER
17018L:	linux-media@vger.kernel.org
17019S:	Orphan
17020T:	git git://linuxtv.org/media_tree.git
17021F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17022F:	drivers/media/i2c/ov02a10.c
17023
17024OMNIVISION OV08D10 SENSOR DRIVER
17025M:	Jimmy Su <jimmy.su@intel.com>
17026L:	linux-media@vger.kernel.org
17027S:	Maintained
17028T:	git git://linuxtv.org/media_tree.git
17029F:	drivers/media/i2c/ov08d10.c
17030
17031OMNIVISION OV08X40 SENSOR DRIVER
17032M:	Jason Chen <jason.z.chen@intel.com>
17033L:	linux-media@vger.kernel.org
17034S:	Maintained
17035T:	git git://linuxtv.org/media_tree.git
17036F:	drivers/media/i2c/ov08x40.c
17037
17038OMNIVISION OV13858 SENSOR DRIVER
17039M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17040L:	linux-media@vger.kernel.org
17041S:	Maintained
17042T:	git git://linuxtv.org/media_tree.git
17043F:	drivers/media/i2c/ov13858.c
17044
17045OMNIVISION OV13B10 SENSOR DRIVER
17046M:	Arec Kao <arec.kao@intel.com>
17047L:	linux-media@vger.kernel.org
17048S:	Maintained
17049T:	git git://linuxtv.org/media_tree.git
17050F:	drivers/media/i2c/ov13b10.c
17051
17052OMNIVISION OV2680 SENSOR DRIVER
17053M:	Rui Miguel Silva <rmfrfs@gmail.com>
17054M:	Hans de Goede <hansg@kernel.org>
17055L:	linux-media@vger.kernel.org
17056S:	Maintained
17057T:	git git://linuxtv.org/media_tree.git
17058F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17059F:	drivers/media/i2c/ov2680.c
17060
17061OMNIVISION OV2685 SENSOR DRIVER
17062M:	Shunqian Zheng <zhengsq@rock-chips.com>
17063L:	linux-media@vger.kernel.org
17064S:	Maintained
17065T:	git git://linuxtv.org/media_tree.git
17066F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17067F:	drivers/media/i2c/ov2685.c
17068
17069OMNIVISION OV2740 SENSOR DRIVER
17070M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17071R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17072R:	Bingbu Cao <bingbu.cao@intel.com>
17073L:	linux-media@vger.kernel.org
17074S:	Maintained
17075T:	git git://linuxtv.org/media_tree.git
17076F:	drivers/media/i2c/ov2740.c
17077
17078OMNIVISION OV4689 SENSOR DRIVER
17079M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17080L:	linux-media@vger.kernel.org
17081S:	Maintained
17082T:	git git://linuxtv.org/media_tree.git
17083F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17084F:	drivers/media/i2c/ov4689.c
17085
17086OMNIVISION OV5640 SENSOR DRIVER
17087M:	Steve Longerbeam <slongerbeam@gmail.com>
17088L:	linux-media@vger.kernel.org
17089S:	Maintained
17090T:	git git://linuxtv.org/media_tree.git
17091F:	drivers/media/i2c/ov5640.c
17092
17093OMNIVISION OV5647 SENSOR DRIVER
17094M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17095M:	Jacopo Mondi <jacopo@jmondi.org>
17096L:	linux-media@vger.kernel.org
17097S:	Maintained
17098T:	git git://linuxtv.org/media_tree.git
17099F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17100F:	drivers/media/i2c/ov5647.c
17101
17102OMNIVISION OV5670 SENSOR DRIVER
17103M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17104L:	linux-media@vger.kernel.org
17105S:	Maintained
17106T:	git git://linuxtv.org/media_tree.git
17107F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17108F:	drivers/media/i2c/ov5670.c
17109
17110OMNIVISION OV5675 SENSOR DRIVER
17111M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17112L:	linux-media@vger.kernel.org
17113S:	Maintained
17114T:	git git://linuxtv.org/media_tree.git
17115F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17116F:	drivers/media/i2c/ov5675.c
17117
17118OMNIVISION OV5693 SENSOR DRIVER
17119M:	Daniel Scally <djrscally@gmail.com>
17120L:	linux-media@vger.kernel.org
17121S:	Maintained
17122T:	git git://linuxtv.org/media_tree.git
17123F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17124F:	drivers/media/i2c/ov5693.c
17125
17126OMNIVISION OV5695 SENSOR DRIVER
17127M:	Shunqian Zheng <zhengsq@rock-chips.com>
17128L:	linux-media@vger.kernel.org
17129S:	Maintained
17130T:	git git://linuxtv.org/media_tree.git
17131F:	drivers/media/i2c/ov5695.c
17132
17133OMNIVISION OV64A40 SENSOR DRIVER
17134M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17135L:	linux-media@vger.kernel.org
17136S:	Maintained
17137T:	git git://linuxtv.org/media_tree.git
17138F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17139F:	drivers/media/i2c/ov64a40.c
17140
17141OMNIVISION OV7670 SENSOR DRIVER
17142L:	linux-media@vger.kernel.org
17143S:	Orphan
17144T:	git git://linuxtv.org/media_tree.git
17145F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17146F:	drivers/media/i2c/ov7670.c
17147
17148OMNIVISION OV772x SENSOR DRIVER
17149M:	Jacopo Mondi <jacopo@jmondi.org>
17150L:	linux-media@vger.kernel.org
17151S:	Odd fixes
17152T:	git git://linuxtv.org/media_tree.git
17153F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17154F:	drivers/media/i2c/ov772x.c
17155F:	include/media/i2c/ov772x.h
17156
17157OMNIVISION OV7740 SENSOR DRIVER
17158L:	linux-media@vger.kernel.org
17159S:	Orphan
17160T:	git git://linuxtv.org/media_tree.git
17161F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17162F:	drivers/media/i2c/ov7740.c
17163
17164OMNIVISION OV8856 SENSOR DRIVER
17165M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17166L:	linux-media@vger.kernel.org
17167S:	Maintained
17168T:	git git://linuxtv.org/media_tree.git
17169F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17170F:	drivers/media/i2c/ov8856.c
17171
17172OMNIVISION OV8858 SENSOR DRIVER
17173M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17174M:	Nicholas Roth <nicholas@rothemail.net>
17175L:	linux-media@vger.kernel.org
17176S:	Maintained
17177T:	git git://linuxtv.org/media_tree.git
17178F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17179F:	drivers/media/i2c/ov8858.c
17180
17181OMNIVISION OV9282 SENSOR DRIVER
17182M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17183L:	linux-media@vger.kernel.org
17184S:	Maintained
17185T:	git git://linuxtv.org/media_tree.git
17186F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17187F:	drivers/media/i2c/ov9282.c
17188
17189OMNIVISION OV9640 SENSOR DRIVER
17190M:	Petr Cvek <petrcvekcz@gmail.com>
17191L:	linux-media@vger.kernel.org
17192S:	Maintained
17193F:	drivers/media/i2c/ov9640.*
17194
17195OMNIVISION OV9650 SENSOR DRIVER
17196M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17197R:	Akinobu Mita <akinobu.mita@gmail.com>
17198R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17199L:	linux-media@vger.kernel.org
17200S:	Maintained
17201T:	git git://linuxtv.org/media_tree.git
17202F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17203F:	drivers/media/i2c/ov9650.c
17204
17205OMNIVISION OV9734 SENSOR DRIVER
17206M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17207R:	Bingbu Cao <bingbu.cao@intel.com>
17208L:	linux-media@vger.kernel.org
17209S:	Maintained
17210T:	git git://linuxtv.org/media_tree.git
17211F:	drivers/media/i2c/ov9734.c
17212
17213ONBOARD USB HUB DRIVER
17214M:	Matthias Kaehlcke <mka@chromium.org>
17215L:	linux-usb@vger.kernel.org
17216S:	Maintained
17217F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17218F:	drivers/usb/misc/onboard_usb_dev.c
17219
17220ONENAND FLASH DRIVER
17221M:	Kyungmin Park <kyungmin.park@samsung.com>
17222L:	linux-mtd@lists.infradead.org
17223S:	Maintained
17224F:	drivers/mtd/nand/onenand/
17225F:	include/linux/mtd/onenand*.h
17226
17227ONEXPLAYER FAN DRIVER
17228M:	Derek John Clark <derekjohn.clark@gmail.com>
17229M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17230L:	linux-hwmon@vger.kernel.org
17231S:	Maintained
17232F:	drivers/hwmon/oxp-sensors.c
17233
17234ONIE TLV NVMEM LAYOUT DRIVER
17235M:	Miquel Raynal <miquel.raynal@bootlin.com>
17236S:	Maintained
17237F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17238F:	drivers/nvmem/layouts/onie-tlv.c
17239
17240ONION OMEGA2+ BOARD
17241M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17242L:	linux-mips@vger.kernel.org
17243S:	Maintained
17244F:	arch/mips/boot/dts/ralink/omega2p.dts
17245
17246ONSEMI ETHERNET PHY DRIVERS
17247M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17248L:	netdev@vger.kernel.org
17249S:	Supported
17250W:	http://www.onsemi.com
17251F:	drivers/net/phy/ncn*
17252
17253OP-TEE DRIVER
17254M:	Jens Wiklander <jens.wiklander@linaro.org>
17255L:	op-tee@lists.trustedfirmware.org
17256S:	Maintained
17257F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17258F:	drivers/tee/optee/
17259
17260OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17261M:	Sumit Garg <sumit.garg@linaro.org>
17262L:	op-tee@lists.trustedfirmware.org
17263S:	Maintained
17264F:	drivers/char/hw_random/optee-rng.c
17265
17266OP-TEE RTC DRIVER
17267M:	Clément Léger <clement.leger@bootlin.com>
17268L:	linux-rtc@vger.kernel.org
17269S:	Maintained
17270F:	drivers/rtc/rtc-optee.c
17271
17272OPA-VNIC DRIVER
17273M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17274L:	linux-rdma@vger.kernel.org
17275S:	Supported
17276F:	drivers/infiniband/ulp/opa_vnic
17277
17278OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17279M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17280L:	netdev@vger.kernel.org
17281S:	Maintained
17282F:	Documentation/networking/oa-tc6-framework.rst
17283F:	drivers/net/ethernet/oa_tc6.c
17284F:	include/linux/oa_tc6.h
17285
17286OPEN FIRMWARE AND FLATTENED DEVICE TREE
17287M:	Rob Herring <robh@kernel.org>
17288M:	Saravana Kannan <saravanak@google.com>
17289L:	devicetree@vger.kernel.org
17290S:	Maintained
17291W:	http://www.devicetree.org/
17292C:	irc://irc.libera.chat/devicetree
17293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17294F:	Documentation/ABI/testing/sysfs-firmware-ofw
17295F:	drivers/of/
17296F:	include/linux/of*.h
17297F:	scripts/dtc/
17298F:	tools/testing/selftests/dt/
17299K:	of_overlay_notifier_
17300K:	of_overlay_fdt_apply
17301K:	of_overlay_remove
17302
17303OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17304M:	Rob Herring <robh@kernel.org>
17305M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17306M:	Conor Dooley <conor+dt@kernel.org>
17307L:	devicetree@vger.kernel.org
17308S:	Maintained
17309Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17310C:	irc://irc.libera.chat/devicetree
17311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17312F:	Documentation/devicetree/
17313F:	arch/*/boot/dts/
17314F:	include/dt-bindings/
17315
17316OPENCOMPUTE PTP CLOCK DRIVER
17317M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17318M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17319L:	netdev@vger.kernel.org
17320S:	Maintained
17321F:	drivers/ptp/ptp_ocp.c
17322
17323OPENCORES I2C BUS DRIVER
17324M:	Peter Korsgaard <peter@korsgaard.com>
17325M:	Andrew Lunn <andrew@lunn.ch>
17326L:	linux-i2c@vger.kernel.org
17327S:	Maintained
17328F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17329F:	Documentation/i2c/busses/i2c-ocores.rst
17330F:	drivers/i2c/busses/i2c-ocores.c
17331F:	include/linux/platform_data/i2c-ocores.h
17332
17333OPENRISC ARCHITECTURE
17334M:	Jonas Bonn <jonas@southpole.se>
17335M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17336M:	Stafford Horne <shorne@gmail.com>
17337L:	linux-openrisc@vger.kernel.org
17338S:	Maintained
17339W:	http://openrisc.io
17340T:	git https://github.com/openrisc/linux.git
17341F:	Documentation/arch/openrisc/
17342F:	Documentation/devicetree/bindings/openrisc/
17343F:	arch/openrisc/
17344F:	drivers/irqchip/irq-ompic.c
17345F:	drivers/irqchip/irq-or1k-*
17346
17347OPENVSWITCH
17348M:	Pravin B Shelar <pshelar@ovn.org>
17349L:	netdev@vger.kernel.org
17350L:	dev@openvswitch.org
17351S:	Maintained
17352W:	http://openvswitch.org
17353F:	include/uapi/linux/openvswitch.h
17354F:	net/openvswitch/
17355F:	tools/testing/selftests/net/openvswitch/
17356
17357OPERATING PERFORMANCE POINTS (OPP)
17358M:	Viresh Kumar <vireshk@kernel.org>
17359M:	Nishanth Menon <nm@ti.com>
17360M:	Stephen Boyd <sboyd@kernel.org>
17361L:	linux-pm@vger.kernel.org
17362S:	Maintained
17363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17364F:	Documentation/devicetree/bindings/opp/
17365F:	Documentation/power/opp.rst
17366F:	drivers/opp/
17367F:	include/linux/pm_opp.h
17368
17369OPL4 DRIVER
17370M:	Clemens Ladisch <clemens@ladisch.de>
17371L:	linux-sound@vger.kernel.org
17372S:	Maintained
17373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17374F:	sound/drivers/opl4/
17375
17376ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17377M:	Mark Fasheh <mark@fasheh.com>
17378M:	Joel Becker <jlbec@evilplan.org>
17379M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17380L:	ocfs2-devel@lists.linux.dev
17381S:	Supported
17382W:	http://ocfs2.wiki.kernel.org
17383F:	Documentation/filesystems/dlmfs.rst
17384F:	Documentation/filesystems/ocfs2.rst
17385F:	fs/ocfs2/
17386
17387ORANGEFS FILESYSTEM
17388M:	Mike Marshall <hubcap@omnibond.com>
17389R:	Martin Brandenburg <martin@omnibond.com>
17390L:	devel@lists.orangefs.org
17391S:	Supported
17392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17393F:	Documentation/filesystems/orangefs.rst
17394F:	fs/orangefs/
17395
17396OV2659 OMNIVISION SENSOR DRIVER
17397M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17398L:	linux-media@vger.kernel.org
17399S:	Maintained
17400W:	https://linuxtv.org
17401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17402T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17403F:	drivers/media/i2c/ov2659.c
17404F:	include/media/i2c/ov2659.h
17405
17406OVERLAY FILESYSTEM
17407M:	Miklos Szeredi <miklos@szeredi.hu>
17408M:	Amir Goldstein <amir73il@gmail.com>
17409L:	linux-unionfs@vger.kernel.org
17410S:	Supported
17411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17412F:	Documentation/filesystems/overlayfs.rst
17413F:	fs/overlayfs/
17414
17415P54 WIRELESS DRIVER
17416M:	Christian Lamparter <chunkeey@googlemail.com>
17417L:	linux-wireless@vger.kernel.org
17418S:	Maintained
17419W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17420F:	drivers/net/wireless/intersil/p54/
17421
17422PACKET SOCKETS
17423M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17424S:	Maintained
17425F:	include/uapi/linux/if_packet.h
17426F:	net/packet/af_packet.c
17427
17428PACKING
17429M:	Vladimir Oltean <olteanv@gmail.com>
17430L:	netdev@vger.kernel.org
17431S:	Supported
17432F:	Documentation/core-api/packing.rst
17433F:	include/linux/packing.h
17434F:	lib/packing.c
17435
17436PADATA PARALLEL EXECUTION MECHANISM
17437M:	Steffen Klassert <steffen.klassert@secunet.com>
17438M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17439L:	linux-crypto@vger.kernel.org
17440L:	linux-kernel@vger.kernel.org
17441S:	Maintained
17442F:	Documentation/core-api/padata.rst
17443F:	include/linux/padata.h
17444F:	kernel/padata.c
17445
17446PAGE CACHE
17447M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17448L:	linux-fsdevel@vger.kernel.org
17449S:	Supported
17450T:	git git://git.infradead.org/users/willy/pagecache.git
17451F:	Documentation/filesystems/locking.rst
17452F:	Documentation/filesystems/vfs.rst
17453F:	include/linux/pagemap.h
17454F:	mm/filemap.c
17455F:	mm/page-writeback.c
17456F:	mm/readahead.c
17457F:	mm/truncate.c
17458
17459PAGE POOL
17460M:	Jesper Dangaard Brouer <hawk@kernel.org>
17461M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17462L:	netdev@vger.kernel.org
17463S:	Supported
17464F:	Documentation/networking/page_pool.rst
17465F:	include/net/page_pool/
17466F:	include/trace/events/page_pool.h
17467F:	net/core/page_pool.c
17468
17469PAGE TABLE CHECK
17470M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17471M:	Andrew Morton <akpm@linux-foundation.org>
17472L:	linux-mm@kvack.org
17473S:	Maintained
17474F:	Documentation/mm/page_table_check.rst
17475F:	include/linux/page_table_check.h
17476F:	mm/page_table_check.c
17477
17478PANASONIC LAPTOP ACPI EXTRAS DRIVER
17479M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17480L:	platform-driver-x86@vger.kernel.org
17481S:	Maintained
17482F:	drivers/platform/x86/panasonic-laptop.c
17483
17484PARALLAX PING IIO SENSOR DRIVER
17485M:	Andreas Klinger <ak@it-klinger.de>
17486L:	linux-iio@vger.kernel.org
17487S:	Maintained
17488F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17489F:	drivers/iio/proximity/ping.c
17490
17491PARALLEL LCD/KEYPAD PANEL DRIVER
17492M:	Willy Tarreau <willy@haproxy.com>
17493M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17494S:	Odd Fixes
17495F:	Documentation/admin-guide/lcd-panel-cgram.rst
17496F:	drivers/auxdisplay/panel.c
17497
17498PARALLEL PORT SUBSYSTEM
17499M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17500M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17501L:	linux-parport@lists.infradead.org (subscribers-only)
17502S:	Maintained
17503F:	Documentation/driver-api/parport*.rst
17504F:	drivers/char/ppdev.c
17505F:	drivers/parport/
17506F:	include/linux/parport*.h
17507F:	include/uapi/linux/ppdev.h
17508
17509PARAVIRT_OPS INTERFACE
17510M:	Juergen Gross <jgross@suse.com>
17511R:	Ajay Kaher <ajay.kaher@broadcom.com>
17512R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17513R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17514L:	virtualization@lists.linux.dev
17515L:	x86@kernel.org
17516S:	Supported
17517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17518F:	Documentation/virt/paravirt_ops.rst
17519F:	arch/*/include/asm/paravirt*.h
17520F:	arch/*/kernel/paravirt*
17521F:	include/linux/hypervisor.h
17522
17523PARISC ARCHITECTURE
17524M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17525M:	Helge Deller <deller@gmx.de>
17526L:	linux-parisc@vger.kernel.org
17527S:	Maintained
17528W:	https://parisc.wiki.kernel.org
17529Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17532F:	Documentation/arch/parisc/
17533F:	arch/parisc/
17534F:	drivers/char/agp/parisc-agp.c
17535F:	drivers/input/misc/hp_sdc_rtc.c
17536F:	drivers/input/serio/gscps2.c
17537F:	drivers/input/serio/hp_sdc*
17538F:	drivers/parisc/
17539F:	drivers/parport/parport_gsc.*
17540F:	drivers/tty/serial/8250/8250_parisc.c
17541F:	drivers/video/console/sti*
17542F:	drivers/video/fbdev/sti*
17543F:	drivers/video/logo/logo_parisc*
17544F:	include/linux/hp_sdc.h
17545
17546PARMAN
17547M:	Jiri Pirko <jiri@resnulli.us>
17548L:	netdev@vger.kernel.org
17549S:	Supported
17550F:	include/linux/parman.h
17551F:	lib/parman.c
17552F:	lib/test_parman.c
17553
17554PC ENGINES APU BOARD DRIVER
17555M:	Enrico Weigelt, metux IT consult <info@metux.net>
17556S:	Maintained
17557F:	drivers/platform/x86/pcengines-apuv2.c
17558
17559PC87360 HARDWARE MONITORING DRIVER
17560M:	Jim Cromie <jim.cromie@gmail.com>
17561L:	linux-hwmon@vger.kernel.org
17562S:	Maintained
17563F:	Documentation/hwmon/pc87360.rst
17564F:	drivers/hwmon/pc87360.c
17565
17566PC8736x GPIO DRIVER
17567M:	Jim Cromie <jim.cromie@gmail.com>
17568S:	Maintained
17569F:	drivers/char/pc8736x_gpio.c
17570
17571PC87427 HARDWARE MONITORING DRIVER
17572M:	Jean Delvare <jdelvare@suse.com>
17573L:	linux-hwmon@vger.kernel.org
17574S:	Maintained
17575F:	Documentation/hwmon/pc87427.rst
17576F:	drivers/hwmon/pc87427.c
17577
17578PCA9532 LED DRIVER
17579M:	Riku Voipio <riku.voipio@iki.fi>
17580S:	Maintained
17581F:	drivers/leds/leds-pca9532.c
17582F:	include/linux/leds-pca9532.h
17583
17584PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17585M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17586M:	Pali Rohár <pali@kernel.org>
17587L:	linux-pci@vger.kernel.org
17588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17589S:	Maintained
17590F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17591F:	drivers/pci/controller/pci-aardvark.c
17592
17593PCI DRIVER FOR ALTERA PCIE IP
17594M:	Joyce Ooi <joyce.ooi@intel.com>
17595L:	linux-pci@vger.kernel.org
17596S:	Supported
17597F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17598F:	drivers/pci/controller/pcie-altera.c
17599
17600PCI DRIVER FOR APPLIEDMICRO XGENE
17601M:	Toan Le <toan@os.amperecomputing.com>
17602L:	linux-pci@vger.kernel.org
17603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17604S:	Maintained
17605F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17606F:	drivers/pci/controller/pci-xgene.c
17607
17608PCI DRIVER FOR ARM VERSATILE PLATFORM
17609M:	Rob Herring <robh@kernel.org>
17610L:	linux-pci@vger.kernel.org
17611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17612S:	Maintained
17613F:	Documentation/devicetree/bindings/pci/versatile.yaml
17614F:	drivers/pci/controller/pci-versatile.c
17615
17616PCI DRIVER FOR ARMADA 8K
17617M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17618L:	linux-pci@vger.kernel.org
17619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17620S:	Maintained
17621F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17622F:	drivers/pci/controller/dwc/pcie-armada8k.c
17623
17624PCI DRIVER FOR CADENCE PCIE IP
17625L:	linux-pci@vger.kernel.org
17626S:	Orphan
17627F:	Documentation/devicetree/bindings/pci/cdns,*
17628F:	drivers/pci/controller/cadence/*cadence*
17629
17630PCI DRIVER FOR FREESCALE LAYERSCAPE
17631M:	Minghuan Lian <minghuan.Lian@nxp.com>
17632M:	Mingkai Hu <mingkai.hu@nxp.com>
17633M:	Roy Zang <roy.zang@nxp.com>
17634L:	linuxppc-dev@lists.ozlabs.org
17635L:	linux-pci@vger.kernel.org
17636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17637L:	imx@lists.linux.dev
17638S:	Maintained
17639F:	drivers/pci/controller/dwc/*layerscape*
17640
17641PCI DRIVER FOR FU740
17642M:	Paul Walmsley <paul.walmsley@sifive.com>
17643M:	Greentime Hu <greentime.hu@sifive.com>
17644M:	Samuel Holland <samuel.holland@sifive.com>
17645L:	linux-pci@vger.kernel.org
17646S:	Maintained
17647F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17648F:	drivers/pci/controller/dwc/pcie-fu740.c
17649
17650PCI DRIVER FOR GENERIC OF HOSTS
17651M:	Will Deacon <will@kernel.org>
17652L:	linux-pci@vger.kernel.org
17653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17654S:	Maintained
17655F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17656F:	drivers/pci/controller/pci-host-common.c
17657F:	drivers/pci/controller/pci-host-generic.c
17658
17659PCI DRIVER FOR IMX6
17660M:	Richard Zhu <hongxing.zhu@nxp.com>
17661M:	Lucas Stach <l.stach@pengutronix.de>
17662L:	linux-pci@vger.kernel.org
17663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17664L:	imx@lists.linux.dev
17665S:	Maintained
17666F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17667F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17668F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17669F:	drivers/pci/controller/dwc/*imx6*
17670
17671PCI DRIVER FOR INTEL IXP4XX
17672M:	Linus Walleij <linus.walleij@linaro.org>
17673S:	Maintained
17674F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17675F:	drivers/pci/controller/pci-ixp4xx.c
17676
17677PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17678M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17679R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17680L:	linux-pci@vger.kernel.org
17681S:	Supported
17682F:	drivers/pci/controller/vmd.c
17683
17684PCI DRIVER FOR MICROSEMI SWITCHTEC
17685M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17686M:	Logan Gunthorpe <logang@deltatee.com>
17687L:	linux-pci@vger.kernel.org
17688S:	Maintained
17689F:	Documentation/ABI/testing/sysfs-class-switchtec
17690F:	Documentation/driver-api/switchtec.rst
17691F:	drivers/ntb/hw/mscc/
17692F:	drivers/pci/switch/switchtec*
17693F:	include/linux/switchtec.h
17694F:	include/uapi/linux/switchtec_ioctl.h
17695
17696PCI DRIVER FOR MOBIVEIL PCIE IP
17697M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17698M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17699L:	linux-pci@vger.kernel.org
17700S:	Supported
17701F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17702F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17703
17704PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17705M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17706M:	Pali Rohár <pali@kernel.org>
17707L:	linux-pci@vger.kernel.org
17708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17709S:	Maintained
17710F:	drivers/pci/controller/*mvebu*
17711
17712PCI DRIVER FOR NVIDIA TEGRA
17713M:	Thierry Reding <thierry.reding@gmail.com>
17714L:	linux-tegra@vger.kernel.org
17715L:	linux-pci@vger.kernel.org
17716S:	Supported
17717F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17718F:	drivers/pci/controller/pci-tegra.c
17719
17720PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17721M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17722L:	linux-pci@vger.kernel.org
17723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17724S:	Maintained
17725F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17726F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17727
17728PCI DRIVER FOR PLDA PCIE IP
17729M:	Daire McNamara <daire.mcnamara@microchip.com>
17730L:	linux-pci@vger.kernel.org
17731S:	Maintained
17732F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17733F:	drivers/pci/controller/plda/pcie-plda-host.c
17734F:	drivers/pci/controller/plda/pcie-plda.h
17735
17736PCI DRIVER FOR RENESAS R-CAR
17737M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17738M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17739L:	linux-pci@vger.kernel.org
17740L:	linux-renesas-soc@vger.kernel.org
17741S:	Maintained
17742F:	Documentation/devicetree/bindings/pci/*rcar*
17743F:	drivers/pci/controller/*rcar*
17744F:	drivers/pci/controller/dwc/*rcar*
17745
17746PCI DRIVER FOR SAMSUNG EXYNOS
17747M:	Jingoo Han <jingoohan1@gmail.com>
17748L:	linux-pci@vger.kernel.org
17749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17750L:	linux-samsung-soc@vger.kernel.org
17751S:	Maintained
17752F:	drivers/pci/controller/dwc/pci-exynos.c
17753
17754PCI DRIVER FOR SYNOPSYS DESIGNWARE
17755M:	Jingoo Han <jingoohan1@gmail.com>
17756M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17757L:	linux-pci@vger.kernel.org
17758S:	Maintained
17759F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17760F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17761F:	drivers/pci/controller/dwc/*designware*
17762
17763PCI DRIVER FOR TI DRA7XX/J721E
17764M:	Vignesh Raghavendra <vigneshr@ti.com>
17765R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17766L:	linux-omap@vger.kernel.org
17767L:	linux-pci@vger.kernel.org
17768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17769S:	Supported
17770F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17771F:	drivers/pci/controller/cadence/pci-j721e.c
17772F:	drivers/pci/controller/dwc/pci-dra7xx.c
17773
17774PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17775M:	Linus Walleij <linus.walleij@linaro.org>
17776L:	linux-pci@vger.kernel.org
17777S:	Maintained
17778F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17779F:	drivers/pci/controller/pci-v3-semi.c
17780
17781PCI DRIVER FOR XILINX VERSAL CPM
17782M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17783M:	Michal Simek <michal.simek@amd.com>
17784L:	linux-pci@vger.kernel.org
17785S:	Maintained
17786F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17787F:	drivers/pci/controller/pcie-xilinx-cpm.c
17788
17789PCI ENDPOINT SUBSYSTEM
17790M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17791M:	Krzysztof Wilczyński <kw@linux.com>
17792R:	Kishon Vijay Abraham I <kishon@kernel.org>
17793L:	linux-pci@vger.kernel.org
17794S:	Supported
17795Q:	https://patchwork.kernel.org/project/linux-pci/list/
17796B:	https://bugzilla.kernel.org
17797C:	irc://irc.oftc.net/linux-pci
17798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17799F:	Documentation/PCI/endpoint/*
17800F:	Documentation/misc-devices/pci-endpoint-test.rst
17801F:	drivers/misc/pci_endpoint_test.c
17802F:	drivers/pci/endpoint/
17803F:	tools/pci/
17804
17805PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17806M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17807R:	Oliver O'Halloran <oohall@gmail.com>
17808L:	linuxppc-dev@lists.ozlabs.org
17809S:	Supported
17810F:	Documentation/PCI/pci-error-recovery.rst
17811F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17812F:	arch/powerpc/include/*/eeh*.h
17813F:	arch/powerpc/kernel/eeh*.c
17814F:	arch/powerpc/platforms/*/eeh*.c
17815F:	drivers/pci/pcie/aer.c
17816F:	drivers/pci/pcie/dpc.c
17817F:	drivers/pci/pcie/err.c
17818
17819PCI ERROR RECOVERY
17820M:	Linas Vepstas <linasvepstas@gmail.com>
17821L:	linux-pci@vger.kernel.org
17822S:	Supported
17823F:	Documentation/PCI/pci-error-recovery.rst
17824
17825PCI MSI DRIVER FOR ALTERA MSI IP
17826M:	Joyce Ooi <joyce.ooi@intel.com>
17827L:	linux-pci@vger.kernel.org
17828S:	Supported
17829F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17830F:	drivers/pci/controller/pcie-altera-msi.c
17831
17832PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17833M:	Toan Le <toan@os.amperecomputing.com>
17834L:	linux-pci@vger.kernel.org
17835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17836S:	Maintained
17837F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17838F:	drivers/pci/controller/pci-xgene-msi.c
17839
17840PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17841M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17842M:	Krzysztof Wilczyński <kw@linux.com>
17843R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17844R:	Rob Herring <robh@kernel.org>
17845L:	linux-pci@vger.kernel.org
17846S:	Supported
17847Q:	https://patchwork.kernel.org/project/linux-pci/list/
17848B:	https://bugzilla.kernel.org
17849C:	irc://irc.oftc.net/linux-pci
17850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17851F:	Documentation/devicetree/bindings/pci/
17852F:	drivers/pci/controller/
17853F:	drivers/pci/pci-bridge-emul.c
17854F:	drivers/pci/pci-bridge-emul.h
17855
17856PCI PEER-TO-PEER DMA (P2PDMA)
17857M:	Bjorn Helgaas <bhelgaas@google.com>
17858M:	Logan Gunthorpe <logang@deltatee.com>
17859L:	linux-pci@vger.kernel.org
17860S:	Supported
17861Q:	https://patchwork.kernel.org/project/linux-pci/list/
17862B:	https://bugzilla.kernel.org
17863C:	irc://irc.oftc.net/linux-pci
17864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17865F:	Documentation/driver-api/pci/p2pdma.rst
17866F:	drivers/pci/p2pdma.c
17867F:	include/linux/pci-p2pdma.h
17868
17869PCI POWER CONTROL
17870M:	Bartosz Golaszewski <brgl@bgdev.pl>
17871L:	linux-pci@vger.kernel.org
17872S:	Maintained
17873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17874F:	drivers/pci/pwrctl/*
17875F:	include/linux/pci-pwrctl.h
17876
17877PCI SUBSYSTEM
17878M:	Bjorn Helgaas <bhelgaas@google.com>
17879L:	linux-pci@vger.kernel.org
17880S:	Supported
17881Q:	https://patchwork.kernel.org/project/linux-pci/list/
17882B:	https://bugzilla.kernel.org
17883C:	irc://irc.oftc.net/linux-pci
17884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17885F:	Documentation/PCI/
17886F:	Documentation/devicetree/bindings/pci/
17887F:	arch/x86/kernel/early-quirks.c
17888F:	arch/x86/kernel/quirks.c
17889F:	arch/x86/pci/
17890F:	drivers/acpi/pci*
17891F:	drivers/pci/
17892F:	include/asm-generic/pci*
17893F:	include/linux/of_pci.h
17894F:	include/linux/pci*
17895F:	include/uapi/linux/pci*
17896
17897PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17898M:	Jonathan Chocron <jonnyc@amazon.com>
17899L:	linux-pci@vger.kernel.org
17900S:	Maintained
17901F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17902F:	drivers/pci/controller/dwc/pcie-al.c
17903
17904PCIE DRIVER FOR AMLOGIC MESON
17905M:	Yue Wang <yue.wang@Amlogic.com>
17906L:	linux-pci@vger.kernel.org
17907L:	linux-amlogic@lists.infradead.org
17908S:	Maintained
17909F:	drivers/pci/controller/dwc/pci-meson.c
17910
17911PCIE DRIVER FOR AXIS ARTPEC
17912M:	Jesper Nilsson <jesper.nilsson@axis.com>
17913L:	linux-arm-kernel@axis.com
17914L:	linux-pci@vger.kernel.org
17915S:	Maintained
17916F:	Documentation/devicetree/bindings/pci/axis,artpec*
17917F:	drivers/pci/controller/dwc/*artpec*
17918
17919PCIE DRIVER FOR CAVIUM THUNDERX
17920M:	Robert Richter <rric@kernel.org>
17921L:	linux-pci@vger.kernel.org
17922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17923S:	Odd Fixes
17924F:	drivers/pci/controller/pci-thunder-*
17925
17926PCIE DRIVER FOR HISILICON
17927M:	Zhou Wang <wangzhou1@hisilicon.com>
17928L:	linux-pci@vger.kernel.org
17929S:	Maintained
17930F:	drivers/pci/controller/dwc/pcie-hisi.c
17931
17932PCIE DRIVER FOR HISILICON KIRIN
17933M:	Xiaowei Song <songxiaowei@hisilicon.com>
17934M:	Binghui Wang <wangbinghui@hisilicon.com>
17935L:	linux-pci@vger.kernel.org
17936S:	Maintained
17937F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17938F:	drivers/pci/controller/dwc/pcie-kirin.c
17939
17940PCIE DRIVER FOR HISILICON STB
17941M:	Shawn Guo <shawn.guo@linaro.org>
17942L:	linux-pci@vger.kernel.org
17943S:	Maintained
17944F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17945F:	drivers/pci/controller/dwc/pcie-histb.c
17946
17947PCIE DRIVER FOR INTEL KEEM BAY
17948M:	Srikanth Thokala <srikanth.thokala@intel.com>
17949L:	linux-pci@vger.kernel.org
17950S:	Supported
17951F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17952F:	drivers/pci/controller/dwc/pcie-keembay.c
17953
17954PCIE DRIVER FOR INTEL LGM GW SOC
17955M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17956L:	linux-pci@vger.kernel.org
17957S:	Maintained
17958F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17959F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17960
17961PCIE DRIVER FOR MEDIATEK
17962M:	Ryder Lee <ryder.lee@mediatek.com>
17963M:	Jianjun Wang <jianjun.wang@mediatek.com>
17964L:	linux-pci@vger.kernel.org
17965L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17966S:	Supported
17967F:	Documentation/devicetree/bindings/pci/mediatek*
17968F:	drivers/pci/controller/*mediatek*
17969
17970PCIE DRIVER FOR MICROCHIP
17971M:	Daire McNamara <daire.mcnamara@microchip.com>
17972L:	linux-pci@vger.kernel.org
17973S:	Supported
17974F:	Documentation/devicetree/bindings/pci/microchip*
17975F:	drivers/pci/controller/plda/*microchip*
17976
17977PCIE DRIVER FOR QUALCOMM MSM
17978M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17979L:	linux-pci@vger.kernel.org
17980L:	linux-arm-msm@vger.kernel.org
17981S:	Maintained
17982F:	drivers/pci/controller/dwc/pcie-qcom-common.c
17983F:	drivers/pci/controller/dwc/pcie-qcom.c
17984
17985PCIE DRIVER FOR ROCKCHIP
17986M:	Shawn Lin <shawn.lin@rock-chips.com>
17987L:	linux-pci@vger.kernel.org
17988L:	linux-rockchip@lists.infradead.org
17989S:	Maintained
17990F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17991F:	drivers/pci/controller/pcie-rockchip*
17992
17993PCIE DRIVER FOR SOCIONEXT UNIPHIER
17994M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17995L:	linux-pci@vger.kernel.org
17996S:	Maintained
17997F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17998F:	drivers/pci/controller/dwc/pcie-uniphier*
17999
18000PCIE DRIVER FOR ST SPEAR13XX
18001M:	Pratyush Anand <pratyush.anand@gmail.com>
18002L:	linux-pci@vger.kernel.org
18003S:	Maintained
18004F:	drivers/pci/controller/dwc/*spear*
18005
18006PCIE DRIVER FOR STARFIVE JH71x0
18007M:	Kevin Xie <kevin.xie@starfivetech.com>
18008L:	linux-pci@vger.kernel.org
18009S:	Maintained
18010F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18011F:	drivers/pci/controller/plda/pcie-starfive.c
18012
18013PCIE ENDPOINT DRIVER FOR QUALCOMM
18014M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18015L:	linux-pci@vger.kernel.org
18016L:	linux-arm-msm@vger.kernel.org
18017S:	Maintained
18018F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18019F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18020F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18021
18022PCMCIA SUBSYSTEM
18023M:	Dominik Brodowski <linux@dominikbrodowski.net>
18024S:	Odd Fixes
18025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18026F:	Documentation/pcmcia/
18027F:	drivers/pcmcia/
18028F:	include/pcmcia/
18029F:	tools/pcmcia/
18030
18031PCNET32 NETWORK DRIVER
18032M:	Don Fry <pcnet32@frontier.com>
18033L:	netdev@vger.kernel.org
18034S:	Maintained
18035F:	drivers/net/ethernet/amd/pcnet32.c
18036
18037PCRYPT PARALLEL CRYPTO ENGINE
18038M:	Steffen Klassert <steffen.klassert@secunet.com>
18039L:	linux-crypto@vger.kernel.org
18040S:	Maintained
18041F:	crypto/pcrypt.c
18042F:	include/crypto/pcrypt.h
18043
18044PDS DSC VIRTIO DATA PATH ACCELERATOR
18045R:	Shannon Nelson <shannon.nelson@amd.com>
18046F:	drivers/vdpa/pds/
18047
18048PECI HARDWARE MONITORING DRIVERS
18049M:	Iwona Winiarska <iwona.winiarska@intel.com>
18050L:	linux-hwmon@vger.kernel.org
18051S:	Supported
18052F:	Documentation/hwmon/peci-cputemp.rst
18053F:	Documentation/hwmon/peci-dimmtemp.rst
18054F:	drivers/hwmon/peci/
18055
18056PECI SUBSYSTEM
18057M:	Iwona Winiarska <iwona.winiarska@intel.com>
18058L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18059S:	Supported
18060F:	Documentation/devicetree/bindings/peci/
18061F:	Documentation/peci/
18062F:	drivers/peci/
18063F:	include/linux/peci-cpu.h
18064F:	include/linux/peci.h
18065
18066PENSANDO ETHERNET DRIVERS
18067M:	Shannon Nelson <shannon.nelson@amd.com>
18068M:	Brett Creeley <brett.creeley@amd.com>
18069L:	netdev@vger.kernel.org
18070S:	Supported
18071F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18072F:	drivers/net/ethernet/pensando/
18073
18074PER-CPU MEMORY ALLOCATOR
18075M:	Dennis Zhou <dennis@kernel.org>
18076M:	Tejun Heo <tj@kernel.org>
18077M:	Christoph Lameter <cl@linux.com>
18078L:	linux-mm@kvack.org
18079S:	Maintained
18080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18081F:	arch/*/include/asm/percpu.h
18082F:	include/linux/percpu*.h
18083F:	lib/percpu*.c
18084F:	mm/percpu*.c
18085
18086PER-TASK DELAY ACCOUNTING
18087M:	Balbir Singh <bsingharora@gmail.com>
18088S:	Maintained
18089F:	include/linux/delayacct.h
18090F:	kernel/delayacct.c
18091
18092PERFORMANCE EVENTS SUBSYSTEM
18093M:	Peter Zijlstra <peterz@infradead.org>
18094M:	Ingo Molnar <mingo@redhat.com>
18095M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18096M:	Namhyung Kim <namhyung@kernel.org>
18097R:	Mark Rutland <mark.rutland@arm.com>
18098R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18099R:	Jiri Olsa <jolsa@kernel.org>
18100R:	Ian Rogers <irogers@google.com>
18101R:	Adrian Hunter <adrian.hunter@intel.com>
18102R:	"Liang, Kan" <kan.liang@linux.intel.com>
18103L:	linux-perf-users@vger.kernel.org
18104L:	linux-kernel@vger.kernel.org
18105S:	Supported
18106W:	https://perf.wiki.kernel.org/
18107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18110F:	arch/*/events/*
18111F:	arch/*/events/*/*
18112F:	arch/*/include/asm/perf_event.h
18113F:	arch/*/kernel/*/*/perf_event*.c
18114F:	arch/*/kernel/*/perf_event*.c
18115F:	arch/*/kernel/perf_callchain.c
18116F:	arch/*/kernel/perf_event*.c
18117F:	include/linux/perf_event.h
18118F:	include/uapi/linux/perf_event.h
18119F:	kernel/events/*
18120F:	tools/lib/perf/
18121F:	tools/perf/
18122
18123PERFORMANCE EVENTS TOOLING ARM64
18124R:	John Garry <john.g.garry@oracle.com>
18125R:	Will Deacon <will@kernel.org>
18126R:	James Clark <james.clark@linaro.org>
18127R:	Mike Leach <mike.leach@linaro.org>
18128R:	Leo Yan <leo.yan@linux.dev>
18129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18130S:	Supported
18131F:	tools/build/feature/test-libopencsd.c
18132F:	tools/perf/arch/arm*/
18133F:	tools/perf/pmu-events/arch/arm64/
18134F:	tools/perf/util/arm-spe*
18135F:	tools/perf/util/cs-etm*
18136
18137PERSONALITY HANDLING
18138M:	Christoph Hellwig <hch@infradead.org>
18139L:	linux-abi-devel@lists.sourceforge.net
18140S:	Maintained
18141F:	include/linux/personality.h
18142F:	include/uapi/linux/personality.h
18143
18144PHOENIX RC FLIGHT CONTROLLER ADAPTER
18145M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18146L:	linux-input@vger.kernel.org
18147S:	Maintained
18148F:	Documentation/input/devices/pxrc.rst
18149F:	drivers/input/joystick/pxrc.c
18150
18151PHONET PROTOCOL
18152M:	Remi Denis-Courmont <courmisch@gmail.com>
18153S:	Supported
18154F:	Documentation/networking/phonet.rst
18155F:	include/linux/phonet.h
18156F:	include/net/phonet/
18157F:	include/uapi/linux/phonet.h
18158F:	net/phonet/
18159
18160PHRAM MTD DRIVER
18161M:	Joern Engel <joern@lazybastard.org>
18162L:	linux-mtd@lists.infradead.org
18163S:	Maintained
18164F:	drivers/mtd/devices/phram.c
18165
18166PICOLCD HID DRIVER
18167M:	Bruno Prémont <bonbons@linux-vserver.org>
18168L:	linux-input@vger.kernel.org
18169S:	Maintained
18170F:	drivers/hid/hid-picolcd*
18171
18172PIDFD API
18173M:	Christian Brauner <christian@brauner.io>
18174L:	linux-kernel@vger.kernel.org
18175S:	Maintained
18176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18177F:	samples/pidfd/
18178F:	tools/testing/selftests/clone3/
18179F:	tools/testing/selftests/pid_namespace/
18180F:	tools/testing/selftests/pidfd/
18181K:	(?i)pidfd
18182K:	(?i)clone3
18183K:	\b(clone_args|kernel_clone_args)\b
18184
18185PIN CONTROL SUBSYSTEM
18186M:	Linus Walleij <linus.walleij@linaro.org>
18187L:	linux-gpio@vger.kernel.org
18188S:	Maintained
18189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18190F:	Documentation/devicetree/bindings/pinctrl/
18191F:	Documentation/driver-api/pin-control.rst
18192F:	drivers/pinctrl/
18193F:	include/dt-bindings/pinctrl/
18194F:	include/linux/pinctrl/
18195
18196PIN CONTROLLER - AMD
18197M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18198M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18199S:	Maintained
18200F:	drivers/pinctrl/pinctrl-amd.c
18201
18202PIN CONTROLLER - FREESCALE
18203M:	Dong Aisheng <aisheng.dong@nxp.com>
18204M:	Fabio Estevam <festevam@gmail.com>
18205M:	Shawn Guo <shawnguo@kernel.org>
18206M:	Jacky Bai <ping.bai@nxp.com>
18207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18208L:	linux-gpio@vger.kernel.org
18209L:	NXP S32 Linux Team <s32@nxp.com>
18210S:	Maintained
18211F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18212F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18213F:	drivers/pinctrl/freescale/
18214F:	drivers/pinctrl/nxp/
18215
18216PIN CONTROLLER - INTEL
18217M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18218M:	Andy Shevchenko <andy@kernel.org>
18219S:	Supported
18220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18221F:	drivers/pinctrl/intel/
18222
18223PIN CONTROLLER - KEEMBAY
18224M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18225S:	Supported
18226F:	drivers/pinctrl/pinctrl-keembay*
18227
18228PIN CONTROLLER - MEDIATEK
18229M:	Sean Wang <sean.wang@kernel.org>
18230L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18231S:	Maintained
18232F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18233F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18234F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18235F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18236F:	drivers/pinctrl/mediatek/
18237
18238PIN CONTROLLER - MEDIATEK MIPS
18239M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18240M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18241L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18242L:	linux-mips@vger.kernel.org
18243S:	Maintained
18244F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18245F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18246F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18247F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18248F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18249F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18250F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18251F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18252F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18253F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18254F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18255F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18256F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18257F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18258F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18259
18260PIN CONTROLLER - MICROCHIP AT91
18261M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18263L:	linux-gpio@vger.kernel.org
18264S:	Supported
18265F:	drivers/gpio/gpio-sama5d2-piobu.c
18266F:	drivers/pinctrl/pinctrl-at91*
18267
18268PIN CONTROLLER - QUALCOMM
18269M:	Bjorn Andersson <andersson@kernel.org>
18270L:	linux-arm-msm@vger.kernel.org
18271S:	Maintained
18272F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18273F:	drivers/pinctrl/qcom/
18274
18275PIN CONTROLLER - RENESAS
18276M:	Geert Uytterhoeven <geert+renesas@glider.be>
18277L:	linux-renesas-soc@vger.kernel.org
18278S:	Supported
18279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18280F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18281F:	drivers/pinctrl/renesas/
18282
18283PIN CONTROLLER - SAMSUNG
18284M:	Krzysztof Kozlowski <krzk@kernel.org>
18285M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18286R:	Alim Akhtar <alim.akhtar@samsung.com>
18287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18288L:	linux-samsung-soc@vger.kernel.org
18289S:	Maintained
18290Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18291B:	mailto:linux-samsung-soc@vger.kernel.org
18292C:	irc://irc.libera.chat/linux-exynos
18293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18294F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18295F:	drivers/pinctrl/samsung/
18296
18297PIN CONTROLLER - SINGLE
18298M:	Tony Lindgren <tony@atomide.com>
18299M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18301L:	linux-omap@vger.kernel.org
18302S:	Maintained
18303F:	drivers/pinctrl/pinctrl-single.c
18304
18305PIN CONTROLLER - SUNPLUS / TIBBO
18306M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18307M:	Wells Lu <wellslutw@gmail.com>
18308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18309S:	Maintained
18310W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18311F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18312F:	drivers/pinctrl/sunplus/
18313F:	include/dt-bindings/pinctrl/sppctl*.h
18314
18315PINE64 PINEPHONE KEYBOARD DRIVER
18316M:	Samuel Holland <samuel@sholland.org>
18317S:	Supported
18318F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18319F:	drivers/input/keyboard/pinephone-keyboard.c
18320
18321PKTCDVD DRIVER
18322M:	linux-block@vger.kernel.org
18323S:	Orphan
18324F:	drivers/block/pktcdvd.c
18325F:	include/linux/pktcdvd.h
18326F:	include/uapi/linux/pktcdvd.h
18327
18328PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18329M:	Tomasz Duszynski <tduszyns@gmail.com>
18330S:	Maintained
18331F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18332F:	drivers/iio/chemical/pms7003.c
18333
18334PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18335M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18336L:	netdev@vger.kernel.org
18337S:	Maintained
18338F:	drivers/net/phy/mdio-open-alliance.h
18339F:	net/ethtool/plca.c
18340
18341PLDMFW LIBRARY
18342M:	Jacob Keller <jacob.e.keller@intel.com>
18343S:	Maintained
18344F:	Documentation/driver-api/pldmfw/
18345F:	include/linux/pldmfw.h
18346F:	lib/pldmfw/
18347
18348PLX DMA DRIVER
18349M:	Logan Gunthorpe <logang@deltatee.com>
18350S:	Maintained
18351F:	drivers/dma/plx_dma.c
18352
18353PM-GRAPH UTILITY
18354M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18355L:	linux-pm@vger.kernel.org
18356S:	Supported
18357W:	https://01.org/pm-graph
18358B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18359T:	git git://github.com/intel/pm-graph
18360F:	tools/power/pm-graph
18361
18362PM6764TR DRIVER
18363M:	Charles Hsu	<hsu.yungteng@gmail.com>
18364L:	linux-hwmon@vger.kernel.org
18365S:	Maintained
18366F:	Documentation/hwmon/pm6764tr.rst
18367F:	drivers/hwmon/pmbus/pm6764tr.c
18368
18369PMC SIERRA MaxRAID DRIVER
18370L:	linux-scsi@vger.kernel.org
18371S:	Orphan
18372W:	http://www.pmc-sierra.com/
18373F:	drivers/scsi/pmcraid.*
18374
18375PMC SIERRA PM8001 DRIVER
18376M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18377L:	linux-scsi@vger.kernel.org
18378S:	Supported
18379F:	drivers/scsi/pm8001/
18380
18381PNI RM3100 IIO DRIVER
18382M:	Song Qiang <songqiang1304521@gmail.com>
18383L:	linux-iio@vger.kernel.org
18384S:	Maintained
18385F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18386F:	drivers/iio/magnetometer/rm3100*
18387
18388PNP SUPPORT
18389M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18390L:	linux-acpi@vger.kernel.org
18391S:	Maintained
18392F:	drivers/pnp/
18393F:	include/linux/pnp.h
18394
18395POSIX CLOCKS and TIMERS
18396M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18397M:	Frederic Weisbecker <frederic@kernel.org>
18398M:	Thomas Gleixner <tglx@linutronix.de>
18399L:	linux-kernel@vger.kernel.org
18400S:	Maintained
18401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18402F:	fs/timerfd.c
18403F:	include/linux/time_namespace.h
18404F:	include/linux/timerfd.h
18405F:	include/uapi/linux/time.h
18406F:	include/uapi/linux/timerfd.h
18407F:	include/trace/events/timer*
18408F:	kernel/time/itimer.c
18409F:	kernel/time/posix-*
18410F:	kernel/time/namespace.c
18411
18412POWER MANAGEMENT CORE
18413M:	"Rafael J. Wysocki" <rafael@kernel.org>
18414L:	linux-pm@vger.kernel.org
18415S:	Supported
18416B:	https://bugzilla.kernel.org
18417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18418F:	drivers/base/power/
18419F:	drivers/powercap/
18420F:	include/linux/intel_rapl.h
18421F:	include/linux/pm.h
18422F:	include/linux/pm_*
18423F:	include/linux/powercap.h
18424F:	kernel/configs/nopm.config
18425
18426POWER SEQUENCING
18427M:	Bartosz Golaszewski <brgl@bgdev.pl>
18428L:	linux-pm@vger.kernel.org
18429S:	Maintained
18430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18431F:	Documentation/driver-api/pwrseq.rst
18432F:	drivers/power/sequencing/
18433F:	include/linux/pwrseq/
18434
18435POWER STATE COORDINATION INTERFACE (PSCI)
18436M:	Mark Rutland <mark.rutland@arm.com>
18437M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18439S:	Maintained
18440F:	drivers/firmware/psci/
18441F:	include/linux/psci.h
18442F:	include/uapi/linux/psci.h
18443
18444POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18445M:	Sebastian Reichel <sre@kernel.org>
18446L:	linux-pm@vger.kernel.org
18447S:	Maintained
18448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18449F:	Documentation/ABI/testing/sysfs-class-power
18450F:	Documentation/devicetree/bindings/power/supply/
18451F:	drivers/power/supply/
18452F:	include/linux/power/
18453F:	include/linux/power_supply.h
18454F:	tools/testing/selftests/power_supply/
18455
18456POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18457M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18458L:	linuxppc-dev@lists.ozlabs.org
18459S:	Maintained
18460F:	drivers/char/powernv-op-panel.c
18461
18462PPP OVER ATM (RFC 2364)
18463M:	Mitchell Blank Jr <mitch@sfgoth.com>
18464S:	Maintained
18465F:	include/uapi/linux/atmppp.h
18466F:	net/atm/pppoatm.c
18467
18468PPP OVER ETHERNET
18469M:	Michal Ostrowski <mostrows@earthlink.net>
18470S:	Maintained
18471F:	drivers/net/ppp/pppoe.c
18472F:	drivers/net/ppp/pppox.c
18473
18474PPP OVER L2TP
18475M:	James Chapman <jchapman@katalix.com>
18476S:	Maintained
18477F:	include/linux/if_pppol2tp.h
18478F:	include/uapi/linux/if_pppol2tp.h
18479F:	net/l2tp/l2tp_ppp.c
18480
18481PPP PROTOCOL DRIVERS AND COMPRESSORS
18482L:	linux-ppp@vger.kernel.org
18483S:	Orphan
18484F:	drivers/net/ppp/ppp_*
18485
18486PPS SUPPORT
18487M:	Rodolfo Giometti <giometti@enneenne.com>
18488L:	linuxpps@ml.enneenne.com (subscribers-only)
18489S:	Maintained
18490W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18491F:	Documentation/ABI/testing/sysfs-pps
18492F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18493F:	Documentation/driver-api/pps.rst
18494F:	drivers/pps/
18495F:	include/linux/pps*.h
18496F:	include/uapi/linux/pps.h
18497
18498PRESSURE STALL INFORMATION (PSI)
18499M:	Johannes Weiner <hannes@cmpxchg.org>
18500M:	Suren Baghdasaryan <surenb@google.com>
18501R:	Peter Ziljstra <peterz@infradead.org>
18502S:	Maintained
18503F:	include/linux/psi*
18504F:	kernel/sched/psi.c
18505
18506PROPELLER BUILD
18507M:	Rong Xu <xur@google.com>
18508M:	Han Shen <shenhan@google.com>
18509S:	Supported
18510F:	Documentation/dev-tools/propeller.rst
18511F:	scripts/Makefile.propeller
18512
18513PRINTK
18514M:	Petr Mladek <pmladek@suse.com>
18515R:	Steven Rostedt <rostedt@goodmis.org>
18516R:	John Ogness <john.ogness@linutronix.de>
18517R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18518S:	Maintained
18519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18520F:	include/linux/printk.h
18521F:	kernel/printk/
18522
18523PRINTK INDEXING
18524R:	Chris Down <chris@chrisdown.name>
18525S:	Maintained
18526F:	Documentation/core-api/printk-index.rst
18527F:	kernel/printk/index.c
18528K:	printk_index
18529
18530PROC FILESYSTEM
18531L:	linux-kernel@vger.kernel.org
18532L:	linux-fsdevel@vger.kernel.org
18533S:	Maintained
18534F:	Documentation/filesystems/proc.rst
18535F:	fs/proc/
18536F:	include/linux/proc_fs.h
18537F:	tools/testing/selftests/proc/
18538
18539PROC SYSCTL
18540M:	Luis Chamberlain <mcgrof@kernel.org>
18541M:	Kees Cook <kees@kernel.org>
18542M:	Joel Granados <joel.granados@kernel.org>
18543L:	linux-kernel@vger.kernel.org
18544L:	linux-fsdevel@vger.kernel.org
18545S:	Maintained
18546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18547F:	fs/proc/proc_sysctl.c
18548F:	include/linux/sysctl.h
18549F:	kernel/sysctl-test.c
18550F:	kernel/sysctl.c
18551F:	tools/testing/selftests/sysctl/
18552
18553PS3 NETWORK SUPPORT
18554M:	Geoff Levand <geoff@infradead.org>
18555L:	netdev@vger.kernel.org
18556L:	linuxppc-dev@lists.ozlabs.org
18557S:	Maintained
18558F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18559
18560PS3 PLATFORM SUPPORT
18561M:	Geoff Levand <geoff@infradead.org>
18562L:	linuxppc-dev@lists.ozlabs.org
18563S:	Maintained
18564F:	arch/powerpc/boot/ps3*
18565F:	arch/powerpc/include/asm/lv1call.h
18566F:	arch/powerpc/include/asm/ps3*.h
18567F:	arch/powerpc/platforms/ps3/
18568F:	drivers/*/ps3*
18569F:	drivers/ps3/
18570F:	drivers/rtc/rtc-ps3.c
18571F:	drivers/usb/host/*ps3.c
18572F:	sound/ppc/snd_ps3*
18573
18574PS3VRAM DRIVER
18575M:	Jim Paris <jim@jtan.com>
18576M:	Geoff Levand <geoff@infradead.org>
18577L:	linuxppc-dev@lists.ozlabs.org
18578S:	Maintained
18579F:	drivers/block/ps3vram.c
18580
18581PSAMPLE PACKET SAMPLING SUPPORT
18582M:	Yotam Gigi <yotam.gi@gmail.com>
18583S:	Maintained
18584F:	include/net/psample.h
18585F:	include/uapi/linux/psample.h
18586F:	net/psample
18587
18588PSE NETWORK DRIVER
18589M:	Oleksij Rempel <o.rempel@pengutronix.de>
18590M:	Kory Maincent <kory.maincent@bootlin.com>
18591L:	netdev@vger.kernel.org
18592S:	Maintained
18593F:	Documentation/devicetree/bindings/net/pse-pd/
18594F:	drivers/net/pse-pd/
18595F:	net/ethtool/pse-pd.c
18596
18597PSTORE FILESYSTEM
18598M:	Kees Cook <kees@kernel.org>
18599R:	Tony Luck <tony.luck@intel.com>
18600R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18601L:	linux-hardening@vger.kernel.org
18602S:	Supported
18603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18604F:	Documentation/admin-guide/pstore-blk.rst
18605F:	Documentation/admin-guide/ramoops.rst
18606F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18607F:	drivers/acpi/apei/erst.c
18608F:	drivers/firmware/efi/efi-pstore.c
18609F:	fs/pstore/
18610F:	include/linux/pstore*
18611K:	\b(pstore|ramoops)
18612
18613PT5161L HARDWARE MONITOR DRIVER
18614M:	Cosmo Chou <cosmo.chou@quantatw.com>
18615L:	linux-hwmon@vger.kernel.org
18616S:	Maintained
18617F:	Documentation/hwmon/pt5161l.rst
18618F:	drivers/hwmon/pt5161l.c
18619
18620PTP HARDWARE CLOCK SUPPORT
18621M:	Richard Cochran <richardcochran@gmail.com>
18622L:	netdev@vger.kernel.org
18623S:	Maintained
18624W:	http://linuxptp.sourceforge.net/
18625F:	Documentation/ABI/testing/sysfs-ptp
18626F:	Documentation/driver-api/ptp.rst
18627F:	drivers/net/phy/dp83640*
18628F:	drivers/ptp/*
18629F:	include/linux/ptp_cl*
18630K:	(?:\b|_)ptp(?:\b|_)
18631
18632PTP MOCKUP CLOCK SUPPORT
18633M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18634L:	netdev@vger.kernel.org
18635S:	Maintained
18636F:	drivers/ptp/ptp_mock.c
18637F:	include/linux/ptp_mock.h
18638
18639PTP VIRTUAL CLOCK SUPPORT
18640M:	Yangbo Lu <yangbo.lu@nxp.com>
18641L:	netdev@vger.kernel.org
18642S:	Maintained
18643F:	drivers/ptp/ptp_vclock.c
18644F:	net/ethtool/phc_vclocks.c
18645
18646PTRACE SUPPORT
18647M:	Oleg Nesterov <oleg@redhat.com>
18648S:	Maintained
18649F:	arch/*/*/ptrace*.c
18650F:	arch/*/include/asm/ptrace*.h
18651F:	arch/*/ptrace*.c
18652F:	include/asm-generic/syscall.h
18653F:	include/linux/ptrace.h
18654F:	include/linux/regset.h
18655F:	include/uapi/linux/ptrace.h
18656F:	kernel/ptrace.c
18657
18658PULSE8-CEC DRIVER
18659M:	Hans Verkuil <hverkuil@xs4all.nl>
18660L:	linux-media@vger.kernel.org
18661S:	Maintained
18662T:	git git://linuxtv.org/media_tree.git
18663F:	drivers/media/cec/usb/pulse8/
18664
18665PURELIFI PLFXLC DRIVER
18666M:	Srinivasan Raju <srini.raju@purelifi.com>
18667L:	linux-wireless@vger.kernel.org
18668S:	Supported
18669F:	drivers/net/wireless/purelifi/plfxlc/
18670
18671PVRUSB2 VIDEO4LINUX DRIVER
18672M:	Mike Isely <isely@pobox.com>
18673L:	pvrusb2@isely.net	(subscribers-only)
18674L:	linux-media@vger.kernel.org
18675S:	Maintained
18676W:	http://www.isely.net/pvrusb2/
18677T:	git git://linuxtv.org/media_tree.git
18678F:	Documentation/driver-api/media/drivers/pvrusb2*
18679F:	drivers/media/usb/pvrusb2/
18680
18681PWC WEBCAM DRIVER
18682M:	Hans Verkuil <hverkuil@xs4all.nl>
18683L:	linux-media@vger.kernel.org
18684S:	Odd Fixes
18685T:	git git://linuxtv.org/media_tree.git
18686F:	drivers/media/usb/pwc/*
18687F:	include/trace/events/pwc.h
18688
18689PWM IR Transmitter
18690M:	Sean Young <sean@mess.org>
18691L:	linux-media@vger.kernel.org
18692S:	Maintained
18693F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18694F:	drivers/media/rc/pwm-ir-tx.c
18695
18696PWM SUBSYSTEM
18697M:	Uwe Kleine-König <ukleinek@kernel.org>
18698L:	linux-pwm@vger.kernel.org
18699S:	Maintained
18700Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18701T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18702F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18703F:	Documentation/devicetree/bindings/pwm/
18704F:	Documentation/driver-api/pwm.rst
18705F:	drivers/gpio/gpio-mvebu.c
18706F:	drivers/pwm/
18707F:	drivers/video/backlight/pwm_bl.c
18708F:	include/dt-bindings/pwm/
18709F:	include/linux/pwm.h
18710F:	include/linux/pwm_backlight.h
18711K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18712
18713PXA GPIO DRIVER
18714M:	Robert Jarzmik <robert.jarzmik@free.fr>
18715L:	linux-gpio@vger.kernel.org
18716S:	Maintained
18717F:	drivers/gpio/gpio-pxa.c
18718
18719PXA MMCI DRIVER
18720S:	Orphan
18721
18722PXA RTC DRIVER
18723M:	Robert Jarzmik <robert.jarzmik@free.fr>
18724L:	linux-rtc@vger.kernel.org
18725S:	Maintained
18726
18727PXA2xx/PXA3xx SUPPORT
18728M:	Daniel Mack <daniel@zonque.org>
18729M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18730M:	Robert Jarzmik <robert.jarzmik@free.fr>
18731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18732S:	Maintained
18733T:	git git://github.com/hzhuang1/linux.git
18734T:	git git://github.com/rjarzmik/linux.git
18735F:	arch/arm/boot/dts/intel/pxa/
18736F:	arch/arm/mach-pxa/
18737F:	drivers/dma/pxa*
18738F:	drivers/pcmcia/pxa2xx*
18739F:	drivers/pinctrl/pxa/
18740F:	drivers/spi/spi-pxa2xx*
18741F:	drivers/usb/gadget/udc/pxa2*
18742F:	include/sound/pxa2xx-lib.h
18743F:	sound/arm/pxa*
18744F:	sound/soc/pxa/
18745
18746QAT DRIVER
18747M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18748L:	qat-linux@intel.com
18749S:	Supported
18750F:	drivers/crypto/intel/qat/
18751
18752QCOM AUDIO (ASoC) DRIVERS
18753M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18754L:	linux-sound@vger.kernel.org
18755L:	linux-arm-msm@vger.kernel.org
18756S:	Supported
18757F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18758F:	Documentation/devicetree/bindings/sound/qcom,*
18759F:	drivers/soc/qcom/apr.c
18760F:	include/dt-bindings/sound/qcom,wcd9335.h
18761F:	sound/soc/codecs/lpass-rx-macro.*
18762F:	sound/soc/codecs/lpass-tx-macro.*
18763F:	sound/soc/codecs/lpass-va-macro.c
18764F:	sound/soc/codecs/lpass-wsa-macro.*
18765F:	sound/soc/codecs/msm8916-wcd-analog.c
18766F:	sound/soc/codecs/msm8916-wcd-digital.c
18767F:	sound/soc/codecs/wcd-clsh-v2.*
18768F:	sound/soc/codecs/wcd-mbhc-v2.*
18769F:	sound/soc/codecs/wcd9335.*
18770F:	sound/soc/codecs/wcd934x.c
18771F:	sound/soc/codecs/wsa881x.c
18772F:	sound/soc/codecs/wsa883x.c
18773F:	sound/soc/codecs/wsa884x.c
18774F:	sound/soc/qcom/
18775
18776QCOM EMBEDDED USB DEBUGGER (EUD)
18777M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18778L:	linux-arm-msm@vger.kernel.org
18779S:	Maintained
18780F:	Documentation/ABI/testing/sysfs-driver-eud
18781F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18782F:	drivers/usb/misc/qcom_eud.c
18783
18784QCOM IPA DRIVER
18785M:	Alex Elder <elder@kernel.org>
18786L:	netdev@vger.kernel.org
18787S:	Maintained
18788F:	drivers/net/ipa/
18789
18790QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18791M:	Gabriel Somlo <somlo@cmu.edu>
18792M:	"Michael S. Tsirkin" <mst@redhat.com>
18793L:	qemu-devel@nongnu.org
18794S:	Maintained
18795F:	drivers/firmware/qemu_fw_cfg.c
18796F:	include/uapi/linux/qemu_fw_cfg.h
18797
18798QIB DRIVER
18799M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18800L:	linux-rdma@vger.kernel.org
18801S:	Supported
18802F:	drivers/infiniband/hw/qib/
18803
18804QLOGIC QL41xxx FCOE DRIVER
18805M:	Saurav Kashyap <skashyap@marvell.com>
18806M:	Javed Hasan <jhasan@marvell.com>
18807M:	GR-QLogic-Storage-Upstream@marvell.com
18808L:	linux-scsi@vger.kernel.org
18809S:	Supported
18810F:	drivers/scsi/qedf/
18811
18812QLOGIC QL41xxx ISCSI DRIVER
18813M:	Nilesh Javali <njavali@marvell.com>
18814M:	Manish Rangankar <mrangankar@marvell.com>
18815M:	GR-QLogic-Storage-Upstream@marvell.com
18816L:	linux-scsi@vger.kernel.org
18817S:	Supported
18818F:	drivers/scsi/qedi/
18819
18820QLOGIC QL4xxx ETHERNET DRIVER
18821M:	Manish Chopra <manishc@marvell.com>
18822L:	netdev@vger.kernel.org
18823S:	Supported
18824F:	drivers/net/ethernet/qlogic/qed/
18825F:	drivers/net/ethernet/qlogic/qede/
18826F:	include/linux/qed/
18827
18828QLOGIC QL4xxx RDMA DRIVER
18829M:	Michal Kalderon <mkalderon@marvell.com>
18830L:	linux-rdma@vger.kernel.org
18831S:	Supported
18832F:	drivers/infiniband/hw/qedr/
18833F:	include/uapi/rdma/qedr-abi.h
18834
18835QLOGIC QLA1280 SCSI DRIVER
18836M:	Michael Reed <mdr@sgi.com>
18837L:	linux-scsi@vger.kernel.org
18838S:	Maintained
18839F:	drivers/scsi/qla1280.[ch]
18840
18841QLOGIC QLA2XXX FC-SCSI DRIVER
18842M:	Nilesh Javali <njavali@marvell.com>
18843M:	GR-QLogic-Storage-Upstream@marvell.com
18844L:	linux-scsi@vger.kernel.org
18845S:	Supported
18846F:	drivers/scsi/qla2xxx/
18847
18848QLOGIC QLA3XXX NETWORK DRIVER
18849M:	GR-Linux-NIC-Dev@marvell.com
18850L:	netdev@vger.kernel.org
18851S:	Supported
18852F:	drivers/net/ethernet/qlogic/qla3xxx.*
18853
18854QLOGIC QLA4XXX iSCSI DRIVER
18855M:	Nilesh Javali <njavali@marvell.com>
18856M:	Manish Rangankar <mrangankar@marvell.com>
18857M:	GR-QLogic-Storage-Upstream@marvell.com
18858L:	linux-scsi@vger.kernel.org
18859S:	Supported
18860F:	drivers/scsi/qla4xxx/
18861
18862QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18863M:	Shahed Shaikh <shshaikh@marvell.com>
18864M:	Manish Chopra <manishc@marvell.com>
18865M:	GR-Linux-NIC-Dev@marvell.com
18866L:	netdev@vger.kernel.org
18867S:	Supported
18868F:	drivers/net/ethernet/qlogic/qlcnic/
18869
18870QM1D1B0004 MEDIA DRIVER
18871M:	Akihiro Tsukada <tskd08@gmail.com>
18872L:	linux-media@vger.kernel.org
18873S:	Odd Fixes
18874F:	drivers/media/tuners/qm1d1b0004*
18875
18876QM1D1C0042 MEDIA DRIVER
18877M:	Akihiro Tsukada <tskd08@gmail.com>
18878L:	linux-media@vger.kernel.org
18879S:	Odd Fixes
18880F:	drivers/media/tuners/qm1d1c0042*
18881
18882QNX4 FILESYSTEM
18883M:	Anders Larsen <al@alarsen.net>
18884S:	Maintained
18885W:	http://www.alarsen.net/linux/qnx4fs/
18886F:	fs/qnx4/
18887F:	include/uapi/linux/qnx4_fs.h
18888F:	include/uapi/linux/qnxtypes.h
18889
18890QNX6 FILESYSTEM
18891S:	Orphan
18892F:	Documentation/filesystems/qnx6.rst
18893F:	fs/qnx6/
18894F:	include/linux/qnx6_fs.h
18895
18896QORIQ DPAA2 FSL-MC BUS DRIVER
18897M:	Stuart Yoder <stuyoder@gmail.com>
18898M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18899L:	linux-kernel@vger.kernel.org
18900S:	Maintained
18901F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18902F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18903F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18904F:	drivers/bus/fsl-mc/
18905F:	include/uapi/linux/fsl_mc.h
18906
18907QT1010 MEDIA DRIVER
18908L:	linux-media@vger.kernel.org
18909S:	Orphan
18910W:	https://linuxtv.org
18911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18912F:	drivers/media/tuners/qt1010*
18913
18914QUALCOMM ATH12K WIRELESS DRIVER
18915M:	Kalle Valo <kvalo@kernel.org>
18916M:	Jeff Johnson <jjohnson@kernel.org>
18917L:	ath12k@lists.infradead.org
18918S:	Supported
18919W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18921F:	drivers/net/wireless/ath/ath12k/
18922N:	ath12k
18923
18924QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18925M:	Kalle Valo <kvalo@kernel.org>
18926M:	Jeff Johnson <jjohnson@kernel.org>
18927L:	ath10k@lists.infradead.org
18928S:	Supported
18929W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18931F:	drivers/net/wireless/ath/ath10k/
18932N:	ath10k
18933
18934QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18935M:	Kalle Valo <kvalo@kernel.org>
18936M:	Jeff Johnson <jjohnson@kernel.org>
18937L:	ath11k@lists.infradead.org
18938S:	Supported
18939W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18940B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18942F:	drivers/net/wireless/ath/ath11k/
18943N:	ath11k
18944
18945QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18946M:	Toke Høiland-Jørgensen <toke@toke.dk>
18947L:	linux-wireless@vger.kernel.org
18948S:	Maintained
18949W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18951F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18952F:	drivers/net/wireless/ath/ath9k/
18953
18954QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18955M:	Stefan Wahren <wahrenst@gmx.net>
18956L:	netdev@vger.kernel.org
18957S:	Maintained
18958F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18959F:	drivers/net/ethernet/qualcomm/qca*
18960
18961QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18962M:	Stephan Gerhold <stephan@gerhold.net>
18963L:	netdev@vger.kernel.org
18964L:	linux-arm-msm@vger.kernel.org
18965S:	Maintained
18966F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18967F:	drivers/net/wwan/qcom_bam_dmux.c
18968
18969QUALCOMM CAMERA SUBSYSTEM DRIVER
18970M:	Robert Foss <rfoss@kernel.org>
18971M:	Todor Tomov <todor.too@gmail.com>
18972M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18973L:	linux-media@vger.kernel.org
18974S:	Maintained
18975F:	Documentation/admin-guide/media/qcom_camss.rst
18976F:	Documentation/devicetree/bindings/media/qcom,*camss*
18977F:	drivers/media/platform/qcom/camss/
18978
18979QUALCOMM CLOCK DRIVERS
18980M:	Bjorn Andersson <andersson@kernel.org>
18981L:	linux-arm-msm@vger.kernel.org
18982S:	Supported
18983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18984F:	Documentation/devicetree/bindings/clock/qcom,*
18985F:	drivers/clk/qcom/
18986F:	include/dt-bindings/clock/qcom,*
18987
18988QUALCOMM CLOUD AI (QAIC) DRIVER
18989M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18990R:	Carl Vanderlip <quic_carlv@quicinc.com>
18991L:	linux-arm-msm@vger.kernel.org
18992L:	dri-devel@lists.freedesktop.org
18993S:	Supported
18994T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18995F:	Documentation/accel/qaic/
18996F:	drivers/accel/qaic/
18997F:	include/uapi/drm/qaic_accel.h
18998
18999QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19000M:	Bjorn Andersson <andersson@kernel.org>
19001M:	Konrad Dybcio <konradybcio@kernel.org>
19002L:	linux-pm@vger.kernel.org
19003L:	linux-arm-msm@vger.kernel.org
19004S:	Maintained
19005F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19006F:	drivers/pmdomain/qcom/cpr.c
19007
19008QUALCOMM CPUCP MAILBOX DRIVER
19009M:	Sibi Sankar <quic_sibis@quicinc.com>
19010L:	linux-arm-msm@vger.kernel.org
19011S:	Supported
19012F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19013F:	drivers/mailbox/qcom-cpucp-mbox.c
19014
19015QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19016M:	Ilia Lin <ilia.lin@kernel.org>
19017L:	linux-pm@vger.kernel.org
19018S:	Maintained
19019F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19020F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19021F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19022
19023QUALCOMM CRYPTO DRIVERS
19024M:	Thara Gopinath <thara.gopinath@gmail.com>
19025L:	linux-crypto@vger.kernel.org
19026L:	linux-arm-msm@vger.kernel.org
19027S:	Maintained
19028F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19029F:	drivers/crypto/qce/
19030
19031QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19032M:	Timur Tabi <timur@kernel.org>
19033L:	netdev@vger.kernel.org
19034S:	Maintained
19035F:	drivers/net/ethernet/qualcomm/emac/
19036
19037QUALCOMM ETHQOS ETHERNET DRIVER
19038M:	Vinod Koul <vkoul@kernel.org>
19039L:	netdev@vger.kernel.org
19040L:	linux-arm-msm@vger.kernel.org
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19043F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19044
19045QUALCOMM FASTRPC DRIVER
19046M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19047M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19048L:	linux-arm-msm@vger.kernel.org
19049L:	dri-devel@lists.freedesktop.org
19050S:	Maintained
19051F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19052F:	drivers/misc/fastrpc.c
19053F:	include/uapi/misc/fastrpc.h
19054
19055QUALCOMM HEXAGON ARCHITECTURE
19056M:	Brian Cain <bcain@quicinc.com>
19057L:	linux-hexagon@vger.kernel.org
19058S:	Supported
19059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19060F:	arch/hexagon/
19061
19062QUALCOMM HIDMA DRIVER
19063M:	Sinan Kaya <okaya@kernel.org>
19064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19065L:	linux-arm-msm@vger.kernel.org
19066L:	dmaengine@vger.kernel.org
19067S:	Supported
19068F:	drivers/dma/qcom/hidma*
19069
19070QUALCOMM I2C CCI DRIVER
19071M:	Loic Poulain <loic.poulain@linaro.org>
19072M:	Robert Foss <rfoss@kernel.org>
19073L:	linux-i2c@vger.kernel.org
19074L:	linux-arm-msm@vger.kernel.org
19075S:	Maintained
19076F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19077F:	drivers/i2c/busses/i2c-qcom-cci.c
19078
19079QUALCOMM INTERCONNECT BWMON DRIVER
19080M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19081L:	linux-arm-msm@vger.kernel.org
19082S:	Maintained
19083F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19084F:	drivers/soc/qcom/icc-bwmon.c
19085F:	drivers/soc/qcom/trace_icc-bwmon.h
19086
19087QUALCOMM IOMMU
19088M:	Rob Clark <robdclark@gmail.com>
19089L:	iommu@lists.linux.dev
19090L:	linux-arm-msm@vger.kernel.org
19091S:	Maintained
19092F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19093F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19094F:	drivers/iommu/msm_iommu*
19095
19096QUALCOMM IPC ROUTER (QRTR) DRIVER
19097M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19098L:	linux-arm-msm@vger.kernel.org
19099S:	Maintained
19100F:	include/trace/events/qrtr.h
19101F:	include/uapi/linux/qrtr.h
19102F:	net/qrtr/
19103
19104QUALCOMM IPCC MAILBOX DRIVER
19105M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19106L:	linux-arm-msm@vger.kernel.org
19107S:	Supported
19108F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19109F:	drivers/mailbox/qcom-ipcc.c
19110F:	include/dt-bindings/mailbox/qcom-ipcc.h
19111
19112QUALCOMM IPQ4019 USB PHY DRIVER
19113M:	Robert Marko <robert.marko@sartura.hr>
19114M:	Luka Perkov <luka.perkov@sartura.hr>
19115L:	linux-arm-msm@vger.kernel.org
19116S:	Maintained
19117F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19118F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19119
19120QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19121M:	Robert Marko <robert.marko@sartura.hr>
19122M:	Luka Perkov <luka.perkov@sartura.hr>
19123L:	linux-arm-msm@vger.kernel.org
19124S:	Maintained
19125F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19126F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19127
19128QUALCOMM NAND CONTROLLER DRIVER
19129M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19130L:	linux-mtd@lists.infradead.org
19131L:	linux-arm-msm@vger.kernel.org
19132S:	Maintained
19133F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19134F:	drivers/mtd/nand/raw/qcom_nandc.c
19135
19136QUALCOMM QSEECOM DRIVER
19137M:	Maximilian Luz <luzmaximilian@gmail.com>
19138L:	linux-arm-msm@vger.kernel.org
19139S:	Maintained
19140F:	drivers/firmware/qcom/qcom_qseecom.c
19141
19142QUALCOMM QSEECOM UEFISECAPP DRIVER
19143M:	Maximilian Luz <luzmaximilian@gmail.com>
19144L:	linux-arm-msm@vger.kernel.org
19145S:	Maintained
19146F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19147
19148QUALCOMM RMNET DRIVER
19149M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19150M:	Sean Tranchetti <quic_stranche@quicinc.com>
19151L:	netdev@vger.kernel.org
19152S:	Maintained
19153F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19154F:	drivers/net/ethernet/qualcomm/rmnet/
19155F:	include/linux/if_rmnet.h
19156
19157QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19158M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19159L:	linux-arm-msm@vger.kernel.org
19160S:	Maintained
19161F:	drivers/firmware/qcom/qcom_tzmem.c
19162F:	drivers/firmware/qcom/qcom_tzmem.h
19163F:	include/linux/firmware/qcom/qcom_tzmem.h
19164
19165QUALCOMM TSENS THERMAL DRIVER
19166M:	Amit Kucheria <amitk@kernel.org>
19167M:	Thara Gopinath <thara.gopinath@gmail.com>
19168L:	linux-pm@vger.kernel.org
19169L:	linux-arm-msm@vger.kernel.org
19170S:	Maintained
19171F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19172F:	drivers/thermal/qcom/
19173
19174QUALCOMM TYPEC PORT MANAGER DRIVER
19175M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19176L:	linux-arm-msm@vger.kernel.org
19177L:	linux-usb@vger.kernel.org
19178S:	Maintained
19179F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19180F:	drivers/usb/typec/tcpm/qcom/
19181
19182QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19183M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19184M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19185R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19186L:	linux-media@vger.kernel.org
19187L:	linux-arm-msm@vger.kernel.org
19188S:	Maintained
19189T:	git git://linuxtv.org/media_tree.git
19190F:	Documentation/devicetree/bindings/media/*venus*
19191F:	drivers/media/platform/qcom/venus/
19192
19193QUALCOMM WCN36XX WIRELESS DRIVER
19194M:	Loic Poulain <loic.poulain@linaro.org>
19195L:	wcn36xx@lists.infradead.org
19196S:	Supported
19197W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19198F:	drivers/net/wireless/ath/wcn36xx/
19199
19200QUANTENNA QTNFMAC WIRELESS DRIVER
19201M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19202R:	Sergey Matyukevich <geomatsi@gmail.com>
19203L:	linux-wireless@vger.kernel.org
19204S:	Maintained
19205F:	drivers/net/wireless/quantenna
19206
19207RADEON and AMDGPU DRM DRIVERS
19208M:	Alex Deucher <alexander.deucher@amd.com>
19209M:	Christian König <christian.koenig@amd.com>
19210M:	Xinhui Pan <Xinhui.Pan@amd.com>
19211L:	amd-gfx@lists.freedesktop.org
19212S:	Supported
19213B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19214C:	irc://irc.oftc.net/radeon
19215T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19216F:	Documentation/gpu/amdgpu/
19217F:	drivers/gpu/drm/amd/
19218F:	drivers/gpu/drm/ci/xfails/amd*
19219F:	drivers/gpu/drm/radeon/
19220F:	include/uapi/drm/amdgpu_drm.h
19221F:	include/uapi/drm/radeon_drm.h
19222
19223RADEON FRAMEBUFFER DISPLAY DRIVER
19224M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19225L:	linux-fbdev@vger.kernel.org
19226S:	Maintained
19227F:	drivers/video/fbdev/aty/radeon*
19228F:	include/uapi/linux/radeonfb.h
19229
19230RADIOSHARK RADIO DRIVER
19231M:	Hans Verkuil <hverkuil@xs4all.nl>
19232L:	linux-media@vger.kernel.org
19233S:	Maintained
19234T:	git git://linuxtv.org/media_tree.git
19235F:	drivers/media/radio/radio-shark.c
19236
19237RADIOSHARK2 RADIO DRIVER
19238M:	Hans Verkuil <hverkuil@xs4all.nl>
19239L:	linux-media@vger.kernel.org
19240S:	Maintained
19241T:	git git://linuxtv.org/media_tree.git
19242F:	drivers/media/radio/radio-shark2.c
19243F:	drivers/media/radio/radio-tea5777.c
19244
19245RADOS BLOCK DEVICE (RBD)
19246M:	Ilya Dryomov <idryomov@gmail.com>
19247R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19248L:	ceph-devel@vger.kernel.org
19249S:	Supported
19250W:	http://ceph.com/
19251T:	git https://github.com/ceph/ceph-client.git
19252F:	Documentation/ABI/testing/sysfs-bus-rbd
19253F:	drivers/block/rbd.c
19254F:	drivers/block/rbd_types.h
19255
19256RAGE128 FRAMEBUFFER DISPLAY DRIVER
19257L:	linux-fbdev@vger.kernel.org
19258S:	Orphan
19259F:	drivers/video/fbdev/aty/aty128fb.c
19260
19261RAINSHADOW-CEC DRIVER
19262M:	Hans Verkuil <hverkuil@xs4all.nl>
19263L:	linux-media@vger.kernel.org
19264S:	Maintained
19265T:	git git://linuxtv.org/media_tree.git
19266F:	drivers/media/cec/usb/rainshadow/
19267
19268RALINK MIPS ARCHITECTURE
19269M:	John Crispin <john@phrozen.org>
19270M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19271L:	linux-mips@vger.kernel.org
19272S:	Maintained
19273F:	arch/mips/ralink
19274
19275RALINK MT7621 MIPS ARCHITECTURE
19276M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19277M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19278L:	linux-mips@vger.kernel.org
19279S:	Maintained
19280F:	arch/mips/boot/dts/ralink/mt7621*
19281
19282RALINK RT2X00 WIRELESS LAN DRIVER
19283M:	Stanislaw Gruszka <stf_xl@wp.pl>
19284L:	linux-wireless@vger.kernel.org
19285S:	Maintained
19286F:	drivers/net/wireless/ralink/rt2x00/
19287
19288RAMDISK RAM BLOCK DEVICE DRIVER
19289M:	Jens Axboe <axboe@kernel.dk>
19290S:	Maintained
19291F:	Documentation/admin-guide/blockdev/ramdisk.rst
19292F:	drivers/block/brd.c
19293
19294RANCHU VIRTUAL BOARD FOR MIPS
19295M:	Miodrag Dinic <miodrag.dinic@mips.com>
19296L:	linux-mips@vger.kernel.org
19297S:	Supported
19298F:	arch/mips/configs/generic/board-ranchu.config
19299F:	arch/mips/generic/board-ranchu.c
19300
19301RANDOM NUMBER DRIVER
19302M:	"Theodore Ts'o" <tytso@mit.edu>
19303M:	Jason A. Donenfeld <Jason@zx2c4.com>
19304S:	Maintained
19305T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19306F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19307F:	drivers/char/random.c
19308F:	include/linux/random.h
19309F:	include/uapi/linux/random.h
19310F:	drivers/virt/vmgenid.c
19311N:	^.*/vdso/[^/]*getrandom[^/]+$
19312
19313RAPIDIO SUBSYSTEM
19314M:	Matt Porter <mporter@kernel.crashing.org>
19315M:	Alexandre Bounine <alex.bou9@gmail.com>
19316S:	Maintained
19317F:	drivers/rapidio/
19318
19319RAS INFRASTRUCTURE
19320M:	Tony Luck <tony.luck@intel.com>
19321M:	Borislav Petkov <bp@alien8.de>
19322L:	linux-edac@vger.kernel.org
19323S:	Maintained
19324F:	Documentation/admin-guide/RAS
19325F:	drivers/ras/
19326F:	include/linux/ras.h
19327F:	include/ras/ras_event.h
19328
19329RAS FRU MEMORY POISON MANAGER (FMPM)
19330M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19331L:	linux-edac@vger.kernel.org
19332S:	Maintained
19333F:	drivers/ras/amd/fmpm.c
19334
19335RASPBERRY PI PISP BACK END
19336M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19337L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19338L:	linux-media@vger.kernel.org
19339S:	Maintained
19340F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19341F:	drivers/media/platform/raspberrypi/pisp_be/
19342F:	include/uapi/linux/media/raspberrypi/
19343
19344RC-CORE / LIRC FRAMEWORK
19345M:	Sean Young <sean@mess.org>
19346L:	linux-media@vger.kernel.org
19347S:	Maintained
19348W:	http://linuxtv.org
19349T:	git git://linuxtv.org/media_tree.git
19350F:	Documentation/driver-api/media/rc-core.rst
19351F:	Documentation/userspace-api/media/rc/
19352F:	drivers/media/rc/
19353F:	include/media/rc-core.h
19354F:	include/media/rc-map.h
19355F:	include/uapi/linux/lirc.h
19356
19357RCMM REMOTE CONTROLS DECODER
19358M:	Patrick Lerda <patrick9876@free.fr>
19359S:	Maintained
19360F:	drivers/media/rc/ir-rcmm-decoder.c
19361
19362RCUTORTURE TEST FRAMEWORK
19363M:	"Paul E. McKenney" <paulmck@kernel.org>
19364M:	Josh Triplett <josh@joshtriplett.org>
19365R:	Steven Rostedt <rostedt@goodmis.org>
19366R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19367R:	Lai Jiangshan <jiangshanlai@gmail.com>
19368L:	rcu@vger.kernel.org
19369S:	Supported
19370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19371F:	tools/testing/selftests/rcutorture
19372
19373RDACM20 Camera Sensor
19374M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19375M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19376M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19377M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19378L:	linux-media@vger.kernel.org
19379S:	Maintained
19380F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19381F:	drivers/media/i2c/max9271.c
19382F:	drivers/media/i2c/max9271.h
19383F:	drivers/media/i2c/rdacm20.c
19384
19385RDACM21 Camera Sensor
19386M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19387M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19388M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19389M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19390L:	linux-media@vger.kernel.org
19391S:	Maintained
19392F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19393F:	drivers/media/i2c/max9271.c
19394F:	drivers/media/i2c/max9271.h
19395F:	drivers/media/i2c/rdacm21.c
19396
19397RDC R-321X SoC
19398M:	Florian Fainelli <florian@openwrt.org>
19399S:	Maintained
19400
19401RDC R6040 FAST ETHERNET DRIVER
19402M:	Florian Fainelli <f.fainelli@gmail.com>
19403L:	netdev@vger.kernel.org
19404S:	Maintained
19405F:	drivers/net/ethernet/rdc/r6040.c
19406
19407RDMAVT - RDMA verbs software
19408M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19409L:	linux-rdma@vger.kernel.org
19410S:	Supported
19411F:	drivers/infiniband/sw/rdmavt
19412
19413RDS - RELIABLE DATAGRAM SOCKETS
19414M:	Allison Henderson <allison.henderson@oracle.com>
19415L:	netdev@vger.kernel.org
19416L:	linux-rdma@vger.kernel.org
19417L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19418S:	Supported
19419W:	https://oss.oracle.com/projects/rds/
19420F:	Documentation/networking/rds.rst
19421F:	net/rds/
19422F:	tools/testing/selftests/net/rds/
19423
19424RDT - RESOURCE ALLOCATION
19425M:	Fenghua Yu <fenghua.yu@intel.com>
19426M:	Reinette Chatre <reinette.chatre@intel.com>
19427L:	linux-kernel@vger.kernel.org
19428S:	Supported
19429F:	Documentation/arch/x86/resctrl*
19430F:	arch/x86/include/asm/resctrl.h
19431F:	arch/x86/kernel/cpu/resctrl/
19432F:	tools/testing/selftests/resctrl/
19433
19434READ-COPY UPDATE (RCU)
19435M:	"Paul E. McKenney" <paulmck@kernel.org>
19436M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19437M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19438M:	Joel Fernandes <joel@joelfernandes.org>
19439M:	Josh Triplett <josh@joshtriplett.org>
19440M:	Boqun Feng <boqun.feng@gmail.com>
19441M:	Uladzislau Rezki <urezki@gmail.com>
19442R:	Steven Rostedt <rostedt@goodmis.org>
19443R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19444R:	Lai Jiangshan <jiangshanlai@gmail.com>
19445R:	Zqiang <qiang.zhang1211@gmail.com>
19446L:	rcu@vger.kernel.org
19447S:	Supported
19448W:	http://www.rdrop.com/users/paulmck/RCU/
19449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19450F:	Documentation/RCU/
19451F:	include/linux/rcu*
19452F:	kernel/rcu/
19453X:	Documentation/RCU/torture.rst
19454X:	include/linux/srcu*.h
19455X:	kernel/rcu/srcu*.c
19456
19457REAL TIME CLOCK (RTC) SUBSYSTEM
19458M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19459L:	linux-rtc@vger.kernel.org
19460S:	Maintained
19461Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19463F:	Documentation/admin-guide/rtc.rst
19464F:	Documentation/devicetree/bindings/rtc/
19465F:	drivers/rtc/
19466F:	include/linux/rtc.h
19467F:	include/linux/rtc/
19468F:	include/uapi/linux/rtc.h
19469F:	tools/testing/selftests/rtc/
19470
19471Real-time Linux Analysis (RTLA) tools
19472M:	Steven Rostedt <rostedt@goodmis.org>
19473L:	linux-trace-kernel@vger.kernel.org
19474S:	Maintained
19475F:	Documentation/tools/rtla/
19476F:	tools/tracing/rtla/
19477
19478Real-time Linux (PREEMPT_RT)
19479M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19480M:	Clark Williams <clrkwllms@kernel.org>
19481M:	Steven Rostedt <rostedt@goodmis.org>
19482L:	linux-rt-devel@lists.linux.dev
19483S:	Supported
19484K:	PREEMPT_RT
19485
19486REALTEK AUDIO CODECS
19487M:	Oder Chiou <oder_chiou@realtek.com>
19488S:	Maintained
19489F:	include/sound/rt*.h
19490F:	sound/soc/codecs/rt*
19491
19492REALTEK OTTO WATCHDOG
19493M:	Sander Vanheule <sander@svanheule.net>
19494L:	linux-watchdog@vger.kernel.org
19495S:	Maintained
19496F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19497F:	drivers/watchdog/realtek_otto_wdt.c
19498
19499REALTEK RTL83xx SMI DSA ROUTER CHIPS
19500M:	Linus Walleij <linus.walleij@linaro.org>
19501M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19502S:	Maintained
19503F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19504F:	drivers/net/dsa/realtek/*
19505
19506REALTEK WIRELESS DRIVER (rtlwifi family)
19507M:	Ping-Ke Shih <pkshih@realtek.com>
19508L:	linux-wireless@vger.kernel.org
19509S:	Maintained
19510T:	git https://github.com/pkshih/rtw.git
19511F:	drivers/net/wireless/realtek/rtlwifi/
19512
19513REALTEK WIRELESS DRIVER (rtw88)
19514M:	Ping-Ke Shih <pkshih@realtek.com>
19515L:	linux-wireless@vger.kernel.org
19516S:	Maintained
19517T:	git https://github.com/pkshih/rtw.git
19518F:	drivers/net/wireless/realtek/rtw88/
19519
19520REALTEK WIRELESS DRIVER (rtw89)
19521M:	Ping-Ke Shih <pkshih@realtek.com>
19522L:	linux-wireless@vger.kernel.org
19523S:	Maintained
19524T:	git https://github.com/pkshih/rtw.git
19525F:	drivers/net/wireless/realtek/rtw89/
19526
19527REDPINE WIRELESS DRIVER
19528L:	linux-wireless@vger.kernel.org
19529S:	Orphan
19530F:	drivers/net/wireless/rsi/
19531
19532REGISTER MAP ABSTRACTION
19533M:	Mark Brown <broonie@kernel.org>
19534L:	linux-kernel@vger.kernel.org
19535S:	Supported
19536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19537F:	Documentation/devicetree/bindings/regmap/
19538F:	drivers/base/regmap/
19539F:	include/linux/regmap.h
19540
19541REISERFS FILE SYSTEM
19542L:	reiserfs-devel@vger.kernel.org
19543S:	Obsolete
19544F:	fs/reiserfs/
19545
19546REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19547M:	Bjorn Andersson <andersson@kernel.org>
19548M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19549L:	linux-remoteproc@vger.kernel.org
19550S:	Maintained
19551T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19552F:	Documentation/ABI/testing/sysfs-class-remoteproc
19553F:	Documentation/devicetree/bindings/remoteproc/
19554F:	Documentation/staging/remoteproc.rst
19555F:	drivers/remoteproc/
19556F:	include/linux/remoteproc.h
19557F:	include/linux/remoteproc/
19558
19559REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19560M:	Bjorn Andersson <andersson@kernel.org>
19561M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19562L:	linux-remoteproc@vger.kernel.org
19563S:	Maintained
19564T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19565F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19566F:	Documentation/staging/rpmsg.rst
19567F:	drivers/rpmsg/
19568F:	include/linux/rpmsg.h
19569F:	include/linux/rpmsg/
19570F:	include/uapi/linux/rpmsg.h
19571F:	samples/rpmsg/
19572
19573REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19574M:	Stephan Gerhold <stephan@gerhold.net>
19575L:	netdev@vger.kernel.org
19576L:	linux-remoteproc@vger.kernel.org
19577S:	Maintained
19578F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19579
19580RENESAS CLOCK DRIVERS
19581M:	Geert Uytterhoeven <geert+renesas@glider.be>
19582L:	linux-renesas-soc@vger.kernel.org
19583S:	Supported
19584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19585F:	Documentation/devicetree/bindings/clock/renesas,*
19586F:	drivers/clk/renesas/
19587
19588RENESAS EMEV2 I2C DRIVER
19589M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19590L:	linux-renesas-soc@vger.kernel.org
19591S:	Supported
19592F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19593F:	drivers/i2c/busses/i2c-emev2.c
19594
19595RENESAS ETHERNET SWITCH DRIVER
19596R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19597L:	netdev@vger.kernel.org
19598L:	linux-renesas-soc@vger.kernel.org
19599F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19600F:	drivers/net/ethernet/renesas/Kconfig
19601F:	drivers/net/ethernet/renesas/Makefile
19602F:	drivers/net/ethernet/renesas/rcar_gen4*
19603F:	drivers/net/ethernet/renesas/rswitch*
19604
19605RENESAS ETHERNET TSN DRIVER
19606M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19607L:	netdev@vger.kernel.org
19608L:	linux-renesas-soc@vger.kernel.org
19609S:	Supported
19610F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19611F:	drivers/net/ethernet/renesas/rtsn.*
19612
19613RENESAS IDT821034 ASoC CODEC
19614M:	Herve Codina <herve.codina@bootlin.com>
19615L:	linux-sound@vger.kernel.org
19616S:	Maintained
19617F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19618F:	sound/soc/codecs/idt821034.c
19619
19620RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19621M:	Miquel Raynal <miquel.raynal@bootlin.com>
19622L:	linux-mtd@lists.infradead.org
19623L:	linux-renesas-soc@vger.kernel.org
19624S:	Maintained
19625F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19626F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19627
19628RENESAS R-CAR GYROADC DRIVER
19629M:	Marek Vasut <marek.vasut@gmail.com>
19630L:	linux-iio@vger.kernel.org
19631S:	Supported
19632F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19633F:	drivers/iio/adc/rcar-gyroadc.c
19634
19635RENESAS R-CAR I2C DRIVERS
19636M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19637L:	linux-renesas-soc@vger.kernel.org
19638S:	Supported
19639F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19640F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19641F:	drivers/i2c/busses/i2c-rcar.c
19642F:	drivers/i2c/busses/i2c-sh_mobile.c
19643
19644RENESAS R-CAR THERMAL DRIVERS
19645M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19646L:	linux-renesas-soc@vger.kernel.org
19647S:	Supported
19648F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19649F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19650F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19651F:	drivers/thermal/renesas/rcar_thermal.c
19652
19653RENESAS RIIC DRIVER
19654M:	Chris Brandt <chris.brandt@renesas.com>
19655L:	linux-renesas-soc@vger.kernel.org
19656S:	Supported
19657F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19658F:	drivers/i2c/busses/i2c-riic.c
19659
19660RENESAS RZ/G2L A/D DRIVER
19661M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19662L:	linux-iio@vger.kernel.org
19663L:	linux-renesas-soc@vger.kernel.org
19664S:	Supported
19665F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19666F:	drivers/iio/adc/rzg2l_adc.c
19667
19668RENESAS RZ/G2L MTU3a COUNTER DRIVER
19669M:	Biju Das <biju.das.jz@bp.renesas.com>
19670L:	linux-iio@vger.kernel.org
19671L:	linux-renesas-soc@vger.kernel.org
19672S:	Supported
19673F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19674F:	drivers/counter/rz-mtu3-cnt.c
19675
19676RENESAS RZ/N1 A5PSW SWITCH DRIVER
19677M:	Clément Léger <clement.leger@bootlin.com>
19678L:	linux-renesas-soc@vger.kernel.org
19679L:	netdev@vger.kernel.org
19680S:	Maintained
19681F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19682F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19683F:	drivers/net/dsa/rzn1_a5psw*
19684F:	drivers/net/pcs/pcs-rzn1-miic.c
19685F:	include/dt-bindings/net/pcs-rzn1-miic.h
19686F:	include/linux/pcs-rzn1-miic.h
19687F:	net/dsa/tag_rzn1_a5psw.c
19688
19689RENESAS RZ/N1 DWMAC GLUE LAYER
19690M:	Romain Gantois <romain.gantois@bootlin.com>
19691S:	Maintained
19692F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19693F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19694
19695RENESAS RZ/N1 RTC CONTROLLER DRIVER
19696M:	Miquel Raynal <miquel.raynal@bootlin.com>
19697L:	linux-rtc@vger.kernel.org
19698L:	linux-renesas-soc@vger.kernel.org
19699S:	Maintained
19700F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19701F:	drivers/rtc/rtc-rzn1.c
19702
19703RENESAS RZ/N1 USBF CONTROLLER DRIVER
19704M:	Herve Codina <herve.codina@bootlin.com>
19705L:	linux-renesas-soc@vger.kernel.org
19706L:	linux-usb@vger.kernel.org
19707S:	Maintained
19708F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19709F:	drivers/usb/gadget/udc/renesas_usbf.c
19710
19711RENESAS RZ/V2M I2C DRIVER
19712M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19713L:	linux-i2c@vger.kernel.org
19714L:	linux-renesas-soc@vger.kernel.org
19715S:	Supported
19716F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19717F:	drivers/i2c/busses/i2c-rzv2m.c
19718
19719RENESAS USB PHY DRIVER
19720M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19721L:	linux-renesas-soc@vger.kernel.org
19722S:	Maintained
19723F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19724
19725RENESAS VERSACLOCK 7 CLOCK DRIVER
19726M:	Alex Helms <alexander.helms.jy@renesas.com>
19727S:	Maintained
19728F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19729F:	drivers/clk/clk-versaclock7.c
19730
19731RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19732M:	Herve Codina <herve.codina@bootlin.com>
19733L:	linux-iio@vger.kernel.org
19734S:	Maintained
19735F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19736F:	drivers/iio/potentiometer/x9250.c
19737
19738RESET CONTROLLER FRAMEWORK
19739M:	Philipp Zabel <p.zabel@pengutronix.de>
19740S:	Maintained
19741T:	git git://git.pengutronix.de/git/pza/linux
19742F:	Documentation/devicetree/bindings/reset/
19743F:	Documentation/driver-api/reset.rst
19744F:	drivers/reset/
19745F:	include/dt-bindings/reset/
19746F:	include/linux/reset-controller.h
19747F:	include/linux/reset.h
19748F:	include/linux/reset/
19749K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19750
19751RESTARTABLE SEQUENCES SUPPORT
19752M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19753M:	Peter Zijlstra <peterz@infradead.org>
19754M:	"Paul E. McKenney" <paulmck@kernel.org>
19755M:	Boqun Feng <boqun.feng@gmail.com>
19756L:	linux-kernel@vger.kernel.org
19757S:	Supported
19758F:	include/trace/events/rseq.h
19759F:	include/uapi/linux/rseq.h
19760F:	kernel/rseq.c
19761F:	tools/testing/selftests/rseq/
19762
19763RFKILL
19764M:	Johannes Berg <johannes@sipsolutions.net>
19765L:	linux-wireless@vger.kernel.org
19766S:	Maintained
19767W:	https://wireless.wiki.kernel.org/
19768Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19771F:	Documentation/ABI/stable/sysfs-class-rfkill
19772F:	Documentation/driver-api/rfkill.rst
19773F:	include/linux/rfkill.h
19774F:	include/uapi/linux/rfkill.h
19775F:	net/rfkill/
19776
19777RHASHTABLE
19778M:	Thomas Graf <tgraf@suug.ch>
19779M:	Herbert Xu <herbert@gondor.apana.org.au>
19780L:	netdev@vger.kernel.org
19781S:	Maintained
19782F:	include/linux/rhashtable-types.h
19783F:	include/linux/rhashtable.h
19784F:	lib/rhashtable.c
19785F:	lib/test_rhashtable.c
19786
19787RICOH R5C592 MEMORYSTICK DRIVER
19788M:	Maxim Levitsky <maximlevitsky@gmail.com>
19789S:	Maintained
19790F:	drivers/memstick/host/r592.*
19791
19792RICOH SMARTMEDIA/XD DRIVER
19793M:	Maxim Levitsky <maximlevitsky@gmail.com>
19794S:	Maintained
19795F:	drivers/mtd/nand/raw/r852.c
19796F:	drivers/mtd/nand/raw/r852.h
19797
19798RISC-V AIA DRIVERS
19799M:	Anup Patel <anup@brainfault.org>
19800L:	linux-riscv@lists.infradead.org
19801S:	Maintained
19802F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19803F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19804F:	drivers/irqchip/irq-riscv-aplic-*.c
19805F:	drivers/irqchip/irq-riscv-aplic-*.h
19806F:	drivers/irqchip/irq-riscv-imsic-*.c
19807F:	drivers/irqchip/irq-riscv-imsic-*.h
19808F:	drivers/irqchip/irq-riscv-intc.c
19809F:	include/linux/irqchip/riscv-aplic.h
19810F:	include/linux/irqchip/riscv-imsic.h
19811
19812RISC-V ARCHITECTURE
19813M:	Paul Walmsley <paul.walmsley@sifive.com>
19814M:	Palmer Dabbelt <palmer@dabbelt.com>
19815M:	Albert Ou <aou@eecs.berkeley.edu>
19816L:	linux-riscv@lists.infradead.org
19817S:	Supported
19818Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19819C:	irc://irc.libera.chat/riscv
19820P:	Documentation/arch/riscv/patch-acceptance.rst
19821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19822F:	arch/riscv/
19823N:	riscv
19824K:	riscv
19825
19826RISC-V MICROCHIP FPGA SUPPORT
19827M:	Conor Dooley <conor.dooley@microchip.com>
19828M:	Daire McNamara <daire.mcnamara@microchip.com>
19829L:	linux-riscv@lists.infradead.org
19830S:	Supported
19831F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19832F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19833F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19834F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19835F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19836F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19837F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19838F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19839F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19840F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19841F:	arch/riscv/boot/dts/microchip/
19842F:	drivers/char/hw_random/mpfs-rng.c
19843F:	drivers/clk/microchip/clk-mpfs*.c
19844F:	drivers/firmware/microchip/mpfs-auto-update.c
19845F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19846F:	drivers/mailbox/mailbox-mpfs.c
19847F:	drivers/pci/controller/plda/pcie-microchip-host.c
19848F:	drivers/pwm/pwm-microchip-core.c
19849F:	drivers/reset/reset-mpfs.c
19850F:	drivers/rtc/rtc-mpfs.c
19851F:	drivers/soc/microchip/mpfs-sys-controller.c
19852F:	drivers/spi/spi-microchip-core-qspi.c
19853F:	drivers/spi/spi-microchip-core.c
19854F:	drivers/usb/musb/mpfs.c
19855F:	include/soc/microchip/mpfs.h
19856
19857RISC-V MISC SOC SUPPORT
19858M:	Conor Dooley <conor@kernel.org>
19859L:	linux-riscv@lists.infradead.org
19860S:	Maintained
19861Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19862T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19863F:	Documentation/devicetree/bindings/riscv/
19864F:	arch/riscv/boot/dts/
19865X:	arch/riscv/boot/dts/allwinner/
19866X:	arch/riscv/boot/dts/renesas/
19867X:	arch/riscv/boot/dts/sophgo/
19868X:	arch/riscv/boot/dts/thead/
19869
19870RISC-V PMU DRIVERS
19871M:	Atish Patra <atishp@atishpatra.org>
19872R:	Anup Patel <anup@brainfault.org>
19873L:	linux-riscv@lists.infradead.org
19874S:	Supported
19875F:	drivers/perf/riscv_pmu.c
19876F:	drivers/perf/riscv_pmu_legacy.c
19877F:	drivers/perf/riscv_pmu_sbi.c
19878
19879RISC-V THEAD SoC SUPPORT
19880M:	Drew Fustini <drew@pdp7.com>
19881M:	Guo Ren <guoren@kernel.org>
19882M:	Fu Wei <wefu@redhat.com>
19883L:	linux-riscv@lists.infradead.org
19884S:	Maintained
19885T:	git https://github.com/pdp7/linux.git
19886F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19887F:	arch/riscv/boot/dts/thead/
19888F:	drivers/clk/thead/clk-th1520-ap.c
19889F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19890
19891RNBD BLOCK DRIVERS
19892M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19893M:	Jack Wang <jinpu.wang@ionos.com>
19894L:	linux-block@vger.kernel.org
19895S:	Maintained
19896F:	drivers/block/rnbd/
19897
19898ROCCAT DRIVERS
19899M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19900S:	Maintained
19901W:	http://sourceforge.net/projects/roccat/
19902F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19903F:	drivers/hid/hid-roccat*
19904F:	include/linux/hid-roccat*
19905
19906ROCKCHIP CAN-FD DRIVER
19907M:	Marc Kleine-Budde <mkl@pengutronix.de>
19908R:	kernel@pengutronix.de
19909L:	linux-can@vger.kernel.org
19910S:	Maintained
19911F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19912F:	drivers/net/can/rockchip/
19913
19914ROCKCHIP CRYPTO DRIVERS
19915M:	Corentin Labbe <clabbe@baylibre.com>
19916L:	linux-crypto@vger.kernel.org
19917S:	Maintained
19918F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19919F:	drivers/crypto/rockchip/
19920
19921ROCKCHIP I2S TDM DRIVER
19922M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19923L:	linux-rockchip@lists.infradead.org
19924S:	Maintained
19925F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19926F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19927
19928ROCKCHIP ISP V1 DRIVER
19929M:	Dafna Hirschfeld <dafna@fastmail.com>
19930M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19931L:	linux-media@vger.kernel.org
19932L:	linux-rockchip@lists.infradead.org
19933S:	Maintained
19934F:	Documentation/admin-guide/media/rkisp1.rst
19935F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19936F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19937F:	drivers/media/platform/rockchip/rkisp1
19938F:	include/uapi/linux/rkisp1-config.h
19939
19940ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
19941M:	Daniel Golle <daniel@makrotopia.org>
19942M:	Aurelien Jarno <aurelien@aurel32.net>
19943S:	Maintained
19944F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
19945F:	drivers/char/hw_random/rockchip-rng.c
19946
19947ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19948M:	Jacob Chen <jacob-chen@iotwrt.com>
19949M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19950L:	linux-media@vger.kernel.org
19951L:	linux-rockchip@lists.infradead.org
19952S:	Maintained
19953F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19954F:	drivers/media/platform/rockchip/rga/
19955
19956ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19957M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19958S:	Maintained
19959F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19960F:	sound/soc/codecs/rk3308_codec.c
19961F:	sound/soc/codecs/rk3308_codec.h
19962
19963ROCKCHIP VIDEO DECODER DRIVER
19964M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19965L:	linux-media@vger.kernel.org
19966L:	linux-rockchip@lists.infradead.org
19967S:	Maintained
19968F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19969F:	drivers/staging/media/rkvdec/
19970
19971ROCKER DRIVER
19972M:	Jiri Pirko <jiri@resnulli.us>
19973L:	netdev@vger.kernel.org
19974S:	Supported
19975F:	drivers/net/ethernet/rocker/
19976
19977ROCKETPORT EXPRESS/INFINITY DRIVER
19978M:	Kevin Cernekee <cernekee@gmail.com>
19979L:	linux-serial@vger.kernel.org
19980S:	Odd Fixes
19981F:	drivers/tty/serial/rp2.*
19982
19983ROHM BD99954 CHARGER IC
19984M:	Matti Vaittinen <mazziesaccount@gmail.com>
19985S:	Supported
19986F:	drivers/power/supply/bd99954-charger.c
19987F:	drivers/power/supply/bd99954-charger.h
19988
19989ROHM BH1745 COLOUR SENSOR
19990M:	Mudit Sharma <muditsharma.info@gmail.com>
19991L:	linux-iio@vger.kernel.org
19992S:	Maintained
19993F:	drivers/iio/light/bh1745.c
19994
19995ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19996M:	Tomasz Duszynski <tduszyns@gmail.com>
19997S:	Maintained
19998F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19999F:	drivers/iio/light/bh1750.c
20000
20001ROHM BM1390 PRESSURE SENSOR DRIVER
20002M:	Matti Vaittinen <mazziesaccount@gmail.com>
20003L:	linux-iio@vger.kernel.org
20004S:	Supported
20005F:	drivers/iio/pressure/rohm-bm1390.c
20006
20007ROHM BU270xx LIGHT SENSOR DRIVERs
20008M:	Matti Vaittinen <mazziesaccount@gmail.com>
20009L:	linux-iio@vger.kernel.org
20010S:	Supported
20011F:	drivers/iio/light/rohm-bu27008.c
20012F:	drivers/iio/light/rohm-bu27034.c
20013
20014ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20015M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20016L:	linux-kernel@vger.kernel.org
20017L:	linux-renesas-soc@vger.kernel.org
20018S:	Supported
20019F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20020F:	drivers/gpio/gpio-bd9571mwv.c
20021F:	drivers/mfd/bd9571mwv.c
20022F:	drivers/regulator/bd9571mwv-regulator.c
20023F:	include/linux/mfd/bd9571mwv.h
20024
20025ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20026M:	Matti Vaittinen <mazziesaccount@gmail.com>
20027S:	Supported
20028F:	drivers/clk/clk-bd718x7.c
20029F:	drivers/gpio/gpio-bd71815.c
20030F:	drivers/gpio/gpio-bd71828.c
20031F:	drivers/mfd/rohm-bd71828.c
20032F:	drivers/mfd/rohm-bd718x7.c
20033F:	drivers/mfd/rohm-bd9576.c
20034F:	drivers/mfd/rohm-bd96801.c
20035F:	drivers/regulator/bd71815-regulator.c
20036F:	drivers/regulator/bd71828-regulator.c
20037F:	drivers/regulator/bd718x7-regulator.c
20038F:	drivers/regulator/bd9576-regulator.c
20039F:	drivers/regulator/bd96801-regulator.c
20040F:	drivers/regulator/rohm-regulator.c
20041F:	drivers/rtc/rtc-bd70528.c
20042F:	drivers/watchdog/bd9576_wdt.c
20043F:	drivers/watchdog/bd96801_wdt.c
20044F:	include/linux/mfd/rohm-bd71815.h
20045F:	include/linux/mfd/rohm-bd71828.h
20046F:	include/linux/mfd/rohm-bd718x7.h
20047F:	include/linux/mfd/rohm-bd957x.h
20048F:	include/linux/mfd/rohm-bd96801.h
20049F:	include/linux/mfd/rohm-generic.h
20050F:	include/linux/mfd/rohm-shared.h
20051
20052ROSE NETWORK LAYER
20053M:	Ralf Baechle <ralf@linux-mips.org>
20054L:	linux-hams@vger.kernel.org
20055S:	Maintained
20056W:	https://linux-ax25.in-berlin.de
20057F:	include/net/rose.h
20058F:	include/uapi/linux/rose.h
20059F:	net/rose/
20060
20061ROTATION DRIVER FOR ALLWINNER A83T
20062M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20063L:	linux-media@vger.kernel.org
20064S:	Maintained
20065T:	git git://linuxtv.org/media_tree.git
20066F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20067F:	drivers/media/platform/sunxi/sun8i-rotate/
20068
20069RPMB SUBSYSTEM
20070M:	Jens Wiklander <jens.wiklander@linaro.org>
20071L:	linux-kernel@vger.kernel.org
20072S:	Supported
20073F:	drivers/misc/rpmb-core.c
20074F:	include/linux/rpmb.h
20075
20076RPMSG TTY DRIVER
20077M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20078L:	linux-remoteproc@vger.kernel.org
20079S:	Maintained
20080F:	drivers/tty/rpmsg_tty.c
20081
20082RTASE ETHERNET DRIVER
20083M:	Justin Lai <justinlai0215@realtek.com>
20084M:	Larry Chiu <larry.chiu@realtek.com>
20085L:	netdev@vger.kernel.org
20086S:	Maintained
20087F:	drivers/net/ethernet/realtek/rtase/
20088
20089RTL2830 MEDIA DRIVER
20090L:	linux-media@vger.kernel.org
20091S:	Orphan
20092W:	https://linuxtv.org
20093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20094F:	drivers/media/dvb-frontends/rtl2830*
20095
20096RTL2832 MEDIA DRIVER
20097L:	linux-media@vger.kernel.org
20098S:	Orphan
20099W:	https://linuxtv.org
20100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20101F:	drivers/media/dvb-frontends/rtl2832*
20102
20103RTL2832_SDR MEDIA DRIVER
20104L:	linux-media@vger.kernel.org
20105S:	Orphan
20106W:	https://linuxtv.org
20107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20108F:	drivers/media/dvb-frontends/rtl2832_sdr*
20109
20110RTL8180 WIRELESS DRIVER
20111L:	linux-wireless@vger.kernel.org
20112S:	Orphan
20113F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20114
20115RTL8187 WIRELESS DRIVER
20116M:	Hin-Tak Leung <hintak.leung@gmail.com>
20117L:	linux-wireless@vger.kernel.org
20118S:	Maintained
20119T:	git https://github.com/pkshih/rtw.git
20120F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20121
20122RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20123M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20124L:	linux-wireless@vger.kernel.org
20125S:	Maintained
20126T:	git https://github.com/pkshih/rtw.git
20127F:	drivers/net/wireless/realtek/rtl8xxxu/
20128
20129RTRS TRANSPORT DRIVERS
20130M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20131M:	Jack Wang <jinpu.wang@ionos.com>
20132L:	linux-rdma@vger.kernel.org
20133S:	Maintained
20134F:	drivers/infiniband/ulp/rtrs/
20135
20136RUNTIME VERIFICATION (RV)
20137M:	Steven Rostedt <rostedt@goodmis.org>
20138L:	linux-trace-kernel@vger.kernel.org
20139S:	Maintained
20140F:	Documentation/trace/rv/
20141F:	include/linux/rv.h
20142F:	include/rv/
20143F:	kernel/trace/rv/
20144F:	tools/verification/
20145
20146RUST
20147M:	Miguel Ojeda <ojeda@kernel.org>
20148M:	Alex Gaynor <alex.gaynor@gmail.com>
20149R:	Boqun Feng <boqun.feng@gmail.com>
20150R:	Gary Guo <gary@garyguo.net>
20151R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20152R:	Benno Lossin <benno.lossin@proton.me>
20153R:	Andreas Hindborg <a.hindborg@kernel.org>
20154R:	Alice Ryhl <aliceryhl@google.com>
20155R:	Trevor Gross <tmgross@umich.edu>
20156L:	rust-for-linux@vger.kernel.org
20157S:	Supported
20158W:	https://rust-for-linux.com
20159B:	https://github.com/Rust-for-Linux/linux/issues
20160C:	zulip://rust-for-linux.zulipchat.com
20161P:	https://rust-for-linux.com/contributing
20162T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20163F:	Documentation/rust/
20164F:	rust/
20165F:	samples/rust/
20166F:	scripts/*rust*
20167F:	tools/testing/selftests/rust/
20168K:	\b(?i:rust)\b
20169
20170RXRPC SOCKETS (AF_RXRPC)
20171M:	David Howells <dhowells@redhat.com>
20172M:	Marc Dionne <marc.dionne@auristor.com>
20173L:	linux-afs@lists.infradead.org
20174S:	Supported
20175W:	https://www.infradead.org/~dhowells/kafs/
20176F:	Documentation/networking/rxrpc.rst
20177F:	include/keys/rxrpc-type.h
20178F:	include/net/af_rxrpc.h
20179F:	include/trace/events/rxrpc.h
20180F:	include/uapi/linux/rxrpc.h
20181F:	net/rxrpc/
20182
20183S3 SAVAGE FRAMEBUFFER DRIVER
20184M:	Antonino Daplas <adaplas@gmail.com>
20185L:	linux-fbdev@vger.kernel.org
20186S:	Maintained
20187F:	drivers/video/fbdev/savage/
20188
20189S390 ARCHITECTURE
20190M:	Heiko Carstens <hca@linux.ibm.com>
20191M:	Vasily Gorbik <gor@linux.ibm.com>
20192M:	Alexander Gordeev <agordeev@linux.ibm.com>
20193R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20194R:	Sven Schnelle <svens@linux.ibm.com>
20195L:	linux-s390@vger.kernel.org
20196S:	Supported
20197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20198F:	Documentation/driver-api/s390-drivers.rst
20199F:	Documentation/arch/s390/
20200F:	arch/s390/
20201F:	drivers/s390/
20202F:	drivers/watchdog/diag288_wdt.c
20203
20204S390 COMMON I/O LAYER
20205M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20206M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20207L:	linux-s390@vger.kernel.org
20208S:	Supported
20209F:	drivers/s390/cio/
20210
20211S390 DASD DRIVER
20212M:	Stefan Haberland <sth@linux.ibm.com>
20213M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20214L:	linux-s390@vger.kernel.org
20215S:	Supported
20216F:	block/partitions/ibm.c
20217F:	drivers/s390/block/dasd*
20218F:	include/linux/dasd_mod.h
20219
20220S390 IOMMU (PCI)
20221M:	Niklas Schnelle <schnelle@linux.ibm.com>
20222M:	Matthew Rosato <mjrosato@linux.ibm.com>
20223R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20224L:	linux-s390@vger.kernel.org
20225S:	Supported
20226F:	drivers/iommu/s390-iommu.c
20227
20228S390 IUCV NETWORK LAYER
20229M:	Alexandra Winter <wintera@linux.ibm.com>
20230M:	Thorsten Winkler <twinkler@linux.ibm.com>
20231L:	linux-s390@vger.kernel.org
20232L:	netdev@vger.kernel.org
20233S:	Supported
20234F:	drivers/s390/net/*iucv*
20235F:	include/net/iucv/
20236F:	net/iucv/
20237
20238S390 MM
20239M:	Alexander Gordeev <agordeev@linux.ibm.com>
20240M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20241L:	linux-s390@vger.kernel.org
20242S:	Supported
20243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20244F:	arch/s390/include/asm/pgtable.h
20245F:	arch/s390/mm
20246
20247S390 NETWORK DRIVERS
20248M:	Alexandra Winter <wintera@linux.ibm.com>
20249M:	Thorsten Winkler <twinkler@linux.ibm.com>
20250L:	linux-s390@vger.kernel.org
20251L:	netdev@vger.kernel.org
20252S:	Supported
20253F:	drivers/s390/net/
20254
20255S390 PCI SUBSYSTEM
20256M:	Niklas Schnelle <schnelle@linux.ibm.com>
20257M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20258L:	linux-s390@vger.kernel.org
20259S:	Supported
20260F:	Documentation/arch/s390/pci.rst
20261F:	arch/s390/pci/
20262F:	drivers/pci/hotplug/s390_pci_hpc.c
20263
20264S390 SCM DRIVER
20265M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20266L:	linux-s390@vger.kernel.org
20267S:	Supported
20268F:	drivers/s390/block/scm*
20269F:	drivers/s390/cio/scm.c
20270
20271S390 VFIO AP DRIVER
20272M:	Tony Krowiak <akrowiak@linux.ibm.com>
20273M:	Halil Pasic <pasic@linux.ibm.com>
20274M:	Jason Herne <jjherne@linux.ibm.com>
20275L:	linux-s390@vger.kernel.org
20276S:	Supported
20277F:	Documentation/arch/s390/vfio-ap*
20278F:	drivers/s390/crypto/vfio_ap*
20279
20280S390 VFIO-CCW DRIVER
20281M:	Eric Farman <farman@linux.ibm.com>
20282M:	Matthew Rosato <mjrosato@linux.ibm.com>
20283R:	Halil Pasic <pasic@linux.ibm.com>
20284L:	linux-s390@vger.kernel.org
20285L:	kvm@vger.kernel.org
20286S:	Supported
20287F:	Documentation/arch/s390/vfio-ccw.rst
20288F:	drivers/s390/cio/vfio_ccw*
20289F:	include/uapi/linux/vfio_ccw.h
20290
20291S390 VFIO-PCI DRIVER
20292M:	Matthew Rosato <mjrosato@linux.ibm.com>
20293M:	Eric Farman <farman@linux.ibm.com>
20294L:	linux-s390@vger.kernel.org
20295L:	kvm@vger.kernel.org
20296S:	Supported
20297F:	arch/s390/kvm/pci*
20298F:	drivers/vfio/pci/vfio_pci_zdev.c
20299F:	include/uapi/linux/vfio_zdev.h
20300
20301S390 ZCRYPT DRIVER
20302M:	Harald Freudenberger <freude@linux.ibm.com>
20303L:	linux-s390@vger.kernel.org
20304S:	Supported
20305F:	drivers/s390/crypto/
20306
20307S390 ZFCP DRIVER
20308M:	Steffen Maier <maier@linux.ibm.com>
20309M:	Benjamin Block <bblock@linux.ibm.com>
20310L:	linux-s390@vger.kernel.org
20311S:	Supported
20312F:	drivers/s390/scsi/zfcp_*
20313
20314SAA6588 RDS RECEIVER DRIVER
20315M:	Hans Verkuil <hverkuil@xs4all.nl>
20316L:	linux-media@vger.kernel.org
20317S:	Odd Fixes
20318W:	https://linuxtv.org
20319T:	git git://linuxtv.org/media_tree.git
20320F:	drivers/media/i2c/saa6588*
20321
20322SAA7134 VIDEO4LINUX DRIVER
20323M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20324L:	linux-media@vger.kernel.org
20325S:	Odd fixes
20326W:	https://linuxtv.org
20327T:	git git://linuxtv.org/media_tree.git
20328F:	Documentation/driver-api/media/drivers/saa7134*
20329F:	drivers/media/pci/saa7134/
20330
20331SAA7146 VIDEO4LINUX-2 DRIVER
20332M:	Hans Verkuil <hverkuil@xs4all.nl>
20333L:	linux-media@vger.kernel.org
20334S:	Maintained
20335T:	git git://linuxtv.org/media_tree.git
20336F:	drivers/media/common/saa7146/
20337F:	drivers/media/pci/saa7146/
20338F:	include/media/drv-intf/saa7146*
20339
20340SAFESETID SECURITY MODULE
20341M:	Micah Morton <mortonm@chromium.org>
20342S:	Supported
20343F:	Documentation/admin-guide/LSM/SafeSetID.rst
20344F:	security/safesetid/
20345
20346SAMSUNG AUDIO (ASoC) DRIVERS
20347M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20348L:	linux-sound@vger.kernel.org
20349S:	Maintained
20350B:	mailto:linux-samsung-soc@vger.kernel.org
20351F:	Documentation/devicetree/bindings/sound/samsung*
20352F:	sound/soc/samsung/
20353
20354SAMSUNG EXYNOS850 SoC SUPPORT
20355M:	Sam Protsenko <semen.protsenko@linaro.org>
20356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20357L:	linux-samsung-soc@vger.kernel.org
20358S:	Maintained
20359F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20360F:	arch/arm64/boot/dts/exynos/exynos850*
20361F:	drivers/clk/samsung/clk-exynos850.c
20362F:	include/dt-bindings/clock/exynos850.h
20363
20364SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20365M:	Krzysztof Kozlowski <krzk@kernel.org>
20366L:	linux-crypto@vger.kernel.org
20367L:	linux-samsung-soc@vger.kernel.org
20368S:	Maintained
20369F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20370F:	drivers/crypto/exynos-rng.c
20371
20372SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20373M:	Łukasz Stelmach <l.stelmach@samsung.com>
20374L:	linux-samsung-soc@vger.kernel.org
20375S:	Maintained
20376F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20377F:	drivers/char/hw_random/exynos-trng.c
20378
20379SAMSUNG FRAMEBUFFER DRIVER
20380M:	Jingoo Han <jingoohan1@gmail.com>
20381L:	linux-fbdev@vger.kernel.org
20382S:	Maintained
20383F:	drivers/video/fbdev/s3c-fb.c
20384
20385SAMSUNG INTERCONNECT DRIVERS
20386M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20387M:	Artur Świgoń <a.swigon@samsung.com>
20388L:	linux-pm@vger.kernel.org
20389L:	linux-samsung-soc@vger.kernel.org
20390S:	Supported
20391F:	drivers/interconnect/samsung/
20392
20393SAMSUNG LAPTOP DRIVER
20394M:	Corentin Chary <corentin.chary@gmail.com>
20395L:	platform-driver-x86@vger.kernel.org
20396S:	Maintained
20397F:	drivers/platform/x86/samsung-laptop.c
20398
20399SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20400M:	Krzysztof Kozlowski <krzk@kernel.org>
20401L:	linux-kernel@vger.kernel.org
20402L:	linux-samsung-soc@vger.kernel.org
20403S:	Maintained
20404B:	mailto:linux-samsung-soc@vger.kernel.org
20405F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20406F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20407F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20408F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20409F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20410F:	drivers/clk/clk-s2mps11.c
20411F:	drivers/mfd/sec*.c
20412F:	drivers/regulator/s2m*.c
20413F:	drivers/regulator/s5m*.c
20414F:	drivers/rtc/rtc-s5m.c
20415F:	include/linux/mfd/samsung/
20416
20417SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20418M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20419L:	linux-media@vger.kernel.org
20420L:	linux-samsung-soc@vger.kernel.org
20421S:	Maintained
20422F:	drivers/media/platform/samsung/s3c-camif/
20423F:	include/media/drv-intf/s3c_camif.h
20424
20425SAMSUNG S3FWRN5 NFC DRIVER
20426M:	Krzysztof Kozlowski <krzk@kernel.org>
20427S:	Maintained
20428F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20429F:	drivers/nfc/s3fwrn5
20430
20431SAMSUNG S5C73M3 CAMERA DRIVER
20432M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20433M:	Andrzej Hajda <andrzej.hajda@intel.com>
20434L:	linux-media@vger.kernel.org
20435S:	Supported
20436F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20437F:	drivers/media/i2c/s5c73m3/*
20438
20439SAMSUNG S5K5BAF CAMERA DRIVER
20440M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20441M:	Andrzej Hajda <andrzej.hajda@intel.com>
20442L:	linux-media@vger.kernel.org
20443S:	Supported
20444F:	drivers/media/i2c/s5k5baf.c
20445
20446SAMSUNG S5P Security SubSystem (SSS) DRIVER
20447M:	Krzysztof Kozlowski <krzk@kernel.org>
20448M:	Vladimir Zapolskiy <vz@mleia.com>
20449L:	linux-crypto@vger.kernel.org
20450L:	linux-samsung-soc@vger.kernel.org
20451S:	Maintained
20452F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20453F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20454F:	drivers/crypto/s5p-sss.c
20455
20456SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20457M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20458L:	linux-media@vger.kernel.org
20459S:	Supported
20460Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20461F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20462F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20463F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20464F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20465F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20466F:	drivers/media/platform/samsung/exynos4-is/
20467
20468SAMSUNG SOC CLOCK DRIVERS
20469M:	Krzysztof Kozlowski <krzk@kernel.org>
20470M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20471M:	Chanwoo Choi <cw00.choi@samsung.com>
20472R:	Alim Akhtar <alim.akhtar@samsung.com>
20473L:	linux-samsung-soc@vger.kernel.org
20474S:	Maintained
20475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20476F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20477F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20478F:	drivers/clk/samsung/
20479F:	include/dt-bindings/clock/exynos*.h
20480F:	include/dt-bindings/clock/s5p*.h
20481F:	include/dt-bindings/clock/samsung,*.h
20482F:	include/linux/clk/samsung.h
20483
20484SAMSUNG SPI DRIVERS
20485M:	Andi Shyti <andi.shyti@kernel.org>
20486L:	linux-spi@vger.kernel.org
20487L:	linux-samsung-soc@vger.kernel.org
20488S:	Maintained
20489F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20490F:	drivers/spi/spi-s3c*
20491F:	include/linux/platform_data/spi-s3c64xx.h
20492
20493SAMSUNG SXGBE DRIVERS
20494M:	Byungho An <bh74.an@samsung.com>
20495L:	netdev@vger.kernel.org
20496S:	Supported
20497F:	drivers/net/ethernet/samsung/sxgbe/
20498
20499SAMSUNG THERMAL DRIVER
20500M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20501M:	Krzysztof Kozlowski <krzk@kernel.org>
20502L:	linux-pm@vger.kernel.org
20503L:	linux-samsung-soc@vger.kernel.org
20504S:	Maintained
20505F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20506F:	drivers/thermal/samsung/
20507
20508SAMSUNG USB2 PHY DRIVER
20509M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20510L:	linux-kernel@vger.kernel.org
20511S:	Supported
20512F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20513F:	Documentation/driver-api/phy/samsung-usb2.rst
20514F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20515F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20516F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20517F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20518F:	drivers/phy/samsung/phy-samsung-usb2.c
20519F:	drivers/phy/samsung/phy-samsung-usb2.h
20520
20521SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20522M:	Paul Barker <paul.barker@sancloud.com>
20523R:	Marc Murphy <marc.murphy@sancloud.com>
20524S:	Supported
20525F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20526
20527SC1200 WDT DRIVER
20528M:	Zwane Mwaikambo <zwanem@gmail.com>
20529S:	Maintained
20530F:	drivers/watchdog/sc1200wdt.c
20531
20532SCHEDULER
20533M:	Ingo Molnar <mingo@redhat.com>
20534M:	Peter Zijlstra <peterz@infradead.org>
20535M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20536M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20537R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20538R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20539R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20540R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20541R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20542L:	linux-kernel@vger.kernel.org
20543S:	Maintained
20544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20545F:	include/linux/preempt.h
20546F:	include/linux/sched.h
20547F:	include/linux/wait.h
20548F:	include/uapi/linux/sched.h
20549F:	kernel/sched/
20550
20551SCHEDULER - SCHED_EXT
20552R:	Tejun Heo <tj@kernel.org>
20553R:	David Vernet <void@manifault.com>
20554L:	linux-kernel@vger.kernel.org
20555S:	Maintained
20556W:	https://github.com/sched-ext/scx
20557T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20558F:	include/linux/sched/ext.h
20559F:	kernel/sched/ext.h
20560F:	kernel/sched/ext.c
20561F:	tools/sched_ext/
20562F:	tools/testing/selftests/sched_ext
20563
20564SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20565M:	Gustavo Silva <gustavograzs@gmail.com>
20566S:	Maintained
20567F:	drivers/iio/chemical/ens160_core.c
20568F:	drivers/iio/chemical/ens160_i2c.c
20569F:	drivers/iio/chemical/ens160_spi.c
20570F:	drivers/iio/chemical/ens160.h
20571
20572SCSI LIBSAS SUBSYSTEM
20573R:	John Garry <john.g.garry@oracle.com>
20574R:	Jason Yan <yanaijie@huawei.com>
20575L:	linux-scsi@vger.kernel.org
20576S:	Supported
20577F:	Documentation/scsi/libsas.rst
20578F:	drivers/scsi/libsas/
20579F:	include/scsi/libsas.h
20580F:	include/scsi/sas_ata.h
20581
20582SCSI RDMA PROTOCOL (SRP) INITIATOR
20583M:	Bart Van Assche <bvanassche@acm.org>
20584L:	linux-rdma@vger.kernel.org
20585S:	Supported
20586Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20587F:	drivers/infiniband/ulp/srp/
20588F:	include/scsi/srp.h
20589
20590SCSI RDMA PROTOCOL (SRP) TARGET
20591M:	Bart Van Assche <bvanassche@acm.org>
20592L:	linux-rdma@vger.kernel.org
20593L:	target-devel@vger.kernel.org
20594S:	Supported
20595Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20596F:	drivers/infiniband/ulp/srpt/
20597
20598SCSI SG DRIVER
20599M:	Doug Gilbert <dgilbert@interlog.com>
20600L:	linux-scsi@vger.kernel.org
20601S:	Maintained
20602W:	http://sg.danny.cz/sg
20603F:	Documentation/scsi/scsi-generic.rst
20604F:	drivers/scsi/sg.c
20605F:	include/scsi/sg.h
20606
20607SCSI SUBSYSTEM
20608M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20609M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20610L:	linux-scsi@vger.kernel.org
20611S:	Maintained
20612Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20615F:	Documentation/devicetree/bindings/scsi/
20616F:	drivers/scsi/
20617F:	drivers/ufs/
20618F:	include/scsi/
20619F:	include/uapi/scsi/
20620
20621SCSI TAPE DRIVER
20622M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20623L:	linux-scsi@vger.kernel.org
20624S:	Maintained
20625F:	Documentation/scsi/st.rst
20626F:	drivers/scsi/st.*
20627F:	drivers/scsi/st_*.h
20628
20629SCSI TARGET CORE USER DRIVER
20630M:	Bodo Stroesser <bostroesser@gmail.com>
20631L:	linux-scsi@vger.kernel.org
20632L:	target-devel@vger.kernel.org
20633S:	Supported
20634F:	Documentation/target/tcmu-design.rst
20635F:	drivers/target/target_core_user.c
20636F:	include/uapi/linux/target_core_user.h
20637
20638SCSI TARGET SUBSYSTEM
20639M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20640L:	linux-scsi@vger.kernel.org
20641L:	target-devel@vger.kernel.org
20642S:	Supported
20643Q:	https://patchwork.kernel.org/project/target-devel/list/
20644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20645F:	Documentation/target/
20646F:	drivers/target/
20647F:	include/target/
20648
20649SCTP PROTOCOL
20650M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20651M:	Xin Long <lucien.xin@gmail.com>
20652L:	linux-sctp@vger.kernel.org
20653S:	Maintained
20654W:	https://github.com/sctp/lksctp-tools/wiki
20655F:	Documentation/networking/sctp.rst
20656F:	include/linux/sctp.h
20657F:	include/net/sctp/
20658F:	include/uapi/linux/sctp.h
20659F:	net/sctp/
20660
20661SCx200 CPU SUPPORT
20662M:	Jim Cromie <jim.cromie@gmail.com>
20663S:	Odd Fixes
20664F:	Documentation/i2c/busses/scx200_acb.rst
20665F:	arch/x86/platform/scx200/
20666F:	drivers/i2c/busses/scx200*
20667F:	drivers/mtd/maps/scx200_docflash.c
20668F:	drivers/watchdog/scx200_wdt.c
20669F:	include/linux/scx200.h
20670
20671SCx200 GPIO DRIVER
20672M:	Jim Cromie <jim.cromie@gmail.com>
20673S:	Maintained
20674F:	drivers/char/scx200_gpio.c
20675F:	include/linux/scx200_gpio.h
20676
20677SCx200 HRT CLOCKSOURCE DRIVER
20678M:	Jim Cromie <jim.cromie@gmail.com>
20679S:	Maintained
20680F:	drivers/clocksource/scx200_hrt.c
20681
20682SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20683M:	Sascha Sommer <saschasommer@freenet.de>
20684L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20685S:	Maintained
20686F:	drivers/mmc/host/sdricoh_cs.c
20687
20688SECO BOARDS CEC DRIVER
20689M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20690S:	Maintained
20691F:	drivers/media/cec/platform/seco/seco-cec.c
20692F:	drivers/media/cec/platform/seco/seco-cec.h
20693
20694SECURE COMPUTING
20695M:	Kees Cook <kees@kernel.org>
20696R:	Andy Lutomirski <luto@amacapital.net>
20697R:	Will Drewry <wad@chromium.org>
20698S:	Supported
20699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20700F:	Documentation/userspace-api/seccomp_filter.rst
20701F:	include/linux/seccomp.h
20702F:	include/uapi/linux/seccomp.h
20703F:	kernel/seccomp.c
20704F:	tools/testing/selftests/kselftest_harness.h
20705F:	tools/testing/selftests/seccomp/*
20706K:	\bsecure_computing
20707K:	\bTIF_SECCOMP\b
20708
20709SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20710M:	Kamal Dasu <kamal.dasu@broadcom.com>
20711M:	Al Cooper <alcooperx@gmail.com>
20712R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20713L:	linux-mmc@vger.kernel.org
20714S:	Maintained
20715F:	drivers/mmc/host/sdhci-brcmstb*
20716
20717SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20718M:	Adrian Hunter <adrian.hunter@intel.com>
20719L:	linux-mmc@vger.kernel.org
20720S:	Supported
20721F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20722F:	drivers/mmc/host/sdhci*
20723
20724SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20725M:	Aubin Constans <aubin.constans@microchip.com>
20726R:	Eugen Hristev <eugen.hristev@collabora.com>
20727L:	linux-mmc@vger.kernel.org
20728S:	Supported
20729F:	drivers/mmc/host/sdhci-of-at91.c
20730
20731SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20732M:	Haibo Chen <haibo.chen@nxp.com>
20733L:	imx@lists.linux.dev
20734L:	linux-mmc@vger.kernel.org
20735L:	s32@nxp.com
20736S:	Maintained
20737F:	drivers/mmc/host/sdhci-esdhc-imx.c
20738
20739SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20740M:	Ben Dooks <ben-linux@fluff.org>
20741M:	Jaehoon Chung <jh80.chung@samsung.com>
20742L:	linux-mmc@vger.kernel.org
20743S:	Maintained
20744F:	drivers/mmc/host/sdhci-s3c*
20745
20746SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20747M:	Viresh Kumar <vireshk@kernel.org>
20748L:	linux-mmc@vger.kernel.org
20749S:	Maintained
20750F:	drivers/mmc/host/sdhci-spear.c
20751
20752SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20753M:	Vignesh Raghavendra <vigneshr@ti.com>
20754L:	linux-mmc@vger.kernel.org
20755S:	Maintained
20756F:	drivers/mmc/host/sdhci-omap.c
20757
20758SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20759M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20760L:	linux-block@vger.kernel.org
20761S:	Supported
20762F:	block/opal_proto.h
20763F:	block/sed*
20764F:	include/linux/sed*
20765F:	include/uapi/linux/sed*
20766
20767SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20768M:	Mark Rutland <mark.rutland@arm.com>
20769M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20770M:	Sudeep Holla <sudeep.holla@arm.com>
20771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20772S:	Maintained
20773F:	drivers/firmware/smccc/
20774F:	include/linux/arm-smccc.h
20775
20776SECURITY CONTACT
20777M:	Security Officers <security@kernel.org>
20778S:	Supported
20779F:	Documentation/process/security-bugs.rst
20780
20781SECURITY SUBSYSTEM
20782M:	Paul Moore <paul@paul-moore.com>
20783M:	James Morris <jmorris@namei.org>
20784M:	"Serge E. Hallyn" <serge@hallyn.com>
20785L:	linux-security-module@vger.kernel.org
20786S:	Supported
20787Q:	https://patchwork.kernel.org/project/linux-security-module/list
20788B:	mailto:linux-security-module@vger.kernel.org
20789P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20790T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20791F:	include/linux/lsm_audit.h
20792F:	include/linux/lsm_hook_defs.h
20793F:	include/linux/lsm_hooks.h
20794F:	include/linux/security.h
20795F:	include/uapi/linux/lsm.h
20796F:	security/
20797F:	tools/testing/selftests/lsm/
20798X:	security/selinux/
20799K:	\bsecurity_[a-z_0-9]\+\b
20800
20801SELINUX SECURITY MODULE
20802M:	Paul Moore <paul@paul-moore.com>
20803M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20804R:	Ondrej Mosnacek <omosnace@redhat.com>
20805L:	selinux@vger.kernel.org
20806S:	Supported
20807W:	https://github.com/SELinuxProject
20808Q:	https://patchwork.kernel.org/project/selinux/list
20809B:	mailto:selinux@vger.kernel.org
20810P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20811T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20812F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20813F:	Documentation/ABI/removed/sysfs-selinux-disable
20814F:	Documentation/admin-guide/LSM/SELinux.rst
20815F:	include/trace/events/avc.h
20816F:	include/uapi/linux/selinux_netlink.h
20817F:	scripts/selinux/
20818F:	security/selinux/
20819
20820SENSABLE PHANTOM
20821M:	Jiri Slaby <jirislaby@kernel.org>
20822S:	Maintained
20823F:	drivers/misc/phantom.c
20824F:	include/uapi/linux/phantom.h
20825
20826SENSEAIR SUNRISE 006-0-0007
20827M:	Jacopo Mondi <jacopo@jmondi.org>
20828S:	Maintained
20829F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20830F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20831F:	drivers/iio/chemical/sunrise_co2.c
20832
20833SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20834M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20835S:	Maintained
20836F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20837F:	drivers/iio/chemical/scd30.h
20838F:	drivers/iio/chemical/scd30_core.c
20839F:	drivers/iio/chemical/scd30_i2c.c
20840F:	drivers/iio/chemical/scd30_serial.c
20841
20842SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20843M:	Roan van Dijk <roan@protonic.nl>
20844S:	Maintained
20845F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20846F:	drivers/iio/chemical/scd4x.c
20847
20848SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20849M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20850S:	Maintained
20851F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20852F:	drivers/iio/pressure/sdp500.c
20853
20854SENSIRION SGP40 GAS SENSOR DRIVER
20855M:	Andreas Klinger <ak@it-klinger.de>
20856S:	Maintained
20857F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20858F:	drivers/iio/chemical/sgp40.c
20859
20860SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20861M:	Tomasz Duszynski <tduszyns@gmail.com>
20862S:	Maintained
20863F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20864F:	drivers/iio/chemical/sps30.c
20865F:	drivers/iio/chemical/sps30_i2c.c
20866F:	drivers/iio/chemical/sps30_serial.c
20867
20868SERIAL DEVICE BUS
20869M:	Rob Herring <robh@kernel.org>
20870L:	linux-serial@vger.kernel.org
20871S:	Maintained
20872F:	Documentation/devicetree/bindings/serial/serial.yaml
20873F:	drivers/tty/serdev/
20874F:	include/linux/serdev.h
20875
20876SERIAL IR RECEIVER
20877M:	Sean Young <sean@mess.org>
20878L:	linux-media@vger.kernel.org
20879S:	Maintained
20880F:	drivers/media/rc/serial_ir.c
20881
20882SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20883M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20884L:	linux-sound@vger.kernel.org
20885S:	Maintained
20886F:	Documentation/devicetree/bindings/slimbus/
20887F:	drivers/slimbus/
20888F:	include/linux/slimbus.h
20889
20890SFC NETWORK DRIVER
20891M:	Edward Cree <ecree.xilinx@gmail.com>
20892M:	Martin Habets <habetsm.xilinx@gmail.com>
20893L:	netdev@vger.kernel.org
20894L:	linux-net-drivers@amd.com
20895S:	Supported
20896F:	Documentation/networking/devlink/sfc.rst
20897F:	drivers/net/ethernet/sfc/
20898
20899SFCTEMP HWMON DRIVER
20900M:	Emil Renner Berthing <kernel@esmil.dk>
20901M:	Hal Feng <hal.feng@starfivetech.com>
20902L:	linux-hwmon@vger.kernel.org
20903S:	Maintained
20904F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20905F:	Documentation/hwmon/sfctemp.rst
20906F:	drivers/hwmon/sfctemp.c
20907
20908SFF/SFP/SFP+ MODULE SUPPORT
20909M:	Russell King <linux@armlinux.org.uk>
20910L:	netdev@vger.kernel.org
20911S:	Maintained
20912F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20913F:	drivers/net/phy/phylink.c
20914F:	drivers/net/phy/sfp*
20915F:	include/linux/mdio/mdio-i2c.h
20916F:	include/linux/phylink.h
20917F:	include/linux/sfp.h
20918K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20919
20920SGI GRU DRIVER
20921M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20922S:	Maintained
20923F:	drivers/misc/sgi-gru/
20924
20925SGI XP/XPC/XPNET DRIVER
20926M:	Robin Holt <robinmholt@gmail.com>
20927M:	Steve Wahl <steve.wahl@hpe.com>
20928S:	Maintained
20929F:	drivers/misc/sgi-xp/
20930
20931SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20932M:	Wenjia Zhang <wenjia@linux.ibm.com>
20933M:	Jan Karcher <jaka@linux.ibm.com>
20934R:	D. Wythe <alibuda@linux.alibaba.com>
20935R:	Tony Lu <tonylu@linux.alibaba.com>
20936R:	Wen Gu <guwen@linux.alibaba.com>
20937L:	linux-s390@vger.kernel.org
20938S:	Supported
20939F:	net/smc/
20940
20941SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20942M:	Linus Walleij <linus.walleij@linaro.org>
20943L:	linux-iio@vger.kernel.org
20944S:	Maintained
20945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20946F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20947F:	drivers/iio/light/gp2ap002.c
20948
20949SHARP RJ54N1CB0C SENSOR DRIVER
20950M:	Jacopo Mondi <jacopo@jmondi.org>
20951L:	linux-media@vger.kernel.org
20952S:	Odd fixes
20953T:	git git://linuxtv.org/media_tree.git
20954F:	drivers/media/i2c/rj54n1cb0c.c
20955F:	include/media/i2c/rj54n1cb0c.h
20956
20957SHRINKER
20958M:	Andrew Morton <akpm@linux-foundation.org>
20959M:	Dave Chinner <david@fromorbit.com>
20960R:	Qi Zheng <zhengqi.arch@bytedance.com>
20961R:	Roman Gushchin <roman.gushchin@linux.dev>
20962R:	Muchun Song <muchun.song@linux.dev>
20963L:	linux-mm@kvack.org
20964S:	Maintained
20965F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20966F:	include/linux/shrinker.h
20967F:	mm/shrinker.c
20968F:	mm/shrinker_debug.c
20969
20970SH_VOU V4L2 OUTPUT DRIVER
20971L:	linux-media@vger.kernel.org
20972S:	Orphan
20973F:	drivers/media/platform/renesas/sh_vou.c
20974F:	include/media/drv-intf/sh_vou.h
20975
20976SI2157 MEDIA DRIVER
20977L:	linux-media@vger.kernel.org
20978S:	Orphan
20979W:	https://linuxtv.org
20980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20981F:	drivers/media/tuners/si2157*
20982
20983SI2165 MEDIA DRIVER
20984M:	Matthias Schwarzott <zzam@gentoo.org>
20985L:	linux-media@vger.kernel.org
20986S:	Maintained
20987W:	https://linuxtv.org
20988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20989F:	drivers/media/dvb-frontends/si2165*
20990
20991SI2168 MEDIA DRIVER
20992L:	linux-media@vger.kernel.org
20993S:	Orphan
20994W:	https://linuxtv.org
20995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20996F:	drivers/media/dvb-frontends/si2168*
20997
20998SI470X FM RADIO RECEIVER I2C DRIVER
20999M:	Hans Verkuil <hverkuil@xs4all.nl>
21000L:	linux-media@vger.kernel.org
21001S:	Odd Fixes
21002W:	https://linuxtv.org
21003T:	git git://linuxtv.org/media_tree.git
21004F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21005F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21006
21007SI470X FM RADIO RECEIVER USB DRIVER
21008M:	Hans Verkuil <hverkuil@xs4all.nl>
21009L:	linux-media@vger.kernel.org
21010S:	Maintained
21011W:	https://linuxtv.org
21012T:	git git://linuxtv.org/media_tree.git
21013F:	drivers/media/radio/si470x/radio-si470x-common.c
21014F:	drivers/media/radio/si470x/radio-si470x-usb.c
21015F:	drivers/media/radio/si470x/radio-si470x.h
21016
21017SI4713 FM RADIO TRANSMITTER I2C DRIVER
21018M:	Eduardo Valentin <edubezval@gmail.com>
21019L:	linux-media@vger.kernel.org
21020S:	Odd Fixes
21021W:	https://linuxtv.org
21022T:	git git://linuxtv.org/media_tree.git
21023F:	drivers/media/radio/si4713/si4713.?
21024
21025SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21026M:	Eduardo Valentin <edubezval@gmail.com>
21027L:	linux-media@vger.kernel.org
21028S:	Odd Fixes
21029W:	https://linuxtv.org
21030T:	git git://linuxtv.org/media_tree.git
21031F:	drivers/media/radio/si4713/radio-platform-si4713.c
21032
21033SI4713 FM RADIO TRANSMITTER USB DRIVER
21034M:	Hans Verkuil <hverkuil@xs4all.nl>
21035L:	linux-media@vger.kernel.org
21036S:	Maintained
21037W:	https://linuxtv.org
21038T:	git git://linuxtv.org/media_tree.git
21039F:	drivers/media/radio/si4713/radio-usb-si4713.c
21040
21041SIANO DVB DRIVER
21042M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21043L:	linux-media@vger.kernel.org
21044S:	Odd fixes
21045W:	https://linuxtv.org
21046T:	git git://linuxtv.org/media_tree.git
21047F:	drivers/media/common/siano/
21048F:	drivers/media/mmc/siano/
21049F:	drivers/media/usb/siano/
21050F:	drivers/media/usb/siano/
21051
21052SIEMENS IPC LED DRIVERS
21053M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21054M:	Xing Tong Wu <xingtong.wu@siemens.com>
21055M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21056L:	linux-leds@vger.kernel.org
21057S:	Maintained
21058F:	drivers/leds/simple/
21059
21060SIEMENS IPC PLATFORM DRIVERS
21061M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21062M:	Xing Tong Wu <xingtong.wu@siemens.com>
21063M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21064L:	platform-driver-x86@vger.kernel.org
21065S:	Maintained
21066F:	drivers/platform/x86/siemens/
21067F:	include/linux/platform_data/x86/simatic-ipc-base.h
21068F:	include/linux/platform_data/x86/simatic-ipc.h
21069
21070SIEMENS IPC WATCHDOG DRIVERS
21071M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21072M:	Xing Tong Wu <xingtong.wu@siemens.com>
21073M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21074L:	linux-watchdog@vger.kernel.org
21075S:	Maintained
21076F:	drivers/watchdog/simatic-ipc-wdt.c
21077
21078SIFIVE DRIVERS
21079M:	Paul Walmsley <paul.walmsley@sifive.com>
21080M:	Samuel Holland <samuel.holland@sifive.com>
21081L:	linux-riscv@lists.infradead.org
21082S:	Supported
21083F:	drivers/dma/sf-pdma/
21084N:	sifive
21085K:	fu[57]40
21086K:	[^@]sifive
21087
21088SILEAD TOUCHSCREEN DRIVER
21089M:	Hans de Goede <hdegoede@redhat.com>
21090L:	linux-input@vger.kernel.org
21091L:	platform-driver-x86@vger.kernel.org
21092S:	Maintained
21093F:	drivers/input/touchscreen/silead.c
21094F:	drivers/platform/x86/touchscreen_dmi.c
21095
21096SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21097M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21098S:	Supported
21099F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21100F:	drivers/net/wireless/silabs/wfx/
21101
21102SILICON MOTION SM712 FRAME BUFFER DRIVER
21103M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21104M:	Teddy Wang <teddy.wang@siliconmotion.com>
21105M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21106L:	linux-fbdev@vger.kernel.org
21107S:	Maintained
21108F:	Documentation/fb/sm712fb.rst
21109F:	drivers/video/fbdev/sm712*
21110
21111SILVACO I3C DUAL-ROLE MASTER
21112M:	Miquel Raynal <miquel.raynal@bootlin.com>
21113M:	Conor Culhane <conor.culhane@silvaco.com>
21114L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21115S:	Maintained
21116F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21117F:	drivers/i3c/master/svc-i3c-master.c
21118
21119SIMPLEFB FB DRIVER
21120M:	Hans de Goede <hdegoede@redhat.com>
21121L:	linux-fbdev@vger.kernel.org
21122S:	Maintained
21123F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21124F:	drivers/video/fbdev/simplefb.c
21125F:	include/linux/platform_data/simplefb.h
21126
21127SIOX
21128M:	Thorsten Scherer <t.scherer@eckelmann.de>
21129R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21130S:	Supported
21131F:	drivers/gpio/gpio-siox.c
21132F:	drivers/siox/*
21133F:	include/trace/events/siox.h
21134
21135SIPHASH PRF ROUTINES
21136M:	Jason A. Donenfeld <Jason@zx2c4.com>
21137S:	Maintained
21138F:	include/linux/siphash.h
21139F:	lib/siphash.c
21140F:	lib/siphash_kunit.c
21141
21142SIS 190 ETHERNET DRIVER
21143M:	Francois Romieu <romieu@fr.zoreil.com>
21144L:	netdev@vger.kernel.org
21145S:	Maintained
21146F:	drivers/net/ethernet/sis/sis190.c
21147
21148SIS 900/7016 FAST ETHERNET DRIVER
21149M:	Daniele Venzano <venza@brownhat.org>
21150L:	netdev@vger.kernel.org
21151S:	Maintained
21152W:	http://www.brownhat.org/sis900.html
21153F:	drivers/net/ethernet/sis/sis900.*
21154
21155SIS FRAMEBUFFER DRIVER
21156S:	Orphan
21157F:	Documentation/fb/sisfb.rst
21158F:	drivers/video/fbdev/sis/
21159F:	include/video/sisfb.h
21160
21161SIS I2C TOUCHSCREEN DRIVER
21162M:	Mika Penttilä <mpenttil@redhat.com>
21163L:	linux-input@vger.kernel.org
21164S:	Maintained
21165F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21166F:	drivers/input/touchscreen/sis_i2c.c
21167
21168SIS USB2VGA DRIVER
21169M:	Thomas Winischhofer <thomas@winischhofer.net>
21170S:	Maintained
21171W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21172F:	drivers/usb/misc/sisusbvga/
21173
21174SL28 CPLD MFD DRIVER
21175M:	Michael Walle <mwalle@kernel.org>
21176S:	Maintained
21177F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21178F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21179F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21180F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21181F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21182F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21183F:	drivers/gpio/gpio-sl28cpld.c
21184F:	drivers/hwmon/sl28cpld-hwmon.c
21185F:	drivers/irqchip/irq-sl28cpld.c
21186F:	drivers/pwm/pwm-sl28cpld.c
21187F:	drivers/watchdog/sl28cpld_wdt.c
21188
21189SL28 VPD NVMEM LAYOUT DRIVER
21190M:	Michael Walle <mwalle@kernel.org>
21191S:	Maintained
21192F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21193F:	drivers/nvmem/layouts/sl28vpd.c
21194
21195SLAB ALLOCATOR
21196M:	Christoph Lameter <cl@linux.com>
21197M:	Pekka Enberg <penberg@kernel.org>
21198M:	David Rientjes <rientjes@google.com>
21199M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21200M:	Andrew Morton <akpm@linux-foundation.org>
21201M:	Vlastimil Babka <vbabka@suse.cz>
21202R:	Roman Gushchin <roman.gushchin@linux.dev>
21203R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21204L:	linux-mm@kvack.org
21205S:	Maintained
21206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21207F:	include/linux/sl?b*.h
21208F:	mm/sl?b*
21209
21210SLCAN CAN NETWORK DRIVER
21211M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21212L:	linux-can@vger.kernel.org
21213S:	Maintained
21214F:	drivers/net/can/slcan/
21215
21216SLEEPABLE READ-COPY UPDATE (SRCU)
21217M:	Lai Jiangshan <jiangshanlai@gmail.com>
21218M:	"Paul E. McKenney" <paulmck@kernel.org>
21219M:	Josh Triplett <josh@joshtriplett.org>
21220R:	Steven Rostedt <rostedt@goodmis.org>
21221R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21222L:	rcu@vger.kernel.org
21223S:	Supported
21224W:	http://www.rdrop.com/users/paulmck/RCU/
21225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21226F:	include/linux/srcu*.h
21227F:	kernel/rcu/srcu*.c
21228
21229SMACK SECURITY MODULE
21230M:	Casey Schaufler <casey@schaufler-ca.com>
21231L:	linux-security-module@vger.kernel.org
21232S:	Maintained
21233W:	http://schaufler-ca.com
21234T:	git git://github.com/cschaufler/smack-next
21235F:	Documentation/admin-guide/LSM/Smack.rst
21236F:	security/smack/
21237
21238SMC91x ETHERNET DRIVER
21239M:	Nicolas Pitre <nico@fluxnic.net>
21240S:	Odd Fixes
21241F:	drivers/net/ethernet/smsc/smc91x.*
21242
21243SMSC EMC2103 HARDWARE MONITOR DRIVER
21244M:	Steve Glendinning <steve.glendinning@shawell.net>
21245L:	linux-hwmon@vger.kernel.org
21246S:	Maintained
21247F:	Documentation/hwmon/emc2103.rst
21248F:	drivers/hwmon/emc2103.c
21249
21250SMSC SCH5627 HARDWARE MONITOR DRIVER
21251M:	Hans de Goede <hdegoede@redhat.com>
21252L:	linux-hwmon@vger.kernel.org
21253S:	Supported
21254F:	Documentation/hwmon/sch5627.rst
21255F:	drivers/hwmon/sch5627.c
21256
21257SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21258M:	Steve Glendinning <steve.glendinning@shawell.net>
21259L:	linux-fbdev@vger.kernel.org
21260S:	Maintained
21261F:	drivers/video/fbdev/smscufx.c
21262
21263SMSC47B397 HARDWARE MONITOR DRIVER
21264M:	Jean Delvare <jdelvare@suse.com>
21265L:	linux-hwmon@vger.kernel.org
21266S:	Maintained
21267F:	Documentation/hwmon/smsc47b397.rst
21268F:	drivers/hwmon/smsc47b397.c
21269
21270SMSC911x ETHERNET DRIVER
21271M:	Steve Glendinning <steve.glendinning@shawell.net>
21272L:	netdev@vger.kernel.org
21273S:	Maintained
21274F:	drivers/net/ethernet/smsc/smsc911x.*
21275F:	include/linux/smsc911x.h
21276
21277SMSC9420 PCI ETHERNET DRIVER
21278M:	Steve Glendinning <steve.glendinning@shawell.net>
21279L:	netdev@vger.kernel.org
21280S:	Maintained
21281F:	drivers/net/ethernet/smsc/smsc9420.*
21282
21283SNET DPU VIRTIO DATA PATH ACCELERATOR
21284R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21285F:	drivers/vdpa/solidrun/
21286
21287SOCIONEXT (SNI) AVE NETWORK DRIVER
21288M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21289L:	netdev@vger.kernel.org
21290S:	Maintained
21291F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21292F:	drivers/net/ethernet/socionext/sni_ave.c
21293
21294SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21295M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21296M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21297L:	netdev@vger.kernel.org
21298S:	Maintained
21299F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21300F:	drivers/net/ethernet/socionext/netsec.c
21301
21302SOCIONEXT (SNI) Synquacer SPI DRIVER
21303M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21304M:	Jassi Brar <jaswinder.singh@linaro.org>
21305L:	linux-spi@vger.kernel.org
21306S:	Maintained
21307F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21308F:	drivers/spi/spi-synquacer.c
21309
21310SOCIONEXT SYNQUACER I2C DRIVER
21311M:	Ard Biesheuvel <ardb@kernel.org>
21312L:	linux-i2c@vger.kernel.org
21313S:	Maintained
21314F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21315F:	drivers/i2c/busses/i2c-synquacer.c
21316
21317SOCIONEXT UNIPHIER SOUND DRIVER
21318L:	linux-sound@vger.kernel.org
21319S:	Orphan
21320F:	sound/soc/uniphier/
21321
21322SOCKET TIMESTAMPING
21323M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21324S:	Maintained
21325F:	Documentation/networking/timestamping.rst
21326F:	include/linux/net_tstamp.h
21327F:	include/uapi/linux/net_tstamp.h
21328F:	tools/testing/selftests/net/so_txtime.c
21329
21330SOEKRIS NET48XX LED SUPPORT
21331M:	Chris Boot <bootc@bootc.net>
21332S:	Maintained
21333F:	drivers/leds/leds-net48xx.c
21334
21335SOFT-IWARP DRIVER (siw)
21336M:	Bernard Metzler <bmt@zurich.ibm.com>
21337L:	linux-rdma@vger.kernel.org
21338S:	Supported
21339F:	drivers/infiniband/sw/siw/
21340F:	include/uapi/rdma/siw-abi.h
21341
21342SOFT-ROCE DRIVER (rxe)
21343M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21344L:	linux-rdma@vger.kernel.org
21345S:	Supported
21346F:	drivers/infiniband/sw/rxe/
21347F:	include/uapi/rdma/rdma_user_rxe.h
21348
21349SOFTLOGIC 6x10 MPEG CODEC
21350M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21351M:	Andrey Utkin <andrey_utkin@fastmail.com>
21352M:	Ismael Luceno <ismael@iodev.co.uk>
21353L:	linux-media@vger.kernel.org
21354S:	Supported
21355F:	drivers/media/pci/solo6x10/
21356
21357SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21358M:	James Morse <james.morse@arm.com>
21359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21360S:	Maintained
21361F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21362F:	drivers/firmware/arm_sdei.c
21363F:	include/linux/arm_sdei.h
21364F:	include/uapi/linux/arm_sdei.h
21365
21366SOFTWARE NODES AND DEVICE PROPERTIES
21367R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21368R:	Daniel Scally <djrscally@gmail.com>
21369R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21370R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21371L:	linux-acpi@vger.kernel.org
21372S:	Maintained
21373F:	drivers/base/property.c
21374F:	drivers/base/swnode.c
21375F:	include/linux/fwnode.h
21376F:	include/linux/property.h
21377
21378SOFTWARE RAID (Multiple Disks) SUPPORT
21379M:	Song Liu <song@kernel.org>
21380R:	Yu Kuai <yukuai3@huawei.com>
21381L:	linux-raid@vger.kernel.org
21382S:	Supported
21383Q:	https://patchwork.kernel.org/project/linux-raid/list/
21384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21385F:	drivers/md/Kconfig
21386F:	drivers/md/Makefile
21387F:	drivers/md/md*
21388F:	drivers/md/raid*
21389F:	include/linux/raid/
21390F:	include/uapi/linux/raid/
21391
21392SOLIDRUN CLEARFOG SUPPORT
21393M:	Russell King <linux@armlinux.org.uk>
21394S:	Maintained
21395F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21396F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21397
21398SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21399M:	Russell King <linux@armlinux.org.uk>
21400S:	Maintained
21401F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21402F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21403F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21404
21405SONIC NETWORK DRIVER
21406M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21407L:	netdev@vger.kernel.org
21408S:	Maintained
21409F:	drivers/net/ethernet/natsemi/sonic.*
21410
21411SONICS SILICON BACKPLANE DRIVER (SSB)
21412M:	Michael Buesch <m@bues.ch>
21413L:	linux-wireless@vger.kernel.org
21414S:	Maintained
21415F:	drivers/ssb/
21416F:	include/linux/ssb/
21417
21418SONY IMX208 SENSOR DRIVER
21419M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21420L:	linux-media@vger.kernel.org
21421S:	Maintained
21422T:	git git://linuxtv.org/media_tree.git
21423F:	drivers/media/i2c/imx208.c
21424
21425SONY IMX214 SENSOR DRIVER
21426M:	Ricardo Ribalda <ribalda@kernel.org>
21427L:	linux-media@vger.kernel.org
21428S:	Maintained
21429T:	git git://linuxtv.org/media_tree.git
21430F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21431F:	drivers/media/i2c/imx214.c
21432
21433SONY IMX219 SENSOR DRIVER
21434M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21435L:	linux-media@vger.kernel.org
21436S:	Maintained
21437T:	git git://linuxtv.org/media_tree.git
21438F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21439F:	drivers/media/i2c/imx219.c
21440
21441SONY IMX258 SENSOR DRIVER
21442M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21443L:	linux-media@vger.kernel.org
21444S:	Maintained
21445T:	git git://linuxtv.org/media_tree.git
21446F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21447F:	drivers/media/i2c/imx258.c
21448
21449SONY IMX274 SENSOR DRIVER
21450M:	Leon Luo <leonl@leopardimaging.com>
21451L:	linux-media@vger.kernel.org
21452S:	Maintained
21453T:	git git://linuxtv.org/media_tree.git
21454F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21455F:	drivers/media/i2c/imx274.c
21456
21457SONY IMX283 SENSOR DRIVER
21458M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21459M:	Umang Jain <umang.jain@ideasonboard.com>
21460L:	linux-media@vger.kernel.org
21461S:	Maintained
21462T:	git git://linuxtv.org/media_tree.git
21463F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21464F:	drivers/media/i2c/imx283.c
21465
21466SONY IMX290 SENSOR DRIVER
21467M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21468L:	linux-media@vger.kernel.org
21469S:	Maintained
21470T:	git git://linuxtv.org/media_tree.git
21471F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21472F:	drivers/media/i2c/imx290.c
21473
21474SONY IMX296 SENSOR DRIVER
21475M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21476M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21477L:	linux-media@vger.kernel.org
21478S:	Maintained
21479T:	git git://linuxtv.org/media_tree.git
21480F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21481F:	drivers/media/i2c/imx296.c
21482
21483SONY IMX319 SENSOR DRIVER
21484M:	Bingbu Cao <bingbu.cao@intel.com>
21485L:	linux-media@vger.kernel.org
21486S:	Maintained
21487T:	git git://linuxtv.org/media_tree.git
21488F:	drivers/media/i2c/imx319.c
21489
21490SONY IMX334 SENSOR DRIVER
21491L:	linux-media@vger.kernel.org
21492S:	Orphan
21493T:	git git://linuxtv.org/media_tree.git
21494F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21495F:	drivers/media/i2c/imx334.c
21496
21497SONY IMX335 SENSOR DRIVER
21498L:	linux-media@vger.kernel.org
21499S:	Orphan
21500T:	git git://linuxtv.org/media_tree.git
21501F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21502F:	drivers/media/i2c/imx335.c
21503
21504SONY IMX355 SENSOR DRIVER
21505M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21506L:	linux-media@vger.kernel.org
21507S:	Maintained
21508T:	git git://linuxtv.org/media_tree.git
21509F:	drivers/media/i2c/imx355.c
21510
21511SONY IMX412 SENSOR DRIVER
21512L:	linux-media@vger.kernel.org
21513S:	Orphan
21514T:	git git://linuxtv.org/media_tree.git
21515F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21516F:	drivers/media/i2c/imx412.c
21517
21518SONY IMX415 SENSOR DRIVER
21519M:	Michael Riesch <michael.riesch@wolfvision.net>
21520L:	linux-media@vger.kernel.org
21521S:	Maintained
21522T:	git git://linuxtv.org/media_tree.git
21523F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21524F:	drivers/media/i2c/imx415.c
21525
21526SONY MEMORYSTICK SUBSYSTEM
21527M:	Maxim Levitsky <maximlevitsky@gmail.com>
21528M:	Alex Dubov <oakad@yahoo.com>
21529M:	Ulf Hansson <ulf.hansson@linaro.org>
21530L:	linux-mmc@vger.kernel.org
21531S:	Maintained
21532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21533F:	drivers/memstick/
21534F:	include/linux/memstick.h
21535
21536SONY VAIO CONTROL DEVICE DRIVER
21537M:	Mattia Dongili <malattia@linux.it>
21538L:	platform-driver-x86@vger.kernel.org
21539S:	Maintained
21540W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21541F:	Documentation/admin-guide/laptops/sony-laptop.rst
21542F:	drivers/char/sonypi.c
21543F:	drivers/platform/x86/sony-laptop.c
21544F:	include/linux/sony-laptop.h
21545
21546SOPHGO DEVICETREES and DRIVERS
21547M:	Chen Wang <unicorn_wang@outlook.com>
21548M:	Inochi Amaoto <inochiama@outlook.com>
21549T:	git https://github.com/sophgo/linux.git
21550S:	Maintained
21551N:	sophgo
21552K:	sophgo
21553
21554SOUND
21555M:	Jaroslav Kysela <perex@perex.cz>
21556M:	Takashi Iwai <tiwai@suse.com>
21557L:	linux-sound@vger.kernel.org
21558S:	Maintained
21559W:	http://www.alsa-project.org/
21560Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21562F:	Documentation/sound/
21563F:	include/sound/
21564F:	include/uapi/sound/
21565F:	sound/
21566F:	tools/testing/selftests/alsa
21567
21568SOUND - ALSA SELFTESTS
21569M:	Mark Brown <broonie@kernel.org>
21570L:	linux-sound@vger.kernel.org
21571L:	linux-kselftest@vger.kernel.org
21572S:	Supported
21573F:	tools/testing/selftests/alsa
21574
21575SOUND - COMPRESSED AUDIO
21576M:	Vinod Koul <vkoul@kernel.org>
21577L:	linux-sound@vger.kernel.org
21578S:	Supported
21579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21580F:	Documentation/sound/designs/compress-offload.rst
21581F:	include/sound/compress_driver.h
21582F:	include/uapi/sound/compress_*
21583F:	sound/core/compress_offload.c
21584F:	sound/soc/soc-compress.c
21585
21586SOUND - CORE KUNIT TEST
21587M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21588L:	linux-sound@vger.kernel.org
21589S:	Supported
21590F:	sound/core/sound_kunit.c
21591
21592SOUND - DMAENGINE HELPERS
21593M:	Lars-Peter Clausen <lars@metafoo.de>
21594S:	Supported
21595F:	include/sound/dmaengine_pcm.h
21596F:	sound/core/pcm_dmaengine.c
21597F:	sound/soc/soc-generic-dmaengine-pcm.c
21598
21599SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21600M:	Liam Girdwood <lgirdwood@gmail.com>
21601M:	Mark Brown <broonie@kernel.org>
21602L:	linux-sound@vger.kernel.org
21603S:	Supported
21604W:	http://alsa-project.org/main/index.php/ASoC
21605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21606F:	Documentation/devicetree/bindings/sound/
21607F:	Documentation/sound/soc/
21608F:	include/dt-bindings/sound/
21609F:	include/sound/soc*
21610F:	include/sound/sof.h
21611F:	include/sound/sof/
21612F:	include/trace/events/sof*.h
21613F:	include/uapi/sound/asoc.h
21614F:	sound/soc/
21615
21616SOUND - SOC LAYER / dapm-graph
21617M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21618L:	linux-sound@vger.kernel.org
21619S:	Maintained
21620F:	tools/sound/dapm-graph
21621
21622SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21623M:	Liam Girdwood <lgirdwood@gmail.com>
21624M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21625M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21626M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21627M:	Daniel Baluta <daniel.baluta@nxp.com>
21628R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21629R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21630L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21631S:	Supported
21632W:	https://github.com/thesofproject/linux/
21633F:	sound/soc/sof/
21634
21635SOUNDWIRE SUBSYSTEM
21636M:	Vinod Koul <vkoul@kernel.org>
21637M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21638R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21639R:	Sanyog Kale <sanyog.r.kale@intel.com>
21640L:	linux-sound@vger.kernel.org
21641S:	Supported
21642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21643F:	Documentation/driver-api/soundwire/
21644F:	drivers/soundwire/
21645F:	include/linux/soundwire/
21646
21647SP2 MEDIA DRIVER
21648M:	Olli Salonen <olli.salonen@iki.fi>
21649L:	linux-media@vger.kernel.org
21650S:	Maintained
21651W:	https://linuxtv.org
21652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21653F:	drivers/media/dvb-frontends/sp2*
21654
21655SPANISH DOCUMENTATION
21656M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21657R:	Avadhut Naik <avadhut.naik@amd.com>
21658S:	Maintained
21659F:	Documentation/translations/sp_SP/
21660
21661SPARC + UltraSPARC (sparc/sparc64)
21662M:	"David S. Miller" <davem@davemloft.net>
21663M:	Andreas Larsson <andreas@gaisler.com>
21664L:	sparclinux@vger.kernel.org
21665S:	Maintained
21666Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21669F:	arch/sparc/
21670F:	drivers/sbus/
21671
21672SPARC SERIAL DRIVERS
21673M:	"David S. Miller" <davem@davemloft.net>
21674L:	sparclinux@vger.kernel.org
21675S:	Maintained
21676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21678F:	drivers/tty/serial/suncore.c
21679F:	drivers/tty/serial/sunhv.c
21680F:	drivers/tty/serial/sunsab.c
21681F:	drivers/tty/serial/sunsab.h
21682F:	drivers/tty/serial/sunsu.c
21683F:	drivers/tty/serial/sunzilog.c
21684F:	drivers/tty/serial/sunzilog.h
21685F:	drivers/tty/vcc.c
21686F:	include/linux/sunserialcore.h
21687
21688SPARSE CHECKER
21689M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21690L:	linux-sparse@vger.kernel.org
21691S:	Maintained
21692W:	https://sparse.docs.kernel.org/
21693Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21694B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21695T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21696F:	include/linux/compiler.h
21697
21698SPEAKUP CONSOLE SPEECH DRIVER
21699M:	William Hubbs <w.d.hubbs@gmail.com>
21700M:	Chris Brannon <chris@the-brannons.com>
21701M:	Kirk Reiser <kirk@reisers.ca>
21702M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21703L:	speakup@linux-speakup.org
21704S:	Odd Fixes
21705W:	http://www.linux-speakup.org/
21706W:	https://github.com/linux-speakup/speakup
21707B:	https://github.com/linux-speakup/speakup/issues
21708F:	drivers/accessibility/speakup/
21709
21710SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21711M:	Viresh Kumar <vireshk@kernel.org>
21712M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21714L:	soc@lists.linux.dev
21715S:	Maintained
21716W:	http://www.st.com/spear
21717F:	arch/arm/boot/dts/st/spear*
21718F:	arch/arm/mach-spear/
21719F:	drivers/clk/spear/
21720F:	drivers/pinctrl/spear/
21721
21722SPI NOR SUBSYSTEM
21723M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21724M:	Pratyush Yadav <pratyush@kernel.org>
21725M:	Michael Walle <mwalle@kernel.org>
21726L:	linux-mtd@lists.infradead.org
21727S:	Maintained
21728W:	http://www.linux-mtd.infradead.org/
21729Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21730C:	irc://irc.oftc.net/mtd
21731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21732F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21733F:	drivers/mtd/spi-nor/
21734F:	include/linux/mtd/spi-nor.h
21735
21736SPI SUBSYSTEM
21737M:	Mark Brown <broonie@kernel.org>
21738L:	linux-spi@vger.kernel.org
21739S:	Maintained
21740Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21742F:	Documentation/devicetree/bindings/spi/
21743F:	Documentation/spi/
21744F:	drivers/spi/
21745F:	include/linux/spi/
21746F:	include/uapi/linux/spi/
21747F:	tools/spi/
21748
21749SPIDERNET NETWORK DRIVER for CELL
21750M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21751M:	Geoff Levand <geoff@infradead.org>
21752L:	netdev@vger.kernel.org
21753L:	linuxppc-dev@lists.ozlabs.org
21754S:	Maintained
21755F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21756F:	drivers/net/ethernet/toshiba/spider_net*
21757
21758SPMI SUBSYSTEM
21759M:	Stephen Boyd <sboyd@kernel.org>
21760L:	linux-kernel@vger.kernel.org
21761S:	Maintained
21762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21763F:	Documentation/devicetree/bindings/spmi/
21764F:	drivers/spmi/
21765F:	include/dt-bindings/spmi/spmi.h
21766F:	include/linux/spmi.h
21767F:	include/trace/events/spmi.h
21768
21769SPU FILE SYSTEM
21770L:	linuxppc-dev@lists.ozlabs.org
21771S:	Orphan
21772F:	Documentation/filesystems/spufs/spufs.rst
21773F:	arch/powerpc/platforms/cell/spufs/
21774
21775SQUASHFS FILE SYSTEM
21776M:	Phillip Lougher <phillip@squashfs.org.uk>
21777L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21778S:	Maintained
21779W:	http://squashfs.org.uk
21780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21781F:	Documentation/filesystems/squashfs.rst
21782F:	fs/squashfs/
21783
21784SRM (Alpha) environment access
21785M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21786S:	Maintained
21787F:	arch/alpha/kernel/srm_env.c
21788
21789ST LSM6DSx IMU IIO DRIVER
21790M:	Lorenzo Bianconi <lorenzo@kernel.org>
21791L:	linux-iio@vger.kernel.org
21792S:	Maintained
21793W:	http://www.st.com/
21794F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21795F:	drivers/iio/imu/st_lsm6dsx/
21796
21797ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21798M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21799M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21800L:	linux-media@vger.kernel.org
21801S:	Maintained
21802T:	git git://linuxtv.org/media_tree.git
21803F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21804F:	drivers/media/i2c/st-mipid02.c
21805
21806ST STM32 FIREWALL
21807M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21808S:	Maintained
21809F:	drivers/bus/stm32_etzpc.c
21810F:	drivers/bus/stm32_firewall.c
21811F:	drivers/bus/stm32_rifsc.c
21812
21813ST STM32 I2C/SMBUS DRIVER
21814M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21815M:	Alain Volmat <alain.volmat@foss.st.com>
21816L:	linux-i2c@vger.kernel.org
21817S:	Maintained
21818F:	drivers/i2c/busses/i2c-stm32*
21819
21820ST STM32 SPI DRIVER
21821M:	Alain Volmat <alain.volmat@foss.st.com>
21822L:	linux-spi@vger.kernel.org
21823S:	Maintained
21824F:	drivers/spi/spi-stm32.c
21825
21826ST STPDDC60 DRIVER
21827M:	Daniel Nilsson <daniel.nilsson@flex.com>
21828L:	linux-hwmon@vger.kernel.org
21829S:	Maintained
21830F:	Documentation/hwmon/stpddc60.rst
21831F:	drivers/hwmon/pmbus/stpddc60.c
21832
21833ST VGXY61 DRIVER
21834M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21835M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21836L:	linux-media@vger.kernel.org
21837S:	Maintained
21838T:	git git://linuxtv.org/media_tree.git
21839F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21840F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21841F:	drivers/media/i2c/vgxy61.c
21842
21843ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21844M:	Song Qiang <songqiang1304521@gmail.com>
21845L:	linux-iio@vger.kernel.org
21846S:	Maintained
21847F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21848F:	drivers/iio/proximity/vl53l0x-i2c.c
21849
21850STABLE BRANCH
21851M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21852M:	Sasha Levin <sashal@kernel.org>
21853L:	stable@vger.kernel.org
21854S:	Supported
21855F:	Documentation/process/stable-kernel-rules.rst
21856
21857STAGING - ATOMISP DRIVER
21858M:	Hans de Goede <hdegoede@redhat.com>
21859M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21860R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21861L:	linux-media@vger.kernel.org
21862S:	Maintained
21863F:	drivers/staging/media/atomisp/
21864
21865STAGING - FIELDBUS SUBSYSTEM
21866M:	Sven Van Asbroeck <TheSven73@gmail.com>
21867S:	Maintained
21868F:	drivers/staging/fieldbus/*
21869F:	drivers/staging/fieldbus/Documentation/
21870
21871STAGING - HMS ANYBUS-S BUS
21872M:	Sven Van Asbroeck <TheSven73@gmail.com>
21873S:	Maintained
21874F:	drivers/staging/fieldbus/anybuss/
21875
21876STAGING - INDUSTRIAL IO
21877M:	Jonathan Cameron <jic23@kernel.org>
21878L:	linux-iio@vger.kernel.org
21879S:	Odd Fixes
21880F:	Documentation/devicetree/bindings/staging/iio/
21881F:	drivers/staging/iio/
21882
21883STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21884M:	Marc Dietrich <marvin24@gmx.de>
21885L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21886L:	linux-tegra@vger.kernel.org
21887S:	Maintained
21888F:	drivers/staging/nvec/
21889
21890STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21891M:	Jens Frederich <jfrederich@gmail.com>
21892M:	Jon Nettleton <jon.nettleton@gmail.com>
21893S:	Maintained
21894W:	http://wiki.laptop.org/go/DCON
21895F:	drivers/staging/olpc_dcon/
21896
21897STAGING - REALTEK RTL8712U DRIVERS
21898M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21899S:	Odd Fixes
21900F:	drivers/staging/rtl8712/
21901
21902STAGING - SEPS525 LCD CONTROLLER DRIVERS
21903M:	Michael Hennerich <michael.hennerich@analog.com>
21904L:	linux-fbdev@vger.kernel.org
21905S:	Supported
21906F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21907F:	drivers/staging/fbtft/fb_seps525.c
21908
21909STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21910M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21911M:	Teddy Wang <teddy.wang@siliconmotion.com>
21912M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21913L:	linux-fbdev@vger.kernel.org
21914S:	Maintained
21915F:	drivers/staging/sm750fb/
21916
21917STAGING - VIA VT665X DRIVERS
21918M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21919S:	Odd Fixes
21920F:	drivers/staging/vt665?/
21921
21922STAGING SUBSYSTEM
21923M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21924L:	linux-staging@lists.linux.dev
21925S:	Supported
21926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21927F:	drivers/staging/
21928
21929STANDALONE CACHE CONTROLLER DRIVERS
21930M:	Conor Dooley <conor@kernel.org>
21931S:	Maintained
21932T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21933F:	Documentation/devicetree/bindings/cache/
21934F:	drivers/cache
21935
21936STARFIRE/DURALAN NETWORK DRIVER
21937M:	Ion Badulescu <ionut@badula.org>
21938S:	Odd Fixes
21939F:	drivers/net/ethernet/adaptec/starfire*
21940
21941STARFIVE CAMERA SUBSYSTEM DRIVER
21942M:	Jack Zhu <jack.zhu@starfivetech.com>
21943M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21944L:	linux-media@vger.kernel.org
21945S:	Maintained
21946F:	Documentation/admin-guide/media/starfive_camss.rst
21947F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21948F:	drivers/staging/media/starfive/camss
21949
21950STARFIVE CRYPTO DRIVER
21951M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21952M:	William Qiu <william.qiu@starfivetech.com>
21953S:	Supported
21954F:	Documentation/devicetree/bindings/crypto/starfive*
21955F:	drivers/crypto/starfive/
21956
21957STARFIVE DEVICETREES
21958M:	Emil Renner Berthing <kernel@esmil.dk>
21959S:	Maintained
21960F:	arch/riscv/boot/dts/starfive/
21961
21962STARFIVE DWMAC GLUE LAYER
21963M:	Emil Renner Berthing <kernel@esmil.dk>
21964M:	Minda Chen <minda.chen@starfivetech.com>
21965S:	Maintained
21966F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21967F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21968
21969STARFIVE JH7110 DPHY RX DRIVER
21970M:	Jack Zhu <jack.zhu@starfivetech.com>
21971M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21972S:	Supported
21973F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21974F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21975
21976STARFIVE JH7110 DPHY TX DRIVER
21977M:	Keith Zhao <keith.zhao@starfivetech.com>
21978M:	Shengyang Chen <shengyang.chen@starfivetech.com>
21979S:	Supported
21980F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21981F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
21982
21983STARFIVE JH7110 MMC/SD/SDIO DRIVER
21984M:	William Qiu <william.qiu@starfivetech.com>
21985S:	Supported
21986F:	Documentation/devicetree/bindings/mmc/starfive*
21987F:	drivers/mmc/host/dw_mmc-starfive.c
21988
21989STARFIVE JH7110 PLL CLOCK DRIVER
21990M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21991S:	Supported
21992F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21993F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21994
21995STARFIVE JH7110 PWMDAC DRIVER
21996M:	Hal Feng <hal.feng@starfivetech.com>
21997M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21998S:	Supported
21999F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22000F:	sound/soc/starfive/jh7110_pwmdac.c
22001
22002STARFIVE JH7110 SYSCON
22003M:	William Qiu <william.qiu@starfivetech.com>
22004M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22005S:	Supported
22006F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22007
22008STARFIVE JH7110 TDM DRIVER
22009M:	Walker Chen <walker.chen@starfivetech.com>
22010S:	Maintained
22011F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22012F:	sound/soc/starfive/jh7110_tdm.c
22013
22014STARFIVE JH71X0 CLOCK DRIVERS
22015M:	Emil Renner Berthing <kernel@esmil.dk>
22016M:	Hal Feng <hal.feng@starfivetech.com>
22017S:	Maintained
22018F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22019F:	drivers/clk/starfive/clk-starfive-jh71*
22020F:	include/dt-bindings/clock/starfive?jh71*.h
22021
22022STARFIVE JH71X0 PINCTRL DRIVERS
22023M:	Emil Renner Berthing <kernel@esmil.dk>
22024M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22025M:	Hal Feng <hal.feng@starfivetech.com>
22026L:	linux-gpio@vger.kernel.org
22027S:	Maintained
22028F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22029F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22030F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22031F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22032
22033STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22034M:	Emil Renner Berthing <kernel@esmil.dk>
22035M:	Hal Feng <hal.feng@starfivetech.com>
22036S:	Maintained
22037F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22038F:	drivers/reset/starfive/reset-starfive-jh71*
22039F:	include/dt-bindings/reset/starfive?jh71*.h
22040
22041STARFIVE JH71X0 USB DRIVERS
22042M:	Minda Chen <minda.chen@starfivetech.com>
22043S:	Maintained
22044F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22045F:	drivers/usb/cdns3/cdns3-starfive.c
22046
22047STARFIVE JH71XX PMU CONTROLLER DRIVER
22048M:	Walker Chen <walker.chen@starfivetech.com>
22049M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22050S:	Supported
22051F:	Documentation/devicetree/bindings/power/starfive*
22052F:	drivers/pmdomain/starfive/
22053F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22054
22055STARFIVE SOC DRIVERS
22056M:	Conor Dooley <conor@kernel.org>
22057S:	Maintained
22058T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22059F:	Documentation/devicetree/bindings/soc/starfive/
22060
22061STARFIVE STARLINK PMU DRIVER
22062M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22063S:	Maintained
22064F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22065F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22066F:	drivers/perf/starfive_starlink_pmu.c
22067
22068STARFIVE TRNG DRIVER
22069M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22070S:	Supported
22071F:	Documentation/devicetree/bindings/rng/starfive*
22072F:	drivers/char/hw_random/jh7110-trng.c
22073
22074STARFIVE WATCHDOG DRIVER
22075M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22076M:	Samin Guo <samin.guo@starfivetech.com>
22077S:	Supported
22078F:	Documentation/devicetree/bindings/watchdog/starfive*
22079F:	drivers/watchdog/starfive-wdt.c
22080
22081STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22082M:	Minda Chen <minda.chen@starfivetech.com>
22083S:	Supported
22084F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22085F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22086F:	drivers/phy/starfive/phy-jh7110-pcie.c
22087F:	drivers/phy/starfive/phy-jh7110-usb.c
22088
22089STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22090M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22091S:	Supported
22092F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22093F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22094
22095STATIC BRANCH/CALL
22096M:	Peter Zijlstra <peterz@infradead.org>
22097M:	Josh Poimboeuf <jpoimboe@kernel.org>
22098M:	Jason Baron <jbaron@akamai.com>
22099R:	Steven Rostedt <rostedt@goodmis.org>
22100R:	Ard Biesheuvel <ardb@kernel.org>
22101S:	Supported
22102F:	arch/*/include/asm/jump_label*.h
22103F:	arch/*/include/asm/static_call*.h
22104F:	arch/*/kernel/jump_label.c
22105F:	arch/*/kernel/static_call.c
22106F:	include/linux/jump_label*.h
22107F:	include/linux/static_call*.h
22108F:	kernel/jump_label.c
22109F:	kernel/static_call.c
22110
22111STI AUDIO (ASoC) DRIVERS
22112M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22113L:	linux-sound@vger.kernel.org
22114S:	Maintained
22115F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22116F:	sound/soc/sti/
22117
22118STI CEC DRIVER
22119M:	Alain Volmat <alain.volmat@foss.st.com>
22120S:	Maintained
22121F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22122F:	drivers/media/cec/platform/sti/
22123
22124STK1160 USB VIDEO CAPTURE DRIVER
22125M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22126L:	linux-media@vger.kernel.org
22127S:	Maintained
22128T:	git git://linuxtv.org/media_tree.git
22129F:	drivers/media/usb/stk1160/
22130
22131STM32 AUDIO (ASoC) DRIVERS
22132M:	Olivier Moysan <olivier.moysan@foss.st.com>
22133M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22134L:	linux-sound@vger.kernel.org
22135S:	Maintained
22136F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22137F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22138F:	sound/soc/stm/
22139
22140STM32 DMA DRIVERS
22141M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22142L:	dmaengine@vger.kernel.org
22143L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22144S:	Maintained
22145F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22146F:	Documentation/devicetree/bindings/dma/stm32/
22147F:	drivers/dma/stm32/
22148
22149STM32 TIMER/LPTIMER DRIVERS
22150M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22151S:	Maintained
22152F:	Documentation/ABI/testing/*timer-stm32
22153F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22154F:	drivers/*/stm32-*timer*
22155F:	drivers/pwm/pwm-stm32*
22156F:	include/linux/*/stm32-*tim*
22157
22158STMMAC ETHERNET DRIVER
22159M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22160M:	Jose Abreu <joabreu@synopsys.com>
22161L:	netdev@vger.kernel.org
22162S:	Supported
22163W:	http://www.stlinux.com
22164F:	Documentation/networking/device_drivers/ethernet/stmicro/
22165F:	drivers/net/ethernet/stmicro/stmmac/
22166
22167SUN HAPPY MEAL ETHERNET DRIVER
22168M:	Sean Anderson <seanga2@gmail.com>
22169S:	Maintained
22170F:	drivers/net/ethernet/sun/sunhme.*
22171
22172SUN3/3X
22173M:	Sam Creasey <sammy@sammy.net>
22174S:	Maintained
22175W:	http://sammy.net/sun3/
22176F:	arch/m68k/include/asm/sun3*
22177F:	arch/m68k/kernel/*sun3*
22178F:	arch/m68k/sun3*/
22179F:	drivers/net/ethernet/i825xx/sun3*
22180
22181SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22182M:	Hans de Goede <hdegoede@redhat.com>
22183L:	linux-input@vger.kernel.org
22184S:	Maintained
22185F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22186F:	drivers/input/keyboard/sun4i-lradc-keys.c
22187
22188SUNDANCE NETWORK DRIVER
22189M:	Denis Kirjanov <kda@linux-powerpc.org>
22190L:	netdev@vger.kernel.org
22191S:	Maintained
22192F:	drivers/net/ethernet/dlink/sundance.c
22193
22194SUNPLUS ETHERNET DRIVER
22195M:	Wells Lu <wellslutw@gmail.com>
22196L:	netdev@vger.kernel.org
22197S:	Maintained
22198W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22199F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22200F:	drivers/net/ethernet/sunplus/
22201
22202SUNPLUS MMC DRIVER
22203M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22204M:	Li-hao Kuo <lhjeff911@gmail.com>
22205S:	Maintained
22206F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22207F:	drivers/mmc/host/sunplus-mmc.c
22208
22209SUNPLUS OCOTP DRIVER
22210M:	Vincent Shih <vincent.sunplus@gmail.com>
22211S:	Maintained
22212F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22213F:	drivers/nvmem/sunplus-ocotp.c
22214
22215SUNPLUS PWM DRIVER
22216M:	Hammer Hsieh <hammerh0314@gmail.com>
22217S:	Maintained
22218F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22219F:	drivers/pwm/pwm-sunplus.c
22220
22221SUNPLUS RTC DRIVER
22222M:	Vincent Shih <vincent.sunplus@gmail.com>
22223L:	linux-rtc@vger.kernel.org
22224S:	Maintained
22225F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22226F:	drivers/rtc/rtc-sunplus.c
22227
22228SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22229M:	Li-hao Kuo <lhjeff911@gmail.com>
22230L:	linux-spi@vger.kernel.org
22231S:	Maintained
22232F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22233F:	drivers/spi/spi-sunplus-sp7021.c
22234
22235SUNPLUS UART DRIVER
22236M:	Hammer Hsieh <hammerh0314@gmail.com>
22237S:	Maintained
22238F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22239F:	drivers/tty/serial/sunplus-uart.c
22240
22241SUNPLUS USB2 PHY DRIVER
22242M:	Vincent Shih <vincent.sunplus@gmail.com>
22243L:	linux-usb@vger.kernel.org
22244S:	Maintained
22245F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22246F:	drivers/phy/sunplus/Kconfig
22247F:	drivers/phy/sunplus/Makefile
22248F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22249
22250SUNPLUS WATCHDOG DRIVER
22251M:	Xiantao Hu <xt.hu@cqplus1.com>
22252L:	linux-watchdog@vger.kernel.org
22253S:	Maintained
22254F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22255F:	drivers/watchdog/sunplus_wdt.c
22256
22257SUPERH
22258M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22259M:	Rich Felker <dalias@libc.org>
22260M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22261L:	linux-sh@vger.kernel.org
22262S:	Maintained
22263Q:	http://patchwork.kernel.org/project/linux-sh/list/
22264F:	Documentation/arch/sh/
22265F:	arch/sh/
22266F:	drivers/sh/
22267
22268SUSPEND TO RAM
22269M:	"Rafael J. Wysocki" <rafael@kernel.org>
22270M:	Len Brown <len.brown@intel.com>
22271M:	Pavel Machek <pavel@ucw.cz>
22272L:	linux-pm@vger.kernel.org
22273S:	Supported
22274B:	https://bugzilla.kernel.org
22275F:	Documentation/power/
22276F:	arch/x86/kernel/acpi/sleep*
22277F:	arch/x86/kernel/acpi/wakeup*
22278F:	drivers/base/power/
22279F:	include/linux/freezer.h
22280F:	include/linux/pm.h
22281F:	include/linux/suspend.h
22282F:	kernel/power/
22283
22284SVGA HANDLING
22285M:	Martin Mares <mj@ucw.cz>
22286L:	linux-video@atrey.karlin.mff.cuni.cz
22287S:	Maintained
22288F:	Documentation/admin-guide/svga.rst
22289F:	arch/x86/boot/video*
22290
22291SWITCHDEV
22292M:	Jiri Pirko <jiri@resnulli.us>
22293M:	Ivan Vecera <ivecera@redhat.com>
22294L:	netdev@vger.kernel.org
22295S:	Supported
22296F:	include/net/switchdev.h
22297F:	net/switchdev/
22298
22299SY8106A REGULATOR DRIVER
22300M:	Icenowy Zheng <icenowy@aosc.io>
22301S:	Maintained
22302F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22303F:	drivers/regulator/sy8106a-regulator.c
22304
22305SYNC FILE FRAMEWORK
22306M:	Sumit Semwal <sumit.semwal@linaro.org>
22307R:	Gustavo Padovan <gustavo@padovan.org>
22308L:	linux-media@vger.kernel.org
22309L:	dri-devel@lists.freedesktop.org
22310S:	Maintained
22311T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22312F:	Documentation/driver-api/sync_file.rst
22313F:	drivers/dma-buf/dma-fence*
22314F:	drivers/dma-buf/sw_sync.c
22315F:	drivers/dma-buf/sync_*
22316F:	include/linux/sync_file.h
22317F:	include/uapi/linux/sync_file.h
22318
22319SYNOPSYS ARC ARCHITECTURE
22320M:	Vineet Gupta <vgupta@kernel.org>
22321L:	linux-snps-arc@lists.infradead.org
22322S:	Supported
22323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22324F:	Documentation/arch/arc
22325F:	Documentation/devicetree/bindings/arc/*
22326F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22327F:	arch/arc/
22328F:	drivers/clocksource/arc_timer.c
22329F:	drivers/tty/serial/arc_uart.c
22330
22331SYNOPSYS ARC HSDK SDP pll clock driver
22332M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22333S:	Supported
22334F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22335F:	drivers/clk/clk-hsdk-pll.c
22336
22337SYNOPSYS ARC SDP clock driver
22338M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22339S:	Supported
22340F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22341F:	drivers/clk/axs10x/*
22342
22343SYNOPSYS ARC SDP platform support
22344M:	Alexey Brodkin <abrodkin@synopsys.com>
22345S:	Supported
22346F:	Documentation/devicetree/bindings/arc/axs10*
22347F:	arch/arc/boot/dts/ax*
22348F:	arch/arc/plat-axs10x
22349
22350SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22351M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22352S:	Supported
22353F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22354F:	drivers/reset/reset-axs10x.c
22355
22356SYNOPSYS CREG GPIO DRIVER
22357M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22358S:	Maintained
22359F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22360F:	drivers/gpio/gpio-creg-snps.c
22361
22362SYNOPSYS DESIGNWARE 8250 UART DRIVER
22363M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22364R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22365S:	Supported
22366F:	drivers/tty/serial/8250/8250_dw.c
22367F:	drivers/tty/serial/8250/8250_dwlib.*
22368F:	drivers/tty/serial/8250/8250_lpss.c
22369
22370SYNOPSYS DESIGNWARE APB GPIO DRIVER
22371M:	Hoan Tran <hoan@os.amperecomputing.com>
22372L:	linux-gpio@vger.kernel.org
22373S:	Maintained
22374F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22375F:	drivers/gpio/gpio-dwapb.c
22376
22377SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22378M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22379S:	Maintained
22380F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22381F:	drivers/dma/dw-axi-dmac/
22382
22383SYNOPSYS DESIGNWARE DMAC DRIVER
22384M:	Viresh Kumar <vireshk@kernel.org>
22385R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22386S:	Maintained
22387F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22388F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22389F:	drivers/dma/dw/
22390F:	include/dt-bindings/dma/dw-dmac.h
22391F:	include/linux/dma/dw.h
22392F:	include/linux/platform_data/dma-dw.h
22393
22394SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22395M:	Jose Abreu <Jose.Abreu@synopsys.com>
22396L:	netdev@vger.kernel.org
22397S:	Supported
22398F:	drivers/net/ethernet/synopsys/
22399
22400SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22401M:	Jose Abreu <Jose.Abreu@synopsys.com>
22402L:	netdev@vger.kernel.org
22403S:	Supported
22404F:	drivers/net/pcs/pcs-xpcs.c
22405F:	drivers/net/pcs/pcs-xpcs.h
22406F:	include/linux/pcs/pcs-xpcs.h
22407
22408SYNOPSYS DESIGNWARE I2C DRIVER
22409M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22410R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22411R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22412R:	Jan Dabros <jsd@semihalf.com>
22413L:	linux-i2c@vger.kernel.org
22414S:	Supported
22415F:	drivers/i2c/busses/i2c-designware-*
22416
22417SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22418M:	Jaehoon Chung <jh80.chung@samsung.com>
22419L:	linux-mmc@vger.kernel.org
22420S:	Maintained
22421F:	drivers/mmc/host/dw_mmc*
22422
22423SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22424M:	Shuai Xue <xueshuai@linux.alibaba.com>
22425M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22426S:	Supported
22427F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22428F:	drivers/perf/dwc_pcie_pmu.c
22429
22430SYNOPSYS HSDK RESET CONTROLLER DRIVER
22431M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22432S:	Supported
22433F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22434F:	drivers/reset/reset-hsdk.c
22435F:	include/dt-bindings/reset/snps,hsdk-reset.h
22436
22437SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22438M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22439M:	Manjunath M B <manjumb@synopsys.com>
22440L:	linux-mmc@vger.kernel.org
22441S:	Maintained
22442F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22443
22444SYSTEM CONFIGURATION (SYSCON)
22445M:	Lee Jones <lee@kernel.org>
22446M:	Arnd Bergmann <arnd@arndb.de>
22447S:	Supported
22448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22449F:	drivers/mfd/syscon.c
22450
22451SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22452M:	Sudeep Holla <sudeep.holla@arm.com>
22453R:	Cristian Marussi <cristian.marussi@arm.com>
22454L:	arm-scmi@vger.kernel.org
22455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22456S:	Maintained
22457F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22458F:	drivers/clk/clk-sc[mp]i.c
22459F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22460F:	drivers/firmware/arm_scmi/
22461F:	drivers/firmware/arm_scpi.c
22462F:	drivers/hwmon/scmi-hwmon.c
22463F:	drivers/pinctrl/pinctrl-scmi.c
22464F:	drivers/pmdomain/arm/
22465F:	drivers/powercap/arm_scmi_powercap.c
22466F:	drivers/regulator/scmi-regulator.c
22467F:	drivers/reset/reset-scmi.c
22468F:	include/linux/sc[mp]i_protocol.h
22469F:	include/trace/events/scmi.h
22470F:	include/uapi/linux/virtio_scmi.h
22471
22472SYSTEM RESET/SHUTDOWN DRIVERS
22473M:	Sebastian Reichel <sre@kernel.org>
22474L:	linux-pm@vger.kernel.org
22475S:	Maintained
22476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22477F:	Documentation/devicetree/bindings/power/reset/
22478F:	drivers/power/reset/
22479
22480SYSTEM TRACE MODULE CLASS
22481M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22482S:	Maintained
22483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22484F:	Documentation/trace/stm.rst
22485F:	drivers/hwtracing/stm/
22486F:	include/linux/stm.h
22487F:	include/uapi/linux/stm.h
22488
22489SYSTEM76 ACPI DRIVER
22490M:	Jeremy Soller <jeremy@system76.com>
22491M:	System76 Product Development <productdev@system76.com>
22492L:	platform-driver-x86@vger.kernel.org
22493S:	Maintained
22494F:	drivers/platform/x86/system76_acpi.c
22495
22496SYSV FILESYSTEM
22497S:	Orphan
22498F:	Documentation/filesystems/sysv-fs.rst
22499F:	fs/sysv/
22500F:	include/linux/sysv_fs.h
22501
22502TASKSTATS STATISTICS INTERFACE
22503M:	Balbir Singh <bsingharora@gmail.com>
22504S:	Maintained
22505F:	Documentation/accounting/taskstats*
22506F:	include/linux/taskstats*
22507F:	kernel/taskstats.c
22508
22509TC subsystem
22510M:	Jamal Hadi Salim <jhs@mojatatu.com>
22511M:	Cong Wang <xiyou.wangcong@gmail.com>
22512M:	Jiri Pirko <jiri@resnulli.us>
22513L:	netdev@vger.kernel.org
22514S:	Maintained
22515F:	include/net/pkt_cls.h
22516F:	include/net/pkt_sched.h
22517F:	include/net/tc_act/
22518F:	include/uapi/linux/pkt_cls.h
22519F:	include/uapi/linux/pkt_sched.h
22520F:	include/uapi/linux/tc_act/
22521F:	include/uapi/linux/tc_ematch/
22522F:	net/sched/
22523F:	tools/testing/selftests/tc-testing
22524
22525TC90522 MEDIA DRIVER
22526M:	Akihiro Tsukada <tskd08@gmail.com>
22527L:	linux-media@vger.kernel.org
22528S:	Odd Fixes
22529F:	drivers/media/dvb-frontends/tc90522*
22530
22531TCP LOW PRIORITY MODULE
22532M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22533M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22534S:	Maintained
22535W:	http://tcp-lp-mod.sourceforge.net/
22536F:	net/ipv4/tcp_lp.c
22537
22538TDA10071 MEDIA DRIVER
22539L:	linux-media@vger.kernel.org
22540S:	Orphan
22541W:	https://linuxtv.org
22542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22543F:	drivers/media/dvb-frontends/tda10071*
22544
22545TDA18212 MEDIA DRIVER
22546L:	linux-media@vger.kernel.org
22547S:	Orphan
22548W:	https://linuxtv.org
22549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22550F:	drivers/media/tuners/tda18212*
22551
22552TDA18218 MEDIA DRIVER
22553L:	linux-media@vger.kernel.org
22554S:	Orphan
22555W:	https://linuxtv.org
22556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22557F:	drivers/media/tuners/tda18218*
22558
22559TDA18250 MEDIA DRIVER
22560M:	Olli Salonen <olli.salonen@iki.fi>
22561L:	linux-media@vger.kernel.org
22562S:	Maintained
22563W:	https://linuxtv.org
22564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22565T:	git git://linuxtv.org/media_tree.git
22566F:	drivers/media/tuners/tda18250*
22567
22568TDA18271 MEDIA DRIVER
22569M:	Michael Krufky <mkrufky@linuxtv.org>
22570L:	linux-media@vger.kernel.org
22571S:	Maintained
22572W:	https://linuxtv.org
22573W:	http://github.com/mkrufky
22574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22575T:	git git://linuxtv.org/mkrufky/tuners.git
22576F:	drivers/media/tuners/tda18271*
22577
22578TDA1997x MEDIA DRIVER
22579M:	Tim Harvey <tharvey@gateworks.com>
22580L:	linux-media@vger.kernel.org
22581S:	Maintained
22582W:	https://linuxtv.org
22583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22584F:	drivers/media/i2c/tda1997x.*
22585
22586TDA827x MEDIA DRIVER
22587M:	Michael Krufky <mkrufky@linuxtv.org>
22588L:	linux-media@vger.kernel.org
22589S:	Maintained
22590W:	https://linuxtv.org
22591W:	http://github.com/mkrufky
22592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22593T:	git git://linuxtv.org/mkrufky/tuners.git
22594F:	drivers/media/tuners/tda8290.*
22595
22596TDA8290 MEDIA DRIVER
22597M:	Michael Krufky <mkrufky@linuxtv.org>
22598L:	linux-media@vger.kernel.org
22599S:	Maintained
22600W:	https://linuxtv.org
22601W:	http://github.com/mkrufky
22602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22603T:	git git://linuxtv.org/mkrufky/tuners.git
22604F:	drivers/media/tuners/tda8290.*
22605
22606TDA9840 MEDIA DRIVER
22607M:	Hans Verkuil <hverkuil@xs4all.nl>
22608L:	linux-media@vger.kernel.org
22609S:	Maintained
22610W:	https://linuxtv.org
22611T:	git git://linuxtv.org/media_tree.git
22612F:	drivers/media/i2c/tda9840*
22613
22614TEA5761 TUNER DRIVER
22615M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22616L:	linux-media@vger.kernel.org
22617S:	Odd fixes
22618W:	https://linuxtv.org
22619T:	git git://linuxtv.org/media_tree.git
22620F:	drivers/media/tuners/tea5761.*
22621
22622TEA5767 TUNER DRIVER
22623M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22624L:	linux-media@vger.kernel.org
22625S:	Maintained
22626W:	https://linuxtv.org
22627T:	git git://linuxtv.org/media_tree.git
22628F:	drivers/media/tuners/tea5767.*
22629
22630TEA6415C MEDIA DRIVER
22631M:	Hans Verkuil <hverkuil@xs4all.nl>
22632L:	linux-media@vger.kernel.org
22633S:	Maintained
22634W:	https://linuxtv.org
22635T:	git git://linuxtv.org/media_tree.git
22636F:	drivers/media/i2c/tea6415c*
22637
22638TEA6420 MEDIA DRIVER
22639M:	Hans Verkuil <hverkuil@xs4all.nl>
22640L:	linux-media@vger.kernel.org
22641S:	Maintained
22642W:	https://linuxtv.org
22643T:	git git://linuxtv.org/media_tree.git
22644F:	drivers/media/i2c/tea6420*
22645
22646TEAM DRIVER
22647M:	Jiri Pirko <jiri@resnulli.us>
22648L:	netdev@vger.kernel.org
22649S:	Supported
22650F:	Documentation/netlink/specs/team.yaml
22651F:	drivers/net/team/
22652F:	include/linux/if_team.h
22653F:	include/uapi/linux/if_team.h
22654F:	tools/testing/selftests/drivers/net/team/
22655
22656TECHNICAL ADVISORY BOARD PROCESS DOCS
22657M:	"Theodore Ts'o" <tytso@mit.edu>
22658M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22659L:	tech-board-discuss@lists.linux.dev
22660S:	Maintained
22661F:	Documentation/process/contribution-maturity-model.rst
22662F:	Documentation/process/researcher-guidelines.rst
22663
22664TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22665M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22666S:	Maintained
22667F:	arch/x86/platform/ts5500/
22668
22669TECHNOTREND USB IR RECEIVER
22670M:	Sean Young <sean@mess.org>
22671L:	linux-media@vger.kernel.org
22672S:	Maintained
22673F:	drivers/media/rc/ttusbir.c
22674
22675TECHWELL TW9900 VIDEO DECODER
22676M:	Mehdi Djait <mehdi.djait@bootlin.com>
22677L:	linux-media@vger.kernel.org
22678S:	Maintained
22679F:	drivers/media/i2c/tw9900.c
22680
22681TECHWELL TW9910 VIDEO DECODER
22682L:	linux-media@vger.kernel.org
22683S:	Orphan
22684F:	drivers/media/i2c/tw9910.c
22685F:	include/media/i2c/tw9910.h
22686
22687TEE SUBSYSTEM
22688M:	Jens Wiklander <jens.wiklander@linaro.org>
22689R:	Sumit Garg <sumit.garg@linaro.org>
22690L:	op-tee@lists.trustedfirmware.org
22691S:	Maintained
22692F:	Documentation/ABI/testing/sysfs-class-tee
22693F:	Documentation/driver-api/tee.rst
22694F:	Documentation/tee/
22695F:	Documentation/userspace-api/tee.rst
22696F:	drivers/tee/
22697F:	include/linux/tee_core.h
22698F:	include/linux/tee_drv.h
22699F:	include/uapi/linux/tee.h
22700
22701TEGRA ARCHITECTURE SUPPORT
22702M:	Thierry Reding <thierry.reding@gmail.com>
22703M:	Jonathan Hunter <jonathanh@nvidia.com>
22704L:	linux-tegra@vger.kernel.org
22705S:	Supported
22706Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22708N:	[^a-z]tegra
22709
22710TEGRA CLOCK DRIVER
22711M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22712M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22713S:	Supported
22714F:	drivers/clk/tegra/
22715
22716TEGRA CRYPTO DRIVERS
22717M:	Akhil R <akhilrajeev@nvidia.com>
22718S:	Supported
22719F:	drivers/crypto/tegra/*
22720
22721TEGRA DMA DRIVERS
22722M:	Laxman Dewangan <ldewangan@nvidia.com>
22723M:	Jon Hunter <jonathanh@nvidia.com>
22724S:	Supported
22725F:	drivers/dma/tegra*
22726
22727TEGRA I2C DRIVER
22728M:	Laxman Dewangan <ldewangan@nvidia.com>
22729R:	Dmitry Osipenko <digetx@gmail.com>
22730S:	Supported
22731F:	drivers/i2c/busses/i2c-tegra.c
22732
22733TEGRA IOMMU DRIVERS
22734M:	Thierry Reding <thierry.reding@gmail.com>
22735R:	Krishna Reddy <vdumpa@nvidia.com>
22736L:	linux-tegra@vger.kernel.org
22737S:	Supported
22738F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22739F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22740F:	drivers/iommu/tegra*
22741
22742TEGRA KBC DRIVER
22743M:	Laxman Dewangan <ldewangan@nvidia.com>
22744S:	Supported
22745F:	drivers/input/keyboard/tegra-kbc.c
22746
22747TEGRA NAND DRIVER
22748M:	Stefan Agner <stefan@agner.ch>
22749M:	Lucas Stach <dev@lynxeye.de>
22750S:	Maintained
22751F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22752F:	drivers/mtd/nand/raw/tegra_nand.c
22753
22754TEGRA PWM DRIVER
22755M:	Thierry Reding <thierry.reding@gmail.com>
22756S:	Supported
22757F:	drivers/pwm/pwm-tegra.c
22758
22759TEGRA QUAD SPI DRIVER
22760M:	Thierry Reding <thierry.reding@gmail.com>
22761M:	Jonathan Hunter <jonathanh@nvidia.com>
22762M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22763L:	linux-tegra@vger.kernel.org
22764S:	Maintained
22765F:	drivers/spi/spi-tegra210-quad.c
22766
22767TEGRA SERIAL DRIVER
22768M:	Laxman Dewangan <ldewangan@nvidia.com>
22769S:	Supported
22770F:	drivers/tty/serial/serial-tegra.c
22771
22772TEGRA SPI DRIVER
22773M:	Laxman Dewangan <ldewangan@nvidia.com>
22774S:	Supported
22775F:	drivers/spi/spi-tegra*
22776
22777TEGRA VIDEO DRIVER
22778M:	Thierry Reding <thierry.reding@gmail.com>
22779M:	Jonathan Hunter <jonathanh@nvidia.com>
22780M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22781M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22782L:	linux-media@vger.kernel.org
22783L:	linux-tegra@vger.kernel.org
22784S:	Maintained
22785F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22786F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22787F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22788F:	drivers/staging/media/tegra-video/
22789
22790TEGRA XUSB PADCTL DRIVER
22791M:	JC Kuo <jckuo@nvidia.com>
22792S:	Supported
22793F:	drivers/phy/tegra/xusb*
22794
22795TEHUTI ETHERNET DRIVER
22796M:	Andy Gospodarek <andy@greyhouse.net>
22797L:	netdev@vger.kernel.org
22798S:	Supported
22799F:	drivers/net/ethernet/tehuti/tehuti.*
22800
22801TEHUTI TN40XX ETHERNET DRIVER
22802M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22803L:	netdev@vger.kernel.org
22804S:	Maintained
22805F:	drivers/net/ethernet/tehuti/tn40*
22806
22807TELECOM CLOCK DRIVER FOR MCPL0010
22808M:	Mark Gross <markgross@kernel.org>
22809S:	Supported
22810F:	drivers/char/tlclk.c
22811
22812TEMPO SEMICONDUCTOR DRIVERS
22813M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22814S:	Maintained
22815F:	Documentation/devicetree/bindings/sound/tscs*.txt
22816F:	sound/soc/codecs/tscs*.c
22817F:	sound/soc/codecs/tscs*.h
22818
22819TENSILICA XTENSA PORT (xtensa)
22820M:	Chris Zankel <chris@zankel.net>
22821M:	Max Filippov <jcmvbkbc@gmail.com>
22822S:	Maintained
22823T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22824F:	arch/xtensa/
22825F:	drivers/irqchip/irq-xtensa-*
22826
22827TEXAS INSTRUMENTS ASoC DRIVERS
22828M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22829L:	linux-sound@vger.kernel.org
22830S:	Maintained
22831F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22832F:	sound/soc/ti/
22833
22834TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22835M:	Shenghao Ding <shenghao-ding@ti.com>
22836M:	Kevin Lu <kevin-lu@ti.com>
22837M:	Baojun Xu <baojun.xu@ti.com>
22838L:	linux-sound@vger.kernel.org
22839S:	Maintained
22840F:	Documentation/devicetree/bindings/sound/tas2552.txt
22841F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22842F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22843F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22844F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22845F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22846F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22847F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22848F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22849F:	include/sound/tas2*.h
22850F:	include/sound/tlv320*.h
22851F:	include/sound/tpa6130a2-plat.h
22852F:	sound/pci/hda/tas2781_hda_i2c.c
22853F:	sound/soc/codecs/pcm1681.c
22854F:	sound/soc/codecs/pcm1789*.*
22855F:	sound/soc/codecs/pcm179x*.*
22856F:	sound/soc/codecs/pcm186x*.*
22857F:	sound/soc/codecs/pcm3008.*
22858F:	sound/soc/codecs/pcm3060*.*
22859F:	sound/soc/codecs/pcm3168a*.*
22860F:	sound/soc/codecs/pcm5102a.c
22861F:	sound/soc/codecs/pcm512x*.*
22862F:	sound/soc/codecs/tas2*.*
22863F:	sound/soc/codecs/tlv320*.*
22864F:	sound/soc/codecs/tpa6130a2.*
22865
22866TEXAS INSTRUMENTS DMA DRIVERS
22867M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22868L:	dmaengine@vger.kernel.org
22869S:	Maintained
22870F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22871F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22872F:	Documentation/devicetree/bindings/dma/ti/
22873F:	drivers/dma/ti/
22874F:	include/linux/dma/k3-psil.h
22875F:	include/linux/dma/k3-udma-glue.h
22876F:	include/linux/dma/ti-cppi5.h
22877X:	drivers/dma/ti/cppi41.c
22878
22879TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22880M:	Robert Marko <robert.marko@sartura.hr>
22881M:	Luka Perkov <luka.perkov@sartura.hr>
22882L:	linux-hwmon@vger.kernel.org
22883S:	Maintained
22884F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22885F:	Documentation/hwmon/tps23861.rst
22886F:	drivers/hwmon/tps23861.c
22887
22888TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22889M:	Ricardo Ribalda <ribalda@kernel.org>
22890L:	linux-iio@vger.kernel.org
22891S:	Supported
22892F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22893F:	drivers/iio/dac/ti-dac7612.c
22894
22895TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22896M:	Nishanth Menon <nm@ti.com>
22897M:	Tero Kristo <kristo@kernel.org>
22898M:	Santosh Shilimkar <ssantosh@kernel.org>
22899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22900S:	Maintained
22901F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22902F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22903F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22904F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22905F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22906F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22907F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22908F:	drivers/clk/keystone/sci-clk.c
22909F:	drivers/firmware/ti_sci*
22910F:	drivers/irqchip/irq-ti-sci-inta.c
22911F:	drivers/irqchip/irq-ti-sci-intr.c
22912F:	drivers/reset/reset-ti-sci.c
22913F:	drivers/soc/ti/ti_sci_inta_msi.c
22914F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22915F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22916F:	include/linux/soc/ti/ti_sci_inta_msi.h
22917F:	include/linux/soc/ti/ti_sci_protocol.h
22918
22919TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22920M:	Puranjay Mohan <puranjay@kernel.org>
22921L:	linux-iio@vger.kernel.org
22922S:	Supported
22923F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22924F:	drivers/iio/temperature/tmp117.c
22925
22926THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22927M:	Hans Verkuil <hverkuil@xs4all.nl>
22928L:	linux-media@vger.kernel.org
22929S:	Maintained
22930W:	https://linuxtv.org
22931T:	git git://linuxtv.org/media_tree.git
22932F:	drivers/media/radio/radio-raremono.c
22933
22934THERMAL
22935M:	Rafael J. Wysocki <rafael@kernel.org>
22936M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22937R:	Zhang Rui <rui.zhang@intel.com>
22938R:	Lukasz Luba <lukasz.luba@arm.com>
22939L:	linux-pm@vger.kernel.org
22940S:	Supported
22941Q:	https://patchwork.kernel.org/project/linux-pm/list/
22942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22943F:	Documentation/ABI/testing/sysfs-class-thermal
22944F:	Documentation/admin-guide/thermal/
22945F:	Documentation/devicetree/bindings/thermal/
22946F:	Documentation/driver-api/thermal/
22947F:	drivers/thermal/
22948F:	include/dt-bindings/thermal/
22949F:	include/linux/cpu_cooling.h
22950F:	include/linux/thermal.h
22951F:	include/uapi/linux/thermal.h
22952F:	tools/lib/thermal/
22953F:	tools/thermal/
22954
22955THERMAL DRIVER FOR AMLOGIC SOCS
22956M:	Guillaume La Roque <glaroque@baylibre.com>
22957L:	linux-pm@vger.kernel.org
22958L:	linux-amlogic@lists.infradead.org
22959S:	Supported
22960W:	http://linux-meson.com/
22961F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22962F:	drivers/thermal/amlogic_thermal.c
22963
22964THERMAL/CPU_COOLING
22965M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22966M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22967M:	Viresh Kumar <viresh.kumar@linaro.org>
22968R:	Lukasz Luba <lukasz.luba@arm.com>
22969L:	linux-pm@vger.kernel.org
22970S:	Supported
22971F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22972F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22973F:	drivers/thermal/cpufreq_cooling.c
22974F:	drivers/thermal/cpuidle_cooling.c
22975F:	include/linux/cpu_cooling.h
22976
22977THERMAL/POWER_ALLOCATOR
22978M:	Lukasz Luba <lukasz.luba@arm.com>
22979L:	linux-pm@vger.kernel.org
22980S:	Maintained
22981F:	Documentation/driver-api/thermal/power_allocator.rst
22982F:	drivers/thermal/gov_power_allocator.c
22983F:	drivers/thermal/thermal_trace_ipa.h
22984
22985THINKPAD ACPI EXTRAS DRIVER
22986M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22987L:	ibm-acpi-devel@lists.sourceforge.net
22988L:	platform-driver-x86@vger.kernel.org
22989S:	Maintained
22990W:	http://ibm-acpi.sourceforge.net
22991W:	http://thinkwiki.org/wiki/Ibm-acpi
22992T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22993F:	drivers/platform/x86/thinkpad_acpi.c
22994
22995THINKPAD LMI DRIVER
22996M:	Mark Pearson <markpearson@lenovo.com>
22997L:	platform-driver-x86@vger.kernel.org
22998S:	Maintained
22999F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23000F:	drivers/platform/x86/think-lmi.?
23001
23002THP7312 ISP DRIVER
23003M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23004M:	Paul Elder <paul.elder@ideasonboard.com>
23005L:	linux-media@vger.kernel.org
23006S:	Maintained
23007T:	git git://linuxtv.org/media_tree.git
23008F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23009F:	Documentation/userspace-api/media/drivers/thp7312.rst
23010F:	drivers/media/i2c/thp7312.c
23011F:	include/uapi/linux/thp7312.h
23012
23013THUNDERBOLT DMA TRAFFIC TEST DRIVER
23014M:	Isaac Hazan <isaac.hazan@intel.com>
23015L:	linux-usb@vger.kernel.org
23016S:	Maintained
23017F:	drivers/thunderbolt/dma_test.c
23018
23019THUNDERBOLT DRIVER
23020M:	Andreas Noever <andreas.noever@gmail.com>
23021M:	Michael Jamet <michael.jamet@intel.com>
23022M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23023M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23024L:	linux-usb@vger.kernel.org
23025S:	Maintained
23026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23027F:	Documentation/admin-guide/thunderbolt.rst
23028F:	drivers/thunderbolt/
23029F:	include/linux/thunderbolt.h
23030
23031THUNDERBOLT NETWORK DRIVER
23032M:	Michael Jamet <michael.jamet@intel.com>
23033M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23034M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23035L:	netdev@vger.kernel.org
23036S:	Maintained
23037F:	drivers/net/thunderbolt/
23038
23039THUNDERX GPIO DRIVER
23040M:	Robert Richter <rric@kernel.org>
23041S:	Odd Fixes
23042F:	drivers/gpio/gpio-thunderx.c
23043
23044TI ADS1119 ADC DRIVER
23045M:	Francesco Dolcini <francesco@dolcini.it>
23046M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23047L:	linux-iio@vger.kernel.org
23048S:	Maintained
23049F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23050F:	drivers/iio/adc/ti-ads1119.c
23051
23052TI ADS7924 ADC DRIVER
23053M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23054L:	linux-iio@vger.kernel.org
23055S:	Supported
23056F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23057F:	drivers/iio/adc/ti-ads7924.c
23058
23059TI AM437X VPFE DRIVER
23060M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23061L:	linux-media@vger.kernel.org
23062S:	Maintained
23063W:	https://linuxtv.org
23064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23065T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23066F:	drivers/media/platform/ti/am437x/
23067
23068TI BANDGAP AND THERMAL DRIVER
23069M:	Eduardo Valentin <edubezval@gmail.com>
23070M:	Keerthy <j-keerthy@ti.com>
23071L:	linux-pm@vger.kernel.org
23072L:	linux-omap@vger.kernel.org
23073S:	Maintained
23074F:	drivers/thermal/ti-soc-thermal/
23075
23076TI BQ27XXX POWER SUPPLY DRIVER
23077F:	drivers/power/supply/bq27xxx_battery.c
23078F:	drivers/power/supply/bq27xxx_battery_i2c.c
23079F:	include/linux/power/bq27xxx_battery.h
23080
23081TI CDCE706 CLOCK DRIVER
23082M:	Max Filippov <jcmvbkbc@gmail.com>
23083S:	Maintained
23084F:	drivers/clk/clk-cdce706.c
23085
23086TI CLOCK DRIVER
23087M:	Tero Kristo <kristo@kernel.org>
23088L:	linux-omap@vger.kernel.org
23089S:	Odd Fixes
23090F:	drivers/clk/ti/
23091F:	include/linux/clk/ti.h
23092
23093TI DAVINCI MACHINE SUPPORT
23094M:	Bartosz Golaszewski <brgl@bgdev.pl>
23095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23096S:	Maintained
23097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23098F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23099F:	arch/arm/boot/dts/ti/davinci/
23100F:	arch/arm/mach-davinci/
23101F:	drivers/i2c/busses/i2c-davinci.c
23102
23103TI DAVINCI SERIES CLOCK DRIVER
23104M:	David Lechner <david@lechnology.com>
23105S:	Maintained
23106F:	Documentation/devicetree/bindings/clock/ti/davinci/
23107F:	drivers/clk/davinci/
23108F:	include/linux/clk/davinci.h
23109
23110TI DAVINCI SERIES GPIO DRIVER
23111M:	Keerthy <j-keerthy@ti.com>
23112L:	linux-gpio@vger.kernel.org
23113S:	Maintained
23114F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23115F:	drivers/gpio/gpio-davinci.c
23116
23117TI DAVINCI SERIES MEDIA DRIVER
23118M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23119L:	linux-media@vger.kernel.org
23120S:	Maintained
23121W:	https://linuxtv.org
23122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23123T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23124F:	drivers/media/platform/ti/davinci/
23125F:	include/media/davinci/
23126
23127TI ENHANCED CAPTURE (eCAP) DRIVER
23128M:	Vignesh Raghavendra <vigneshr@ti.com>
23129R:	Julien Panis <jpanis@baylibre.com>
23130L:	linux-iio@vger.kernel.org
23131L:	linux-omap@vger.kernel.org
23132S:	Maintained
23133F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23134F:	drivers/counter/ti-ecap-capture.c
23135
23136TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23137R:	David Lechner <david@lechnology.com>
23138L:	linux-iio@vger.kernel.org
23139F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23140F:	drivers/counter/ti-eqep.c
23141
23142TI ETHERNET SWITCH DRIVER (CPSW)
23143R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23144R:	Roger Quadros <rogerq@kernel.org>
23145L:	linux-omap@vger.kernel.org
23146L:	netdev@vger.kernel.org
23147S:	Maintained
23148F:	drivers/net/ethernet/ti/cpsw*
23149F:	drivers/net/ethernet/ti/davinci*
23150
23151TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23152M:	Alex Dubov <oakad@yahoo.com>
23153S:	Maintained
23154W:	http://tifmxx.berlios.de/
23155F:	drivers/memstick/host/tifm_ms.c
23156F:	drivers/misc/tifm*
23157F:	drivers/mmc/host/tifm_sd.c
23158F:	include/linux/tifm.h
23159
23160TI FPD-LINK DRIVERS
23161M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23162L:	linux-media@vger.kernel.org
23163S:	Maintained
23164F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23165F:	drivers/media/i2c/ds90*
23166F:	include/media/i2c/ds90*
23167
23168TI HDC302X HUMIDITY DRIVER
23169M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23170M:	Li peiyu <579lpy@gmail.com>
23171L:	linux-iio@vger.kernel.org
23172S:	Maintained
23173F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23174F:	drivers/iio/humidity/hdc3020.c
23175
23176TI ICSSG ETHERNET DRIVER (ICSSG)
23177R:	MD Danish Anwar <danishanwar@ti.com>
23178R:	Roger Quadros <rogerq@kernel.org>
23179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23180L:	netdev@vger.kernel.org
23181S:	Maintained
23182F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23183F:	drivers/net/ethernet/ti/icssg/*
23184
23185TI J721E CSI2RX DRIVER
23186M:	Jai Luthra <j-luthra@ti.com>
23187L:	linux-media@vger.kernel.org
23188S:	Maintained
23189F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23190F:	drivers/media/platform/ti/j721e-csi2rx/
23191
23192TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23193M:	Nishanth Menon <nm@ti.com>
23194M:	Santosh Shilimkar <ssantosh@kernel.org>
23195L:	linux-kernel@vger.kernel.org
23196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23197S:	Maintained
23198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23199F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23200F:	drivers/pmdomain/ti/omap_prm.c
23201F:	drivers/soc/ti/*
23202
23203TI LM49xxx FAMILY ASoC CODEC DRIVERS
23204M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23205M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23206L:	linux-sound@vger.kernel.org
23207S:	Maintained
23208F:	sound/soc/codecs/isabelle*
23209F:	sound/soc/codecs/lm49453*
23210
23211TI LMP92064 ADC DRIVER
23212M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23213R:	kernel@pengutronix.de
23214L:	linux-iio@vger.kernel.org
23215S:	Maintained
23216F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23217F:	drivers/iio/adc/ti-lmp92064.c
23218
23219TI PCM3060 ASoC CODEC DRIVER
23220M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23221L:	linux-sound@vger.kernel.org
23222S:	Maintained
23223F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23224F:	sound/soc/codecs/pcm3060*
23225
23226TI TAS571X FAMILY ASoC CODEC DRIVER
23227M:	Kevin Cernekee <cernekee@chromium.org>
23228L:	linux-sound@vger.kernel.org
23229S:	Odd Fixes
23230F:	sound/soc/codecs/tas571x*
23231
23232TI TMAG5273 MAGNETOMETER DRIVER
23233M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23234L:	linux-iio@vger.kernel.org
23235S:	Maintained
23236F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23237F:	drivers/iio/magnetometer/tmag5273.c
23238
23239TI TRF7970A NFC DRIVER
23240M:	Mark Greer <mgreer@animalcreek.com>
23241L:	linux-wireless@vger.kernel.org
23242S:	Supported
23243F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23244F:	drivers/nfc/trf7970a.c
23245
23246TI TSC2046 ADC DRIVER
23247M:	Oleksij Rempel <o.rempel@pengutronix.de>
23248R:	kernel@pengutronix.de
23249L:	linux-iio@vger.kernel.org
23250S:	Maintained
23251F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23252F:	drivers/iio/adc/ti-tsc2046.c
23253
23254TI TWL4030 SERIES SOC CODEC DRIVER
23255M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23256L:	linux-sound@vger.kernel.org
23257S:	Maintained
23258F:	sound/soc/codecs/twl4030*
23259
23260TI VPE/CAL DRIVERS
23261M:	Benoit Parrot <bparrot@ti.com>
23262L:	linux-media@vger.kernel.org
23263S:	Maintained
23264W:	http://linuxtv.org/
23265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23266F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23267F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23268F:	drivers/media/platform/ti/cal/
23269F:	drivers/media/platform/ti/vpe/
23270
23271TI WILINK WIRELESS DRIVERS
23272L:	linux-wireless@vger.kernel.org
23273S:	Orphan
23274W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23275W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23276F:	drivers/net/wireless/ti/
23277
23278TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23279M:	John Stultz <jstultz@google.com>
23280M:	Thomas Gleixner <tglx@linutronix.de>
23281R:	Stephen Boyd <sboyd@kernel.org>
23282L:	linux-kernel@vger.kernel.org
23283S:	Supported
23284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23285F:	include/linux/clocksource.h
23286F:	include/linux/time.h
23287F:	include/linux/timekeeper_internal.h
23288F:	include/linux/timekeeping.h
23289F:	include/linux/timex.h
23290F:	include/uapi/linux/time.h
23291F:	include/uapi/linux/timex.h
23292F:	kernel/time/alarmtimer.c
23293F:	kernel/time/clocksource*
23294F:	kernel/time/ntp*
23295F:	kernel/time/time.c
23296F:	kernel/time/timeconst.bc
23297F:	kernel/time/timeconv.c
23298F:	kernel/time/timecounter.c
23299F:	kernel/time/timekeeping*
23300F:	kernel/time/time_test.c
23301F:	tools/testing/selftests/timers/
23302
23303TIPC NETWORK LAYER
23304M:	Jon Maloy <jmaloy@redhat.com>
23305M:	Ying Xue <ying.xue@windriver.com>
23306L:	netdev@vger.kernel.org (core kernel code)
23307L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23308S:	Maintained
23309W:	http://tipc.sourceforge.net/
23310F:	include/uapi/linux/tipc*.h
23311F:	net/tipc/
23312
23313TLAN NETWORK DRIVER
23314M:	Samuel Chessman <chessman@tux.org>
23315L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23316S:	Maintained
23317W:	http://sourceforge.net/projects/tlan/
23318F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23319F:	drivers/net/ethernet/ti/tlan.*
23320
23321TMIO/SDHI MMC DRIVER
23322M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23323L:	linux-mmc@vger.kernel.org
23324L:	linux-renesas-soc@vger.kernel.org
23325S:	Supported
23326F:	drivers/mmc/host/renesas_sdhi*
23327F:	drivers/mmc/host/tmio_mmc*
23328F:	include/linux/platform_data/tmio.h
23329
23330TMP513 HARDWARE MONITOR DRIVER
23331M:	Eric Tremblay <etremblay@distech-controls.com>
23332L:	linux-hwmon@vger.kernel.org
23333S:	Maintained
23334F:	Documentation/hwmon/tmp513.rst
23335F:	drivers/hwmon/tmp513.c
23336
23337TMPFS (SHMEM FILESYSTEM)
23338M:	Hugh Dickins <hughd@google.com>
23339L:	linux-mm@kvack.org
23340S:	Maintained
23341F:	include/linux/shmem_fs.h
23342F:	mm/shmem.c
23343
23344TOMOYO SECURITY MODULE
23345M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23346M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23347L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23348L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23349L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23350L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23351S:	Maintained
23352W:	https://tomoyo.sourceforge.net/
23353F:	security/tomoyo/
23354
23355TOPSTAR LAPTOP EXTRAS DRIVER
23356M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23357L:	platform-driver-x86@vger.kernel.org
23358S:	Maintained
23359F:	drivers/platform/x86/topstar-laptop.c
23360
23361TORTURE-TEST MODULES
23362M:	Davidlohr Bueso <dave@stgolabs.net>
23363M:	"Paul E. McKenney" <paulmck@kernel.org>
23364M:	Josh Triplett <josh@joshtriplett.org>
23365L:	linux-kernel@vger.kernel.org
23366S:	Supported
23367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23368F:	Documentation/RCU/torture.rst
23369F:	kernel/locking/locktorture.c
23370F:	kernel/rcu/rcuscale.c
23371F:	kernel/rcu/rcutorture.c
23372F:	kernel/rcu/refscale.c
23373F:	kernel/torture.c
23374
23375TOSHIBA ACPI EXTRAS DRIVER
23376M:	Azael Avalos <coproscefalo@gmail.com>
23377L:	platform-driver-x86@vger.kernel.org
23378S:	Maintained
23379F:	drivers/platform/x86/toshiba_acpi.c
23380
23381TOSHIBA BLUETOOTH DRIVER
23382M:	Azael Avalos <coproscefalo@gmail.com>
23383L:	platform-driver-x86@vger.kernel.org
23384S:	Maintained
23385F:	drivers/platform/x86/toshiba_bluetooth.c
23386
23387TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23388M:	Azael Avalos <coproscefalo@gmail.com>
23389L:	platform-driver-x86@vger.kernel.org
23390S:	Maintained
23391F:	drivers/platform/x86/toshiba_haps.c
23392
23393TOSHIBA SMM DRIVER
23394M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23395S:	Maintained
23396W:	http://www.buzzard.org.uk/toshiba/
23397F:	drivers/char/toshiba.c
23398F:	include/linux/toshiba.h
23399F:	include/uapi/linux/toshiba.h
23400
23401TOSHIBA TC358743 DRIVER
23402M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23403L:	linux-media@vger.kernel.org
23404S:	Maintained
23405F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23406F:	drivers/media/i2c/tc358743*
23407F:	include/media/i2c/tc358743.h
23408
23409TOSHIBA WMI HOTKEYS DRIVER
23410M:	Azael Avalos <coproscefalo@gmail.com>
23411L:	platform-driver-x86@vger.kernel.org
23412S:	Maintained
23413F:	drivers/platform/x86/toshiba-wmi.c
23414
23415TPM DEVICE DRIVER
23416M:	Peter Huewe <peterhuewe@gmx.de>
23417M:	Jarkko Sakkinen <jarkko@kernel.org>
23418R:	Jason Gunthorpe <jgg@ziepe.ca>
23419L:	linux-integrity@vger.kernel.org
23420S:	Maintained
23421W:	https://codeberg.org/jarkko/linux-tpmdd-test
23422Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23424F:	Documentation/devicetree/bindings/tpm/
23425F:	drivers/char/tpm/
23426F:	tools/testing/selftests/tpm2/
23427
23428TPS546D24 DRIVER
23429M:	Duke Du <dukedu83@gmail.com>
23430L:	linux-hwmon@vger.kernel.org
23431S:	Maintained
23432F:	Documentation/hwmon/tps546d24.rst
23433F:	drivers/hwmon/pmbus/tps546d24.c
23434
23435TQ SYSTEMS BOARD & DRIVER SUPPORT
23436L:	linux@ew.tq-group.com
23437S:	Supported
23438W:	https://www.tq-group.com/en/products/tq-embedded/
23439F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23440F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23441F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23442F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23443F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23444F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23445F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23446F:	drivers/gpio/gpio-tqmx86.c
23447F:	drivers/mfd/tqmx86.c
23448F:	drivers/watchdog/tqmx86_wdt.c
23449
23450TRACING
23451M:	Steven Rostedt <rostedt@goodmis.org>
23452M:	Masami Hiramatsu <mhiramat@kernel.org>
23453R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23454L:	linux-kernel@vger.kernel.org
23455L:	linux-trace-kernel@vger.kernel.org
23456S:	Maintained
23457Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23459F:	Documentation/trace/*
23460F:	fs/tracefs/
23461F:	include/linux/trace*.h
23462F:	include/trace/
23463F:	kernel/trace/
23464F:	scripts/tracing/
23465F:	tools/testing/selftests/ftrace/
23466
23467TRACING MMIO ACCESSES (MMIOTRACE)
23468M:	Steven Rostedt <rostedt@goodmis.org>
23469M:	Masami Hiramatsu <mhiramat@kernel.org>
23470R:	Karol Herbst <karolherbst@gmail.com>
23471R:	Pekka Paalanen <ppaalanen@gmail.com>
23472L:	linux-kernel@vger.kernel.org
23473L:	nouveau@lists.freedesktop.org
23474S:	Maintained
23475F:	arch/x86/mm/kmmio.c
23476F:	arch/x86/mm/mmio-mod.c
23477F:	arch/x86/mm/testmmiotrace.c
23478F:	include/linux/mmiotrace.h
23479F:	kernel/trace/trace_mmiotrace.c
23480
23481TRACING OS NOISE / LATENCY TRACERS
23482M:	Steven Rostedt <rostedt@goodmis.org>
23483S:	Maintained
23484F:	Documentation/trace/hwlat_detector.rst
23485F:	Documentation/trace/osnoise-tracer.rst
23486F:	Documentation/trace/timerlat-tracer.rst
23487F:	arch/*/kernel/trace.c
23488F:	include/trace/events/osnoise.h
23489F:	kernel/trace/trace_hwlat.c
23490F:	kernel/trace/trace_irqsoff.c
23491F:	kernel/trace/trace_osnoise.c
23492F:	kernel/trace/trace_sched_wakeup.c
23493
23494TRADITIONAL CHINESE DOCUMENTATION
23495M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23496S:	Maintained
23497W:	https://github.com/srcres258/linux-doc
23498T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23499F:	Documentation/translations/zh_TW/
23500
23501TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23502M:	Dan Williams <dan.j.williams@intel.com>
23503L:	linux-coco@lists.linux.dev
23504S:	Maintained
23505F:	Documentation/ABI/testing/configfs-tsm
23506F:	drivers/virt/coco/tsm.c
23507F:	include/linux/tsm.h
23508
23509TRUSTED SERVICES TEE DRIVER
23510M:	Balint Dobszay <balint.dobszay@arm.com>
23511M:	Sudeep Holla <sudeep.holla@arm.com>
23512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23513L:	trusted-services@lists.trustedfirmware.org
23514S:	Maintained
23515F:	Documentation/tee/ts-tee.rst
23516F:	drivers/tee/tstee/
23517
23518TTY LAYER AND SERIAL DRIVERS
23519M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23520M:	Jiri Slaby <jirislaby@kernel.org>
23521L:	linux-kernel@vger.kernel.org
23522L:	linux-serial@vger.kernel.org
23523S:	Supported
23524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23525F:	Documentation/devicetree/bindings/serial/
23526F:	Documentation/driver-api/serial/
23527F:	drivers/tty/
23528F:	include/linux/selection.h
23529F:	include/linux/serial.h
23530F:	include/linux/serial_core.h
23531F:	include/linux/sysrq.h
23532F:	include/linux/tty*.h
23533F:	include/linux/vt.h
23534F:	include/linux/vt_*.h
23535F:	include/uapi/linux/serial.h
23536F:	include/uapi/linux/serial_core.h
23537F:	include/uapi/linux/tty.h
23538
23539TUA9001 MEDIA DRIVER
23540L:	linux-media@vger.kernel.org
23541S:	Orphan
23542W:	https://linuxtv.org
23543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23544F:	drivers/media/tuners/tua9001*
23545
23546TULIP NETWORK DRIVERS
23547L:	netdev@vger.kernel.org
23548L:	linux-parisc@vger.kernel.org
23549S:	Orphan
23550F:	drivers/net/ethernet/dec/tulip/
23551
23552TUN/TAP driver
23553M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23554M:	Jason Wang <jasowang@redhat.com>
23555S:	Maintained
23556W:	http://vtun.sourceforge.net/tun
23557F:	Documentation/networking/tuntap.rst
23558F:	arch/um/os-Linux/drivers/
23559F:	drivers/net/tap.c
23560F:	drivers/net/tun.c
23561
23562TURBOCHANNEL SUBSYSTEM
23563M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23564M:	Ralf Baechle <ralf@linux-mips.org>
23565L:	linux-mips@vger.kernel.org
23566S:	Maintained
23567Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23568F:	drivers/tc/
23569F:	include/linux/tc.h
23570
23571TURBOSTAT UTILITY
23572M:	"Len Brown" <lenb@kernel.org>
23573L:	linux-pm@vger.kernel.org
23574S:	Supported
23575Q:	https://patchwork.kernel.org/project/linux-pm/list/
23576B:	https://bugzilla.kernel.org
23577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23578F:	tools/power/x86/turbostat/
23579F:	tools/testing/selftests/turbostat/
23580
23581TW5864 VIDEO4LINUX DRIVER
23582M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23583M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23584M:	Andrey Utkin <andrey_utkin@fastmail.com>
23585L:	linux-media@vger.kernel.org
23586S:	Supported
23587F:	drivers/media/pci/tw5864/
23588
23589TW68 VIDEO4LINUX DRIVER
23590M:	Hans Verkuil <hverkuil@xs4all.nl>
23591L:	linux-media@vger.kernel.org
23592S:	Odd Fixes
23593W:	https://linuxtv.org
23594T:	git git://linuxtv.org/media_tree.git
23595F:	drivers/media/pci/tw68/
23596
23597TW686X VIDEO4LINUX DRIVER
23598M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23599L:	linux-media@vger.kernel.org
23600S:	Maintained
23601W:	http://linuxtv.org
23602T:	git git://linuxtv.org/media_tree.git
23603F:	drivers/media/pci/tw686x/
23604
23605U-BOOT ENVIRONMENT VARIABLES
23606M:	Rafał Miłecki <rafal@milecki.pl>
23607S:	Maintained
23608F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23609F:	drivers/nvmem/layouts/u-boot-env.c
23610F:	drivers/nvmem/u-boot-env.c
23611
23612UACCE ACCELERATOR FRAMEWORK
23613M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23614M:	Zhou Wang <wangzhou1@hisilicon.com>
23615L:	linux-accelerators@lists.ozlabs.org
23616L:	linux-kernel@vger.kernel.org
23617S:	Maintained
23618F:	Documentation/ABI/testing/sysfs-driver-uacce
23619F:	Documentation/misc-devices/uacce.rst
23620F:	drivers/misc/uacce/
23621F:	include/linux/uacce.h
23622F:	include/uapi/misc/uacce/
23623
23624UBI FILE SYSTEM (UBIFS)
23625M:	Richard Weinberger <richard@nod.at>
23626R:	Zhihao Cheng <chengzhihao1@huawei.com>
23627L:	linux-mtd@lists.infradead.org
23628S:	Supported
23629W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23632F:	Documentation/ABI/testing/sysfs-fs-ubifs
23633F:	Documentation/filesystems/ubifs-authentication.rst
23634F:	Documentation/filesystems/ubifs.rst
23635F:	fs/ubifs/
23636
23637UBLK USERSPACE BLOCK DRIVER
23638M:	Ming Lei <ming.lei@redhat.com>
23639L:	linux-block@vger.kernel.org
23640S:	Maintained
23641F:	Documentation/block/ublk.rst
23642F:	drivers/block/ublk_drv.c
23643F:	include/uapi/linux/ublk_cmd.h
23644
23645UBSAN
23646M:	Kees Cook <kees@kernel.org>
23647R:	Marco Elver <elver@google.com>
23648R:	Andrey Konovalov <andreyknvl@gmail.com>
23649R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23650L:	kasan-dev@googlegroups.com
23651L:	linux-hardening@vger.kernel.org
23652S:	Supported
23653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23654F:	Documentation/dev-tools/ubsan.rst
23655F:	include/linux/ubsan.h
23656F:	lib/Kconfig.ubsan
23657F:	lib/test_ubsan.c
23658F:	lib/ubsan.c
23659F:	lib/ubsan.h
23660F:	scripts/Makefile.ubsan
23661K:	\bARCH_HAS_UBSAN\b
23662
23663UCLINUX (M68KNOMMU AND COLDFIRE)
23664M:	Greg Ungerer <gerg@linux-m68k.org>
23665L:	linux-m68k@lists.linux-m68k.org
23666S:	Maintained
23667W:	http://www.linux-m68k.org/
23668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23669F:	arch/m68k/*/*_no.*
23670F:	arch/m68k/68*/
23671F:	arch/m68k/coldfire/
23672F:	arch/m68k/include/asm/*_no.*
23673
23674UDF FILESYSTEM
23675M:	Jan Kara <jack@suse.com>
23676S:	Maintained
23677F:	Documentation/filesystems/udf.rst
23678F:	fs/udf/
23679
23680UDRAW TABLET
23681M:	Bastien Nocera <hadess@hadess.net>
23682L:	linux-input@vger.kernel.org
23683S:	Maintained
23684F:	drivers/hid/hid-udraw-ps3.c
23685
23686UHID USERSPACE HID IO DRIVER
23687M:	David Rheinsberg <david@readahead.eu>
23688L:	linux-input@vger.kernel.org
23689S:	Maintained
23690F:	drivers/hid/uhid.c
23691F:	include/uapi/linux/uhid.h
23692
23693ULPI BUS
23694M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23695L:	linux-usb@vger.kernel.org
23696S:	Maintained
23697F:	drivers/usb/common/ulpi.c
23698F:	include/linux/ulpi/
23699
23700UNICODE SUBSYSTEM
23701M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23702L:	linux-fsdevel@vger.kernel.org
23703S:	Supported
23704F:	fs/unicode/
23705
23706UNIFDEF
23707M:	Tony Finch <dot@dotat.at>
23708S:	Maintained
23709W:	http://dotat.at/prog/unifdef
23710F:	scripts/unifdef.c
23711
23712UNIFORM CDROM DRIVER
23713M:	Phillip Potter <phil@philpotter.co.uk>
23714S:	Maintained
23715F:	Documentation/cdrom/
23716F:	drivers/cdrom/cdrom.c
23717F:	include/linux/cdrom.h
23718F:	include/uapi/linux/cdrom.h
23719
23720UNION-FIND
23721M:	Xavier <xavier_qy@163.com>
23722L:	linux-kernel@vger.kernel.org
23723S:	Maintained
23724F:	Documentation/core-api/union_find.rst
23725F:	Documentation/translations/zh_CN/core-api/union_find.rst
23726F:	include/linux/union_find.h
23727F:	lib/union_find.c
23728
23729UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23730R:	Alim Akhtar <alim.akhtar@samsung.com>
23731R:	Avri Altman <avri.altman@wdc.com>
23732R:	Bart Van Assche <bvanassche@acm.org>
23733L:	linux-scsi@vger.kernel.org
23734S:	Supported
23735F:	Documentation/devicetree/bindings/ufs/
23736F:	Documentation/scsi/ufs.rst
23737F:	drivers/ufs/core/
23738
23739UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23740M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23741L:	linux-scsi@vger.kernel.org
23742S:	Supported
23743F:	drivers/ufs/host/*dwc*
23744
23745UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23746M:	Alim Akhtar <alim.akhtar@samsung.com>
23747L:	linux-scsi@vger.kernel.org
23748S:	Maintained
23749F:	drivers/ufs/host/ufs-exynos*
23750
23751UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23752M:	Peter Wang <peter.wang@mediatek.com>
23753R:	Stanley Jhu <chu.stanley@gmail.com>
23754L:	linux-scsi@vger.kernel.org
23755L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23756S:	Maintained
23757F:	drivers/ufs/host/ufs-mediatek*
23758
23759UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23760M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23761L:	linux-arm-msm@vger.kernel.org
23762L:	linux-scsi@vger.kernel.org
23763S:	Maintained
23764F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23765F:	drivers/ufs/host/ufs-qcom*
23766
23767UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23768M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23769L:	linux-renesas-soc@vger.kernel.org
23770L:	linux-scsi@vger.kernel.org
23771S:	Maintained
23772F:	drivers/ufs/host/ufs-renesas.c
23773
23774UNSORTED BLOCK IMAGES (UBI)
23775M:	Richard Weinberger <richard@nod.at>
23776R:	Zhihao Cheng <chengzhihao1@huawei.com>
23777L:	linux-mtd@lists.infradead.org
23778S:	Supported
23779W:	http://www.linux-mtd.infradead.org/
23780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23782F:	drivers/mtd/ubi/
23783F:	include/linux/mtd/ubi.h
23784F:	include/uapi/mtd/ubi-user.h
23785
23786UPROBES
23787M:	Masami Hiramatsu <mhiramat@kernel.org>
23788M:	Oleg Nesterov <oleg@redhat.com>
23789M:	Peter Zijlstra <peterz@infradead.org>
23790L:	linux-kernel@vger.kernel.org
23791L:	linux-trace-kernel@vger.kernel.org
23792S:	Maintained
23793F:	arch/*/include/asm/uprobes.h
23794F:	arch/*/kernel/probes/uprobes.c
23795F:	arch/*/kernel/uprobes.c
23796F:	include/linux/uprobes.h
23797F:	kernel/events/uprobes.c
23798
23799USB "USBNET" DRIVER FRAMEWORK
23800M:	Oliver Neukum <oneukum@suse.com>
23801L:	netdev@vger.kernel.org
23802S:	Maintained
23803W:	http://www.linux-usb.org/usbnet
23804F:	drivers/net/usb/usbnet.c
23805F:	include/linux/usb/usbnet.h
23806
23807USB ACM DRIVER
23808M:	Oliver Neukum <oneukum@suse.com>
23809L:	linux-usb@vger.kernel.org
23810S:	Maintained
23811F:	Documentation/usb/acm.rst
23812F:	drivers/usb/class/cdc-acm.*
23813
23814USB APPLE MFI FASTCHARGE DRIVER
23815M:	Bastien Nocera <hadess@hadess.net>
23816L:	linux-usb@vger.kernel.org
23817S:	Maintained
23818F:	drivers/usb/misc/apple-mfi-fastcharge.c
23819
23820USB AR5523 WIRELESS DRIVER
23821L:	linux-wireless@vger.kernel.org
23822S:	Orphan
23823F:	drivers/net/wireless/ath/ar5523/
23824
23825USB ATTACHED SCSI
23826M:	Oliver Neukum <oneukum@suse.com>
23827L:	linux-usb@vger.kernel.org
23828L:	linux-scsi@vger.kernel.org
23829S:	Maintained
23830F:	drivers/usb/storage/uas.c
23831
23832USB CDC ETHERNET DRIVER
23833M:	Oliver Neukum <oliver@neukum.org>
23834L:	linux-usb@vger.kernel.org
23835S:	Maintained
23836F:	drivers/net/usb/cdc_*.c
23837F:	include/uapi/linux/usb/cdc.h
23838
23839USB CHAOSKEY DRIVER
23840M:	Keith Packard <keithp@keithp.com>
23841L:	linux-usb@vger.kernel.org
23842S:	Maintained
23843F:	drivers/usb/misc/chaoskey.c
23844
23845USB CYPRESS C67X00 DRIVER
23846L:	linux-usb@vger.kernel.org
23847S:	Orphan
23848F:	drivers/usb/c67x00/
23849
23850USB DAVICOM DM9601 DRIVER
23851M:	Peter Korsgaard <peter@korsgaard.com>
23852L:	netdev@vger.kernel.org
23853S:	Maintained
23854W:	http://www.linux-usb.org/usbnet
23855F:	drivers/net/usb/dm9601.c
23856
23857USB EHCI DRIVER
23858M:	Alan Stern <stern@rowland.harvard.edu>
23859L:	linux-usb@vger.kernel.org
23860S:	Maintained
23861F:	Documentation/usb/ehci.rst
23862F:	drivers/usb/host/ehci*
23863
23864USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23865M:	Jiri Kosina <jikos@kernel.org>
23866M:	Benjamin Tissoires <bentiss@kernel.org>
23867L:	linux-usb@vger.kernel.org
23868S:	Maintained
23869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23870F:	Documentation/hid/hiddev.rst
23871F:	drivers/hid/usbhid/
23872
23873USB INTEL XHCI ROLE MUX DRIVER
23874M:	Hans de Goede <hdegoede@redhat.com>
23875L:	linux-usb@vger.kernel.org
23876S:	Maintained
23877F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23878
23879USB IP DRIVER FOR HISILICON KIRIN 960
23880M:	Yu Chen <chenyu56@huawei.com>
23881M:	Binghui Wang <wangbinghui@hisilicon.com>
23882L:	linux-usb@vger.kernel.org
23883S:	Maintained
23884F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23885F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23886
23887USB IP DRIVER FOR HISILICON KIRIN 970
23888M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23889L:	linux-usb@vger.kernel.org
23890S:	Maintained
23891F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23892F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23893
23894USB ISP116X DRIVER
23895M:	Olav Kongas <ok@artecdesign.ee>
23896L:	linux-usb@vger.kernel.org
23897S:	Maintained
23898F:	drivers/usb/host/isp116x*
23899F:	include/linux/usb/isp116x.h
23900
23901USB ISP1760 DRIVER
23902M:	Rui Miguel Silva <rui.silva@linaro.org>
23903L:	linux-usb@vger.kernel.org
23904S:	Maintained
23905F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23906F:	drivers/usb/isp1760/*
23907
23908USB LAN78XX ETHERNET DRIVER
23909M:	Woojung Huh <woojung.huh@microchip.com>
23910M:	UNGLinuxDriver@microchip.com
23911L:	netdev@vger.kernel.org
23912S:	Maintained
23913F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23914F:	drivers/net/usb/lan78xx.*
23915F:	include/dt-bindings/net/microchip-lan78xx.h
23916
23917USB MASS STORAGE DRIVER
23918M:	Alan Stern <stern@rowland.harvard.edu>
23919L:	linux-usb@vger.kernel.org
23920L:	usb-storage@lists.one-eyed-alien.net
23921S:	Maintained
23922F:	drivers/usb/storage/
23923
23924USB MIDI DRIVER
23925M:	Clemens Ladisch <clemens@ladisch.de>
23926L:	linux-sound@vger.kernel.org
23927S:	Maintained
23928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23929F:	sound/usb/midi.*
23930
23931USB NETWORKING DRIVERS
23932L:	linux-usb@vger.kernel.org
23933S:	Odd Fixes
23934F:	drivers/net/usb/
23935
23936USB OHCI DRIVER
23937M:	Alan Stern <stern@rowland.harvard.edu>
23938L:	linux-usb@vger.kernel.org
23939S:	Maintained
23940F:	Documentation/usb/ohci.rst
23941F:	drivers/usb/host/ohci*
23942
23943USB OTG FSM (Finite State Machine)
23944M:	Peter Chen <peter.chen@kernel.org>
23945L:	linux-usb@vger.kernel.org
23946S:	Maintained
23947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23948F:	drivers/usb/common/usb-otg-fsm.c
23949
23950USB OVER IP DRIVER
23951M:	Valentina Manea <valentina.manea.m@gmail.com>
23952M:	Shuah Khan <shuah@kernel.org>
23953M:	Shuah Khan <skhan@linuxfoundation.org>
23954R:	Hongren Zheng <i@zenithal.me>
23955L:	linux-usb@vger.kernel.org
23956S:	Maintained
23957F:	Documentation/usb/usbip_protocol.rst
23958F:	drivers/usb/usbip/
23959F:	tools/testing/selftests/drivers/usb/usbip/
23960F:	tools/usb/usbip/
23961
23962USB PEGASUS DRIVER
23963M:	Petko Manolov <petkan@nucleusys.com>
23964L:	linux-usb@vger.kernel.org
23965L:	netdev@vger.kernel.org
23966S:	Maintained
23967W:	https://github.com/petkan/pegasus
23968T:	git https://github.com/petkan/pegasus.git
23969F:	drivers/net/usb/pegasus.*
23970
23971USB PRINTER DRIVER (usblp)
23972M:	Pete Zaitcev <zaitcev@redhat.com>
23973L:	linux-usb@vger.kernel.org
23974S:	Supported
23975F:	drivers/usb/class/usblp.c
23976
23977USB QMI WWAN NETWORK DRIVER
23978M:	Bjørn Mork <bjorn@mork.no>
23979L:	netdev@vger.kernel.org
23980S:	Maintained
23981F:	Documentation/ABI/testing/sysfs-class-net-qmi
23982F:	drivers/net/usb/qmi_wwan.c
23983
23984USB RAW GADGET DRIVER
23985R:	Andrey Konovalov <andreyknvl@gmail.com>
23986L:	linux-usb@vger.kernel.org
23987S:	Maintained
23988B:	https://github.com/xairy/raw-gadget/issues
23989F:	Documentation/usb/raw-gadget.rst
23990F:	drivers/usb/gadget/legacy/raw_gadget.c
23991F:	include/uapi/linux/usb/raw_gadget.h
23992
23993USB RTL8150 DRIVER
23994M:	Petko Manolov <petkan@nucleusys.com>
23995L:	linux-usb@vger.kernel.org
23996L:	netdev@vger.kernel.org
23997S:	Maintained
23998W:	https://github.com/petkan/rtl8150
23999T:	git https://github.com/petkan/rtl8150.git
24000F:	drivers/net/usb/rtl8150.c
24001
24002USB SERIAL SUBSYSTEM
24003M:	Johan Hovold <johan@kernel.org>
24004L:	linux-usb@vger.kernel.org
24005S:	Maintained
24006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24007F:	Documentation/usb/usb-serial.rst
24008F:	drivers/usb/serial/
24009F:	include/linux/usb/serial.h
24010
24011USB SMSC75XX ETHERNET DRIVER
24012M:	Steve Glendinning <steve.glendinning@shawell.net>
24013L:	netdev@vger.kernel.org
24014S:	Maintained
24015F:	drivers/net/usb/smsc75xx.*
24016
24017USB SMSC95XX ETHERNET DRIVER
24018M:	Steve Glendinning <steve.glendinning@shawell.net>
24019M:	UNGLinuxDriver@microchip.com
24020L:	netdev@vger.kernel.org
24021S:	Maintained
24022F:	drivers/net/usb/smsc95xx.*
24023
24024USB SUBSYSTEM
24025M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24026L:	linux-usb@vger.kernel.org
24027S:	Supported
24028W:	http://www.linux-usb.org
24029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24030F:	Documentation/devicetree/bindings/usb/
24031F:	Documentation/usb/
24032F:	drivers/usb/
24033F:	include/dt-bindings/usb/
24034F:	include/linux/usb.h
24035F:	include/linux/usb/
24036F:	include/uapi/linux/usb/
24037
24038USB TYPEC BUS FOR ALTERNATE MODES
24039M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24040L:	linux-usb@vger.kernel.org
24041S:	Maintained
24042F:	Documentation/ABI/testing/sysfs-bus-typec
24043F:	Documentation/driver-api/usb/typec_bus.rst
24044F:	drivers/usb/typec/altmodes/
24045F:	include/linux/usb/typec_altmode.h
24046
24047USB TYPEC CLASS
24048M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24049L:	linux-usb@vger.kernel.org
24050S:	Maintained
24051F:	Documentation/ABI/testing/sysfs-class-typec
24052F:	Documentation/driver-api/usb/typec.rst
24053F:	drivers/usb/typec/
24054F:	include/linux/usb/typec.h
24055
24056USB TYPEC INTEL PMC MUX DRIVER
24057M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24058L:	linux-usb@vger.kernel.org
24059S:	Maintained
24060F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24061F:	drivers/usb/typec/mux/intel_pmc_mux.c
24062
24063USB TYPEC PI3USB30532 MUX DRIVER
24064M:	Hans de Goede <hdegoede@redhat.com>
24065L:	linux-usb@vger.kernel.org
24066S:	Maintained
24067F:	drivers/usb/typec/mux/pi3usb30532.c
24068
24069USB TYPEC PORT CONTROLLER DRIVERS
24070L:	linux-usb@vger.kernel.org
24071S:	Orphan
24072F:	drivers/usb/typec/tcpm/
24073
24074USB UHCI DRIVER
24075M:	Alan Stern <stern@rowland.harvard.edu>
24076L:	linux-usb@vger.kernel.org
24077S:	Maintained
24078F:	drivers/usb/host/uhci*
24079
24080USB VIDEO CLASS
24081M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24082L:	linux-media@vger.kernel.org
24083S:	Maintained
24084W:	http://www.ideasonboard.org/uvc/
24085T:	git git://linuxtv.org/media_tree.git
24086F:	drivers/media/usb/uvc/
24087F:	include/uapi/linux/uvcvideo.h
24088
24089USB WEBCAM GADGET
24090L:	linux-usb@vger.kernel.org
24091S:	Orphan
24092F:	drivers/usb/gadget/function/*uvc*
24093F:	drivers/usb/gadget/legacy/webcam.c
24094F:	include/uapi/linux/usb/g_uvc.h
24095
24096USB XHCI DRIVER
24097M:	Mathias Nyman <mathias.nyman@intel.com>
24098L:	linux-usb@vger.kernel.org
24099S:	Supported
24100F:	drivers/usb/host/pci-quirks*
24101F:	drivers/usb/host/xhci*
24102
24103USER DATAGRAM PROTOCOL (UDP)
24104M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24105L:	netdev@vger.kernel.org
24106S:	Maintained
24107F:	include/linux/udp.h
24108F:	include/net/udp.h
24109F:	include/trace/events/udp.h
24110F:	include/uapi/linux/udp.h
24111F:	net/ipv4/udp.c
24112F:	net/ipv6/udp.c
24113
24114USER-MODE LINUX (UML)
24115M:	Richard Weinberger <richard@nod.at>
24116M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24117M:	Johannes Berg <johannes@sipsolutions.net>
24118L:	linux-um@lists.infradead.org
24119S:	Maintained
24120W:	http://user-mode-linux.sourceforge.net
24121Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24124F:	Documentation/virt/uml/
24125F:	arch/um/
24126F:	arch/x86/um/
24127F:	fs/hostfs/
24128
24129USERSPACE COPYIN/COPYOUT (UIOVEC)
24130M:	Alexander Viro <viro@zeniv.linux.org.uk>
24131S:	Maintained
24132F:	include/linux/uio.h
24133F:	lib/iov_iter.c
24134
24135USERSPACE DMA BUFFER DRIVER
24136M:	Gerd Hoffmann <kraxel@redhat.com>
24137L:	dri-devel@lists.freedesktop.org
24138S:	Maintained
24139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24140F:	drivers/dma-buf/udmabuf.c
24141F:	include/uapi/linux/udmabuf.h
24142
24143USERSPACE I/O (UIO)
24144M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24145S:	Maintained
24146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24147F:	Documentation/driver-api/uio-howto.rst
24148F:	drivers/uio/
24149F:	include/linux/uio_driver.h
24150
24151UTIL-LINUX PACKAGE
24152M:	Karel Zak <kzak@redhat.com>
24153L:	util-linux@vger.kernel.org
24154S:	Maintained
24155W:	http://en.wikipedia.org/wiki/Util-linux
24156T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24157
24158UUID HELPERS
24159R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24160L:	linux-kernel@vger.kernel.org
24161S:	Maintained
24162F:	include/linux/uuid.h
24163F:	lib/test_uuid.c
24164F:	lib/uuid.c
24165
24166UV SYSFS DRIVER
24167M:	Justin Ernst <justin.ernst@hpe.com>
24168L:	platform-driver-x86@vger.kernel.org
24169S:	Maintained
24170F:	drivers/platform/x86/uv_sysfs.c
24171
24172UVESAFB DRIVER
24173M:	Michal Januszewski <spock@gentoo.org>
24174L:	linux-fbdev@vger.kernel.org
24175S:	Maintained
24176W:	https://github.com/mjanusz/v86d
24177F:	Documentation/fb/uvesafb.rst
24178F:	drivers/video/fbdev/uvesafb.*
24179
24180Ux500 CLOCK DRIVERS
24181M:	Ulf Hansson <ulf.hansson@linaro.org>
24182L:	linux-clk@vger.kernel.org
24183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24184S:	Maintained
24185F:	drivers/clk/ux500/
24186
24187V4L2 ASYNC AND FWNODE FRAMEWORKS
24188M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24189L:	linux-media@vger.kernel.org
24190S:	Maintained
24191T:	git git://linuxtv.org/media_tree.git
24192F:	drivers/media/v4l2-core/v4l2-async.c
24193F:	drivers/media/v4l2-core/v4l2-fwnode.c
24194F:	include/media/v4l2-async.h
24195F:	include/media/v4l2-fwnode.h
24196
24197V4L2 LENS DRIVERS
24198M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24199L:	linux-media@vger.kernel.org
24200S:	Maintained
24201F:	drivers/media/i2c/ak*
24202F:	drivers/media/i2c/dw*
24203F:	drivers/media/i2c/lm*
24204
24205V4L2 CAMERA SENSOR DRIVERS
24206M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24207L:	linux-media@vger.kernel.org
24208S:	Maintained
24209F:	Documentation/driver-api/media/camera-sensor.rst
24210F:	Documentation/driver-api/media/tx-rx.rst
24211F:	drivers/media/i2c/ar*
24212F:	drivers/media/i2c/gc*
24213F:	drivers/media/i2c/hi*
24214F:	drivers/media/i2c/imx*
24215F:	drivers/media/i2c/mt*
24216F:	drivers/media/i2c/og*
24217F:	drivers/media/i2c/ov*
24218F:	drivers/media/i2c/s5*
24219F:	drivers/media/i2c/vgxy61.c
24220
24221VF610 NAND DRIVER
24222M:	Stefan Agner <stefan@agner.ch>
24223L:	linux-mtd@lists.infradead.org
24224S:	Supported
24225F:	drivers/mtd/nand/raw/vf610_nfc.c
24226
24227VFAT/FAT/MSDOS FILESYSTEM
24228M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24229S:	Maintained
24230F:	Documentation/filesystems/vfat.rst
24231F:	fs/fat/
24232F:	tools/testing/selftests/filesystems/fat/
24233
24234VFIO CDX DRIVER
24235M:	Nipun Gupta <nipun.gupta@amd.com>
24236M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24237L:	kvm@vger.kernel.org
24238S:	Maintained
24239F:	drivers/vfio/cdx/*
24240
24241VFIO DRIVER
24242M:	Alex Williamson <alex.williamson@redhat.com>
24243L:	kvm@vger.kernel.org
24244S:	Maintained
24245T:	git https://github.com/awilliam/linux-vfio.git
24246F:	Documentation/ABI/testing/debugfs-vfio
24247F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24248F:	Documentation/driver-api/vfio.rst
24249F:	drivers/vfio/
24250F:	include/linux/vfio.h
24251F:	include/linux/vfio_pci_core.h
24252F:	include/uapi/linux/vfio.h
24253
24254VFIO FSL-MC DRIVER
24255L:	kvm@vger.kernel.org
24256S:	Orphan
24257F:	drivers/vfio/fsl-mc/
24258
24259VFIO HISILICON PCI DRIVER
24260M:	Longfang Liu <liulongfang@huawei.com>
24261M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24262L:	kvm@vger.kernel.org
24263S:	Maintained
24264F:	drivers/vfio/pci/hisilicon/
24265
24266VFIO MEDIATED DEVICE DRIVERS
24267M:	Kirti Wankhede <kwankhede@nvidia.com>
24268L:	kvm@vger.kernel.org
24269S:	Maintained
24270F:	Documentation/driver-api/vfio-mediated-device.rst
24271F:	drivers/vfio/mdev/
24272F:	include/linux/mdev.h
24273F:	samples/vfio-mdev/
24274
24275VFIO MLX5 PCI DRIVER
24276M:	Yishai Hadas <yishaih@nvidia.com>
24277L:	kvm@vger.kernel.org
24278S:	Maintained
24279F:	drivers/vfio/pci/mlx5/
24280
24281VFIO NVIDIA GRACE GPU DRIVER
24282M:	Ankit Agrawal <ankita@nvidia.com>
24283L:	kvm@vger.kernel.org
24284S:	Supported
24285F:	drivers/vfio/pci/nvgrace-gpu/
24286
24287VFIO PCI DEVICE SPECIFIC DRIVERS
24288R:	Jason Gunthorpe <jgg@nvidia.com>
24289R:	Yishai Hadas <yishaih@nvidia.com>
24290R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24291R:	Kevin Tian <kevin.tian@intel.com>
24292L:	kvm@vger.kernel.org
24293S:	Maintained
24294P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24295F:	drivers/vfio/pci/*/
24296
24297VFIO PDS PCI DRIVER
24298M:	Brett Creeley <brett.creeley@amd.com>
24299L:	kvm@vger.kernel.org
24300S:	Maintained
24301F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24302F:	drivers/vfio/pci/pds/
24303
24304VFIO PLATFORM DRIVER
24305M:	Eric Auger <eric.auger@redhat.com>
24306L:	kvm@vger.kernel.org
24307S:	Maintained
24308F:	drivers/vfio/platform/
24309
24310VFIO QAT PCI DRIVER
24311M:	Xin Zeng <xin.zeng@intel.com>
24312M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24313L:	kvm@vger.kernel.org
24314L:	qat-linux@intel.com
24315S:	Supported
24316F:	drivers/vfio/pci/qat/
24317
24318VFIO VIRTIO PCI DRIVER
24319M:	Yishai Hadas <yishaih@nvidia.com>
24320L:	kvm@vger.kernel.org
24321L:	virtualization@lists.linux.dev
24322S:	Maintained
24323F:	drivers/vfio/pci/virtio
24324
24325VGA_SWITCHEROO
24326R:	Lukas Wunner <lukas@wunner.de>
24327S:	Maintained
24328T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24329F:	Documentation/gpu/vga-switcheroo.rst
24330F:	drivers/gpu/vga/vga_switcheroo.c
24331F:	include/linux/vga_switcheroo.h
24332
24333VIA RHINE NETWORK DRIVER
24334M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24335S:	Maintained
24336F:	drivers/net/ethernet/via/via-rhine.c
24337
24338VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24339M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24340L:	linux-fbdev@vger.kernel.org
24341S:	Maintained
24342F:	drivers/video/fbdev/via/
24343F:	include/linux/via-core.h
24344F:	include/linux/via_i2c.h
24345
24346VIA VELOCITY NETWORK DRIVER
24347M:	Francois Romieu <romieu@fr.zoreil.com>
24348L:	netdev@vger.kernel.org
24349S:	Maintained
24350F:	drivers/net/ethernet/via/via-velocity.*
24351
24352VICODEC VIRTUAL CODEC DRIVER
24353M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24354L:	linux-media@vger.kernel.org
24355S:	Maintained
24356W:	https://linuxtv.org
24357T:	git git://linuxtv.org/media_tree.git
24358F:	drivers/media/test-drivers/vicodec/*
24359
24360VIDEO I2C POLLING DRIVER
24361M:	Matt Ranostay <matt.ranostay@konsulko.com>
24362L:	linux-media@vger.kernel.org
24363S:	Maintained
24364F:	drivers/media/i2c/video-i2c.c
24365
24366VIDEO MULTIPLEXER DRIVER
24367M:	Philipp Zabel <p.zabel@pengutronix.de>
24368L:	linux-media@vger.kernel.org
24369S:	Maintained
24370F:	drivers/media/platform/video-mux.c
24371
24372VIDEOBUF2 FRAMEWORK
24373M:	Tomasz Figa <tfiga@chromium.org>
24374M:	Marek Szyprowski <m.szyprowski@samsung.com>
24375L:	linux-media@vger.kernel.org
24376S:	Maintained
24377F:	drivers/media/common/videobuf2/*
24378F:	include/media/videobuf2-*
24379
24380VIDTV VIRTUAL DIGITAL TV DRIVER
24381M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24382L:	linux-media@vger.kernel.org
24383S:	Maintained
24384W:	https://linuxtv.org
24385T:	git git://linuxtv.org/media_tree.git
24386F:	drivers/media/test-drivers/vidtv/*
24387
24388VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24389M:	Shuah Khan <skhan@linuxfoundation.org>
24390R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24391L:	linux-media@vger.kernel.org
24392S:	Maintained
24393W:	https://linuxtv.org
24394T:	git git://linuxtv.org/media_tree.git
24395F:	drivers/media/test-drivers/vimc/*
24396
24397VIRT LIB
24398M:	Alex Williamson <alex.williamson@redhat.com>
24399M:	Paolo Bonzini <pbonzini@redhat.com>
24400L:	kvm@vger.kernel.org
24401S:	Supported
24402F:	virt/lib/
24403
24404VIRTIO AND VHOST VSOCK DRIVER
24405M:	Stefan Hajnoczi <stefanha@redhat.com>
24406M:	Stefano Garzarella <sgarzare@redhat.com>
24407L:	kvm@vger.kernel.org
24408L:	virtualization@lists.linux.dev
24409L:	netdev@vger.kernel.org
24410S:	Maintained
24411F:	drivers/vhost/vsock.c
24412F:	include/linux/virtio_vsock.h
24413F:	include/uapi/linux/virtio_vsock.h
24414F:	net/vmw_vsock/virtio_transport.c
24415F:	net/vmw_vsock/virtio_transport_common.c
24416
24417VIRTIO BALLOON
24418M:	"Michael S. Tsirkin" <mst@redhat.com>
24419M:	David Hildenbrand <david@redhat.com>
24420L:	virtualization@lists.linux.dev
24421S:	Maintained
24422F:	drivers/virtio/virtio_balloon.c
24423F:	include/linux/balloon_compaction.h
24424F:	include/uapi/linux/virtio_balloon.h
24425F:	mm/balloon_compaction.c
24426
24427VIRTIO BLOCK AND SCSI DRIVERS
24428M:	"Michael S. Tsirkin" <mst@redhat.com>
24429M:	Jason Wang <jasowang@redhat.com>
24430R:	Paolo Bonzini <pbonzini@redhat.com>
24431R:	Stefan Hajnoczi <stefanha@redhat.com>
24432R:	Eugenio Pérez <eperezma@redhat.com>
24433L:	virtualization@lists.linux.dev
24434S:	Maintained
24435F:	drivers/block/virtio_blk.c
24436F:	drivers/scsi/virtio_scsi.c
24437F:	include/uapi/linux/virtio_blk.h
24438F:	include/uapi/linux/virtio_scsi.h
24439
24440VIRTIO CONSOLE DRIVER
24441M:	Amit Shah <amit@kernel.org>
24442L:	virtualization@lists.linux.dev
24443S:	Maintained
24444F:	drivers/char/virtio_console.c
24445F:	include/uapi/linux/virtio_console.h
24446
24447VIRTIO CORE AND NET DRIVERS
24448M:	"Michael S. Tsirkin" <mst@redhat.com>
24449M:	Jason Wang <jasowang@redhat.com>
24450R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24451R:	Eugenio Pérez <eperezma@redhat.com>
24452L:	virtualization@lists.linux.dev
24453S:	Maintained
24454F:	Documentation/ABI/testing/sysfs-bus-vdpa
24455F:	Documentation/ABI/testing/sysfs-class-vduse
24456F:	Documentation/devicetree/bindings/virtio/
24457F:	Documentation/driver-api/virtio/
24458F:	drivers/block/virtio_blk.c
24459F:	drivers/crypto/virtio/
24460F:	drivers/net/virtio_net.c
24461F:	drivers/vdpa/
24462F:	drivers/virtio/
24463F:	include/linux/vdpa.h
24464F:	include/linux/virtio*.h
24465F:	include/linux/vringh.h
24466F:	include/uapi/linux/virtio_*.h
24467F:	net/vmw_vsock/virtio*
24468F:	tools/virtio/
24469F:	tools/testing/selftests/drivers/net/virtio_net/
24470
24471VIRTIO CRYPTO DRIVER
24472M:	Gonglei <arei.gonglei@huawei.com>
24473L:	virtualization@lists.linux.dev
24474L:	linux-crypto@vger.kernel.org
24475S:	Maintained
24476F:	drivers/crypto/virtio/
24477F:	include/uapi/linux/virtio_crypto.h
24478
24479VIRTIO DRIVERS FOR S390
24480M:	Cornelia Huck <cohuck@redhat.com>
24481M:	Halil Pasic <pasic@linux.ibm.com>
24482M:	Eric Farman <farman@linux.ibm.com>
24483L:	linux-s390@vger.kernel.org
24484L:	virtualization@lists.linux.dev
24485L:	kvm@vger.kernel.org
24486S:	Supported
24487F:	arch/s390/include/uapi/asm/virtio-ccw.h
24488F:	drivers/s390/virtio/
24489
24490VIRTIO FILE SYSTEM
24491M:	Vivek Goyal <vgoyal@redhat.com>
24492M:	Stefan Hajnoczi <stefanha@redhat.com>
24493M:	Miklos Szeredi <miklos@szeredi.hu>
24494R:	Eugenio Pérez <eperezma@redhat.com>
24495L:	virtualization@lists.linux.dev
24496L:	linux-fsdevel@vger.kernel.org
24497S:	Supported
24498W:	https://virtio-fs.gitlab.io/
24499F:	Documentation/filesystems/virtiofs.rst
24500F:	fs/fuse/virtio_fs.c
24501F:	include/uapi/linux/virtio_fs.h
24502
24503VIRTIO GPIO DRIVER
24504M:	Enrico Weigelt, metux IT consult <info@metux.net>
24505M:	Viresh Kumar <vireshk@kernel.org>
24506L:	linux-gpio@vger.kernel.org
24507L:	virtualization@lists.linux.dev
24508S:	Maintained
24509F:	drivers/gpio/gpio-virtio.c
24510F:	include/uapi/linux/virtio_gpio.h
24511
24512VIRTIO GPU DRIVER
24513M:	David Airlie <airlied@redhat.com>
24514M:	Gerd Hoffmann <kraxel@redhat.com>
24515R:	Gurchetan Singh <gurchetansingh@chromium.org>
24516R:	Chia-I Wu <olvaffe@gmail.com>
24517L:	dri-devel@lists.freedesktop.org
24518L:	virtualization@lists.linux.dev
24519S:	Maintained
24520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24521F:	drivers/gpu/drm/ci/xfails/virtio*
24522F:	drivers/gpu/drm/virtio/
24523F:	include/uapi/linux/virtio_gpu.h
24524
24525VIRTIO HOST (VHOST)
24526M:	"Michael S. Tsirkin" <mst@redhat.com>
24527M:	Jason Wang <jasowang@redhat.com>
24528R:	Eugenio Pérez <eperezma@redhat.com>
24529L:	kvm@vger.kernel.org
24530L:	virtualization@lists.linux.dev
24531L:	netdev@vger.kernel.org
24532S:	Maintained
24533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24534F:	drivers/vhost/
24535F:	include/linux/sched/vhost_task.h
24536F:	include/linux/vhost_iotlb.h
24537F:	include/uapi/linux/vhost.h
24538F:	kernel/vhost_task.c
24539
24540VIRTIO HOST (VHOST-SCSI)
24541M:	"Michael S. Tsirkin" <mst@redhat.com>
24542M:	Jason Wang <jasowang@redhat.com>
24543M:	Mike Christie <michael.christie@oracle.com>
24544R:	Paolo Bonzini <pbonzini@redhat.com>
24545R:	Stefan Hajnoczi <stefanha@redhat.com>
24546L:	virtualization@lists.linux.dev
24547S:	Maintained
24548F:	drivers/vhost/scsi.c
24549
24550VIRTIO I2C DRIVER
24551M:	Viresh Kumar <viresh.kumar@linaro.org>
24552R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24553L:	linux-i2c@vger.kernel.org
24554L:	virtualization@lists.linux.dev
24555S:	Maintained
24556F:	drivers/i2c/busses/i2c-virtio.c
24557F:	include/uapi/linux/virtio_i2c.h
24558
24559VIRTIO INPUT DRIVER
24560M:	Gerd Hoffmann <kraxel@redhat.com>
24561S:	Maintained
24562F:	drivers/virtio/virtio_input.c
24563F:	include/uapi/linux/virtio_input.h
24564
24565VIRTIO IOMMU DRIVER
24566M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24567L:	virtualization@lists.linux.dev
24568S:	Maintained
24569F:	drivers/iommu/virtio-iommu.c
24570F:	include/uapi/linux/virtio_iommu.h
24571
24572VIRTIO MEM DRIVER
24573M:	David Hildenbrand <david@redhat.com>
24574L:	virtualization@lists.linux.dev
24575S:	Maintained
24576W:	https://virtio-mem.gitlab.io/
24577F:	drivers/virtio/virtio_mem.c
24578F:	include/uapi/linux/virtio_mem.h
24579
24580VIRTIO PMEM DRIVER
24581M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24582L:	virtualization@lists.linux.dev
24583S:	Maintained
24584F:	drivers/nvdimm/nd_virtio.c
24585F:	drivers/nvdimm/virtio_pmem.c
24586
24587VIRTIO SOUND DRIVER
24588M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24589M:	"Michael S. Tsirkin" <mst@redhat.com>
24590L:	virtualization@lists.linux.dev
24591L:	linux-sound@vger.kernel.org
24592S:	Maintained
24593F:	include/uapi/linux/virtio_snd.h
24594F:	sound/virtio/*
24595
24596VIRTUAL BOX GUEST DEVICE DRIVER
24597M:	Hans de Goede <hdegoede@redhat.com>
24598M:	Arnd Bergmann <arnd@arndb.de>
24599M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24600S:	Maintained
24601F:	drivers/virt/vboxguest/
24602F:	include/linux/vbox_utils.h
24603F:	include/uapi/linux/vbox*.h
24604
24605VIRTUAL BOX SHARED FOLDER VFS DRIVER
24606M:	Hans de Goede <hdegoede@redhat.com>
24607L:	linux-fsdevel@vger.kernel.org
24608S:	Maintained
24609F:	fs/vboxsf/*
24610
24611VIRTUAL PCM TEST DRIVER
24612M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24613L:	linux-sound@vger.kernel.org
24614S:	Maintained
24615F:	Documentation/sound/cards/pcmtest.rst
24616F:	sound/drivers/pcmtest.c
24617F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24618
24619VIRTUAL SERIO DEVICE DRIVER
24620M:	Stephen Chandler Paul <thatslyude@gmail.com>
24621S:	Maintained
24622F:	drivers/input/serio/userio.c
24623F:	include/uapi/linux/userio.h
24624
24625VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24626M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24627S:	Maintained
24628F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24629F:	drivers/iio/light/veml6075.c
24630
24631VISL VIRTUAL STATELESS DECODER DRIVER
24632M:	Daniel Almeida <daniel.almeida@collabora.com>
24633L:	linux-media@vger.kernel.org
24634S:	Supported
24635F:	drivers/media/test-drivers/visl
24636
24637VIVID VIRTUAL VIDEO DRIVER
24638M:	Hans Verkuil <hverkuil@xs4all.nl>
24639L:	linux-media@vger.kernel.org
24640S:	Maintained
24641W:	https://linuxtv.org
24642T:	git git://linuxtv.org/media_tree.git
24643F:	drivers/media/test-drivers/vivid/*
24644
24645VM SOCKETS (AF_VSOCK)
24646M:	Stefano Garzarella <sgarzare@redhat.com>
24647L:	virtualization@lists.linux.dev
24648L:	netdev@vger.kernel.org
24649S:	Maintained
24650F:	drivers/net/vsockmon.c
24651F:	include/net/af_vsock.h
24652F:	include/uapi/linux/vm_sockets.h
24653F:	include/uapi/linux/vm_sockets_diag.h
24654F:	include/uapi/linux/vsockmon.h
24655F:	net/vmw_vsock/
24656F:	tools/testing/vsock/
24657
24658VMA
24659M:	Andrew Morton <akpm@linux-foundation.org>
24660M:	Liam R. Howlett <Liam.Howlett@oracle.com>
24661M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24662R:	Vlastimil Babka <vbabka@suse.cz>
24663R:	Jann Horn <jannh@google.com>
24664L:	linux-mm@kvack.org
24665S:	Maintained
24666W:	https://www.linux-mm.org
24667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24668F:	mm/vma.c
24669F:	mm/vma.h
24670F:	mm/vma_internal.h
24671F:	tools/testing/vma/
24672
24673VMALLOC
24674M:	Andrew Morton <akpm@linux-foundation.org>
24675R:	Uladzislau Rezki <urezki@gmail.com>
24676R:	Christoph Hellwig <hch@infradead.org>
24677L:	linux-mm@kvack.org
24678S:	Maintained
24679W:	http://www.linux-mm.org
24680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24681F:	include/linux/vmalloc.h
24682F:	mm/vmalloc.c
24683
24684VME SUBSYSTEM
24685L:	linux-kernel@vger.kernel.org
24686S:	Orphan
24687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24688F:	Documentation/driver-api/vme.rst
24689F:	drivers/staging/vme_user/
24690
24691VMWARE BALLOON DRIVER
24692M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24693R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24694L:	linux-kernel@vger.kernel.org
24695S:	Supported
24696F:	drivers/misc/vmw_balloon.c
24697
24698VMWARE HYPERVISOR INTERFACE
24699M:	Ajay Kaher <ajay.kaher@broadcom.com>
24700M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24701R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24702L:	virtualization@lists.linux.dev
24703L:	x86@kernel.org
24704S:	Supported
24705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24706F:	arch/x86/include/asm/vmware.h
24707F:	arch/x86/kernel/cpu/vmware.c
24708
24709VMWARE PVRDMA DRIVER
24710M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24711M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24712R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24713L:	linux-rdma@vger.kernel.org
24714S:	Supported
24715F:	drivers/infiniband/hw/vmw_pvrdma/
24716
24717VMWARE PVSCSI DRIVER
24718M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24719R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24720L:	linux-scsi@vger.kernel.org
24721S:	Supported
24722F:	drivers/scsi/vmw_pvscsi.c
24723F:	drivers/scsi/vmw_pvscsi.h
24724
24725VMWARE VIRTUAL PTP CLOCK DRIVER
24726M:	Nick Shi <nick.shi@broadcom.com>
24727R:	Ajay Kaher <ajay.kaher@broadcom.com>
24728R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24729R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24730L:	netdev@vger.kernel.org
24731S:	Supported
24732F:	drivers/ptp/ptp_vmw.c
24733
24734VMWARE VMCI DRIVER
24735M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24736M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24737R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24738L:	linux-kernel@vger.kernel.org
24739S:	Supported
24740F:	drivers/misc/vmw_vmci/
24741F:	include/linux/vmw_vmci*
24742
24743VMWARE VMMOUSE SUBDRIVER
24744M:	Zack Rusin <zack.rusin@broadcom.com>
24745R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24746L:	linux-input@vger.kernel.org
24747S:	Supported
24748F:	drivers/input/mouse/vmmouse.c
24749F:	drivers/input/mouse/vmmouse.h
24750
24751VMWARE VMXNET3 ETHERNET DRIVER
24752M:	Ronak Doshi <ronak.doshi@broadcom.com>
24753R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24754L:	netdev@vger.kernel.org
24755S:	Supported
24756F:	drivers/net/vmxnet3/
24757
24758VMWARE VSOCK VMCI TRANSPORT DRIVER
24759M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24760M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24761R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24762L:	linux-kernel@vger.kernel.org
24763S:	Supported
24764F:	net/vmw_vsock/vmci_transport*
24765
24766VOCORE VOCORE2 BOARD
24767M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24768L:	linux-mips@vger.kernel.org
24769S:	Maintained
24770F:	arch/mips/boot/dts/ralink/vocore2.dts
24771
24772VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24773M:	Liam Girdwood <lgirdwood@gmail.com>
24774M:	Mark Brown <broonie@kernel.org>
24775L:	linux-kernel@vger.kernel.org
24776S:	Supported
24777W:	http://www.slimlogic.co.uk/?p=48
24778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24779F:	Documentation/devicetree/bindings/regulator/
24780F:	Documentation/power/regulator/
24781F:	drivers/regulator/
24782F:	include/dt-bindings/regulator/
24783F:	include/linux/regulator/
24784K:	regulator_get_optional
24785
24786VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24787R:	Matti Vaittinen <mazziesaccount@gmail.com>
24788F:	drivers/regulator/irq_helpers.c
24789
24790VRF
24791M:	David Ahern <dsahern@kernel.org>
24792L:	netdev@vger.kernel.org
24793S:	Maintained
24794F:	Documentation/networking/vrf.rst
24795F:	drivers/net/vrf.c
24796
24797VSPRINTF
24798M:	Petr Mladek <pmladek@suse.com>
24799M:	Steven Rostedt <rostedt@goodmis.org>
24800R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24801R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24802R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24803S:	Maintained
24804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24805F:	Documentation/core-api/printk-formats.rst
24806F:	lib/test_printf.c
24807F:	lib/test_scanf.c
24808F:	lib/vsprintf.c
24809
24810VT1211 HARDWARE MONITOR DRIVER
24811M:	Juerg Haefliger <juergh@proton.me>
24812L:	linux-hwmon@vger.kernel.org
24813S:	Maintained
24814F:	Documentation/hwmon/vt1211.rst
24815F:	drivers/hwmon/vt1211.c
24816
24817VT8231 HARDWARE MONITOR DRIVER
24818M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24819L:	linux-hwmon@vger.kernel.org
24820S:	Maintained
24821F:	drivers/hwmon/vt8231.c
24822
24823VUB300 USB to SDIO/SD/MMC bridge chip
24824L:	linux-mmc@vger.kernel.org
24825S:	Orphan
24826F:	drivers/mmc/host/vub300.c
24827
24828W1 DALLAS'S 1-WIRE BUS
24829M:	Krzysztof Kozlowski <krzk@kernel.org>
24830S:	Maintained
24831F:	Documentation/devicetree/bindings/w1/
24832F:	Documentation/w1/
24833F:	drivers/w1/
24834F:	include/linux/w1.h
24835
24836W83791D HARDWARE MONITORING DRIVER
24837M:	Marc Hulsman <m.hulsman@tudelft.nl>
24838L:	linux-hwmon@vger.kernel.org
24839S:	Maintained
24840F:	Documentation/hwmon/w83791d.rst
24841F:	drivers/hwmon/w83791d.c
24842
24843W83793 HARDWARE MONITORING DRIVER
24844M:	Rudolf Marek <r.marek@assembler.cz>
24845L:	linux-hwmon@vger.kernel.org
24846S:	Maintained
24847F:	Documentation/hwmon/w83793.rst
24848F:	drivers/hwmon/w83793.c
24849
24850W83795 HARDWARE MONITORING DRIVER
24851M:	Jean Delvare <jdelvare@suse.com>
24852L:	linux-hwmon@vger.kernel.org
24853S:	Maintained
24854F:	drivers/hwmon/w83795.c
24855
24856W83L51xD SD/MMC CARD INTERFACE DRIVER
24857M:	Pierre Ossman <pierre@ossman.eu>
24858S:	Maintained
24859F:	drivers/mmc/host/wbsd.*
24860
24861WACOM PROTOCOL 4 SERIAL TABLETS
24862M:	Julian Squires <julian@cipht.net>
24863M:	Hans de Goede <hdegoede@redhat.com>
24864L:	linux-input@vger.kernel.org
24865S:	Maintained
24866F:	drivers/input/tablet/wacom_serial4.c
24867
24868WANGXUN ETHERNET DRIVER
24869M:	Jiawen Wu <jiawenwu@trustnetic.com>
24870M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24871L:	netdev@vger.kernel.org
24872S:	Maintained
24873W:	https://www.net-swift.com
24874F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24875F:	drivers/net/ethernet/wangxun/
24876F:	drivers/net/pcs/pcs-xpcs-wx.c
24877
24878WATCHDOG DEVICE DRIVERS
24879M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24880M:	Guenter Roeck <linux@roeck-us.net>
24881L:	linux-watchdog@vger.kernel.org
24882S:	Maintained
24883W:	http://www.linux-watchdog.org/
24884T:	git git://www.linux-watchdog.org/linux-watchdog.git
24885F:	Documentation/devicetree/bindings/watchdog/
24886F:	Documentation/watchdog/
24887F:	drivers/watchdog/
24888F:	include/linux/watchdog.h
24889F:	include/trace/events/watchdog.h
24890F:	include/uapi/linux/watchdog.h
24891
24892WAVE5 VPU CODEC DRIVER
24893M:	Nas Chung <nas.chung@chipsnmedia.com>
24894M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24895L:	linux-media@vger.kernel.org
24896S:	Maintained
24897F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24898F:	drivers/media/platform/chips-media/wave5/
24899
24900WHISKEYCOVE PMIC GPIO DRIVER
24901M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24902L:	linux-gpio@vger.kernel.org
24903S:	Maintained
24904F:	drivers/gpio/gpio-wcove.c
24905
24906WHWAVE RTC DRIVER
24907M:	Dianlong Li <long17.cool@163.com>
24908L:	linux-rtc@vger.kernel.org
24909S:	Maintained
24910F:	drivers/rtc/rtc-sd3078.c
24911
24912WIIMOTE HID DRIVER
24913M:	David Rheinsberg <david@readahead.eu>
24914L:	linux-input@vger.kernel.org
24915S:	Maintained
24916F:	drivers/hid/hid-wiimote*
24917
24918WILOCITY WIL6210 WIRELESS DRIVER
24919L:	linux-wireless@vger.kernel.org
24920S:	Orphan
24921W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24922F:	drivers/net/wireless/ath/wil6210/
24923
24924WINBOND CIR DRIVER
24925M:	David Härdeman <david@hardeman.nu>
24926S:	Maintained
24927F:	drivers/media/rc/winbond-cir.c
24928
24929WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24930L:	linux-watchdog@vger.kernel.org
24931S:	Orphan
24932F:	drivers/watchdog/ebc-c384_wdt.c
24933
24934WINSYSTEMS WS16C48 GPIO DRIVER
24935M:	William Breathitt Gray <wbg@kernel.org>
24936L:	linux-gpio@vger.kernel.org
24937S:	Maintained
24938F:	drivers/gpio/gpio-ws16c48.c
24939
24940WIREGUARD SECURE NETWORK TUNNEL
24941M:	Jason A. Donenfeld <Jason@zx2c4.com>
24942L:	wireguard@lists.zx2c4.com
24943L:	netdev@vger.kernel.org
24944S:	Maintained
24945F:	drivers/net/wireguard/
24946F:	tools/testing/selftests/wireguard/
24947
24948WISTRON LAPTOP BUTTON DRIVER
24949M:	Miloslav Trmac <mitr@volny.cz>
24950S:	Maintained
24951F:	drivers/input/misc/wistron_btns.c
24952
24953WMI BINARY MOF DRIVER
24954M:	Armin Wolf <W_Armin@gmx.de>
24955R:	Thomas Weißschuh <linux@weissschuh.net>
24956L:	platform-driver-x86@vger.kernel.org
24957S:	Maintained
24958F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24959F:	Documentation/wmi/devices/wmi-bmof.rst
24960F:	drivers/platform/x86/wmi-bmof.c
24961
24962WOLFSON MICROELECTRONICS DRIVERS
24963L:	patches@opensource.cirrus.com
24964S:	Supported
24965W:	https://github.com/CirrusLogic/linux-drivers/wiki
24966T:	git https://github.com/CirrusLogic/linux-drivers.git
24967F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24968F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24969F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24970F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24971F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24972F:	Documentation/devicetree/bindings/sound/wm*
24973F:	Documentation/hwmon/wm83??.rst
24974F:	arch/arm/mach-s3c/mach-crag6410*
24975F:	drivers/clk/clk-wm83*.c
24976F:	drivers/gpio/gpio-*wm*.c
24977F:	drivers/gpio/gpio-arizona.c
24978F:	drivers/hwmon/wm83??-hwmon.c
24979F:	drivers/input/misc/wm831x-on.c
24980F:	drivers/input/touchscreen/wm831x-ts.c
24981F:	drivers/input/touchscreen/wm97*.c
24982F:	drivers/leds/leds-wm83*.c
24983F:	drivers/mfd/arizona*
24984F:	drivers/mfd/cs47l24*
24985F:	drivers/mfd/wm*.c
24986F:	drivers/power/supply/wm83*.c
24987F:	drivers/regulator/arizona*
24988F:	drivers/regulator/wm8*.c
24989F:	drivers/rtc/rtc-wm83*.c
24990F:	drivers/video/backlight/wm83*_bl.c
24991F:	drivers/watchdog/wm83*_wdt.c
24992F:	include/linux/mfd/arizona/
24993F:	include/linux/mfd/wm831x/
24994F:	include/linux/mfd/wm8350/
24995F:	include/linux/mfd/wm8400*
24996F:	include/linux/regulator/arizona*
24997F:	include/linux/wm97xx.h
24998F:	include/sound/wm????.h
24999F:	sound/soc/codecs/arizona*
25000F:	sound/soc/codecs/cs47l24*
25001F:	sound/soc/codecs/wm*
25002
25003WORKQUEUE
25004M:	Tejun Heo <tj@kernel.org>
25005R:	Lai Jiangshan <jiangshanlai@gmail.com>
25006S:	Maintained
25007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25008F:	Documentation/core-api/workqueue.rst
25009F:	include/linux/workqueue.h
25010F:	kernel/workqueue.c
25011F:	kernel/workqueue_internal.h
25012
25013WWAN DRIVERS
25014M:	Loic Poulain <loic.poulain@linaro.org>
25015M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25016R:	Johannes Berg <johannes@sipsolutions.net>
25017L:	netdev@vger.kernel.org
25018S:	Maintained
25019F:	drivers/net/wwan/
25020F:	include/linux/wwan.h
25021F:	include/uapi/linux/wwan.h
25022
25023X-POWERS AXP288 PMIC DRIVERS
25024M:	Hans de Goede <hdegoede@redhat.com>
25025S:	Maintained
25026F:	drivers/acpi/pmic/intel_pmic_xpower.c
25027N:	axp288
25028
25029X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25030M:	Chen-Yu Tsai <wens@csie.org>
25031L:	linux-kernel@vger.kernel.org
25032S:	Maintained
25033N:	axp[128]
25034
25035X.25 STACK
25036M:	Martin Schiller <ms@dev.tdt.de>
25037L:	linux-x25@vger.kernel.org
25038S:	Maintained
25039F:	Documentation/networking/lapb-module.rst
25040F:	Documentation/networking/x25*
25041F:	drivers/net/wan/hdlc_x25.c
25042F:	drivers/net/wan/lapbether.c
25043F:	include/*/lapb.h
25044F:	include/net/x25*
25045F:	include/uapi/linux/x25.h
25046F:	net/lapb/
25047F:	net/x25/
25048
25049X86 ARCHITECTURE (32-BIT AND 64-BIT)
25050M:	Thomas Gleixner <tglx@linutronix.de>
25051M:	Ingo Molnar <mingo@redhat.com>
25052M:	Borislav Petkov <bp@alien8.de>
25053M:	Dave Hansen <dave.hansen@linux.intel.com>
25054M:	x86@kernel.org
25055R:	"H. Peter Anvin" <hpa@zytor.com>
25056L:	linux-kernel@vger.kernel.org
25057S:	Maintained
25058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25059F:	Documentation/arch/x86/
25060F:	Documentation/devicetree/bindings/x86/
25061F:	arch/x86/
25062F:	tools/testing/selftests/x86
25063
25064X86 CPUID DATABASE
25065M:	Borislav Petkov <bp@alien8.de>
25066M:	Thomas Gleixner <tglx@linutronix.de>
25067M:	x86@kernel.org
25068R:	Ahmed S. Darwish <darwi@linutronix.de>
25069L:	x86-cpuid@lists.linux.dev
25070S:	Maintained
25071W:	https://x86-cpuid.org
25072F:	tools/arch/x86/kcpuid/cpuid.csv
25073
25074X86 ENTRY CODE
25075M:	Andy Lutomirski <luto@kernel.org>
25076L:	linux-kernel@vger.kernel.org
25077S:	Maintained
25078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25079F:	arch/x86/entry/
25080
25081X86 HARDWARE VULNERABILITIES
25082M:	Thomas Gleixner <tglx@linutronix.de>
25083M:	Borislav Petkov <bp@alien8.de>
25084M:	Peter Zijlstra <peterz@infradead.org>
25085M:	Josh Poimboeuf <jpoimboe@kernel.org>
25086R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25087S:	Maintained
25088F:	Documentation/admin-guide/hw-vuln/
25089F:	arch/x86/include/asm/nospec-branch.h
25090F:	arch/x86/kernel/cpu/bugs.c
25091
25092X86 MCE INFRASTRUCTURE
25093M:	Tony Luck <tony.luck@intel.com>
25094M:	Borislav Petkov <bp@alien8.de>
25095L:	linux-edac@vger.kernel.org
25096S:	Maintained
25097F:	Documentation/ABI/testing/sysfs-mce
25098F:	Documentation/arch/x86/x86_64/machinecheck.rst
25099F:	arch/x86/kernel/cpu/mce/*
25100
25101X86 MICROCODE UPDATE SUPPORT
25102M:	Borislav Petkov <bp@alien8.de>
25103S:	Maintained
25104F:	arch/x86/kernel/cpu/microcode/*
25105
25106X86 MM
25107M:	Dave Hansen <dave.hansen@linux.intel.com>
25108M:	Andy Lutomirski <luto@kernel.org>
25109M:	Peter Zijlstra <peterz@infradead.org>
25110L:	linux-kernel@vger.kernel.org
25111S:	Maintained
25112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25113F:	arch/x86/mm/
25114
25115X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25116M:	Hans de Goede <hdegoede@redhat.com>
25117L:	platform-driver-x86@vger.kernel.org
25118S:	Maintained
25119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25120F:	drivers/platform/x86/x86-android-tablets/
25121
25122X86 PLATFORM DRIVERS
25123M:	Hans de Goede <hdegoede@redhat.com>
25124M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25125L:	platform-driver-x86@vger.kernel.org
25126S:	Maintained
25127Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25129F:	drivers/platform/olpc/
25130F:	drivers/platform/x86/
25131F:	include/linux/platform_data/x86/
25132
25133X86 PLATFORM UV HPE SUPERDOME FLEX
25134M:	Steve Wahl <steve.wahl@hpe.com>
25135R:	Justin Ernst <justin.ernst@hpe.com>
25136R:	Kyle Meyer <kyle.meyer@hpe.com>
25137R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25138R:	Russ Anderson <russ.anderson@hpe.com>
25139S:	Supported
25140F:	arch/x86/include/asm/uv/
25141F:	arch/x86/kernel/apic/x2apic_uv_x.c
25142F:	arch/x86/platform/uv/
25143
25144X86 STACK UNWINDING
25145M:	Josh Poimboeuf <jpoimboe@kernel.org>
25146M:	Peter Zijlstra <peterz@infradead.org>
25147S:	Supported
25148F:	arch/x86/include/asm/unwind*.h
25149F:	arch/x86/kernel/dumpstack.c
25150F:	arch/x86/kernel/stacktrace.c
25151F:	arch/x86/kernel/unwind_*.c
25152
25153X86 TRUST DOMAIN EXTENSIONS (TDX)
25154M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25155R:	Dave Hansen <dave.hansen@linux.intel.com>
25156L:	x86@kernel.org
25157L:	linux-coco@lists.linux.dev
25158S:	Supported
25159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25160F:	arch/x86/boot/compressed/tdx*
25161F:	arch/x86/coco/tdx/
25162F:	arch/x86/include/asm/shared/tdx.h
25163F:	arch/x86/include/asm/tdx.h
25164F:	arch/x86/virt/vmx/tdx/
25165F:	drivers/virt/coco/tdx-guest
25166
25167X86 VDSO
25168M:	Andy Lutomirski <luto@kernel.org>
25169L:	linux-kernel@vger.kernel.org
25170S:	Maintained
25171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25172F:	arch/x86/entry/vdso/
25173
25174XARRAY
25175M:	Matthew Wilcox <willy@infradead.org>
25176L:	linux-fsdevel@vger.kernel.org
25177S:	Supported
25178F:	Documentation/core-api/xarray.rst
25179F:	include/linux/idr.h
25180F:	include/linux/xarray.h
25181F:	lib/idr.c
25182F:	lib/xarray.c
25183F:	tools/testing/radix-tree
25184
25185XBOX DVD IR REMOTE
25186M:	Benjamin Valentin <benpicco@googlemail.com>
25187S:	Maintained
25188F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25189F:	drivers/media/rc/xbox_remote.c
25190
25191XC2028/3028 TUNER DRIVER
25192M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25193L:	linux-media@vger.kernel.org
25194S:	Maintained
25195W:	https://linuxtv.org
25196T:	git git://linuxtv.org/media_tree.git
25197F:	drivers/media/tuners/xc2028.*
25198
25199XDP (eXpress Data Path)
25200M:	Alexei Starovoitov <ast@kernel.org>
25201M:	Daniel Borkmann <daniel@iogearbox.net>
25202M:	David S. Miller <davem@davemloft.net>
25203M:	Jakub Kicinski <kuba@kernel.org>
25204M:	Jesper Dangaard Brouer <hawk@kernel.org>
25205M:	John Fastabend <john.fastabend@gmail.com>
25206L:	netdev@vger.kernel.org
25207L:	bpf@vger.kernel.org
25208S:	Supported
25209F:	drivers/net/ethernet/*/*/*/*/*xdp*
25210F:	drivers/net/ethernet/*/*/*xdp*
25211F:	include/net/xdp.h
25212F:	include/net/xdp_priv.h
25213F:	include/trace/events/xdp.h
25214F:	kernel/bpf/cpumap.c
25215F:	kernel/bpf/devmap.c
25216F:	net/core/xdp.c
25217F:	samples/bpf/xdp*
25218F:	tools/testing/selftests/bpf/*/*xdp*
25219F:	tools/testing/selftests/bpf/*xdp*
25220K:	(?:\b|_)xdp(?:\b|_)
25221
25222XDP SOCKETS (AF_XDP)
25223M:	Björn Töpel <bjorn@kernel.org>
25224M:	Magnus Karlsson <magnus.karlsson@intel.com>
25225M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25226R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25227L:	netdev@vger.kernel.org
25228L:	bpf@vger.kernel.org
25229S:	Maintained
25230F:	Documentation/networking/af_xdp.rst
25231F:	include/net/netns/xdp.h
25232F:	include/net/xdp_sock*
25233F:	include/net/xsk_buff_pool.h
25234F:	include/uapi/linux/if_xdp.h
25235F:	include/uapi/linux/xdp_diag.h
25236F:	net/xdp/
25237F:	tools/testing/selftests/bpf/*xsk*
25238
25239XEN BLOCK SUBSYSTEM
25240M:	Roger Pau Monné <roger.pau@citrix.com>
25241L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25242S:	Supported
25243F:	drivers/block/xen*
25244F:	drivers/block/xen-blkback/*
25245
25246XEN HYPERVISOR ARM
25247M:	Stefano Stabellini <sstabellini@kernel.org>
25248L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25249S:	Maintained
25250F:	arch/arm/include/asm/xen/
25251F:	arch/arm/xen/
25252
25253XEN HYPERVISOR ARM64
25254M:	Stefano Stabellini <sstabellini@kernel.org>
25255L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25256S:	Maintained
25257F:	arch/arm64/include/asm/xen/
25258F:	arch/arm64/xen/
25259
25260XEN HYPERVISOR INTERFACE
25261M:	Juergen Gross <jgross@suse.com>
25262M:	Stefano Stabellini <sstabellini@kernel.org>
25263R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25264L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25265S:	Supported
25266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25267F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25268F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25269F:	drivers/*/xen-*front.c
25270F:	drivers/xen/
25271F:	include/uapi/xen/
25272F:	include/xen/
25273F:	kernel/configs/xen.config
25274
25275XEN HYPERVISOR X86
25276M:	Juergen Gross <jgross@suse.com>
25277R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25278L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25279S:	Supported
25280F:	arch/x86/configs/xen.config
25281F:	arch/x86/include/asm/pvclock-abi.h
25282F:	arch/x86/include/asm/xen/
25283F:	arch/x86/platform/pvh/
25284F:	arch/x86/xen/
25285
25286XEN NETWORK BACKEND DRIVER
25287M:	Wei Liu <wei.liu@kernel.org>
25288M:	Paul Durrant <paul@xen.org>
25289L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25290L:	netdev@vger.kernel.org
25291S:	Supported
25292F:	drivers/net/xen-netback/*
25293
25294XEN PCI SUBSYSTEM
25295M:	Juergen Gross <jgross@suse.com>
25296L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25297S:	Supported
25298F:	arch/x86/pci/*xen*
25299F:	drivers/pci/*xen*
25300
25301XEN PVSCSI DRIVERS
25302M:	Juergen Gross <jgross@suse.com>
25303L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25304L:	linux-scsi@vger.kernel.org
25305S:	Supported
25306F:	drivers/scsi/xen-scsifront.c
25307F:	drivers/xen/xen-scsiback.c
25308F:	include/xen/interface/io/vscsiif.h
25309
25310XEN PVUSB DRIVER
25311M:	Juergen Gross <jgross@suse.com>
25312L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25313L:	linux-usb@vger.kernel.org
25314S:	Supported
25315F:	drivers/usb/host/xen*
25316F:	include/xen/interface/io/usbif.h
25317
25318XEN SOUND FRONTEND DRIVER
25319M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25320L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25321L:	linux-sound@vger.kernel.org
25322S:	Supported
25323F:	sound/xen/*
25324
25325XEN SWIOTLB SUBSYSTEM
25326M:	Juergen Gross <jgross@suse.com>
25327M:	Stefano Stabellini <sstabellini@kernel.org>
25328L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25329L:	iommu@lists.linux.dev
25330S:	Supported
25331F:	arch/*/include/asm/xen/swiotlb-xen.h
25332F:	drivers/xen/swiotlb-xen.c
25333F:	include/xen/arm/swiotlb-xen.h
25334F:	include/xen/swiotlb-xen.h
25335
25336XFS FILESYSTEM
25337M:	Carlos Maiolino <cem@kernel.org>
25338R:	Darrick J. Wong <djwong@kernel.org>
25339L:	linux-xfs@vger.kernel.org
25340S:	Supported
25341W:	http://xfs.org/
25342C:	irc://irc.oftc.net/xfs
25343T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25344P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25345F:	Documentation/ABI/testing/sysfs-fs-xfs
25346F:	Documentation/admin-guide/xfs.rst
25347F:	Documentation/filesystems/xfs/*
25348F:	fs/xfs/
25349F:	include/uapi/linux/dqblk_xfs.h
25350F:	include/uapi/linux/fsmap.h
25351
25352XILINX AMS DRIVER
25353M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25354L:	linux-iio@vger.kernel.org
25355S:	Maintained
25356F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25357F:	drivers/iio/adc/xilinx-ams.c
25358
25359XILINX AXI ETHERNET DRIVER
25360M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25361S:	Maintained
25362F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25363F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25364
25365XILINX CAN DRIVER
25366M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25367L:	linux-can@vger.kernel.org
25368S:	Maintained
25369F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25370F:	drivers/net/can/xilinx_can.c
25371
25372XILINX EVENT MANAGEMENT DRIVER
25373M:	Michal Simek <michal.simek@amd.com>
25374S:	Maintained
25375F:	drivers/soc/xilinx/xlnx_event_manager.c
25376F:	include/linux/firmware/xlnx-event-manager.h
25377
25378XILINX GPIO DRIVER
25379M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25380R:	Srinivas Neeli <srinivas.neeli@amd.com>
25381R:	Michal Simek <michal.simek@amd.com>
25382S:	Maintained
25383F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25384F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25385F:	drivers/gpio/gpio-xilinx.c
25386F:	drivers/gpio/gpio-zynq.c
25387
25388XILINX LL TEMAC ETHERNET DRIVER
25389L:	netdev@vger.kernel.org
25390S:	Orphan
25391F:	drivers/net/ethernet/xilinx/ll_temac*
25392
25393XILINX PWM DRIVER
25394M:	Sean Anderson <sean.anderson@seco.com>
25395S:	Maintained
25396F:	drivers/pwm/pwm-xilinx.c
25397F:	include/clocksource/timer-xilinx.h
25398
25399XILINX SD-FEC IP CORES
25400M:	Derek Kiernan <derek.kiernan@amd.com>
25401M:	Dragan Cvetic <dragan.cvetic@amd.com>
25402S:	Maintained
25403F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25404F:	Documentation/misc-devices/xilinx_sdfec.rst
25405F:	drivers/misc/Kconfig
25406F:	drivers/misc/Makefile
25407F:	drivers/misc/xilinx_sdfec.c
25408F:	include/uapi/misc/xilinx_sdfec.h
25409
25410XILINX UARTLITE SERIAL DRIVER
25411M:	Peter Korsgaard <jacmet@sunsite.dk>
25412L:	linux-serial@vger.kernel.org
25413S:	Maintained
25414F:	drivers/tty/serial/uartlite.c
25415
25416XILINX VIDEO IP CORES
25417M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25418L:	linux-media@vger.kernel.org
25419S:	Supported
25420T:	git git://linuxtv.org/media_tree.git
25421F:	Documentation/devicetree/bindings/media/xilinx/
25422F:	drivers/media/platform/xilinx/
25423F:	include/uapi/linux/xilinx-v4l2-controls.h
25424
25425XILINX VERSAL EDAC DRIVER
25426M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25427M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25428S:	Maintained
25429F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25430F:	drivers/edac/versal_edac.c
25431
25432XILINX WATCHDOG DRIVER
25433M:	Srinivas Neeli <srinivas.neeli@amd.com>
25434R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25435R:	Michal Simek <michal.simek@amd.com>
25436S:	Maintained
25437F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25438F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25439F:	drivers/watchdog/of_xilinx_wdt.c
25440F:	drivers/watchdog/xilinx_wwdt.c
25441
25442XILINX XDMA DRIVER
25443M:	Lizhi Hou <lizhi.hou@amd.com>
25444M:	Brian Xu <brian.xu@amd.com>
25445M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25446L:	dmaengine@vger.kernel.org
25447S:	Supported
25448F:	drivers/dma/xilinx/xdma-regs.h
25449F:	drivers/dma/xilinx/xdma.c
25450F:	include/linux/dma/amd_xdma.h
25451F:	include/linux/platform_data/amd_xdma.h
25452
25453XILINX ZYNQMP DPDMA DRIVER
25454M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25455L:	dmaengine@vger.kernel.org
25456S:	Supported
25457F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25458F:	drivers/dma/xilinx/xilinx_dpdma.c
25459F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25460
25461XILINX ZYNQMP OCM 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,zynqmp-ocmc-1.0.yaml
25466F:	drivers/edac/zynqmp_edac.c
25467
25468XILINX ZYNQMP PSGTR PHY DRIVER
25469M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25470L:	linux-kernel@vger.kernel.org
25471S:	Supported
25472T:	git https://github.com/Xilinx/linux-xlnx.git
25473F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25474F:	drivers/phy/xilinx/phy-zynqmp.c
25475
25476XILINX ZYNQMP SHA3 DRIVER
25477M:	Harsha <harsha.harsha@amd.com>
25478S:	Maintained
25479F:	drivers/crypto/xilinx/zynqmp-sha.c
25480
25481XILINX ZYNQMP NVMEM DRIVER
25482M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25483M:	Kalyani Akula <kalyani.akula@amd.com>
25484R:	Michal Simek <michal.simek@amd.com>
25485S:	Maintained
25486F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25487F:	drivers/nvmem/zynqmp_nvmem.c
25488
25489XILLYBUS DRIVER
25490M:	Eli Billauer <eli.billauer@gmail.com>
25491L:	linux-kernel@vger.kernel.org
25492S:	Supported
25493F:	drivers/char/xillybus/
25494
25495XLP9XX I2C DRIVER
25496M:	George Cherian <gcherian@marvell.com>
25497L:	linux-i2c@vger.kernel.org
25498S:	Supported
25499W:	http://www.marvell.com
25500F:	drivers/i2c/busses/i2c-xlp9xx.c
25501
25502XRA1403 GPIO EXPANDER
25503M:	Nandor Han <nandor.han@ge.com>
25504L:	linux-gpio@vger.kernel.org
25505S:	Maintained
25506F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25507F:	drivers/gpio/gpio-xra1403.c
25508
25509XTENSA XTFPGA PLATFORM SUPPORT
25510M:	Max Filippov <jcmvbkbc@gmail.com>
25511S:	Maintained
25512F:	drivers/spi/spi-xtensa-xtfpga.c
25513F:	sound/soc/xtensa/xtfpga-i2s.c
25514
25515XZ EMBEDDED
25516M:	Lasse Collin <lasse.collin@tukaani.org>
25517S:	Maintained
25518W:	https://tukaani.org/xz/embedded.html
25519B:	https://github.com/tukaani-project/xz-embedded/issues
25520C:	irc://irc.libera.chat/tukaani
25521F:	Documentation/staging/xz.rst
25522F:	include/linux/decompress/unxz.h
25523F:	include/linux/xz.h
25524F:	lib/decompress_unxz.c
25525F:	lib/xz/
25526F:	scripts/xz_wrap.sh
25527
25528YAM DRIVER FOR AX.25
25529M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25530L:	linux-hams@vger.kernel.org
25531S:	Maintained
25532F:	drivers/net/hamradio/yam*
25533F:	include/linux/yam.h
25534
25535YAMA SECURITY MODULE
25536M:	Kees Cook <kees@kernel.org>
25537S:	Supported
25538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25539F:	Documentation/admin-guide/LSM/Yama.rst
25540F:	security/yama/
25541
25542YAML NETLINK (YNL)
25543M:	Donald Hunter <donald.hunter@gmail.com>
25544M:	Jakub Kicinski <kuba@kernel.org>
25545F:	Documentation/netlink/
25546F:	Documentation/userspace-api/netlink/intro-specs.rst
25547F:	Documentation/userspace-api/netlink/specs.rst
25548F:	tools/net/ynl/
25549
25550YEALINK PHONE DRIVER
25551M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25552S:	Maintained
25553F:	Documentation/input/devices/yealink.rst
25554F:	drivers/input/misc/yealink.*
25555
25556Z3FOLD COMPRESSED PAGE ALLOCATOR
25557M:	Vitaly Wool <vitaly.wool@konsulko.com>
25558R:	Miaohe Lin <linmiaohe@huawei.com>
25559L:	linux-mm@kvack.org
25560S:	Maintained
25561F:	mm/z3fold.c
25562
25563Z8530 DRIVER FOR AX.25
25564M:	Joerg Reuter <jreuter@yaina.de>
25565L:	linux-hams@vger.kernel.org
25566S:	Maintained
25567W:	http://yaina.de/jreuter/
25568W:	http://www.qsl.net/dl1bke/
25569F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25570F:	drivers/net/hamradio/*scc.c
25571F:	drivers/net/hamradio/z8530.h
25572
25573ZBUD COMPRESSED PAGE ALLOCATOR
25574M:	Seth Jennings <sjenning@redhat.com>
25575M:	Dan Streetman <ddstreet@ieee.org>
25576L:	linux-mm@kvack.org
25577S:	Maintained
25578F:	mm/zbud.c
25579
25580ZD1211RW WIRELESS DRIVER
25581L:	linux-wireless@vger.kernel.org
25582S:	Orphan
25583F:	drivers/net/wireless/zydas/zd1211rw/
25584
25585ZD1301 MEDIA DRIVER
25586L:	linux-media@vger.kernel.org
25587S:	Orphan
25588W:	https://linuxtv.org/
25589Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25590F:	drivers/media/usb/dvb-usb-v2/zd1301*
25591
25592ZD1301_DEMOD MEDIA DRIVER
25593L:	linux-media@vger.kernel.org
25594S:	Orphan
25595W:	https://linuxtv.org/
25596Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25597F:	drivers/media/dvb-frontends/zd1301_demod*
25598
25599ZHAOXIN PROCESSOR SUPPORT
25600M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25601L:	linux-kernel@vger.kernel.org
25602S:	Maintained
25603F:	arch/x86/kernel/cpu/zhaoxin.c
25604
25605ZONEFS FILESYSTEM
25606M:	Damien Le Moal <dlemoal@kernel.org>
25607M:	Naohiro Aota <naohiro.aota@wdc.com>
25608R:	Johannes Thumshirn <jth@kernel.org>
25609L:	linux-fsdevel@vger.kernel.org
25610S:	Maintained
25611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25612F:	Documentation/filesystems/zonefs.rst
25613F:	fs/zonefs/
25614
25615ZR36067 VIDEO FOR LINUX DRIVER
25616M:	Corentin Labbe <clabbe@baylibre.com>
25617L:	mjpeg-users@lists.sourceforge.net
25618L:	linux-media@vger.kernel.org
25619S:	Maintained
25620W:	http://mjpeg.sourceforge.net/driver-zoran/
25621Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25622F:	Documentation/driver-api/media/drivers/zoran.rst
25623F:	drivers/media/pci/zoran/
25624
25625ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25626M:	Minchan Kim <minchan@kernel.org>
25627M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25628L:	linux-kernel@vger.kernel.org
25629S:	Maintained
25630F:	Documentation/admin-guide/blockdev/zram.rst
25631F:	drivers/block/zram/
25632
25633ZS DECSTATION Z85C30 SERIAL DRIVER
25634M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25635S:	Maintained
25636F:	drivers/tty/serial/zs.*
25637
25638ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25639M:	Minchan Kim <minchan@kernel.org>
25640M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25641L:	linux-mm@kvack.org
25642S:	Maintained
25643F:	Documentation/mm/zsmalloc.rst
25644F:	include/linux/zsmalloc.h
25645F:	mm/zsmalloc.c
25646
25647ZSTD
25648M:	Nick Terrell <terrelln@fb.com>
25649S:	Maintained
25650B:	https://github.com/facebook/zstd/issues
25651T:	git https://github.com/terrelln/linux.git
25652F:	crypto/zstd.c
25653F:	include/linux/zstd*
25654F:	lib/decompress_unzstd.c
25655F:	lib/zstd/
25656N:	zstd
25657K:	zstd
25658
25659ZSWAP COMPRESSED SWAP CACHING
25660M:	Johannes Weiner <hannes@cmpxchg.org>
25661M:	Yosry Ahmed <yosryahmed@google.com>
25662M:	Nhat Pham <nphamcs@gmail.com>
25663R:	Chengming Zhou <chengming.zhou@linux.dev>
25664L:	linux-mm@kvack.org
25665S:	Maintained
25666F:	Documentation/admin-guide/mm/zswap.rst
25667F:	include/linux/zpool.h
25668F:	include/linux/zswap.h
25669F:	mm/zpool.c
25670F:	mm/zswap.c
25671F:	tools/testing/selftests/cgroup/test_zswap.c
25672
25673SENARYTECH AUDIO CODEC DRIVER
25674M:	bo liu <bo.liu@senarytech.com>
25675S:	Maintained
25676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25677F:	sound/pci/hda/patch_senarytech.c
25678
25679THE REST
25680M:	Linus Torvalds <torvalds@linux-foundation.org>
25681L:	linux-kernel@vger.kernel.org
25682S:	Buried alive in reporters
25683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25684F:	*
25685F:	*/
25686